Back to Sistem Informasi

BPMN Application in Process Modeling

Questions/Cues

  • Mengapa BPMN efektif untuk kolaborasi bisnis-teknis?
  • Bagaimana perbedaan Task vs. Sub-Process dalam BPMN?
  • Kapan menggunakan Exclusive Gateway vs. Parallel Gateway?
  • Mengapa Message Flow menghubungkan Pool berbeda?
  • Bagaimana merepresentasikan penanganan kesalahan dalam BPMN?

Reference Points

  • Lecture_01_BPMN.pptx (Slides 18-64)

Pengertian dan Tujuan BPMN

Business Process Modeling Notation (BPMN) merupakan standar internasional (ISO) untuk memvisualisasikan proses bisnis dalam bentuk diagram yang mudah dipahami baik oleh profesional bisnis maupun teknisi. Dikembangkan oleh Business Process Management Initiative (BPMI) dan saat ini dikelola oleh Object Management Group, BPMN 2.0 berfungsi sebagai jembatan antara desain proses bisnis konseptual dengan implementasi teknisnya.

Tujuan utama BPMN adalah menyediakan notasi yang intuitif namun lengkap untuk mendokumentasikan alur kerja, memfasilitasi analisis proses (seperti identifikasi bottleneck), dan mendukung otomatisasi proses bisnis melalui tools seperti Camunda atau IBM BPM. Contoh penerapannya mencakup proses pengadaan barang, layanan pelanggan, atau manajemen penggajian.

Keunggulan dan Kelemahan BPMN

Keunggulan utama BPMN terletak pada kemampuannya merepresentasikan alur kerja secara visual lengkap dengan logika keputusan (gateway), penanganan pengecualian (boundary events), dan interaksi antar entitas (message flows). Berbeda dengan flowchart tradisional, BPMN mendukung representasi proses yang dapat dieksekusi secara langsung oleh mesin workflow engine.

Kelemahan utamanya adalah kompleksitas notasi untuk proses berskala besar. Diagram dapat menjadi terlalu rumit jika tidak dimodularisasi dengan subproses. Selain itu, BPMN kurang cocok untuk analisis fungsional tingkat tinggi seperti pemetaan value chain atau analisis dependencies antar fungsi organisasi.

Elemen Inti BPMN

Aktivitas (Activities): Merepresentasikan pekerjaan dalam proses, terdiri dari:

  • Task: Aktivitas atomik seperti “Verifikasi Pesanan”
  • Sub-Process: Aktivitas kompleks yang dapat dikembangkan/diciutkan, misalnya “Proses Pengiriman” yang berisi subtask

Gateway: Pengendali alur proses:

  • Exclusive Gateway (XOR): Hanya satu jalur yang dipilih (misal: “Stok tersedia?“)
  • Parallel Gateway (AND): Semua jalur dieksekusi bersamaan
  • Event-Based Gateway: Keputusan berdasarkan event eksternal

Event: Kejadian yang mempengaruhi alur:

  • Start Event: Trigger awal proses (pesanan masuk)
  • Intermediate Event: Kejadian selama proses (penundaan pengiriman)
  • End Event: Hasil akhir proses (pesanan selesai)

Komponen Kolaborasi

Pool & Lanes:

  • Pool: Merepresentasikan entitas bisnis terpisah (misal: Perusahaan dan Pemasok)
  • Lane: Sub-divisi dalam pool (departemen/role) seperti “Divisi Keuangan”

Message Flow: Menunjukkan komunikasi antar pool berbeda (misal: pengiriman PO ke vendor). Tidak boleh menghubungkan elemen dalam pool yang sama.

Sequence Flow: Alur aktivitas dalam pool/lane yang sama. Contoh: “Verifikasi Stok” → “Proses Pembayaran”.

Summary

BPMN merupakan standar pemodelan proses bisnis yang memfasilitasi komunikasi antara stakeholder bisnis dan teknis melalui diagram visual intuitif. Elemen kunci meliputi Aktivitas (Task/Sub-Process), Gateway keputusan (XOR/AND), dan Event yang mengontrol alur kerja. Keunggulan utama BPMN terletak pada kemampuannya mendukung otomatisasi proses dan penanganan pengecualian secara eksplisit, meskipun kompleksitas notasi dapat menjadi tantangan untuk proses berskala besar. Penerapan efektif memerlukan pemahaman pools/lanes untuk membedakan peran entitas dan penggunaan message flows untuk interaksi antar organisasi.