Bab 1: Mengapa Membaca Sebelum Menulis
Coba lihat dua potongan diagram berikut. Keduanya sama-sama memecah proses menjadi dua jalur paralel setelah Task: "Verifikasi Dokumen" selesai.
- Diagram A menggabungkan kedua jalur itu kembali dengan Parallel Gateway (join) sebelum lanjut ke task berikutnya.
- Diagram B membiarkan kedua jalur itu masuk langsung, masing-masing, ke task berikutnya — tanpa gateway penggabung.
Secara visual, keduanya terlihat "masuk akal". Tapi kalau diagram itu dijalankan di mesin BPMS (Business Process Management System), Diagram B akan mengeksekusi task berikutnya dua kali — sekali dari tiap jalur paralel. Ini bukan kesalahan gambar, ini kesalahan logika yang menular ke sistem yang mengimplementasikannya.
Kalau Anda bisa langsung melihat masalah di Diagram B tanpa perlu menjalankannya dulu, Anda sudah punya kemampuan yang menjadi inti seri ini: membaca BPMN secara presisi.
Membaca Dulu, Baru Menulis
Analoginya sama seperti belajar bahasa. Tidak ada orang yang menulis esai bagus tanpa dulu membaca banyak teks — baik dan buruk. Membaca teks yang buruk justru mengajarkan sesuatu yang tidak diajarkan teks yang baik: bagaimana rasanya kalimat yang salah, sehingga telinga (atau mata) jadi peka mendeteksinya di tulisan sendiri.
Kebanyakan materi BPMN melompati tahap ini. Pembaca langsung diajari simbol dan cara menggambar, lalu diharapkan bisa membuat diagram yang benar — padahal belum pernah dilatih mengenali diagram yang salah. Hasilnya, kesalahan seperti Diagram B di atas baru ketahuan setelah diagram diimplementasikan, bukan saat masih di atas kertas.
Ini setara dengan menyuruh seseorang menulis kode program tanpa pernah membaca kode orang lain, tanpa pernah melakukan code review. Engineer yang terbiasa membaca kode — termasuk kode yang buruk — akan menulis kode yang jauh lebih baik, karena mereka sudah punya katalog mental tentang pola-pola yang bermasalah.
BPMN memerlukan latihan yang sama. Bedanya, "kode" di sini adalah diagram, dan "code review"-nya adalah kemampuan menerjemahkan diagram menjadi kalimat yang presisi.
BPMN Adalah Bahasa, Bukan Sekadar Gambar
Perlakukan BPMN sebagai gambar bebas, dan setiap orang akan membacanya dengan caranya sendiri. Perlakukan BPMN sebagai bahasa — dengan aturan tata bahasa (grammar) yang konsisten — dan setiap orang akan membacanya dengan cara yang sama persis.
Contoh konkret, kombinasi Start Event dan Lane:
| Elemen | Label |
|---|---|
| Start Event | "Pengajuan Cuti Diterima" |
| Lane | "HR Staff" |
Dibaca: "Pengajuan cuti diterima oleh HR Staff."
Kalimat ini bukan interpretasi bebas. Ia mengikuti template baku:
[Start Event] + [Lane] → "{label event} oleh {nama lane}"
Template semacam ini — yang di seri ini disebut Reading Grammar — akan dibahas lengkap satu per satu di bab-bab berikutnya, mencakup seluruh elemen BPMN 2.0: event, activity, gateway, data object, hingga pool dan lane. Prinsipnya satu: satu kombinasi elemen, satu bentuk kalimat. Tidak ada variasi bebas.
Kesalahan Ditemukan di Atas Kertas, Bukan Setelah Implementasi
Kembali ke Diagram B di awal bab ini. Kalau dua jalur paralel dipaksa dibaca dengan Reading Grammar, masalahnya langsung terlihat:
- Kalimat untuk split: "Secara bersamaan, Finance melakukan Verifikasi Pembayaran, dan Warehouse melakukan Pengecekan Stok." — jelas, bisa dibaca.
- Kalimat untuk join: seharusnya ada bentuk "Setelah Verifikasi Pembayaran dan Pengecekan Stok selesai, maka..." — tapi karena tidak ada gateway penggabung, tidak ada elemen yang bisa dipetakan ke template ini.
Begitu sebuah kombinasi elemen tidak bisa diterjemahkan dengan bersih ke Reading Grammar, itu adalah sinyal bahwa diagramnya bermasalah — bukan pembacanya. Kegagalan menerjemahkan menjadi alat deteksi kesalahan, jauh sebelum diagram itu sampai ke tangan developer atau BPMS.
Inilah alasan seri ini disusun dengan urutan: baca dulu, pahami di mana letak kesalahan, baru kemudian menulis. Bab-bab tentang Reading Grammar dan katalog anti-pattern di bagian selanjutnya akan langsung memakai teknik ini secara berulang.
Kerangka Besar Seri Ini
Seri Cara Membaca BPMN disusun dalam empat bagian:
- Fondasi Membaca — mengenal elemen BPMN dari sudut pandang pembaca, bukan sekadar definisi simbol
- Membaca Alur & Logika — menelusuri gateway, komunikasi antar aktor, dan jalur exception
- Membaca untuk Menemukan Kesalahan — katalog anti-pattern dan studi kasus "temukan kesalahannya"
- Dari Membaca ke Menulis — menerapkan semua yang sudah dipelajari untuk menulis label BPMN yang mudah dibaca orang lain
Untuk tahap awal, seri ini fokus pada diagram dengan label Bahasa Indonesia — konteks yang paling umum ditemukan di SOP instansi pemerintah maupun perusahaan di Indonesia.
Lanjut ke peta lengkap seri di Cara Membaca BPMN, atau pelajari dasar elemen BPMN di Gambaran Umum Notasi BPMN sebagai bekal sebelum masuk ke bab berikutnya.
Artikel Terkait
Sudah memahami konsep BPMN?
Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.