Cara Mendeteksi Dangling Gateway dan Orphan Task
Dua anti-pattern paling dasar — tapi paling sering lolos dari perhatian pembuat diagram — adalah dangling gateway (gateway menggantung) dan orphan task (task tanpa koneksi). Keduanya sama-sama gagal diterjemahkan Reading Grammar karena informasinya tidak lengkap.
Orphan Task: Task Tanpa Koneksi yang Jelas
Orphan task adalah Task yang tidak punya Sequence Flow masuk, atau tidak punya Sequence Flow keluar (atau keduanya). Task ini "mengambang" di diagram — tidak jelas kapan ia dieksekusi dan ke mana hasilnya mengalir.
Coba terjemahkan task "Update Inventori" pada contoh di atas dengan Reading Grammar:
"Setelah [???], {lane} melakukan Update Inventori."
Bagian [???] tidak bisa diisi — tidak ada elemen sebelumnya yang terhubung. Kalimat ini tidak bisa diselesaikan, dan itulah sinyal orphan task.
Dangling Gateway: Gateway Tanpa Jalur Keluar yang Jelas
Dangling gateway adalah gateway yang tidak punya Sequence Flow keluar sama sekali, atau jalur keluarnya tidak mengarah ke mana pun yang jelas.
Coba terjemahkan gateway "Cek Approval" pada contoh di atas:
"Jika [???], maka [???]; jika tidak, maka [???]"
Tidak ada satu pun slot yang bisa diisi. Gateway ini secara harfiah tidak menghasilkan keputusan apa pun yang bisa dibaca.
Cara Memeriksa Secara Sistematis
Untuk setiap elemen di diagram, tanyakan dua hal:
- Apakah ada Sequence Flow yang masuk ke elemen ini (kecuali Start Event)?
- Apakah ada Sequence Flow yang keluar dari elemen ini (kecuali End Event)?
Kalau jawabannya "tidak" untuk salah satu, elemen itu berpotensi orphan atau dangling. Periksa juga apakah elemen itu benar-benar dipakai dalam alur utama, atau sekadar sisa dari proses editing yang lupa dihapus/disambungkan — ini penyebab paling umum ditemukan pada diagram yang sudah direvisi berkali-kali.
:::tip Bukan cuma soal estetika Orphan task dan dangling gateway bukan cuma soal diagram terlihat rapi. Kalau diagram ini diimpor ke BPMS untuk dieksekusi, task/gateway yang tidak terhubung biasanya menyebabkan proses gagal di-deploy sama sekali, atau — lebih berbahaya — diam-diam diabaikan mesin tanpa peringatan. :::
Lanjut ke Spot the Bug: Level 1, atau pelajari dasar aturan flow di Aturan Penamaan & Flow Gateway.
Artikel Terkait
Sudah memahami konsep BPMN?
Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.