
Berapa banyak pengiriman yang sebenarnya “gagal” bukan karena kendaraan tidak bergerak, tetapi karena exception tidak ditangani cukup cepat? Delivery exception management adalah proses terstruktur untuk mendeteksi, mengklasifikasikan, menindaklanjuti, dan menutup gangguan pengiriman sebelum berdampak lebih besar pada pelanggan, biaya, dan SLA.
Dalam praktik logistik, exception bisa berupa penerima tidak ada, alamat tidak lengkap, kendaraan bermasalah, keterlambatan di hub, dokumen kurang, barang rusak, penolakan pelanggan, atau kapasitas kendaraan tidak sesuai. Tanpa mekanisme exception yang jelas, status pengiriman mudah berhenti pada label umum seperti “delay” atau “failed delivery” tanpa informasi siapa yang harus bertindak dan kapan masalah harus diselesaikan.
Key Takeaways: Delivery Exception Management yang Efektif
Delivery exception management yang baik bukan sekadar daftar kendala. Sistem perlu mengubah setiap gangguan menjadi objek kerja yang memiliki kategori, level prioritas, pemilik tindakan, batas waktu, bukti, serta hasil akhir. Dengan cara ini, tim operasional tidak hanya mengetahui bahwa pengiriman bermasalah, tetapi memahami langkah berikutnya.
Beberapa prinsip yang perlu dijaga adalah:
- exception harus tercatat secepat mungkin dari driver, dispatcher, hub, customer service, atau integrasi sistem;
- reason code harus cukup spesifik agar dapat dianalisis, tetapi tidak terlalu banyak sampai sulit digunakan;
- severity harus menentukan eskalasi, bukan hanya menjadi label;
- setiap exception perlu memiliki owner dan target penyelesaian;
- bukti seperti foto, ePOD, timestamp, lokasi, dan komentar harus menjadi bagian dari histori kejadian;
- exception yang berulang perlu masuk ke root-cause analysis dan tindakan pencegahan.
Oracle Transportation Management mendokumentasikan bahwa shipment event dapat menyimpan status code, reason code, event date/time, reporting method, dan lokasi stop. Model seperti ini penting karena exception yang tidak memiliki konteks waktu, alasan, dan lokasi akan sulit dipakai untuk analisis performa maupun perbaikan proses.
Apa yang Dimaksud Delivery Exception Management?
Delivery exception management adalah pengelolaan kejadian pengiriman yang menyimpang dari rencana normal. “Normal” di sini dapat berarti kendaraan berangkat sesuai jadwal, tiba di lokasi sesuai time window, jumlah barang sesuai order, dokumen lengkap, barang diterima, dan proof of delivery tersedia.
Begitu salah satu kondisi tersebut tidak terpenuhi, sistem idealnya membuat exception atau setidaknya mengubah status menjadi kondisi yang membutuhkan perhatian. Tujuannya bukan membuat operasi terlihat penuh masalah, melainkan membuat masalah terlihat cukup cepat untuk ditangani.
Exception berbeda dengan status biasa
Status biasa menjelaskan posisi proses, misalnya Assigned, Picked Up, In Transit, Arrived, Delivered, atau Closed. Exception menjelaskan penyimpangan dari alur yang direncanakan, misalnya “Vehicle Breakdown”, “Receiver Not Available”, “Wrong Address”, atau “Delivery Rejected”.
Perbedaan ini penting. Jika semua kejadian dimasukkan sebagai status biasa, dispatcher akan kesulitan membedakan shipment yang memang berjalan normal dengan shipment yang memerlukan intervensi. Karena itu, status proses dan reason exception sebaiknya dipisahkan namun saling berhubungan.
Exception harus menghasilkan tindakan
Exception yang hanya dicatat tanpa workflow tidak banyak membantu. Setiap kategori perlu dikaitkan dengan tindakan, misalnya customer service menghubungi penerima, dispatcher mencari kendaraan pengganti, warehouse menyiapkan barang pengganti, atau finance menahan proses billing sampai bukti lengkap.
Prinsip sederhananya: satu exception harus memiliki minimal satu owner, satu target waktu, dan satu definisi selesai. Dengan demikian, operasional dapat mengukur bukan hanya jumlah exception, tetapi juga berapa lama exception terbuka dan berapa persen yang selesai dalam SLA.
8 Langkah Membangun Delivery Exception Management
Perusahaan tidak harus memulai dari sistem yang kompleks. Yang lebih penting adalah memastikan data exception konsisten dan workflow operasionalnya jelas. Delapan langkah berikut dapat digunakan sebagai kerangka implementasi untuk perusahaan trucking, distributor, 3PL, maupun freight forwarding.
Implementasi dapat dimulai dari satu jenis layanan atau satu cabang terlebih dahulu. Setelah reason code, SLA, dan responsibility matrix stabil, cakupan dapat diperluas ke pelanggan, rute, atau layanan lain.
1. Tetapkan reason code yang praktis
Mulailah dengan 10–20 reason code yang paling sering terjadi, bukan ratusan pilihan. Contoh kelompoknya: customer-related, vehicle-related, warehouse-related, documentation-related, traffic/route-related, dan cargo-related. Setiap reason code sebaiknya memiliki definisi agar driver dan dispatcher memilih kategori yang sama untuk kasus yang sama.
Hindari kategori “Lain-lain” menjadi pilihan dominan. Jika dalam satu bulan lebih dari 10–15% exception masuk ke “Lain-lain”, itu sinyal bahwa kamus reason code perlu diperbaiki. Persentase tersebut bukan standar industri universal, tetapi dapat digunakan sebagai batas internal untuk mengecek kualitas klasifikasi data.
2. Tetapkan severity dan SLA penyelesaian
Tidak semua exception harus diperlakukan sama. Keterlambatan 15 menit untuk pelanggan tanpa appointment tentu berbeda dengan kendaraan breakdown saat membawa produk dengan batas suhu tertentu. Severity dapat dibagi menjadi Low, Medium, High, dan Critical atau skema lain yang sesuai kebutuhan.
Oracle Shipping mendokumentasikan konsep severity seperti Error dan Warning, di mana Error membutuhkan resolusi sebelum transaksi dapat ditutup sementara Warning masih dapat diteruskan. Perusahaan dapat mengadaptasi prinsip tersebut ke workflow operasional agar eskalasi lebih konsisten.
Matriks Exception, Owner, dan SLA
Matriks sederhana membantu tim memahami siapa yang harus mengambil tindakan pertama. Matriks tidak harus menggantikan SOP lengkap, tetapi berfungsi sebagai referensi cepat yang dapat diterapkan ke dashboard, mobile app, atau control tower.
Contoh berikut perlu disesuaikan dengan jenis layanan, karakter pelanggan, kontrak, dan jaringan operasional perusahaan. Waktu SLA pada tabel merupakan contoh desain internal, bukan angka baku industri.
| Jenis Exception | Severity | Owner Utama | Target Respons | Tindakan Awal |
|---|---|---|---|---|
| Penerima tidak tersedia | Medium | Customer Service | 15 menit | Konfirmasi penerima dan opsi reschedule |
| Alamat tidak ditemukan | Medium | Dispatcher | 10 menit | Validasi pin lokasi dan kontak penerima |
| Kendaraan breakdown | High | Fleet/Dispatcher | 10 menit | Estimasi recovery dan kendaraan pengganti |
| Barang rusak | High | Operation + CS | 15 menit | Foto, isolasi barang, konfirmasi customer |
| Dokumen tidak lengkap | Medium | Admin Operation | 30 menit | Lengkapi dokumen atau bukti digital |
| Delivery ditolak | High | CS + Operation | 10 menit | Catat alasan, bukti, dan keputusan retur |
Jika perusahaan telah menggunakan Logistics Control Tower untuk visibilitas end-to-end, matriks exception sebaiknya menjadi salah satu sumber prioritas pada dashboard. Control tower yang hanya menampilkan titik kendaraan tanpa daftar exception aktif masih menyisakan pekerjaan manual yang besar bagi dispatcher.
Alur Penanganan Gagal Kirim dari Deteksi sampai Closed
Alur yang konsisten membuat exception tidak berhenti di chat WhatsApp atau telepon antar tim. Setiap kejadian sebaiknya bergerak melalui tahapan Detect, Classify, Assign, Resolve, Validate, dan Close. Jika diperlukan, setelah Close dapat dilanjutkan ke Root Cause dan Preventive Action.
Dalam operasional Indonesia, sumber deteksi bisa berasal dari driver app, telepon, WhatsApp, GPS/geofence, customer portal, warehouse, atau integrasi carrier. Semua sumber boleh berbeda, tetapi hasil akhirnya perlu masuk ke satu histori shipment yang sama.
- Detect: kejadian dicatat dengan timestamp dan shipment/order terkait.
- Classify: pilih reason code, severity, dan apakah exception berpotensi memengaruhi SLA.
- Assign: tentukan owner dan deadline respons.
- Resolve: lakukan tindakan seperti reschedule, reroute, replacement vehicle, atau return.
- Validate: cek bukti bahwa masalah benar-benar selesai.
- Close: tutup exception dengan resolution code dan catatan akhir.
Exception yang cepat terdeteksi tetapi tidak memiliki owner tetap akan menjadi keterlambatan. Data baru bernilai ketika sistem mengubahnya menjadi tindakan.
Dokumentasi Oracle menjelaskan bahwa shipment event dapat menunjukkan bahwa shipment terlambat tiba di suatu lokasi sekaligus menyimpan alasan keterlambatannya. Oracle juga menyediakan Quick Events untuk menetapkan status dan reason yang sudah ditentukan sebelumnya. Pendekatan ini relevan untuk perusahaan yang ingin mengurangi variasi input manual pada kejadian berulang.
Data Minimum yang Harus Dicatat
Masalah umum dalam evaluasi gagal kirim bukan kurangnya data, melainkan data yang terlalu bebas. Catatan seperti “customer tutup”, “tidak bisa masuk”, atau “ada kendala” sulit dianalisis jika tidak ada struktur dan konteks yang konsisten.
Minimal, exception record perlu memiliki shipment/JO ID, tanggal dan waktu kejadian, lokasi atau stop, reason code, severity, owner, response time, resolution code, close time, dan bukti. Untuk kasus tertentu tambahkan biaya akibat exception, misalnya biaya redelivery, overtime, waiting, tol tambahan, atau kendaraan pengganti.
Perusahaan yang sudah menggunakan electronic proof of delivery atau ePOD sebaiknya menghubungkan foto, nama penerima, timestamp, signature, dan rejection reason langsung ke exception. Dengan demikian, customer service tidak perlu mencari bukti dari percakapan terpisah ketika customer mengajukan pertanyaan atau klaim.
Untuk konteks sistem transportasi, SOLOG Transportation Management System dapat menjadi salah satu referensi solusi digital untuk pengelolaan operasi transportasi. Prinsip utamanya tetap sama: data shipment, status, aktivitas operasional, dan exception perlu bertemu dalam alur yang dapat ditelusuri.

KPI untuk Mengukur Delivery Exception Management
Mengukur jumlah exception saja dapat menyesatkan. Volume shipment yang naik biasanya ikut menaikkan jumlah kejadian. Karena itu, gunakan rasio dan kecepatan penyelesaian agar performa dapat dibandingkan antar periode, cabang, pelanggan, rute, atau vendor.
KPI juga harus dibaca bersama OTIF logistik. Exception rate yang tinggi belum tentu langsung berarti OTIF buruk jika tim mampu melakukan recovery dengan cepat, tetapi tren exception tertentu biasanya menjadi leading indicator sebelum service level memburuk.
Exception rate dan repeat exception
Exception Rate = jumlah shipment dengan exception ÷ total shipment × 100%. Jika 120 dari 4.000 shipment mengalami exception, exception rate adalah 3%. Angka ini belum menunjukkan baik atau buruk sebelum dibandingkan dengan baseline internal, jenis layanan, dan target pelanggan.
Repeat exception mengukur masalah yang berulang pada kombinasi yang sama, misalnya customer tertentu selalu sulit menerima barang pada jam tertentu atau rute tertentu sering menghasilkan keterlambatan. Ini membantu membedakan masalah insidental dengan masalah proses yang perlu diperbaiki permanen.
Mean time to acknowledge dan mean time to resolve
Mean Time to Acknowledge (MTTA) mengukur waktu dari exception dibuat sampai owner pertama kali mengakui atau mengambil tindakan. Mean Time to Resolve (MTTR) mengukur waktu sampai exception dinyatakan selesai. Keduanya sebaiknya dihitung per severity agar exception kritis tidak tercampur dengan kasus ringan.
Perusahaan juga dapat menambahkan persentase exception selesai dalam SLA, redelivery rate, cost per exception, claim conversion rate, dan percentage of exceptions with complete evidence. Kombinasi KPI layanan dan biaya membuat evaluasi lebih seimbang.
Integrasi TMS, Driver App, dan Control Tower
Delivery exception management akan sulit berkembang jika sumber data masih tersebar. Driver melapor lewat WhatsApp, dispatcher mencatat di spreadsheet, customer service membuat tiket terpisah, dan finance baru mengetahui masalah saat invoice ditahan. Integrasi bertujuan mengurangi perpindahan data manual tersebut.
Model yang ideal adalah driver atau sistem telematics mengirim event, TMS menghubungkan event ke shipment, workflow menentukan severity dan owner, control tower menampilkan prioritas, kemudian notifikasi dikirim ke pihak terkait. Setelah selesai, resolution code dan bukti kembali tersimpan di shipment history.
Normalisasi status antar carrier
Perusahaan yang memakai banyak vendor transportasi sering menerima kode status berbeda. Satu carrier memakai “NAD”, carrier lain “CNA”, sementara vendor lain menulis bebas. Status tersebut perlu dinormalisasi ke master status internal agar dashboard dan KPI dapat dibandingkan.
Microsoft Dynamics 365 mendokumentasikan kemampuan memetakan kode status carrier ke master transportation status. Konsep ini relevan untuk perusahaan multi-carrier karena integrasi tidak boleh membuat dashboard berisi puluhan istilah yang sebenarnya memiliki arti operasional sama.
Automation dan eskalasi
Workflow automation dapat digunakan untuk membuat tiket otomatis ketika kendaraan melewati ETA tertentu, mengingatkan dispatcher jika High Severity belum direspons dalam 10 menit, atau mengirim pemberitahuan ke customer service ketika shipment berpotensi gagal memenuhi appointment.
Automation bukan berarti semua keputusan diambil sistem. Kasus seperti kerusakan barang, penolakan customer besar, atau kebutuhan kendaraan pengganti tetap membutuhkan keputusan manusia. Sistem berfungsi memastikan kasus terlihat, diarahkan ke orang yang tepat, dan tidak hilang di tengah komunikasi operasional.
Contoh Kasus: Distributor dengan 500 Delivery per Hari
Bayangkan distributor FMCG menjalankan 500 delivery per hari di Surabaya, Sidoarjo, Gresik, dan Mojokerto. Selama ini driver melaporkan masalah lewat grup WhatsApp. Dispatcher kemudian menghubungi customer service, tetapi tidak ada reason code dan tidak ada timestamp kapan masalah mulai ditangani.
Setelah delivery exception management diterapkan, setiap driver memilih kategori exception di aplikasi. Kasus “Receiver Not Available” otomatis masuk ke customer service, sementara “Vehicle Breakdown” masuk ke dispatcher dan fleet. Jika severity High tidak di-acknowledge dalam 10 menit, sistem menaikkan alert ke supervisor.
Dalam contoh tersebut, tujuan pertama bukan langsung menurunkan semua exception. Tujuan pertama adalah membuat 100% exception memiliki reason code, owner, dan close time. Setelah data cukup stabil selama beberapa minggu, perusahaan baru menganalisis tiga penyebab terbesar dan merancang tindakan pencegahan.
Pendekatan ini juga membantu evaluasi vendor. Jika satu transporter memiliki exception rate tinggi karena vehicle breakdown dan MTTR panjang, perusahaan memiliki data objektif untuk dibawa ke evaluasi carrier, bukan hanya keluhan operasional yang sulit dibuktikan.
Kesalahan yang Sering Terjadi saat Implementasi
Kesalahan pertama adalah membuat reason code terlalu banyak. Tim akhirnya memilih kategori secara acak karena daftar terlalu panjang. Kesalahan kedua adalah hanya mengukur jumlah exception tanpa mempertimbangkan volume shipment. Kesalahan ketiga adalah menutup exception ketika driver sudah melapor, padahal customer belum menerima solusi.
Kesalahan lain adalah membuat dashboard penuh indikator tetapi tidak menetapkan owner. Exception management harus mendukung keputusan operasional, bukan hanya pelaporan. Karena itu, setiap alert harus menjawab tiga pertanyaan: apa masalahnya, siapa yang bertanggung jawab, dan kapan tindakan harus selesai.
Perusahaan juga perlu menghindari penggunaan data exception untuk sekadar menyalahkan driver atau vendor. Data yang baik seharusnya membantu menemukan pola proses: appointment yang tidak realistis, master alamat buruk, dokumen terlambat, kendaraan tidak sesuai, atau komunikasi customer yang tidak lengkap.
Untuk referensi teknis lebih lanjut, dokumentasi Oracle Transportation Management mengenai Shipment Event History menunjukkan contoh atribut event yang berguna untuk traceability. Dokumentasi Oracle mengenai Shipping Exceptions juga menjelaskan tipe exception dan severity sebagai bagian dari kontrol proses shipping.
FAQ tentang Delivery Exception Management
Berikut beberapa pertanyaan yang sering muncul ketika perusahaan mulai menata proses gagal kirim dan exception secara lebih terstruktur. Jawaban perlu tetap disesuaikan dengan SLA pelanggan, kontrak vendor, jenis komoditas, serta model operasional perusahaan.
Perusahaan sebaiknya memulai dari proses yang sederhana dan dapat dipakai tim lapangan. Sistem exception yang sangat lengkap tetapi jarang digunakan akan menghasilkan data lebih buruk daripada workflow sederhana dengan disiplin input tinggi.
Apakah semua keterlambatan harus menjadi exception?
Tidak selalu. Perusahaan dapat menentukan threshold. Misalnya keterlambatan di bawah toleransi tertentu cukup dicatat sebagai deviasi ETA, sementara keterlambatan yang berpotensi melanggar appointment atau SLA dibuat menjadi exception. Threshold harus disesuaikan dengan jenis layanan.
Yang penting, aturan tersebut konsisten. Tanpa threshold yang jelas, dua dispatcher dapat memperlakukan kejadian yang sama secara berbeda sehingga data sulit dibandingkan.
Apakah exception management harus memakai TMS?
Tidak harus pada tahap awal. Perusahaan dapat memulai dari SOP dan sistem tiket sederhana, tetapi ketika volume shipment tinggi dan exception perlu dihubungkan dengan rute, kendaraan, driver, biaya, POD, vendor, serta customer, integrasi dengan TMS menjadi jauh lebih bernilai.
TMS membantu memastikan exception tidak berdiri sendiri. Satu kejadian dapat langsung dikaitkan dengan shipment, customer, kendaraan, vendor, ETA, biaya, dan histori status sehingga investigasi lebih cepat.
Apa beda exception dengan claim?
Exception adalah kejadian penyimpangan dalam proses. Claim adalah tuntutan atau permintaan kompensasi yang biasanya muncul setelah dampak tertentu terjadi, misalnya barang rusak atau hilang. Tidak semua exception menjadi claim, tetapi claim yang baik biasanya memiliki histori exception dan bukti yang lengkap.
Dengan pencatatan exception yang konsisten, tim dapat melihat apakah suatu claim berasal dari kejadian yang sudah terdeteksi sebelumnya, siapa yang merespons, bukti apa yang tersedia, dan keputusan apa yang dibuat selama proses pengiriman.
Kesimpulan
Delivery exception management membantu perusahaan mengubah masalah pengiriman dari komunikasi reaktif menjadi proses yang dapat dilacak. Kuncinya bukan sebanyak mungkin status, melainkan reason code yang jelas, severity, owner, SLA, workflow, bukti, dan resolution code yang konsisten.
Mulailah dari exception yang paling sering dan paling berdampak. Bangun matriks sederhana, ukur exception rate, MTTA, MTTR, dan penyelesaian dalam SLA, lalu hubungkan data tersebut dengan OTIF, ePOD, TMS, dan control tower. Setelah data stabil, perusahaan dapat menggunakan pola exception untuk mencegah masalah sebelum menjadi gagal kirim, claim, atau kehilangan kepercayaan pelanggan.








