Cara Membaca Start Event
Start Event adalah elemen BPMN berbentuk lingkaran bergaris tipis yang menandai titik awal sebuah proses. Ia menjawab pertanyaan paling mendasar: apa yang memicu proses ini dimulai? Jenis Start Event menentukan jenis trigger-nya, dan tiap jenis punya bentuk kalimat baku yang berbeda.
Template Reading Grammar per Jenis
| Jenis | Analoginya di Pemrograman | Template Kalimat |
|---|---|---|
| None | Fungsi dipanggil manual | "{lane} memulai proses '{nama_proses}'" |
| Message | on_message_received() | "{event} oleh {lane}" |
| Timer | Cron job / scheduler | "Pada {waktu/jadwal}, proses dimulai oleh {lane}" |
| Signal | Broadcast event (pub-sub) | "Ketika sinyal '{signal}' diterima, proses dimulai oleh {lane}" |
Diterapkan ke contoh di atas:
"HR Staff memulai proses 'Pengajuan Cuti'." (None) "Order diterima oleh Warehouse." (Message) "Pada setiap Senin pukul 08:00, proses dimulai oleh Finance." (Timer) "Ketika sinyal 'Stok Menipis' diterima, proses dimulai oleh Purchasing." (Signal)
Kenapa Jenis Trigger Penting Dibaca dengan Benar
Menyamaratakan semua Start Event sebagai "proses dimulai" kehilangan informasi penting: apakah proses ini dipicu manusia, sistem, waktu, atau kejadian eksternal? Ini menentukan siapa yang bertanggung jawab kalau proses tidak pernah dimulai.
- Kalau Start Event-nya Message tapi tidak pernah ada pengirim pesan yang jelas di ujung lain, proses ini tidak akan pernah berjalan.
- Kalau Start Event-nya Timer tanpa jadwal yang tertulis di label, pembaca tidak bisa memverifikasi kapan proses seharusnya berjalan.
Kesalahan Umum Saat Membaca Start Event
1. Message Start Event tanpa message yang jelas asalnya. Jika sebuah Pool dimulai dengan Message Start Event, harus ada Message Flow yang masuk dari Pool lain. Kalau tidak ada, ini kesalahan diagram — bukan Anda yang salah membaca.
2. None Start Event pada proses yang seharusnya dipicu event. Kalau prosesnya sebenarnya "menunggu sesuatu terjadi" (misalnya pesanan masuk), tapi digambar dengan None Start Event, pembaca kehilangan informasi tentang apa pemicunya.
3. Lebih dari satu Start Event tanpa penjelasan. Diagram bisa punya beberapa Start Event yang menandakan beberapa cara proses ini bisa dimulai — pastikan setiap satu punya makna berbeda, bukan duplikasi yang membingungkan.
Analogi Sehari-hari: Empat Cara Warung Buka
Untuk pembaca non-teknis, bayangkan empat warung dengan kebiasaan buka yang berbeda:
- Warung A buka ketika pemiliknya memutuskan buka hari itu — None (dimulai manual, tanpa pemicu khusus)
- Warung B buka ketika ada pelanggan mengetuk dan memesan — Message (dipicu pesan dari pihak luar)
- Warung C buka setiap hari pukul 07.00 tanpa kecuali — Timer (dipicu jadwal)
- Warung D buka ketika mendengar pengumuman pasar malam dibuka — Signal (dipicu siaran umum yang bisa didengar semua orang)
Empat-empatnya "mulai berjualan", tapi pemicunya berbeda — dan kalau warung tidak buka, penyebab yang harus dicari juga berbeda: pemiliknya lupa (A), tidak ada pelanggan datang (B), jamnya salah setel (C), atau pengumumannya tidak terdengar (D).
Contoh Kedua: Membaca Start Event dalam Konteks SOP
Pada SOP layanan publik, jenis Start Event menentukan pertanyaan audit yang berbeda. Bandingkan dua versi proses "Penerbitan Izin Usaha":
Versi 1 — Message Start Event "Permohonan Diterima": proses hanya berjalan ketika ada permohonan masuk dari pemohon. Auditor bertanya: "lewat kanal apa permohonan masuk, dan apakah semua kanal terhubung ke event ini?"
Versi 2 — Timer Start Event "Setiap Hari Kerja 08.00": proses berjalan terjadwal — misalnya memproses batch permohonan yang menumpuk. Auditor bertanya: "apa yang terjadi pada permohonan yang masuk setelah jam 08.00 — menunggu besok, atau ada jalur lain?"
Dua diagram dengan Task yang persis sama menghasilkan proses yang sangat berbeda hanya karena jenis Start Event-nya berbeda. Inilah kenapa pembaca tidak boleh melewatkan ikon kecil di dalam lingkaran itu.
Coba Sendiri
Sebuah diagram proses "Penagihan Bulanan" dimulai dengan Start Event bergambar amplop (Message) berlabel "Tanggal 1 Tiba". Coba terjemahkan dengan Reading Grammar — ada yang janggal?
Lihat Jawaban
Label "Tanggal 1 Tiba" adalah pemicu waktu, tapi ikonnya Message (amplop). Template Message — "{event} oleh {lane}" — menghasilkan "Tanggal 1 tiba oleh Finance", kalimat yang tidak masuk akal karena tidak ada pihak yang "mengirim" tanggal 1.
Jenis event dan labelnya bertentangan. Yang benar: Timer Start Event dengan template "Pada tanggal 1 setiap bulan, proses dimulai oleh Finance." Ketidakcocokan ikon-vs-label seperti ini adalah salah satu kesalahan yang paling cepat tertangkap lewat Reading Grammar.
Pertanyaan Umum
Apakah setiap proses wajib punya Start Event? Ya — proses tanpa Start Event membuat pembaca tidak tahu kapan dan kenapa proses dimulai. Ini kesalahan #3 dalam 10 Kesalahan Umum BPMN.
Bolehkah satu proses punya beberapa Start Event? Boleh, jika proses memang bisa dimulai lewat beberapa pemicu berbeda (misalnya permohonan online atau datang langsung). Setiap Start Event harus punya makna pemicu yang benar-benar berbeda.
Apa bedanya None Start Event dengan Message Start Event bagi pembaca? None berarti proses dimulai atas inisiatif pelakunya sendiri; Message berarti proses menunggu dipicu pihak luar. Salah membacanya berarti salah memahami siapa yang memegang kendali dimulainya proses.
Lanjut ke Cara Membaca Intermediate Event, atau pelajari dasar notasinya di Start Event.
Artikel Terkait
Sudah memahami konsep BPMN?
Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.