Cara Membaca Sub-process dan Call Activity
Sub-process adalah aktivitas BPMN yang berisi rangkaian proses detail milik diagram itu sendiri, sementara Call Activity memanggil proses terpisah yang bisa dipakai ulang dari banyak diagram. Keduanya sama-sama "kotak yang menyembunyikan proses lain" — tapi maknanya saat dibaca berbeda.
Sub-process: Detail Milik Diagram Ini Sendiri
Sub-process (collapsed, ditandai ikon + kecil di bagian bawah kotak) adalah rangkaian aktivitas yang detailnya milik diagram ini sendiri — hanya disembunyikan agar diagram utama tidak terlalu padat.
Template Reading Grammar:
[Sub-process, collapsed] → "{lane} melakukan rangkaian aktivitas '{label}' (detail di diagram turunan)"
Call Activity: Memanggil Proses yang Reusable
Call Activity (ditandai border kotak yang lebih tebal) memanggil proses terpisah dan reusable — proses yang sama bisa dipanggil dari banyak tempat berbeda, mirip pemanggilan fungsi/modul bersama (shared module) di pemrograman.
Template Reading Grammar:
[Call Activity] → "{lane} memanggil proses bersama '{called_process}'"
Diterapkan ke diagram di atas:
"Karyawan baru melakukan rangkaian aktivitas 'Proses Onboarding' (detail di diagram turunan). Selanjutnya, HR Staff memanggil proses bersama 'Proses Verifikasi KYC'."
Perbedaan yang Wajib Dikenali Saat Membaca
| Aspek | Sub-process | Call Activity |
|---|---|---|
| Kepemilikan proses detail | Bagian dari diagram ini | Proses terpisah, mandiri |
| Bisa dipanggil dari diagram lain? | Tidak | Ya — bisa dipakai ulang |
| Analoginya di kode | Fungsi lokal di-inline | Pemanggilan modul/library bersama |
| Kalau proses detailnya berubah | Hanya mempengaruhi diagram ini | Mempengaruhi semua diagram yang memanggilnya |
Perbedaan terakhir inilah yang paling penting dipahami pembaca non-teknis: perubahan pada proses yang dipanggil lewat Call Activity punya efek menyebar ke semua tempat yang memanggilnya — sedangkan Sub-process aman diubah tanpa memengaruhi diagram lain.
Sub-process Expanded (Terbuka)
Kadang Sub-process digambar dalam bentuk terbuka (expanded) — isinya langsung terlihat di dalam kotak besar, tanpa perlu buka diagram turunan.
[Sub-process, expanded] → "{lane} melakukan rangkaian langkah berikut: {isi sub-process}"
Lanjut ke Cara Membaca Pool dan Lane, atau pelajari dasar notasinya di Sub-process vs Call Activity.
Artikel Terkait
Sudah memahami konsep BPMN?
Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.