Lewati ke konten

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

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.

BPMNCamunda
Standar notasi dan semantik dari OMGPlatform dan tool untuk memodelkan/menjalankan proses
Menentukan makna elemen secara umumMendukung subset fitur dan perilaku sesuai produk/versi
Tidak mengunci organisasi pada engineModel 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.

  1. Syntactic validity: bentuk dan koneksi diperbolehkan BPMN.
  2. Semantic validity: token dan event menghasilkan perilaku sesuai kebutuhan bisnis.
  3. Pragmatic quality: manusia dapat memahami diagram dengan mudah.

Diagram dapat lolos sintaksis, tetapi tetap salah secara semantik atau sulit dibaca.

Alur ringkas pengajuan cuti

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.

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.