BPMN: Orkestrasi Proses vs. Koreografi: Mengoordinasikan Pekerjaan di Dalam dan Antar Organisasi

Pendahuluan

Organisasi jarang memberikan layanan hanya melalui satu tim atau sistem saja. Proses pesanan pelanggan, klaim asuransi, pengajuan pinjaman, atau onboarding karyawan mungkin melibatkan beberapa departemen—dan terkadang pemasok, penyedia pembayaran, regulator, atau organisasi eksternal lainnya.

Dua cara umum untuk mengoordinasikan pekerjaan ini adalahorkestrasi dankoreografi. Orkestrasi mengoordinasikan aktivitas melalui pemilik atau pengendali proses terpusat. Koreografi mengoordinasikan peserta independen melalui interaksi yang disepakati, tanpa satu pengendali terpusat yang mengarahkan seluruh proses.

Tidak ada pendekatan yang secara universal lebih baik. Pilihan yang tepat bergantung pada siapa yang perlu mengendalikan alur kerja, seberapa independen para peserta, dan tingkat visibilitas, fleksibilitas, serta akuntabilitas yang diperlukan proses tersebut. BPMN (Business Process Model and Notation) dapat membantu tim membuat pengaturan ini terlihat dan dapat didiskusikan.

Konsep Kunci

Orkestrasi Prosesadalah alur kerja yang dikoordinasikan secara terpusat. Seorang orkestrator menentukan apa yang terjadi selanjutnya, menetapkan atau memicu pekerjaan, melacak kemajuan, dan menangani hasil seperti penundaan atau kegagalan. Orkestrator bisa berupa seseorang, sistem manajemen proses bisnis, atau aplikasi.

Koreografi Prosesmenggambarkan interaksi antara peserta independen. Setiap peserta mengelola pekerjaan internalnya sendiri, sambil mengikuti harapan bersama mengenai pesan, peristiwa, dan hasil. Tidak ada satu peserta pun yang necessarily mengendalikan proses dari awal hingga akhir.

Sebuah pesertaadalah seseorang, tim, departemen, organisasi, atau sistem yang terlibat dalam suatu proses. Seorang peserta dapat melakukan pekerjaan, membuat keputusan, atau bertukar informasi dengan pihak lain.

Serah terimaterjadi ketika tanggung jawab atau informasi berpindah dari satu peserta ke peserta lain. Serah terima yang tidak terdefinisi dengan baik dapat menimbulkan penundaan, pekerjaan ganda, dan ketidakpastian mengenai siapa yang bertanggung jawab.

Batas prosesmemisahkan pekerjaan yang dikendalikan oleh satu peserta dari pekerjaan yang tidak dikendalikannya. Pembedaan ini sangat penting antar organisasi: sebuah perusahaan mungkin dapat mengoordinasikan langkah internalnya sendiri, tetapi biasanya tidak dapat secara langsung memerintah alur kerja internal pemasok.

Perbandingan Orkestrasi dan Koreografi

Aspek Orkestrasi Koreografi
Koordinasi Sebuah pengendali terpusat mengoordinasikan urutan Peserta mengoordinasikan melalui interaksi yang disepakati
Visibilitas proses Orkestrator sering kali dapat melacak alur dari awal hingga akhir Setiap peserta biasanya hanya melihat pekerjaan sendiri dan pertukaran yang relevan
Kontrol Kontrol terpusat atas kemajuan dan pengecualian Otonomi yang didistribusikan di seluruh peserta
Paling cocok untuk Bekerja dengan kepemilikan yang jelas, ketergantungan, dan target layanan Kolaborasi di antara tim atau organisasi yang independen
Tantangan umum Pengontrol dapat menjadi hambatan atau titik kegagalan tunggal Peserta memerlukan kontrak yang jelas, makna bersama, dan komunikasi yang andal
Contoh khas Sistem perusahaan mengarahkan dan melacak aplikasi pinjaman pelanggan Sebuah pengecer, penyedia pembayaran, dan pengangkut saling bertukar pesan sementara masing-masing mengelola operasinya sendiri

Ini adalah pola koordinasi, bukan teknologi yang saling eksklusif. Sebuah bisnis dapat mengoordinasikan proses internalnya sendiri dan menggunakan koreografi untuk berkoordinasi dengan mitra eksternal.

Mengoordinasikan pekerjaan dalam satu organisasi

Dalam satu organisasi, orkestrasi sering kali berguna ketika aktivitas saling bergantung dan seseorang perlu memantau keseluruhan kasus. Misalnya, permintaan layanan TI mungkin dicatat oleh meja layanan, dinilai oleh tim dukungan, ditingkatkan ke keamanan jika diperlukan, dan ditutup setelah pemohon mengonfirmasi perbaikan. Sistem alur kerja dapat menetapkan tugas, menegujui persetujuan yang diperlukan, dan melacak tenggat waktu.

Koreografi mungkin lebih sesuai ketika tim beroperasi dengan otonomi yang signifikan. Misalnya, peluncuran produk dapat melibatkan pemasaran, hukum, teknik, dan dukungan pelanggan. Setiap tim memiliki tanggung jawab atas pekerjaannya sendiri, tetapi mereka sepakat atas peristiwa kunci—seperti “tanggal rilis dikonfirmasi” atau “dokumen pelanggan disetujui”—yang memungkinkan tim lain untuk melanjutkan.

Pertanyaan praktisnya bukan sekadar apakah ada sistem terpusat. Pertanyaannya adalah apakah satu peserta bertanggung jawab untuk mengarahkan dan memantau proses secara keseluruhan. Kalender bersama atau platform pesan tidak serta-merta membuat proses terorkestrasi; pemilik proses terpusat yang mengarahkan pekerjaan dan mengelola pengecualian adalah tanda yang lebih kuat dari orkestrasi.

Mengoordinasikan pekerjaan antar organisasi

Proses lintas organisasi sering menggabungkan kedua pendekatan tersebut. Setiap organisasi dapat mengoordinasikan aktivitas internalnya sendiri, sementara organisasi-organisasi tersebut berkoordinasi satu sama lain melalui koreografi pesan dan komitmen.

Pertimbangkan pembelian online:

  1. Pengecer menerima pesanan dan mengoordinasikan validasi pesannya sendiri.

  2. Pengecer mengirimkan permintaan pembayaran ke penyedia pembayaran.

  3. Penyedia pembayaran secara independen mengizinkan atau menolak pembayaran dan mengembalikan hasilnya.

  4. Jika pembayaran disetujui, pengecer mengatur pemenuhan.

  5. Pengangkut menerima permintaan pengiriman, mengelola pengiriman, dan melaporkan peristiwa pelacakan.

  6. Pengecer memperbarui pelanggan menggunakan respons eksternal tersebut.

Pengecer dapat mengoordinasikan proses pesannya sendiri, tetapi biasanya tidak mengendalikan alur kerja internal penyedia pembayaran atau pengangkut. Oleh karena itu, interaksi antar organisasi lebih baik diperlakukan sebagai serangkaian pertukaran yang disepakati: siapa mengirim apa, respons apa yang diharapkan, tenggat waktu apa yang berlaku, dan apa yang terjadi jika respons hilang atau negatif.

Batas ini penting. Memodelkan mitra eksternal seolah-olah itu hanyalah departemen internal lainnya dapat menyiratkan otoritas atau visibilitas yang sebenarnya tidak dimiliki organisasi.

Bagaimana BPMN merepresentasikan pola-pola tersebut

BPMN menyediakan notasi visual untuk menggambarkan alur kerja, peserta, dan interaksi. Dalam diagram BPMN:

BPMN untuk Pemula: Panduan Lengkap Notasi Pemodelan Proses Bisnis

  • Kolammewakili peserta, umumnya organisasi atau peserta proses independen.

  • Jalurmembagi tanggung jawab dalam satu peserta, seperti departemen, peran, atau sistem.

  • Tugasmewakili pekerjaan, seperti “Memvalidasi pesanan” atau “Menyetujui pengembalian dana.”

  • Peristiwamewakili sesuatu yang terjadi, seperti pesan yang tiba, waktu habis, atau proses dimulai atau berakhir.

  • Gerbangmenunjukkan logika percabangan atau penggabungan, seperti apakah pembayaran disetujui.

  • Aliran urutanmenunjukkan urutan pekerjaan dalam suatu proses.

  • Aliran pesanmenunjukkan komunikasi antara kolam yang terpisah.

Untuk orkestrasi, model BPMN dapat menampilkan proses koordinasi yang mengarahkan pekerjaan, menunggu respons, dan mengelola pengecualian. Untuk koreografi, diagram harus menekankan interaksi antar peserta dan pesan atau peristiwa yang dipertukarkan di antara mereka.

Pembedaan pemodelan yang berguna adalah bahwa aliran urutan tetap berada dalam satu kolam, sedangkan aliran pesan menghubungkan kolam-kolam yang terpisahHal ini membantu menjaga aliran kontrol internal terpisah dari komunikasi antar peserta.

Contoh

Contoh 1: Onboarding karyawan

Orkestrasi:HR memegang kasus onboarding. Setelah perekrutan baru dikonfirmasi, HR memicu pengaturan akun TI, meminta peralatan, melacak pelatihan yang diperlukan, dan menindaklanjuti tugas yang belum selesai.

Orkestrasi:HR memegang kasus onboarding. Setelah perekrutan baru dikonfirmasi, HR memicu pengaturan akun TI, meminta peralatan, melacak pelatihan yang diperlukan, dan menindaklanjuti tugas yang belum selesai.

Koreografi:HR, TI, fasilitas, manajer perekrutan, dan karyawan baru masing-masing memiliki aktivitas mereka sendiri. Mereka berkoordinasi melalui peristiwa dan tenggat waktu yang disepakati—misalnya, HR mengirim notifikasi tanggal mulai, TI mengonfirmasi kesiapan akun, dan manajer mengonfirmasi pelatihan khusus peran.

Pilihan praktis:Gunakan orkestrasi ketika HR harus melacak penyelesaian dan mengatasi keterlambatan di seluruh proses. Pemodelan komitmen antar tim sebagai interaksi eksplisit, bahkan dalam alur kerja orkestrasi yang lebih besar.

Contoh 2: Eskalasi dukungan pelanggan

Orkestrasi:Proses tiket menetapkan kasus baru, memeriksa prioritas, mengarahkannya ke tingkat dukungan yang tepat, memulai penghitung waktu eskalasi, dan melacak penyelesaian.

Koreografi:Dukungan, teknik, dan penyedia layanan pihak ketiga berkoordinasi melalui pembaruan kasus dan harapan respons yang disepakati. Setiap pihak mengelola penyelidikan dan antrian internalnya sendiri.

Pilihan praktis:Orkestrasikan kepemilikan tiket dan pelacakan tingkat layanan di dalam organisasi dukungan. Gunakan pesan yang jelas dan harapan eskalasi ketika pekerjaan melintasi tim atau perusahaan di luar kendali pemilik tiket.

Contoh 3: Klaim asuransi yang melibatkan bengkel perbaikan

Orkestrasi:Penanggung mengelola kasus klaim, memvalidasi cakupan, meminta estimasi, membuat keputusan, dan melacak pembayaran.

Koreografi:Penanggung, pemegang polis, bengkel perbaikan, dan mungkin seorang penilai saling bertukar informasi dan keputusan. Bengkel perbaikan mengendalikan pemeriksaan dan pekerjaan perbaikannya sendiri; penanggung tidak dapat secara langsung menentukan urutan internalnya.

Pilihan praktis:Pemodelan proses klaim penanggung sebagai alur kerja yang diorkestrasi, dan representasikan partisipasi bengkel perbaikan melalui pesan, respons, dan tonggak yang disepakati.

Memilih pendekatan

Gunakan orkestrasiketika:

  • Satu pemilik bertanggung jawab atas hasil akhir-ke-akhir.

  • Pekerjaan memiliki ketergantungan ketat atau urutan persetujuan yang diperlukan.

  • Peserta memerlukan pelacakan status terpusat, penugasan, atau eskalasi.

  • Proses harus menerapkan aturan yang konsisten atau kontrol audit.

Gunakan koreografiketika:

  • Peserta bersifat independen dan mempertahankan kendali atas proses mereka sendiri.

  • Tidak ada satu organisasi pun yang secara sah dapat mengarahkan seluruh alur kerja.

  • Koordinasi bergantung pada pesan, peristiwa, dan komitmen yang disepakati bersama.

  • Peserta memerlukan ruang untuk mengubah alur kerja internal mereka tanpa harus menegosiasikan kembali setiap langkah.

Gunakan sebuah hibridaketika pemilik pusat mengoordinasikan prosesnya sendiri tetapi berinteraksi dengan mitra otonom. Hal ini umum terjadi dalam rantai pasok, layanan keuangan, jaringan kesehatan, dan layanan digital yang berorientasi pada pelanggan.

Jebakan desain yang umum

  • Menjadikan pengendali pusat bertanggung jawab atas hal-hal yang tidak dapat dikendalikannya:Seorang pengoordinasi dapat meminta pekerjaan atau memantau komitmen, tetapi peserta eksternal tetap memiliki kendali atas eksekusinya sendiri.

  • Meninggalkan serah terima yang tidak jelas:Tentukan siapa yang mengirim informasi, siapa yang menerimanya, respons apa yang diharapkan, dan kapan eskalasi harus dilakukan.

  • Memodelkan hanya jalur yang sukses (happy path):Sertakan pengecualian penting seperti penolakan, informasi yang hilang, waktu habis (timeout), pembatalan, dan upaya ulang (retry).

  • Menggunakan pesan yang tidak jelas:Tentukan makna status seperti “diterima,” “disetujui,” atau “selesai” agar peserta menafsirkannya secara konsisten.

  • Mengover-komplekskan diagram pertama:Mulailah dengan jalur utama dan peserta utama. Tambahkan tugas rinci dan pengecualian dalam tampilan terpisah jika diperlukan.

  • Memperlakukan diagram sebagai perjanjian operasional:Model BPMN dapat memperjelas tanggung jawab dan interaksi, tetapi proses lintas perusahaan juga mungkin memerlukan kontrak, definisi data, harapan layanan, dan tata kelola.

Memodelkan proses dengan Visual Paradigm BPMN + AI

Visual Paradigm menggambarkan pembuatan diagram BPMN yang dibantu AI dari deskripsi proses dalam bahasa sederhana, diikuti dengan penyuntingan di lingkungan pemodelannya. Alat BPMN-nya juga mendukung pendalaman proses (drill-down) dan dokumentasi prosedur kerja. Perlakukan output AI sebagai draf yang perlu ditinjau—bukan sebagai bukti bahwa proses tersebut benar atau sesuai.

BPMN dengan Visual Paradigm AI: Panduan Komprehensif - Blog Visual Paradigm

Alur kerja praktis:

  1. Tuliskan narasi proses.Sebutkan peserta, tanggung jawab mereka, keputusan utama, serta peristiwa atau pesan yang melintasi batas organisasi.

  2. Buat draf pertama.Di Visual Paradigm, deskripsikan proses dalam bahasa sederhana dan minta kolam (pools) serta jalur (lanes) yang relevan. Antarmuka dan ketersediaan fitur yang tepat dapat bervariasi tergantung edisi produk.

  3. Tinjau batas-batasnya.Periksa bahwa pekerjaan internal berada di kolam yang benar dan bahwa komunikasi antar peserta direpresentasikan sebagai aliran pesan, bukan aliran urutan internal.

  4. Periksa logikanya.Konfirmasi kondisi gerbang (gateway), jalur persetujuan dan penolakan, pengatur waktu (timer), skenario respons yang hilang, dan keadaan akhir.

  5. Validasi bersama peserta.Minta pemilik proses dan perwakilan mitra untuk mengonfirmasi tanggung jawab, makna pesan, tenggat waktu, dan pengecualian.

  6. Sempurnakan dan dokumentasikan.Tambahkan detail di mana diperlukan, lampirkan prosedur kerja, dan pertahankan versi terpisah untuk kondisi saat ini dan kondisi target jika mendesain ulang proses.

Sebuah prompt yang berguna untuk model awal:

Buat proses BPMN 2.0 untuk pesanan online yang melibatkan Pelanggan, Penjual, Penyedia Pembayaran, dan Pengangkut. Penjual memvalidasi pesanan dan mengirimkan permintaan pembayaran ke Penyedia Pembayaran. Jika pembayaran ditolak, Penjual memberi tahu Pelanggan dan mengakhiri pesanan. Jika pembayaran disetujui, Penjual mengirimkan permintaan pengiriman ke Pengangkut. Pengangkut mengembalikan pesan penerimaan pengiriman dan status pengiriman. Sertakan jalur waktu habis jika respons dari mitra tidak diterima dalam periode yang disepakati. Pisahkan setiap organisasi ke dalam kolam (pool) tersendiri, tampilkan aktivitas internal penjual dalam lajur (lane), dan gunakan aliran pesan untuk komunikasi antar organisasi.

Setelah pembuatan, pastikan diagram membedakan urutan internal penjual dari pesan yang dipertukarkan dengan penyedia pembayaran dan pengangkut. Tinjau setiap cabang dan jalur waktu habis bersama orang-orang yang sebenarnya melakukan pekerjaan tersebut.

Kesimpulan

Orkestrasi dan koreografi menyelesaikan masalah koordinasi yang berbeda. Orkestrasi memberikan pemilik yang bertanggung jawab cara untuk mengarahkan dan memantau alur kerja; koreografi memungkinkan peserta independen berkoordinasi melalui interaksi yang disepakati sambil mempertahankan otonomi mereka. Banyak proses nyata menggunakan keduanya: orkestrasi di dalam setiap organisasi dan koreografi melintasi batas organisasi.

BPMN membuat pengaturan ini lebih mudah didiskusikan dengan memisahkan peserta, pekerjaan internal, keputusan, dan pesan. Pemodelan yang dibantu AI dapat mempercepat draf pertama, tetapi pekerjaan terpenting tetap dilakukan oleh manusia: memvalidasi tanggung jawab, jalur pengecualian, dan kesepakatan yang membuat koordinasi berhasil.