Sequence Flow, Message Flow, dan Association
Sequence Flow
Section titled “Sequence Flow”Garis penuh berpanah menunjukkan urutan eksekusi di dalam satu process. Sequence Flow menghubungkan flow node. Ia tidak digunakan untuk berpindah ke pool participant lain.
Message Flow
Section titled “Message Flow”Garis putus-putus berujung lingkaran menunjukkan pertukaran pesan antara participant berbeda. Pesan dapat dihubungkan ke activity/event atau batas black-box pool sesuai konteks; ia bukan jalur kontrol token.
Association
Section titled “Association”Garis titik-titik menghubungkan artifact atau informasi pendukung dengan elemen proses. Association tidak mengurutkan token. Data Association adalah relasi input/output data, bukan Sequence Flow.
Gambar 2.2 — Tiga koneksi dengan makna berbeda. Gambar menjelaskan bentuk; aturan koneksi harus tetap diperiksa berdasarkan BPMN 2.0.2.
Perbandingan
Section titled “Perbandingan”| Jenis | Pertanyaan yang dijawab | Apakah menggerakkan token? | Batas umum |
|---|---|---|---|
| Sequence Flow | Apa langkah berikutnya? | Ya | Dalam satu process |
| Message Flow | Pesan dikirim/diterima oleh participant mana? | Tidak | Antarpool participant |
| Association | Catatan/data/artifact ini terkait dengan elemen mana? | Tidak | Menghubungkan artifact atau data |
[BPMN 2.0.2] Sequence Flow dan Message Flow tidak dapat saling menggantikan. Rujukan normatif: OMG BPMN 2.0.2.
Conditional dan Default Sequence Flow
Section titled “Conditional dan Default Sequence Flow”Conditional flow membawa kondisi yang harus dievaluasi. Default flow menandai jalur fallback saat jalur bersyarat lain tidak terpenuhi; ia bukan sinonim untuk XOR. Gateway dan konfigurasi default perlu ditinjau bersama supaya alur pilihan jelas.
Argumen pemodelan
Section titled “Argumen pemodelan”“Message Flow dipilih untuk hubungan customer–merchant karena masing-masing participant menjalankan prosesnya sendiri dan mengirim informasi lintas pool. Sequence Flow ditolak karena tidak boleh dijadikan kontrol token lintas participant.”
Latihan
Section titled “Latihan”Tandai setiap hubungan: (a) kelanjutan pekerjaan dalam proses merchant, (b) customer mengirim order ke merchant, (c) catatan audit terkait task verifikasi. Pilih Sequence Flow, Message Flow, atau Association dan jelaskan konsekuensinya.