Menguasai Acara BPMN: Panduan Lengkap tentang Acara Mulai, Menengah, dan Akhir dalam Pemodelan Proses Bisnis

Pendahuluan

Model dan Notasi Proses Bisnis (BPMN) telah menjadi standar global untuk memvisualisasikan, menganalisis, dan mengoptimalkan alur kerja bisnis. Di inti setiap diagram BPMN terdapat acara—elemen dasar yang mewakili sesuatu yang terjadi selama suatu proses dan secara langsung memengaruhi alirannya. Baik Anda sedang mendokumentasikan alur kerja persetujuan sederhana atau memodelkan sistem perusahaan yang kompleks, memahami cara menggunakan acara BPMN secara efektif sangat penting untuk membuat diagram proses yang jelas, akurat, dan dapat ditindaklanjuti.

Panduan komprehensif ini mengeksplorasi tiga kategori utama acara BPMN—Mulai, Menengah, dan Akhir—dengan menjelaskan pemicu, representasi visual, opsi konfigurasi, dan aplikasi praktisnya. Dengan menguasai elemen-elemen ini, analis bisnis, arsitek proses, dan pengembang dapat merancang proses bisnis yang lebih tangguh, responsif, dan mudah dipelihara yang selaras dengan tujuan organisasi dan persyaratan teknis.


Ikhtisar Acara BPMN

Sebuah BPMN acara dalam sebuah diagram proses bisnis merujuk pada sesuatu yang terjadi dan memengaruhi aliran proses. Terdapat tiga jenis acara yang digunakan dalam pemodelan proses bisnis: Mulai, menengah, dan akhir.

Start, intermediate and end events with different kinds of triggers and results
Acara Mulai, Menengah, dan Akhir dengan berbagai jenis pemicu dan hasil yang berbeda

Acara Mulai

Acara mulai menunjukkan tempat dan mungkin juga alasan mengapa suatu proses dimulai. Karena acara mulai digunakan untuk memulai proses, maka tidak memiliki aliran urutan masuk. Anda dapat menentukan pemicu untuk acara mulai, untuk menunjukkan kondisi yang akan menyebabkan proses dimulai.

Nama pemicu Representasi Deskripsi
Tidak ada Acara mulai tanpa pemicu tidak memiliki pemicu yang ditentukan.
Pesan Message Pemicu ini memulai proses dengan menerima pesan dari peserta.
Penanda Waktu Timer Pemicu ini memulai proses pada waktu-tanggal tertentu atau siklus tertentu (misalnya setiap hari Jumat).
Kesalahan Error Pemicu ini memulai sub-proses acara dalam jalur ketika terjadi kesalahan. Perhatikan bahwa pemicu ini hanya dapat digunakan dengan sub-proses acara.
Peningkatan Escalation Pemicu ini memulai atau tidak memulai sub-proses acara dalam jalur ketika batasan yang ditentukan tidak terpenuhi. Perhatikan bahwa pemicu ini hanya dapat digunakan dengan sub-proses acara.
Kompensasi Compensation Pemicu ini memulai sub-proses acara dalam jalur ketika terjadi kompensasi, yang memerlukan pembatalan beberapa langkah. Perhatikan bahwa pemicu ini hanya dapat digunakan dengan sub-proses acara.
Kondisional Conditional Pemicu ini memulai proses ketika kondisi tertentu menjadi benar.
Sinyal Signal Pemicu ini memulai proses ketika sinyal yang dikirim dari proses lain telah tiba. Perhatikan bahwa sinyal berbeda dari pesan karena sinyal memiliki target tertentu untuk pesan.
Berganda Multiple Ini berarti ada beberapa pemicu untuk proses tersebut. Salah satu dari mereka dapat menyebabkan proses dimulai.
Berganda Paralel Parallel Multiple Ini berarti ada beberapa pemicu untuk proses tersebut. Semua pemicu harus dipicu agar proses dapat dimulai.
Tautan Link Pemicu ini menyediakan cara untuk menghubungkan hasil akhir satu proses dengan awal proses lainnya.

Berbagai jenis pemicu peristiwa mulai:

Menentukan pemicu

Untuk menentukan pemicu pada suatu peristiwa, klik kanan pada peristiwa tersebut dan pilih Pemicu, lalu klik jenis pemicu dari menu pop-up.

To define a start event trigger
Untuk menentukan pemicu peristiwa mulai

Jika Anda ingin mengedit properti pemicu, seperti kondisi pemicu kondisional, klik kanan pada peristiwa dan pilih Buka Spesifikasi… dari menu pop-up. Kemudian, klik pada  tombol di sebelah menu tarik bawah Pemicu untuk mengedit propertinya dalam kotak dialog pop-up.

Sub-proses peristiwa yang mengganggu atau tidak mengganggu

Peristiwa mulai dapat dilampirkan ke tepi sub-proses peristiwa untuk memulai sub-proses secara langsung. Anda dapat menentukan jenis pemicu ini sebagai mengganggu atau tidak mengganggu, yang berarti mengganggu proses yang mengandungnya atau tidak mengganggu proses yang mengandungnya masing-masing. Untuk mengatur pemicu menjadi Mengganggu atau Tidak Mengganggu, klik kanan pada peristiwa dan pilih/pilih ulang Pemicu > Mengganggu dari menu pop-up.

Interrupting (left) and Non-Interrupting (right) events
Peristiwa Mengganggu (kiri) dan Tidak Mengganggu (kanan)
CATATAN: Hanya pemicu yang dapat dilampirkan ke sub-proses peristiwa yang dapat diatur sebagai mengganggu/tidak mengganggu. Jenis pemicu yang didukung meliputi: Pesan, Timer, Eskalasi, Kesalahan, Pembatalan, Kompensasi, Kondisional, Sinyal, Berganda, dan Berganda Paralel.

Peristiwa Menengah

Peristiwa menengah menunjukkan di mana sesuatu terjadi di antara peristiwa mulai dan akhir suatu proses. Anda dapat menggunakan peristiwa menengah untuk menunjukkan di mana pesan diterima atau dikirim, menunjukkan penundaan yang diperlukan, melakukan penanganan pengecualian, dan menunjukkan kebutuhan kompensasi. Anda dapat menempatkan peristiwa menengah di dua tempat: Menempel pada batas tugas/sub-proses, Alur normal (yaitu terhubung dari alur tanpa menempel pada aktivitas).

Nama pemicu Representasi Deskripsi
Tidak ada None Peristiwa menengah tidak ada tidak memiliki pemicu yang ditentukan. Digunakan untuk menunjukkan perubahan status dalam proses. Anda hanya dapat menggunakan peristiwa menengah tidak ada dalam alur normal.
Pesan Message Pemicu ini mewakili pengiriman atau penerimaan pesan
Penundaan Timer Pemicu ini berfungsi sebagai mekanisme penundaan pada tanggal-waktu tertentu atau siklus (misalnya setiap hari Jumat). Anda hanya dapat menggunakan peristiwa menengah penundaan dalam alur normal.
Kesalahan Error Pemicu ini bereaksi terhadap kesalahan bernama atau terhadap setiap kesalahan jika tidak ada nama yang ditentukan.
Peningkatan Escalation Pemicu ini menunjukkan di mana peningkatan dinaikkan. Anda hanya dapat menggunakan peristiwa menengah peningkatan dalam alur normal.
Membatalkan Cancel Pemicu ini akan dipicu ketika peristiwa akhir pembatalan tercapai dalam sub-proses transaksi. Juga harus dipicu jika pesan Protokol Transaksi ‘Batal’ diterima saat transaksi sedang dilakukan.
Kompensasi Compensation Pemicu ini menunjukkan kebutuhan akan kompensasi.
Kondisional Conditional Peristiwa akan dipicu ketika kondisi yang ditentukan menjadi benar.
Tautan Link Pemicu ini digunakan untuk menghubungkan dua bagian proses. Anda dapat menggunakannya untuk membuat alur berulang atau menghindari munculnya koneksi alur panjang pada diagram. Anda hanya dapat menggunakan peristiwa menengah tautan dalam alur normal.
Sinyal Signal Pemicu ini menunjukkan pengiriman atau penerimaan sinyal, yang digunakan untuk komunikasi umum dalam dan antar tingkatan proses, antar pool, dan antar diagram proses bisnis.
Banyak Ini berarti ada beberapa pemicu yang ditentukan. Salah satu dari mereka dapat menyebabkan peristiwa dipicu.
Banyak Paralel Parallel Multiple Ini berarti ada beberapa pemicu yang ditentukan. Semua pemicu harus dipicu agar peristiwa banyak dapat dipicu.

Berbagai jenis pemicu peristiwa menengah

Mendefinisikan suatu pemicu

Untuk mendefinisikan pemicu pada suatu peristiwa, klik kanan pada peristiwa tersebut dan pilih Pemicu, lalu jenis pemicu dari menu pop-up.

To define an intermediate event trigger
Untuk mendefinisikan pemicu peristiwa antara

Jika Anda ingin mengedit properti pemicu, seperti kondisi dari pemicu bersyarat, klik kanan pada peristiwa dan pilih Buka Spesifikasi… dari menu pop-up. Kemudian, klik pada  tombol di sebelah menu tarik-turun Pemicu untuk mengedit propertinya dalam kotak dialog pop-up.

Melempar dan menangkap

Anda dapat mengatur suatu peristiwa menjadi menangkap atau melempar. Menangkap berarti bereaksi terhadap suatu pemicu, sedangkan melempar berarti menciptakan suatu pemicu. Untuk mengatur, klik kanan pada peristiwa dan pilih Pemicu, lalu salah satu dari Menangkap atau Melempar dari menu pop-up.

catch aand flow event
Suatu peristiwa menangkap (kiri) dan peristiwa melempar (kanan)
CATATAN: Jenis pemicu yang dapat diatur sebagai melempar/menangkap meliputi: Pesan, Eskalasi, Kompensasi, Tautan, Sinyal, dan Ganda.

Peristiwa yang mengganggu atau tidak mengganggu

Peristiwa antara dapat dilampirkan ke tepi suatu aktivitas. Anda dapat mengatur suatu peristiwa agar mengganggu atau tidak mengganggu aktivitas yang dilampirkannya. Untuk mengatur pemicu menjadi Mengganggu atau Tidak Mengganggu, klik kanan pada peristiwa dan pilih/pilih ulang Pemicu > Mengganggu dari menu pop-up.

Interrupting (left) and Non-Interrupting (right) events
Peristiwa yang mengganggu (kiri) dan peristiwa yang tidak mengganggu (kanan)
CATATAN: Hanya pemicu yang dapat dilampirkan ke proses sub-peristiwa yang dapat diatur sebagai mengganggu/tidak mengganggu. Jenis pemicu yang didukung meliputi: Pesan, Timer, Eskalasi, Bersyarat, Sinyal, Ganda, dan Ganda Paralel.

Kejadian Akhir

Sebagai kebalikan dari kejadian awal, kejadian akhir menunjukkan di mana suatu proses akan berakhir. Karena kejadian akhir digunakan untuk menghentikan suatu proses, maka tidak memiliki aliran urutan keluaran. Anda dapat menentukan hasil untuk kejadian akhir, untuk menunjukkan apa yang akan terjadi ketika mencapai akhir proses.

Nama pemicu Representasi Deskripsi
Tidak ada None Kejadian akhir tanpa hasil tidak memiliki hasil yang ditentukan.
Pesan Message Hasil ini mengakhiri proses dengan mengirim pesan ke salah satu peserta.
Kesalahan Error Hasil ini menunjukkan terjadinya kesalahan bernama saat proses berakhir.
Peningkatan Escalation Hasil ini menunjukkan pemicuan peningkatan saat proses berakhir.
Membatalkan Cancel Hasil ini menunjukkan bahwa transaksi harus dibatalkan.
Kompensasi Compensation Hasil ini menunjukkan kebutuhan akan kompensasi, yang memerlukan pembatalan beberapa langkah.
Sinyal Signal Hasil ini menunjukkan bahwa sinyal akan disiarkan saat proses berakhir. Perhatikan bahwa sinyal berbeda dengan pesan, yang memiliki target tertentu untuk pesan.
Terminal Terminal Hasil ini menunjukkan bahwa semua aktivitas dalam proses harus segera dihentikan.
Banyak Multiple Hasil ini menunjukkan bahwa ada beberapa konsekuensi dari mengakhiri proses.
Tautan Link Hasil ini menyediakan cara untuk menghubungkan hasil akhir satu proses dengan awal proses lainnya.

Menentukan hasil

Untuk menentukan hasil pada suatu kejadian, klik kanan pada kejadian tersebut dan pilihHasil, lalu jenis hasil dari menu pop-up.

To define an end event result
Untuk menentukan hasil kejadian akhir

Jika Anda ingin mengedit properti hasil, seperti pesan yang dihasilkan oleh hasil pesan, klik kanan pada peristiwa dan pilih Buka Spesifikasi… dari menu pop-up. Kemudian, klik pada  tombol di samping menu turun dari Hasil untuk mengedit propertinya dalam kotak dialog pop-up.


Kesimpulan

Peristiwa BPMN berfungsi sebagai titik-titik kritis ‘denyut nadi’ dari setiap diagram proses bisnis—menandai di mana proses dimulai, bagaimana proses merespons rangsangan internal dan eksternal, serta bagaimana proses berakhir. Dengan memilih dan mengkonfigurasi secara strategis peristiwa Start, Intermediate, dan End dengan pemicu dan hasil yang sesuai, perancang proses dapat memodelkan alur kerja yang tidak hanya intuitif secara visual tetapi juga kaya makna dan siap dieksekusi.

Poin-poin penting untuk penggunaan peristiwa BPMN yang efektif:

  • Peristiwa Start menentukan logika inisiasi proses—pilih pemicu yang secara akurat mencerminkan kondisi dunia nyata (misalnya, timer untuk pekerjaan yang dijadwalkan, pesan untuk permintaan eksternal).

  • Peristiwa Intermediate memungkinkan perilaku proses yang dinamis—manfaatkan semantik menangkap/memantik dan opsi mengganggu/tidak mengganggu untuk menangani pengecualian, penundaan, dan komunikasi secara baik.

  • Peristiwa End mengklarifikasi hasil akhir proses—gunakan hasil seperti Error, Kompensasi, atau Sinyal untuk memastikan sistem dan pemangku kepentingan di hulu menerima pemberitahuan yang sesuai.

Ingatlah bahwa BPMN adalah alat komunikasi bagi pemangku kepentingan bisnis sekaligus spesifikasi yang dapat dieksekusi bagi tim teknis. Pemodelan peristiwa yang bijak menutup celah ini, mengurangi ambiguitas dan mempercepat implementasi. Baik Anda sedang mengoptimalkan onboarding pelanggan, mengotomatiskan pemeriksaan kepatuhan, atau mengoordinasikan mikroservis, menguasai peristiwa BPMN memberdayakan Anda untuk merancang proses yang tangguh, adaptif, dan selaras dengan nilai bisnis.

Terus mengasah keterampilan Anda melalui latihan langsung, manfaatkan alat pemodelan seperti Visual Paradigm untuk validasi dan kolaborasi, serta selalu validasi diagram Anda dengan audiens bisnis dan teknis untuk memastikan kejelasan dan keakuratan.


Referensi

  1. Spesifikasi Resmi Business Process Model and Notation (BPMN): Situs resmi standar BPMN yang menyediakan spesifikasi, dokumentasi, dan sumber daya untuk notasi pemodelan proses bisnis.
  2. Fitur dan Alat Diagram Proses Bisnis: Panduan komprehensif Visual Paradigm tentang pembuatan dan pengelolaan diagram proses bisnis BPMN dengan alat pemodelan profesional.
  3. Tutorial dan Sumber Belajar BPMN: Koleksi terpilih tutorial BPMN langkah demi langkah yang mencakup teknik pemodelan, operasi alat, dan praktik terbaik untuk desain proses bisnis.
  4. Apa itu BPMN? Panduan Pengantar: Sumber dasar yang menjelaskan konsep BPMN, elemen notasi, dan aplikasi praktis untuk pemula dan praktisi tingkat menengah.
  5. Saluran YouTube Visual Paradigm: Tutorial video resmi, demonstrasi, dan panduan langkah demi langkah untuk pemodelan BPMN dan fitur perangkat lunak Visual Paradigm.
  6. Dukungan dan Bantuan Visual Paradigm: Portal dukungan khusus untuk bantuan teknis, permintaan fitur, dan diskusi komunitas terkait produk Visual Paradigm.