Apa Itu BPMN?
BPMN adalah singkatan dari Business Process Model and Notation. Bayangkan sebuah organisasi menjelaskan proses pengajuan cuti: siapa mengajukan, siapa memeriksa, kondisi apa yang menentukan persetujuan, dan bagaimana pemohon mendapat kabar. BPMN menyediakan kosakata visual bersama agar proses dapat dibaca oleh pemangku kepentingan dan cukup presisi untuk dianalisis atau diterjemahkan ke implementasi.
[STANDARD] OMG menjelaskan BPMN sebagai notasi yang ditujukan kepada stakeholder proses, sekaligus cukup presisi agar diagram dapat diterjemahkan menjadi komponen software. BPMN tidak bergantung pada satu platform tertentu. OMG BPMN 2.0.2
BPMN bukan flowchart biasa
Section titled “BPMN bukan flowchart biasa”Flowchart lazim menunjukkan urutan langkah. BPMN juga menunjukkan batas participant, komunikasi pesan, event yang memicu/menunggu, sinkronisasi jalur paralel, dan scope exception. Karena itu memilih simbol hanya dari kemiripan visual berisiko mengubah maksud proses.
BPMN bukan Camunda
Section titled “BPMN bukan Camunda”| BPMN | Camunda |
|---|---|
| Standar notasi dan semantik dari OMG | Platform dan tool untuk memodelkan/menjalankan proses |
| Menentukan makna elemen secara umum | Mendukung subset fitur dan perilaku sesuai produk/versi |
| Tidak mengunci organisasi pada engine | Model yang bisa digambar belum tentu executable di engine tertentu |
[CAMUNDA] Camunda 8.9 membedakan elemen yang dapat dimodelkan dari elemen yang didukung untuk eksekusi. Dokumentasi menyebut DataObject dan DataStore hanya untuk pemodelan. Selalu periksa coverage versi 8.9.
Tiga tingkat review
Section titled “Tiga tingkat review”- Syntactic validity: bentuk dan koneksi diperbolehkan BPMN.
- Semantic validity: token dan event menghasilkan perilaku sesuai kebutuhan bisnis.
- Pragmatic quality: manusia dapat memahami diagram dengan mudah.
Diagram dapat lolos sintaksis, tetapi tetap salah secara semantik atau sulit dibaca.
Contoh mini
Section titled “Contoh mini”Diagram sedang dimuat…
Cabang “Memenuhi syarat?” adalah keputusan berdasarkan data (XOR). Jika data belum tersedia, proses menunggu pesan terlebih dahulu—bukan langsung memilih cabang. Flowchart ini merangkum logika contoh; ia bukan pengganti diagram BPMN atau notasi event BPMN.
Latihan
Section titled “Latihan”Sebuah proses dapat digambar di Camunda Modeler. Apakah itu membuktikan model dapat dieksekusi di Camunda 8? Jelaskan perbedaan tool support, BPMN conformance, dan runtime support.
Ingat: BPMN adalah standar untuk menjelaskan semantik proses; platform hanya salah satu cara memodelkan atau menjalankannya.