Doküman Listesi
Bu Sayfada

BPMN Activity Türleri ve Görevler

Giriş

BPMN 2.0’da bir Activity, iş sürecinde yapılan tek bir task’ı veya birden fazla task’tan oluşan işi temsil eder. Aktiviteler süreç modelinin temel yapı taşlarıdır ve sürecin ilerlemesi için yapılması gereken net adımları tanımlar. BPMN diyagramlarında, yuvarlatılmış köşe dikdörtgenlerle gösterilirler.

Aktivite Türleri

  1. Task:

    • Yapılması gereken temel iş birimini temsil eden, tekil ve atomik aktivitedir.
    • Örnek: “Send Invoice” veya “Approve Request.”
  2. Sub-Process:

    • İçinde başka task’lar veya süreçler barındıran birden fazla adımdan oluşan aktivitedir.
    • Tüm iç task’lar görünecek şekilde ayrıntılı (expanded) veya tek bir aktivite olarak collapsed gösterilebilir.
    • Örnek: İşe alım süreci, çalışan onboarding sürecinin bir sub-process’i olabilir.
  3. Call Activity:

    • Başka bir process tarafından çağrılan tekrar kullanılabilir bir process ya da sub-process.
    • Örnek: Farklı workflow’larda tekrar tekrar kullanılan “Customer Verification” process’i.

Özel Task Türleri

Task’lar, süreçte yer alan kişiler ile süreç sırasında kullanılan, tüketilen veya oluşturulan objelere göre ayrılabilir.

Generic Task

ProcessMind BPMN iş süreci modelleme için generic task ikonu

Generic task’lar, süreç modelinizde başlangıç noktası olarak kullanılır. Hızla oluşturulabilir ve ihtiyaca göre sonrada özel alt tiplere dönüştürülebilir.

Manual Task

ProcessMind BPMN manuel iş sembolü, otomasyonsuz işler için

Manual task’lar, kişiler tarafından yapılır ve doğrudan process engine ile bağlantılı değildir. Örneğin: Belgeleri klasörlemek, telefonda fatura uyuşmazlığı çözmek, veznede müşteriye yüz yüze hizmet vermek.

User Task

ProcessMind BPMN insan etkileşimi için user task ikonu

User task’lar, kişiler tarafından yapılır ve process engine tarafından kullanıcılara atanır. Engine, görevleri doğrudan her kullanıcının iş listesine atar. Görev tamamlandığında, genellikle veri girişi ya da bir buton tıklanması ile onay istenir. User task’lar, Human Workflow Management sistemlerinde temel rol oynar.

Örnekler: Bir faturayı incelemek, izin başvurusunu onaylamak, destek talebine yanıt vermek.

Receive Task

ProcessMind BPMN gelen mesajlar için receive task sembolü

Receive task’lar, process flow’da mesaj alınmasını ayrı bir task olarak modeller. Bu task türü, BPMN 2.0’da boş zarf simgesiyle gösterilen message-catching event’a alternatiftir.

Receive Task (Instantiating)

ProcessMind BPMN mesajla süreci başlatan receive task ikonu

Receive task bir süreci başlatacak şekilde tanımlanırsa (message start event yerine), sol üst köşedeki küçük event ikonu ile gösterilir.

Send Task

ProcessMind BPMN giden mesajlar için send task sembolü

Send task’lar teknik işlerdir ve genellikle process engine tarafından servislerin asenkron şekilde, message queue aracılığıyla çağrılmasında kullanılır.

Script Task

ProcessMind BPMN otomatik script çalıştırma için script task ikonu

Script task’lar, doğrudan process engine içinde yürütülür ve engine’in anlayacağı bir programlama dilinde yazılmalıdır.

Service Task

ProcessMind BPMN otomatik sistem görevleri için service task sembolü

Service task’lar, uygulamalar tarafından otomatik işlemleri ifade eder ve process workflow’unun otomatik adımlarını oluşturur. Genellikle BPMN’de web servisler aracılığıyla sunulurlar ancak başka şekillerde de olabilirler. Service task’lar, process-oriented integration ve Service-Oriented Architecture (SOA) ilkeleriyle doğrudan ilişkilidir.

Business Rule Task

ProcessMind BPMN otomatik karar kurallarına özel business rule task simgesi

BPMN 2.0, süreçte iş kurallarını otomatik uygulamak için özel olarak business rule task sunar.

Temel Özellikler

  • Sequence Flows: Aktiviteler, task’ların veya aktivitelerin sırasını belirleyen oklar (sequence flows) ile birbirine bağlanır.
  • Loop ve Multi-instance: Bazı aktiviteler tekrar edebilir (loop) veya birden çok kişi tarafından aynı anda (multi-instance) yapılabilir.

Örnek

  • ”Review Application” aktivitesi, bir yöneticinin başvuruyu incelediği bir user task’ı temsil edebilir. Bu görev, “Application Processing” adındaki daha büyük bir sub-process’in parçası olabilir.

Aktiviteler, bir süreçte adımların ve işin nasıl ilerlediğini tanımlamada BPMN modelinin temel taşlarıdır. Aktiviteler; basit task’lar veya çoklu aktivite ve akış koşulu içeren karmaşık sub-process’ler olabilir.

Sıradaki Konu

Ek Aktivite Türleri

Ek activity türleri arasında collapsed sub-process’ler, multi-instance task’lar ve ad-hoc alt görevler bulunur.