Lewati ke konten utama

Cara Membaca Pool dan Lane

Pool adalah elemen BPMN yang mewakili batas satu organisasi atau sistem, dan Lane adalah pembagian peran (role) di dalam Pool tersebut. Sebelum membaca satu pun Task atau Event, pembaca BPMN yang baik selalu bertanya dulu: "Ini diagram siapa?" — dan jawabannya ada di dua elemen inilah, yang menentukan batas tanggung jawab sebelum alur proses dibaca sama sekali.

Pool: Batas Organisasi atau Sistem

Pool adalah kotak besar yang membungkus seluruh proses milik satu entitas — bisa berupa organisasi, departemen, atau sistem. Semua yang ada di dalam satu Pool adalah tanggung jawab entitas yang sama.

Template Reading Grammar:

[Pool] → "{nama pool} sebagai satu kesatuan yang menjalankan proses ini"

Kalau ada lebih dari satu Pool dalam satu diagram (disebut collaboration diagram), itu artinya ada dua organisasi atau sistem berbeda yang berinteraksi — dan interaksi antar Pool hanya boleh digambarkan dengan Message Flow, bukan Sequence Flow. Detail soal ini dibahas di Cara Membaca Sequence Flow vs Message Flow.

Lane: Peran di Dalam Pool

Lane adalah pembagian di dalam satu Pool — biasanya berdasarkan peran (role) atau jabatan. Setiap Task yang berada di jalur (lane) tertentu berarti lane itulah yang bertanggung jawab mengerjakannya.

Template Reading Grammar:

[Task] + [Lane] → "{nama lane} melakukan {task}"

Contoh diagram Pool Divisi HR dengan dua Lane: Karyawan dan HR Staff

Diterjemahkan dengan Reading Grammar, diagram di atas dibaca:

"Karyawan mengajukan Pengajuan Cuti, lalu Karyawan mengisi Formulir Cuti. Selanjutnya, HR Staff melakukan Verifikasi Saldo."

Perhatikan bagaimana kepindahan task dari Lane "Karyawan" ke Lane "HR Staff" otomatis mengubah subjek kalimat — inilah kenapa Lane disebut batas tanggung jawab (accountability boundary). Setiap kali alur menyeberang lane, tanggung jawab eksekusi juga berpindah tangan.

Menggabungkan dengan Elemen Lain

Lane paling sering muncul berpasangan dengan Start Event dan Task. Contoh dari Bab sebelumnya:

KombinasiTemplateContoh
Start Event + Lane"{event} oleh {lane}""Pengajuan cuti diterima oleh HR Staff"
Task + Lane"{lane} melakukan {task}""Finance melakukan Verifikasi Pembayaran"
End Event + Lane"Maka {event}, diselesaikan oleh {lane}""Maka cuti disetujui, diselesaikan oleh HR Staff"

Kesalahan Umum Saat Membaca Lane

1. Mengabaikan lane sama sekali. Pembaca pemula sering langsung fokus ke Task dan Gateway, lupa menyebutkan siapa pelakunya. Hasilnya kalimat seperti "lalu diverifikasi" — pasif, tanpa subjek jelas, dan tidak bisa dipakai untuk menentukan siapa yang bertanggung jawab kalau proses gagal.

2. Menyamakan Pool dengan Lane. Pool adalah batas organisasi/sistem; Lane adalah batas peran di dalam organisasi itu. Dua Pool berarti dua pihak yang berbeda secara struktural (misalnya, perusahaan dan bank) — bukan sekadar dua tim dalam satu perusahaan yang sama.

3. Task tanpa lane yang jelas. Jika sebuah Task tergambar di luar semua Lane, atau menyentuh garis pembatas dua Lane, diagramnya ambigu — pembaca tidak bisa menentukan siapa penanggung jawabnya. Ini termasuk kategori kesalahan yang dibahas di 10 Kesalahan Umum BPMN.

Analogi Sehari-hari: Gedung dan Departemennya

Untuk pembaca non-teknis: Pool adalah gedung kantor sebuah perusahaan; Lane adalah lantai atau departemen di dalamnya. Orang dari departemen Finance dan HR bisa saling mengoper berkas langsung (mereka satu gedung, satu manajemen) — tapi untuk berkomunikasi dengan perusahaan di gedung seberang, mereka harus mengirim surat atau kurir, tidak bisa berteriak lintas jalan.

Analogi ini juga menjelaskan kenapa Pool lain sering digambar kosong (black box): dari gedung kita, kita tidak tahu — dan tidak perlu tahu — apa yang terjadi di dalam gedung seberang. Kita hanya tahu pintu mana yang menerima surat kita dan pintu mana yang mengirim balasan.

Pool sebagai Black Box

Dalam banyak diagram kolaborasi, hanya Pool utama yang digambar isinya; Pool lawan (pelanggan, bank, vendor) digambar sebagai kotak kosong. Ini disengaja dan sah — disebut black box pool.

Cara membacanya: "{nama pool} berinteraksi dengan proses kita lewat pesan-pesan berikut: {daftar message flow}" — tanpa mengklaim tahu proses internal mereka. Bagi analis, ini justru disiplin yang sehat: jangan memodelkan proses internal organisasi lain yang tidak kita kendalikan dan tidak bisa kita verifikasi.

Contoh Kedua: Lane Bertingkat (Nested Lane)

Lane bisa dibagi lagi menjadi sub-lane. Misalnya Pool "Rumah Sakit" punya Lane "Bagian Medis" yang terbagi menjadi sub-lane "Dokter" dan "Perawat", plus Lane "Administrasi".

Cara membacanya tetap sama, hanya subjek kalimatnya memakai lane terdalam tempat task berada: "Perawat melakukan Pengecekan Tanda Vital" — bukan "Bagian Medis melakukan...". Lane induk berguna untuk pengelompokan visual dan pelaporan, tapi tanggung jawab operasional selalu dibaca dari lane terdalam.

Coba Sendiri

Sebuah diagram menggambarkan proses reimbursement: Pool tunggal "PT Maju" dengan tiga Lane — "Karyawan", "Atasan", "Finance". Task "Setujui Pengajuan" digambar tepat di atas garis batas antara Lane Atasan dan Lane Finance. Bagaimana Anda membaca task ini, dan apa yang harus dilakukan?

Lihat Jawaban

Task ini tidak bisa dibaca dengan template "{lane} melakukan {task}" — karena lane-nya ambigu. Apakah Atasan yang menyetujui, atau Finance? Keduanya punya implikasi sangat berbeda: persetujuan atasan adalah kontrol manajerial, persetujuan Finance adalah kontrol anggaran.

Ini bukan sekadar kelalaian tata letak. Diagram harus diperbaiki: pindahkan task sepenuhnya ke dalam satu lane. Kalau memang keduanya harus menyetujui, gambar dua task terpisah (satu di tiap lane) — persetujuan ganda adalah dua aktivitas, bukan satu task yang "menumpang" di garis batas.

Pertanyaan Umum

Apakah setiap diagram wajib punya Pool? Tidak selalu digambar eksplisit — diagram satu proses sederhana boleh tanpa kotak Pool (disebut implicit pool). Tapi begitu ada pihak kedua, Pool wajib digambar agar batas komunikasi jelas.

Apa bedanya Lane dengan penugasan orang per orang? Lane mewakili peran (role), bukan individu. "HR Staff" adalah peran yang bisa diisi siapa pun di posisi itu — diagram proses tidak berubah ketika orangnya berganti.

Bolehkah satu orang mengisi dua Lane? Di organisasi kecil, satu orang sering merangkap beberapa peran. Diagramnya tetap dua Lane — yang dimodelkan adalah tanggung jawabnya, bukan jumlah orangnya. Justru diagram seperti ini membantu melihat risiko rangkap jabatan (misalnya pengaju dan penyetuju orang yang sama).


Lanjut ke Cara Membaca Sequence Flow vs Message Flow, atau baca dasar notasinya di Pool dan Lane.

Artikel Terkait

💡

Sudah memahami konsep BPMN?

Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.