Pool dan Lane
Pool: satu participant
Section titled “Pool: satu participant”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
Gambar 2.1 — Satu pool Merchant dengan lane tanggung jawab. Sequence Flow dapat berpindah antar-lane dalam pool yang sama, tetapi tidak antarpool.
Lane: tanggung jawab di dalam participant
Section titled “Lane: tanggung jawab di dalam participant”Lane membagi aktivitas dalam satu pool. Label dapat menunjukkan role, unit, sistem, atau orang; BPMN tidak mewajibkan lane = departemen. Camunda: Lane
Gunakan ketika
Section titled “Gunakan ketika”- tanggung jawab aktivitas perlu terlihat;
- proses tetap dimiliki dan dikendalikan satu participant.
Jangan gunakan ketika
Section titled “Jangan gunakan ketika”- pihak memiliki proses independen dan berkomunikasi melalui pesan; gunakan pool terpisah;
- lane dipakai untuk mengurutkan waktu atau menggantikan gateway.
Pool vs Lane
Section titled “Pool vs Lane”| Pertanyaan | Pool | Lane |
|---|---|---|
| Makna utama | Participant/batas proses | Klasifikasi tanggung jawab dalam pool |
| Interaksi | Message Flow antarpool | Sequence Flow antaraktivitas dalam proses |
| Detail | Dapat black-box | Bukan proses independen hanya karena diberi nama actor |
[BEST PRACTICE] Konsistenlah memilih actor, role, dan departemen sebagai dasar lane agar ownership mudah dibaca.
Pertanyaan diagnostik
Section titled “Pertanyaan diagnostik”- Apakah pihak ini memiliki proses yang independen?
- Apakah interaksi dengannya merupakan pesan lintas participant?
- 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.