Lewati ke konten

Pool dan Lane

Pool merepresentasikan participant dalam collaboration. Participant dapat berupa organisasi, pihak eksternal, atau proses yang berpartisipasi. Pool dapat memperlihatkan proses internal (white-box) atau menyembunyikannya (black-box). Camunda: Pool

MerchantLayananGudangPesananValidasi PesananSiapkan Pesanan

Gambar 2.1 — Satu pool Merchant dengan lane tanggung jawab. Sequence Flow dapat berpindah antar-lane dalam pool yang sama, tetapi tidak antarpool.

Lane membagi aktivitas dalam satu pool. Label dapat menunjukkan role, unit, sistem, atau orang; BPMN tidak mewajibkan lane = departemen. Camunda: Lane

  • tanggung jawab aktivitas perlu terlihat;
  • proses tetap dimiliki dan dikendalikan satu participant.
  • pihak memiliki proses independen dan berkomunikasi melalui pesan; gunakan pool terpisah;
  • lane dipakai untuk mengurutkan waktu atau menggantikan gateway.
PertanyaanPoolLane
Makna utamaParticipant/batas prosesKlasifikasi tanggung jawab dalam pool
InteraksiMessage Flow antarpoolSequence Flow antaraktivitas dalam proses
DetailDapat black-boxBukan proses independen hanya karena diberi nama actor

[BEST PRACTICE] Konsistenlah memilih actor, role, dan departemen sebagai dasar lane agar ownership mudah dibaca.

  1. Apakah pihak ini memiliki proses yang independen?
  2. Apakah interaksi dengannya merupakan pesan lintas participant?
  3. Atau apakah ia hanya mengerjakan aktivitas dalam proses yang sama?

Ingat: pool menetapkan siapa participant-nya; lane membantu melihat siapa bertanggung jawab atas bagian alur.