Inclusive Gateway (OR)
Inclusive Gateway adalah gateway yang memungkinkan satu atau lebih jalur untuk aktif secara bersamaan — bergantung pada kondisi yang dievaluasi. Ini adalah "saudara" dari Exclusive Gateway, namun lebih fleksibel: daripada "tepat satu", ia bekerja dengan prinsip "satu atau lebih".
Simbol: Belah ketupat dengan lingkaran di tengah
Dibaca sebagai: "Satu atau lebih dari..." / "Semua yang memenuhi syarat..."
Nama lain: OR Gateway, Inclusive OR Gateway
Cara Kerja
Inclusive Split (Diverging / Percabangan)
Engine mengevaluasi semua kondisi pada jalur keluar. Setiap jalur yang kondisinya true diaktifkan, sehingga satu, dua, atau semua jalur dapat berjalan secara paralel.

Contoh: Jika nasabah baru dengan pinjaman besar, semua tiga jalur verifikasi akan diaktifkan sekaligus; jika nasabah lama dengan pinjaman kecil, hanya jalur "Verifikasi Aset" yang aktif.
Inclusive Join (Converging / Penggabungan)
Ini adalah bagian yang paling penting dan sering disalahpahami:
Inclusive Join menunggu semua jalur yang aktif selesai — bukan semua jalur yang secara fisik masuk ke gateway.
Engine "mengingat" jalur mana saja yang diaktifkan oleh Inclusive Split yang berpasangan. Hanya jalur-jalur aktif itu yang ditunggu.

Engine menunggu semua token yang aktif dari split yang bersangkutan sebelum melanjutkan ke proses selanjutnya.
Jika hanya "Verifikasi Identitas" dan "Verifikasi Aset" yang aktif, Join menunggu keduanya — tidak menunggu "Verifikasi Alamat" yang memang tidak diaktifkan.
Token Semantics: Mengapa Ini Penting
Dalam BPMN, "token" adalah representasi dari satu thread eksekusi yang mengalir melalui proses. Memahami token membantu menjelaskan perilaku Inclusive Gateway:
Pada Inclusive Split:
- Jika 2 dari 3 jalur aktif → 2 token dibuat dan mengalir di kedua jalur
- Token mengalir secara paralel
Pada Inclusive Join:
- Menunggu semua token yang "berasal dari split yang sama" untuk kembali
- Ini membutuhkan engine untuk melacak "konteks" token — dari split mana ia berasal
Implikasi: Inclusive Join harus selalu dipasangkan dengan Inclusive Split yang jelas. Tanpa pasangan yang jelas, engine tidak bisa menentukan berapa token yang harus ditunggu.
Aturan Penamaan Inclusive Gateway
Label Gateway (Split)
Format yang direkomendasikan sama dengan Exclusive Gateway — berupa pertanyaan atau kondisi:
| Baik ✅ | Kurang Baik ❌ |
|---|---|
Verifikasi apa yang diperlukan? | OR Gateway |
Notifikasi mana yang dikirim? | Gateway 3 |
Layanan tambahan yang berlaku? | Pilih layanan |
Kapan Menggunakan Inclusive Gateway
Gunakan Inclusive Gateway ketika:
✅ Beberapa kondisi bisa true sekaligus dan setiap jalur harus dieksekusi
✅ Setiap kombinasi jalur mungkin terjadi (tidak diketahui berapa jalur yang aktif)
✅ Pekerjaan yang saling tidak bergantung, tapi kondisinya tidak mutually exclusive
Contoh skenario yang tepat:
- Menentukan jenis verifikasi yang diperlukan berdasarkan profil risiko
- Memilih saluran notifikasi (email + SMS + push notification, tergantung preferensi)
- Menentukan dokumen yang harus disiapkan berdasarkan jenis permohonan
Jangan gunakan ketika:
❌ Hanya satu jalur yang bisa aktif → pakai Exclusive Gateway
❌ Semua jalur selalu aktif → pakai Parallel Gateway (lebih sederhana)
❌ Hanya ada satu kondisi yang menentukan satu jalur → pertimbangkan apakah gateway diperlukan sama sekali
Inclusive vs. Exclusive: Panduan Memilih
| Pertanyaan | Jawaban | Gateway |
|---|---|---|
Bisakah lebih dari satu kondisi bernilai true pada waktu yang sama? | Ya | Inclusive |
Bisakah lebih dari satu kondisi bernilai true pada waktu yang sama? | Tidak | Exclusive |
| Apakah kondisi saling eksklusif secara bisnis? | Ya | Exclusive |
| Apakah kondisi saling eksklusif secara bisnis? | Tidak | Inclusive |
Tes sederhana: Ambil dua kondisi mana pun dari jalur-jalur yang ada. Bisakah keduanya benar secara bersamaan? Jika ya → Inclusive Gateway.
Inclusive vs. Parallel: Kapan Lebih Tepat
| Aspek | Inclusive Gateway | Parallel Gateway |
|---|---|---|
| Semua jalur selalu aktif? | Tidak tentu | Selalu |
| Ada kondisi pada jalur keluar? | Ya | Tidak |
| Jumlah jalur aktif bisa berbeda-beda? | Ya | Tidak (selalu semua) |
Jika semua jalur selalu harus dieksekusi tanpa kondisi → gunakan Parallel Gateway.
Parallel Gateway lebih sederhana dan lebih mudah dipahami. Inclusive Gateway hanya ketika ada variasi.
Selanjutnya: Parallel Gateway →
[!TIP] Seri Cara Membaca BPMN: Pelajari cara membaca gateway yang paling sering disalahpahami ini di Cara Membaca Inclusive Gateway.
Artikel Terkait
Sudah memahami konsep BPMN?
Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.