Lewati ke konten utama

Reading Grammar BPMN

Reading Grammar adalah katalog aturan konversi elemen BPMN menjadi kalimat baku: satu kombinasi elemen selalu menghasilkan satu bentuk kalimat, tanpa variasi bebas antar pembaca. Di Bab 1 sudah disinggung satu contoh: kombinasi Start Event dan Lane selalu dibaca "{event} oleh {lane}". Bab ini menjelaskan konsepnya secara utuh.

Apa Itu Reading Grammar​

Reading Grammar adalah katalog aturan konversi: satu kombinasi elemen BPMN → satu bentuk kalimat baku. Istilah ini meminjam konsep production rule dari tata bahasa formal (dipakai juga di ilmu compiler) — sebuah aturan yang mengubah satu bentuk input menjadi output yang selalu sama, tanpa variasi bebas.

Ditulis sebagai notasi:

[Elemen A] + [Elemen B] → "template kalimat"

Contoh yang sudah dibahas:

[Start Event] + [Lane] → "{label event} oleh {nama lane}"

Contoh Reading Grammar: Start Event, Task, Gateway, dan End Event diterjemahkan menjadi alur kalimat

Diagram di atas, jika ditelusuri elemen demi elemen dengan Reading Grammar, menghasilkan narasi yang runtut:

"Pengajuan cuti diterima oleh HR Staff. HR Staff melakukan Verifikasi Saldo. Jika saldo cuti cukup, maka proses selesai."

Tidak ada tafsir bebas di sini — setiap orang yang menerapkan Reading Grammar yang sama akan sampai ke kalimat yang identik.

Kenapa Harus "Satu Kombinasi, Satu Kalimat"?​

Bandingkan dengan membaca kode program. Dua orang boleh menjelaskan for (let i = 0; i < 10; i++) dengan gaya bahasa berbeda, tapi keduanya harus sampai pada kesimpulan logika yang sama: perulangan dari 0 sampai 9. Jika satu orang membaca "10 kali", "9 kali", atau "dari 1 sampai 10", itu tandanya ada kesalahan pembacaan — bukan gaya bahasa.

BPMN butuh presisi yang sama. Tanpa Reading Grammar, dua pembaca bisa menafsirkan gateway yang sama secara berbeda — satu menganggap jalur wajib dijalankan semua, satu lagi menganggap cukup salah satu. Ini bukan soal selera bahasa, ini soal logika proses yang keliru dibaca.

Struktur Umum Reading Grammar​

Setiap entri dalam katalog Reading Grammar memiliki tiga bagian:

BagianFungsi
Elemen atau kombinasi elemenApa yang dilihat pembaca di diagram (mis. Exclusive Gateway + 2 Sequence Flow keluar)
Template kalimatPola kalimat baku dengan slot {variabel} yang diisi dari label diagram
Kondisi berlakuKapan template ini dipakai (mis. hanya untuk gateway split, bukan join)

Contoh entri lengkap untuk Exclusive Gateway (split):

ElemenTemplate KalimatKondisi Berlaku
Exclusive Gateway (split, 2 jalur)"Jika {kondisi_1}, maka {next_1}; jika tidak, maka {next_2}"Gateway punya label pertanyaan dan setiap flow keluar punya label jawaban

Kategori Elemen dalam Katalog​

Seri ini menyusun Reading Grammar per kategori resmi BPMN 2.0, masing-masing dibahas mendalam di artikel tersendiri:

Untuk referensi cepat seluruh template dalam satu halaman, lihat Kamus Reading Grammar BPMN.

Reading Grammar sebagai Alat Deteksi Kesalahan​

Manfaat terbesar Reading Grammar baru terasa ketika sebuah kombinasi elemen tidak bisa dipetakan ke template mana pun dengan bersih. Itu adalah sinyal bahwa diagramnya bermasalah, bukan pembacanya.

:::tip Contoh Gateway dengan hanya satu Sequence Flow keluar tidak cocok dengan template split manapun (yang selalu butuh 2+ jalur keluar). Artinya gateway itu tidak seharusnya ada — lihat pembahasan lengkapnya di Aturan Penamaan & Flow Gateway. :::

Prinsip ini akan dipakai berulang kali di bagian Membaca untuk Menemukan Kesalahan nanti — Reading Grammar bukan cuma alat baca, tapi juga alat review.


Lanjut ke Cara Membaca Start Event untuk mulai menerapkan Reading Grammar pada elemen pertama.

Artikel Terkait

💡

Sudah memahami konsep BPMN?

Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.