Skenario yang bikin pusing (dan cara membenahinya)
Anda datang pagi-pagi ke toko/distributor. Barang laris yang selalu ditanya pelanggan justru kosong. Di pojok gudang, ada 8 karton yang baru datang kemarin — isinya warna yang salah. Kasir semalam tutup lebih lama karena antrian e-wallet ngadat, dan kurir tadi pagi menunggu 25 menit karena pesanan online belum selesai dipick. Rasanya semua orang sibuk, tapi kok tetap tidak efisien?
Masalahnya bukan kurang kerja keras. Biasanya, yang kurang adalah kebiasaan operasional yang jelas, angka target yang tegas, dan alat bantu yang rapi. Berikut 5 kebiasaan yang bisa langsung Anda terapkan minggu ini.
5 kebiasaan operasional yang konkret dan terbukti
1) Rapikan penerimaan & penempatan barang (target: selesai dalam 120 menit)
Barang yang datang sering jadi biang kerok bottleneck. Buat alur sederhana yang disiplin:
- Jadwal window receiving: Batasi penerimaan dari 10.00–15.00. Di luar jam itu, kurir diarahkan ke hari berikutnya. Hasilnya: gudang fokus picking di pagi/sore tanpa tabrakan alur.
- Meja 3 zona: Tempatkan meja panjang dengan label Diperiksa → Diterima → Ditolak. Semua karton masuk zona “Diperiksa”, dicek kuantitas & kondisi, lalu dipindah ke “Diterima” (label hijau) atau “Ditolak” (label merah) untuk retur. Tidak ada karton nganggur di lantai.
- Scan & label di depan pintu: Tempel barcode internal di setiap karton saat diterima. Jika supplier belum pakai barcode, print label sederhana (SKU, nama, tanggal terima, lokasi rak) — maks. 2 menit per karton.
- GRN same-day: Buat Goods Receipt Note maksimal 24 jam setelah barang mendarat, idealnya 120 menit. KPI: selisih penerimaan & PO < 1% per minggu.
- Putaway terarah: Tetapkan lokasi rak permanen untuk 50 SKU terlaris. Target: 100% putaway di hari yang sama. Rak favorit diletakkan paling dekat area packing/kasir.
Dampak yang biasa terlihat dalam 2 minggu: antrian picking berkurang, selisih stok turun karena barang langsung “terlihat” di sistem, dan retur supplier lebih cepat terkirim.
2) Kendalikan stok: gabungkan ABC + Reorder Point (ROP) dengan angka jelas
Alih-alih cek stok saat panik, pakai dua aturan yang mudah:
- ABC berdasarkan 90 hari terakhir: Urutkan SKU dari kontribusi omzet/margin terbanyak. A = 20% SKU yang menyumbang ~80% nilai, B = 30%, C = 50%. Fokus kontrol harian ke kelas A.
- Cycle count cepat (15 menit/hari): Hitung fisik 10 SKU A per hari, 20 SKU B per minggu, 30 SKU C per bulan. Target selisih nilai stok < 0,5%.
- Tetapkan ROP per SKU: Rumus praktis: ROP = (rata-rata penjualan harian × lead time hari) + safety stock. Safety stock sederhana: 1,65 × deviasi standar demand × √lead time (pakai 1,65 untuk ~95% service level).
Contoh cepat: SKU X terjual rata-rata 5 pcs/hari, lead time supplier 7 hari, deviasi standar demand 2. ROP = 5×7 + 1,65×2×√7 = 35 + 1,65×2×2,65 ≈ 44 pcs. Set Min = 44, Max = 1,5×Min = 66. Begitu stok jatuh ke 44, buat PO ke 66. Selesai. Tidak perlu feeling-feelingan.
Tambahkan pembersihan dead stock tiap bulan: SKU yang 0 penjualan selama 90 hari → diskon kilat 20–30%, bundling dengan produk A, atau flash sale 3 hari via chat pelanggan.
3) Picking & packing lebih cepat: kurangi langkah kaki, bukan tambah orang
Jalan kaki yang tidak perlu adalah biaya paling mahal. Ubah layout dan cara kerja:
- Fast movers di depan: Tempatkan 50 SKU terlaris dalam radius 5 meter dari meja packing.
- Rute satu arah: Tempel panah rute di lorong; mulai dari rak A1 → A2 → B1 → B2, kembali ke packing. Hindari bolak-balik.
- Batch picking: Kumpulkan 5–10 pesanan sekaligus berdasarkan zona rak. Pakai troli dengan sekat (kode pesanan di tiap boks).
- Scan konfirmasi: Wajib scan barcode saat pick dan saat pack. Error item tertukar bisa turun >50% dalam 1–2 minggu.
- KPI sederhana: Target 80–120 order lines/jam/orang untuk barang kecil. Jika di bawah 60, cek rute dan penempatan fast movers.
Untuk toko kecil, minimalisir gangguan: jadwalkan wave picking online di jam sepi pelanggan toko (misal 11.00–12.00 dan 15.00–16.00) agar kasir tidak berebut ruang dengan packer.
4) Kasir ngebut, selisih kas nol: standar 15 menit tutup buku
Kasir lambat bikin antrian dan salah hitung. Terapkan standar ini:
- Tombol cepat 100–200 SKU terlaris di POS; sisanya lewat barcode. Target <20 detik per item di kasir.
- Atur otorisasi diskon: Diskon >5% butuh persetujuan supervisor (PIN terpisah). Hindari diskon sembarang.
- Fitur penting: Hold bill, pembulatan otomatis, split payment, dan e-wallet standby. Siapkan satu device cadangan untuk QR agar antrean tidak macet.
- X-Read jam 16.00 untuk cek sementara; Z-Read jam 21.00 saat tutup. Toleransi selisih kas maks. Rp10.000/hari. Di atas itu, wajib investigasi 24 jam.
- Checklist tutup kas (12 langkah): uang fisik dihitung dua orang, cetak Z-Read, ekspor laporan penjualan, rekonsiliasi e-wallet, setorkan ke brankas, segel kasir, tanda tangan shift lead. Target selesai <15 menit.
Bonus kecil tapi ngaruh: pasang label harga yang bisa dipindah cepat (rail/sleeve). Kasir tidak perlu tanya-tanya saat harga promo berubah.
5) Pembelian terjadwal + supplier scorecard (OTIF ≥ 95%)
Pembelian mendadak bikin biaya ongkir dan stok kacau. Ganti dengan ritme:
- Kalender PO tetap: Misal Selasa & Jumat pukul 13.00. PO hanya dibuat jam itu kecuali urgent (stok A kritis < 0,5×ROP).
- Komponen PO wajib: ROP/Min-Max, MOQ, harga terkini, lead time, catatan penggantian SKU. Tidak ada PO tanpa lead time terisi.
- Supplier scorecard bulanan (0–100): OTIF 50% bobot (target ≥95%), kualitas 30% (reject <1%), harga & syarat 20% (konsistensi harga, termin). Supplier <75 → rencana perbaikan atau cari alternatif.
- Negosiasi berbasis data: Tawarkan diskon 1% untuk pembayaran 7 hari jika OTIF konsisten. Gabungkan pengiriman cabang jadi satu drop untuk menekan ongkir 10–20%.
Tambahkan supplier kedua untuk SKU kelas A yang kritis. Tujuan: tidak ada kehabisan stok lebih dari 2% hari per bulan.
Kalau capek pakai spreadsheet terus, pakai sistem yang bantu otomatis
Semua kebiasaan di atas tetap bisa jalan dengan Excel, tapi jujur, akan makan waktu. Contoh, di Marlin Anda bisa set Min-Max/ROP per SKU, lalu sistem mengusulkan PO otomatis saat stok jatuh ke batas. Penerimaan barang tinggal scan, GRN otomatis tercatat, dan selisih langsung kelihatan. Untuk picking, lokasi rak (bin) bisa disimpan per SKU, jadi staff baru pun cepat hafal rute.
POS di Marlin juga mendukung tombol cepat, otorisasi diskon per level, X/Z-Read, serta rekonsiliasi pembayaran yang rapi. Jika Anda punya beberapa cabang, permintaan & pengiriman antar cabang bisa dibuat dari sistem, bukan chat manual. Yang berproduksi kecil-kecilan pun bisa pakai formula produksi untuk tarik bahan baku otomatis, sementara laporan keuangan (jurnal, laba rugi, neraca) ikut rapi tanpa input dobel. HRIS ada sebagai add-on kalau butuh absen/payroll.
Tidak perlu rombak besar-besaran. Pilih dua kebiasaan yang paling mengganggu hari ini — misalnya window receiving dan Min-Max — terapkan seminggu, ukur hasilnya, lalu lanjutkan ke poin berikutnya. Pelan tapi konsisten, beban harian berkurang, margin ikut sehat.