Menguasai Peristiwa Berbasis Waktu dalam Alur Kerja Bisnis
1. Pengenalan Timer BPMN
Dalam Business Process Model and Notation (BPMN), waktu adalah dimensi kritis dalam manajemen proses. Timer adalah jenis elemen Peristiwa khusus yang digunakan untuk menangani pemicu, batasan, dan penundaan yang terkait dengan waktu. Hal ini memungkinkan pemodel proses untuk menentukan secara tepat bagaimana alur kerja harus berperilaku ketika jumlah waktu tertentu berlalu, tanggal tertentu tiba, atau siklus berulang terjadi.

Representasi Visual:
-
Timer digambarkan sebagai lingkaran yang berisi ikon jam.
-
Tergantung pada penempatannya dalam diagram, mereka berfungsi sebagai Peristiwa Penangkap (menjeda aliran hingga kondisi waktu terpenuhi) atau Peristiwa Batas Mengganggu/Tidak Mengganggu (memicu jalur alternatif berdasarkan waktu).
2. Kapan dan Bagaimana Menggunakan Timer
Timer sangat penting untuk menciptakan alur kerja otomatis yang kuat yang tidak hanya bergantung pada intervensi manusia. Mereka biasanya diterapkan dalam empat skenario utama:
| Skenario | Deskripsi | Contoh |
|---|---|---|
| Waktu Habis & Batas Waktu | Memicu jalur alternatif jika tugas memakan waktu terlalu lama. | “Jika persetujuan tidak diterima dalam 48 jam, eskalasi ke manajer.” |
| Pengingat & Eskalasi | Mengirim notifikasi jika pengguna gagal bertindak dalam jendela waktu tertentu. | “Kirim email pengingat jika formulir tidak disubmit dalam 3 hari.” |
| Penundaan | Menjeda proses untuk durasi tertentu sebelum melanjutkan. | “Tunggu 24 jam setelah pembelian sebelum mengirimkan survei kepuasan.” |
| Tugas Berkala | Memicu tugas rutin berdasarkan jadwal berulang. | “Buat laporan penjualan setiap hari Senin pukul 09.00 pagi.” |
3. Studi Kasus: Skenario Penawaran KPR
Untuk memahami penerapan praktis timer, kami akan menganalisis evolusi proses pengajuan KPR dari alur dasar hingga alur kerja yang dikelola berdasarkan waktu.
Fase 1: Proses Dasar

Skenario Penawaran KPR yang Mendasar
Dalam model awal, proses mengikuti jalur sederhana dan linear:
-
Peristiwa Awal:Proses dimulai.
-
Tunggu Formulir Pengajuan:Sistem menunggu klien menyerahkan dokumen mereka.
-
Lakukan Penilaian:Bank meninjau pengajuan tersebut.
-
Gerbang Eksklusif (Penawaran?):Titik keputusan berdasarkan penilaian.
-
Ya:Lanjutkan ke “Tawarkan KPR” $rightarrow$ Peristiwa Akhir.
-
Tidak:Lanjutkan ke “Kirim Penolakan” $rightarrow$ Peristiwa Akhir.
-
Kecacatan Kritis:
Model ini mengandung kerentangan signifikan. Tugas “Tunggu Formulir Pengajuan” bersifat pasif. Jika klien meninggalkan pengajuan atau tidak pernah menyerahkan formulir, instance proses akan menggantung tanpa batas. Tidak ada mekanisme untuk timeout, mengingatkan pengguna, atau menutup permintaan yang sudah usang. Hal ini menyebabkan “proses zombie” yang menyumbat sistem.
Fase 2: Proses yang Kokoh

Memperkenalkan Peristiwa Awal Pesan dan Peristiwa Perantara Timer
Untuk mengatasi kelemahan dalam model dasar, alur kerja ditingkatkan dengan dua elemen BPMN khusus: sebuah Peristiwa Awal Pesan dan sebuah Peristiwa Timer Batas.
Peningkatan Utama:
-
Pesan Peristiwa Awal (Ikon Amplop):
-
Alih-alih dimulai secara umum, proses sekarang dipicu secara dinamis oleh pesan eksternal: “Permohonan Aplikasi”.
-
Hal ini segera memicu tugas “Kirim Paket Formulir Aplikasi”, mengotomatisasi pendekatan awal kepada klien.
-
-
Peristiwa Timer Batas (Ikon Jam):
-
Sebuah timer terpasang pada batas bawah dari “Tunggu Formulir Aplikasi” tugas.
-
Timer ini dikonfigurasi dengan durasi “7 Hari”.
-
Hal ini berfungsi sebagai pengawas untuk tugas penantian.
-
Cara Alur yang Ditingkatkan Bekerja:
-
Jalur Sukses: Jika klien menyerahkan formulir aplikasi sebelum timer 7 hari berakhir, proses mengalir secara normal dari “Tunggu Formulir Aplikasi” langsung ke “Lakukan Penilaian.” Timer tersebut secara efektif dibatalkan.
-
Jalur Pengecualian (Waktu Habis): Jika 7 hari berlalu tanpa formulir diterima:
-
Timer Batas akan dipicu.
-
Alur keluar dari tugas “Tunggu Formulir Aplikasi” melalui jalur timer.
-
Proses mengeksekusi “Kirim Pengingat” tugas.
-
Siklus: Yang sangat penting, panah dari “Kirim Pengingat” kembali ke input “Tunggu Formulir Aplikasi.” Ini mereset keadaan menunggu, memberikan klien waktu 7 hari lagi untuk merespons sambil menjaga proses tetap aktif dan terkelola.
-
4. Poin Penting bagi Pemodel Proses
-
Hindari Penantian Tanpa Batas: Jangan pernah meninggalkan tugas “Tunggu” tanpa batas waktu atau gerbang berbasis peristiwa. Setiap keadaan menunggu memerlukan strategi batas waktu.
-
Peristiwa Batas Sangat Kuat: Menambahkan timer pada batas tugas (seperti terlihat pada Gambar 5-2) memungkinkan Anda membuat logika penanganan pengecualian (seperti pengingat) tanpa mengganggu jalur utama “Happy Path” dari proses tersebut.
-
Pengulangan untuk Ketahanan: Dengan mengarahkan output timer kembali ke awal tugas menunggu (setelah mengirim pengingat), Anda membuat siklus yang tangguh yang berlanjut hingga pengguna bertindak atau batas maksimum percobaan tercapai (yang dapat ditambahkan dalam iterasi masa depan).
-
Dimulai Berdasarkan Peristiwa: Menggunakan Peristiwa Mulai Pesan (Gambar 5-2) membuat proses Anda responsif terhadap pemicu dunia nyata daripada inisiasi manual, meningkatkan otomatisasi dan kecepatan.
Kesimpulan
- Timer Mencegah Kemandekan Proses: Penambahan Timer Batas 7 Hari menghilangkan risiko “proses zombie.” Ini memastikan bahwa ketiadaan respons dari klien tidak menyebabkan alur kerja yang tersangkut permanen, melainkan memicu respons proaktif.
- Otomatisasi Meningkatkan Pengalaman Pelanggan: Kombinasi dari Peristiwa Awal Pesan dan Loop Pengingat Berbasis Timer menciptakan sistem umpan balik otomatis. Bisnis tetap responsif (mengirim pengingat) tanpa memerlukan intervensi manual dari petugas pinjaman untuk mengejar dokumen yang hilang.
- Penanganan Pengecualian Sangat Kritis: Diagram menunjukkan bahwa model proses yang lengkap harus memperhitungkan baik “Jalan Sukses” (formulir diterima tepat waktu) maupun “Jalan Pengecualian” (waktu habis). Timer batas menangani pengecualian ini dengan elegan dengan mengarahkan aliran ke tugas perbaikan (“Kirim Pengingat”) dan melakukan loop kembali, alih-alih hanya mengakhiri proses.










