Bu sayfada

Poollar ve swimlane’ler

Poollar ve swimlane’ler nedir?

BPMN 2.0’da poollar ve swimlane’ler (lane olarak da bilinir), süreçleri düzenlemek ve iş sürecinde yer alan rolleri, departmanları veya kuruluşları görsel olarak göstermek için kullanılır. Hangi görevden kimin sorumlu olduğunu ve katılımcıların nasıl etkileşim kurduğunu netleştirir.

ProcessMind BPMN poolları ve swimlane’leri, rol ve sorumlulukları gösterir

Poollar

  • Amaç: Bir pool, süreçteki başlıca bir katılımcıyı veya kuruluş, sistem ya da iş ortağı gibi daha geniş bir varlığı temsil eder. Poollar, sürecin sınırlarını belirler ve farklı poolların birlikte çalışan farklı kuruluşları veya departmanları temsil edebileceğini gösterir.

  • Görsel gösterim: Sürecin tamamını çevreleyen büyük bir dikdörtgen. Birden fazla swimlane (lane) içerebilir; ancak her pool ayrı bir süreci veya katılımcıyı temsil eder.

  • Örnek: İki şirketin etkileşimde bulunduğu bir süreçte “Şirket A” ve “Şirket B” için ayrı poollar kullanabilirsiniz.

  • Kullanım alanı: Şirketin harici bir tedarikçi, iş ortağı veya müşteriyle etkileşimi gibi farklı varlıklar arasındaki etkileşimleri modellemek için poollar kullanılır. Her varlığa ayrı bir pool ayrılır; poollar arasındaki Message Flow’lar da varlıklar arasındaki iletişimi gösterir.

Swimlane’ler (Laneler)

  • Amaç: swimlane (veya Lane), etkinlikleri belirli rollere, departmanlara veya sistemlere göre ayırarak düzenlemeye yardımcı olan bir havuz alt bölümüdür. Laneler, havuz içindeki belirli görevlerden kimin sorumlu olduğunu gösterir.

  • Görsel gösterim: Havuz içindeki yatay veya dikey bölümlerin her biri farklı bir katılımcıyı (ör. departman, rol veya sistem) temsil eder.

  • Örnek: Bir şirketi temsil eden havuzda “Satış”, “Finans” ve “Müşteri desteği” için Laneler bulunabilir; görevler ilgili departmana atanır.

  • Kullanım alanı: Laneler, havuz içindeki görevlerin sorumlularını belirleyerek her etkinliği kimin gerçekleştirdiğini açıkça gösterir. Örneğin, fatura işleme görevleri “Finans” Laneine, müşteri talepleriyle ilgili görevler ise “Müşteri desteği” Laneine yerleştirilebilir.

ProcessMind BPMN daraltılmış pool simgesi, harici katılımcıları gösterir

Daraltılmış Pool

  • Amaç: Daraltılmış bir pool, şirket, departman veya sistem gibi bir süreç katılımcısını gösterir; katılımcının iç süreç akışı görüntülenmez. Bu gösterim, katılımcıların kendi iç iş akışlarının ayrıntılarını vermeden aralarındaki etkileşimleri gösterir.

  • Görsel gösterim: İçinde etkinlik gösterilmeyen büyük bir dikdörtgen. Genellikle yalnızca katılımcının adını içerir. Diğer katılımcılarla etkileşimi göstermek için poola giren veya pooldan çıkan Message Flow’lar bulunabilir.

  • Örnek: Bir diyagramda şirket ile tedarikçi arasındaki etkileşim gösterilebilir. Şirketin iç süreçleri ayrıntılı biçimde yer alırken tedarikçi, kendi adımları gösterilmeden sürece katıldığını belirtmek için daraltılmış pool olarak gösterilir.

  • Kullanım alanı: Birden fazla katılımcı arasındaki etkileşimi göstermek, ancak bazılarının süreç ayrıntılarına girmemek istediğinizde daraltılmış poollar kullanışlıdır. Örneğin, harici bir tedarikçinin iç prosedürlerini göstermeden müşteriyle nasıl etkileşim kurduğunu gösterebilirsiniz.

Örnek

ProcessMind BPMN poolları ve swimlane’leri, rol ve sorumlulukları gösteren örnek diyagram

Bu diyagram, süreçte tek bir katılımcıyı gösterir:

Tedarikçi

Pool, kuruluş içindeki departmanları gösteren birkaç lane içerir.

Pazarlama lane’i, sorumlulukları daha ayrıntılı belirten iki alana ayrılmıştır:

  • Satış öncesi: anlaşma tamamlanmadan önce satış sürecini destekleyen etkinlikler.
  • Satış sonrası: satışın ardından müşteri etkileşimine ve müşteri bağlılığını korumaya odaklanan etkinlikler.

Laneler, tüm etkinlikler aynı kuruluşun parçası olmaya devam ederken belirli etkinliklerden hangi departmanın veya rolün sorumlu olduğunu netleştirir.

Pool ve lane kullanımı, farklı departmanların tek bir kuruluş içinde nasıl iş birliği yaptığını göstererek karmaşık süreçleri anlaşılır biçimde düzenlemeyi sağlar.

Swimlane diyagramı ne zaman kullanılır?

Sorun bir adımdan çok devir teslimlerle ilgiliyse, swimlane diyagramı ek yapıyı sunmaya değer. Bunu gösteren üç işaret:

  • İş, departman veya sistem sınırlarını aşıyor. Her şey tek bir ekipte gerçekleşiyorsa Laneler bilgi eklemeden yeni satırlar oluşturur.
  • Gecikmenin olası nedeni devir teslimler. Laneler, düz bir diyagramda Sequence Flow içinde kaybolan iki Lane arasındaki beklemeyi görünür kılar.
  • Sorumluluğu göstermeniz gerekiyor. Lane, bir etkinlikten kimin sorumlu olduğunu; havuz ise etkinliğin hangi katılımcıya ait olduğunu belirtir.

Süreç tek bir katılımcının içinde gerçekleşiyorsa ve okuyucuların yalnızca adımları görmesi gerekiyorsa tek pool kullanın. Devir teslim olmayan bir sürece lane eklemek, diyagramı genişletip okunmasını zorlaştırır, ancak yeni bilgi sağlamaz.

Baştan kararlaştırmanız gereken bir kural: Lanelerin rolleri mi, sistemleri mi yoksa ekipleri mi temsil edeceğini belirleyin ve tüm diyagramlarda aynı yaklaşımı kullanın. Aynı süreci gösteren iki swimlane diyagramının karşılaştırılamamasının başlıca nedeni, farklı yaklaşımların bir arada kullanılmasıdır.

İlgili konular