Bu sayfada

Etkinlikler

Etkinlikler nedir?

BPMN 2.0 içinde bir Etkinlik, bir iş süreci içinde gerçekleştirilen tek bir görevi veya görevler kümesini temsil eder. Etkinlikler, süreç modelinin yapı taşlarıdır ve süreci ilerletmek için gereken belirli işlemleri açıklar. BPMN diyagramında köşeleri yuvarlatılmış dikdörtgenler olarak gösterilirler.

Etkinlik türleri

  1. Task:

    • Gerçekleştirilmesi gereken temel iş birimini temsil eden tek ve atomik etkinliktir.
    • Örnek: “Fatura gönder” veya “Talebi onayla.”
  2. Subprocess:

    • İçinde başka görevler veya süreçler bulunan bileşik etkinliktir.
    • İçindeki tüm görevler gösterilerek genişletilebilir veya tek bir etkinlik olarak görünecek şekilde daraltılabilir.
    • Örnek: İşe alım süreci, daha geniş çalışan işe alıştırma sürecinin içinde bir Subprocess olabilir.
  3. Call Activity:

    • Başka bir süreç tarafından çağrılan, yeniden kullanılabilir süreç veya Subprocesstir.
    • Örnek: Birden fazla iş akışında kullanılan ortak “Müşteri doğrulama” süreci.

Özel görev türleri

Görevler, sürece dahil olan katılımcılara ve süreç boyunca kullanılan, tüketilen veya oluşturulan nesnelere göre kategorilere ayrılabilir.

Genel Task

İş süreci modellemesi için ProcessMind BPMN genel görev simgesi

Genel görevler, süreç modeliniz için başlangıç noktasıdır. Hızla uygulanabilir ve gerektiğinde daha sonra belirli alt türlere dönüştürülebilir.

Manual Task

Otomatikleştirilmemiş işler için ProcessMind BPMN manuel görev simgesi

Manuel görevler kişiler tarafından gerçekleştirilir ve süreç motoruyla doğrudan etkileşime girmez. Belge klasörlerini düzenlemek, fatura tutarsızlıklarını telefonla çözmek ve hizmet gişesinde müşterilerle yüz yüze ilgilenmek bu görevlere örnektir.

User Task

İnsan etkileşimi için ProcessMind BPMN kullanıcı görevi simgesi

Kullanıcı görevleri kişiler tarafından gerçekleştirilir ve süreç motoru tarafından belirli kullanıcılara atanır. Motor, görevleri doğrudan her kullanıcının görev kuyruğuna yerleştirir. Görev tamamlandığında motor, genellikle veri girişi yapılmasını veya bir düğmeye tıklanmasını gerektiren bir onay ister. Kullanıcı görevleri, Human Workflow Management sistemlerinin ayrılmaz parçasıdır.

Yaygın örnekler arasında fatura inceleme, izin talebini onaylama ve destek talebini ele alma bulunur.

Receive Task

Gelen mesajlar için ProcessMind BPMN Receive Task simgesi

Receive Task’ler, bir mesajın süreç akışı içinde ayrı bir görev olarak alınmasını modeller. Bu görev türü, BPMN 2.0’da içi boş zarf simgesiyle gösterilen mesaj yakalama olayına alternatif olarak kullanılır.

Receive Task (başlatan)

Mesajla süreç başlatmak için ProcessMind BPMN başlatan Receive Task simgesi

Bir Receive Task süreci başlatacak şekilde belirlendiğinde ve mesaj başlangıç olayına alternatif olarak kullanıldığında, bu durum sol üst köşede bulunan küçük bir olay simgesiyle gösterilir.

Send Task

Giden mesajlar için ProcessMind BPMN Send Task simgesi

Send Taskler, process engine tarafından yürütülen teknik görevlerdir. Öncelikle message queue üzerinden web servislerini asenkron olarak çağırmak için kullanılır.

Script Task

Otomatik script yürütme için ProcessMind BPMN Script Task simgesi

Script Taskler doğrudan process engine içinde yürütülür ve engine tarafından yorumlanabilen bir dille yazılmalıdır.

Service Task

Otomatik sistem görevleri için ProcessMind BPMN Service Task simgesi

Service Taskler, yazılım uygulamalarının gerçekleştirdiği ve iş akışının bir parçası olarak otomatik yürütülen işlemleri ifade eder. BPMN genellikle bu işlevlerin web servisleri aracılığıyla sunulduğunu varsayar, ancak farklı uygulamalar da mümkündür. Bu görevler, Service-Oriented Architecture (SOA) ilkeleriyle yakından uyumlu süreç odaklı entegrasyonun temelini oluşturur.

Business Rule Task

Otomatik karar mantığı için ProcessMind BPMN Business Rule Task simgesi

BPMN 2.0, bir süreç içinde iş kurallarını uygulamak üzere tasarlanan Business Rule Taski sunar.

Temel özellikler

  • Sequence Flow: Etkinlikler, görevlerin hangi sırayla yürütüleceğini belirleyen oklarla, yani Sequence Flowlarla bağlanır.
  • Loop ve Multi-instance: Bazı etkinlikler tekrarlanabilir veya birden fazla katılımcı tarafından aynı anda gerçekleştirilebilir.

Örnek

  • “Review Application” etkinliği, bir yöneticinin başvuruyu incelediği bir User Taski temsil edebilir. Bu görev, “Application Processing” adlı daha büyük bir Subprocessin parçası olabilir.

Etkinlikler, bir BPMN modelinde sürecin belirli adımlarını ve istenen sonuca ulaşmak için işin nasıl yapıldığını tanımlamanın temelini oluşturur. Basit görevler olabilecekleri gibi birden fazla etkinlik ve akış koşulu içeren karmaşık Subprocessler de olabilirler.

Sırada

Ek etkinlik türleri

Diğer etkinlik türleri arasında daraltılmış Subprocessler, Multi-instance görevler ve AdHoc Subprocessler bulunur.