Cara Membaca End Event
End Event adalah elemen BPMN berbentuk lingkaran bergaris tebal yang menandai titik akhir sebuah proses beserta status akhirnya. Kalau Start Event menjawab "apa pemicunya", End Event menjawab pertanyaan sebaliknya: proses ini berakhir dalam kondisi apa? Ini bukan sekadar "proses selesai" — jenis End Event menentukan status akhir yang berbeda-beda.
Template Reading Grammar per Jenis
| Jenis | Analoginya di Pemrograman | Template Kalimat |
|---|---|---|
| None | return biasa | "Maka {lane} menyelesaikan proses" |
| Message | return sambil kirim notifikasi | "Maka {message} dikirimkan, proses selesai" |
| Error | throw new Exception (tidak ditangkap) | "Maka proses berakhir dengan error '{nama_error}'" |
| Terminate | exit() — paksa hentikan semua | "Maka seluruh proses dihentikan paksa, termasuk jalur paralel lain yang masih berjalan" |
Diterapkan ke diagram di atas:
"Maka HR Staff menyelesaikan proses 'Pengajuan Cuti'." (None) "Maka Notifikasi Terkirim dikirimkan, proses selesai." (Message) "Maka proses berakhir dengan error 'Pembayaran Gagal'." (Error) "Maka seluruh proses dihentikan paksa, termasuk jalur paralel lain yang masih berjalan." (Terminate)
Kenapa Jenis End Event Menentukan Tindak Lanjut
Status akhir bukan detail kosmetik. Kalau sebuah proses berakhir dengan Error End Event, ada implikasi: error itu mungkin perlu ditangkap di level proses induk (lihat Cara Membaca Boundary Event). Kalau berakhir dengan Terminate, semua jalur paralel lain yang sedang berjalan — bahkan yang belum selesai — akan ikut dihentikan. Ini beda jauh dari None End Event yang hanya menghentikan satu jalur token saja.
Beberapa End Event dalam Satu Proses
Wajar bagi satu proses punya lebih dari satu End Event — biasanya menandakan hasil akhir yang berbeda-beda (misalnya "Disetujui" dan "Ditolak"). Yang perlu diperiksa saat membaca: apakah setiap End Event punya makna yang benar-benar berbeda, atau justru duplikasi yang membingungkan pembaca tentang berapa banyak kemungkinan hasil akhir proses ini.
:::tip Diagram tanpa End Event Diagram yang tidak punya End Event sama sekali adalah kesalahan — pembaca tidak tahu kapan proses dianggap selesai. Lihat pembahasan lebih lanjut di 10 Kesalahan Umum BPMN. :::
Lanjut ke Cara Membaca Boundary Event, atau pelajari dasar notasinya di End Event.
Artikel Terkait
Sudah memahami konsep BPMN?
Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.