Pagi hari, pelanggan sudah antre, tapi stok di sistem minus
Anda mungkin pernah begini: kasir bilang stok mie instan varian tertentu tinggal 1 di rak, sementara sistem catat masih 5. Kurir supplier baru saja datang, anak gudang sedang bongkar barang, dan Anda tahu selisih stok makin lama makin bikin laporan laba rugi absurd. Masalahnya, Anda tidak mungkin menutup toko setengah hari hanya untuk hitung stok.
Solusinya bukan audit besar-besaran yang bikin operasional berhenti, tapi cycle counting kecil yang konsisten. Target realistis: 30 menit per minggu, berbasis ABC, dengan rute rak yang jelas, formulir sederhana, toleransi selisih yang tegas, dan rekonsiliasi cepat.
1) Klasifikasi ABC yang bisa dibuat dalam 30 menit pertama
Tujuan: fokus ke SKU yang paling berpengaruh ke uang Anda, bukan semua barang sekaligus.
- Ambil data 90 hari terakhir: daftar SKU, kuantitas terjual, dan nilai penjualan (harga x qty). Jika belum rapi, mulai dari 30 hari juga boleh.
- Urutkan SKU berdasarkan nilai penjualan terbesar ke terkecil.
- Tandai kategori dengan pendekatan sederhana: A = sampai kumulatif 70 persen nilai, B = berikutnya 20 persen, C = sisa 10 persen. Contoh toko 600 SKU: kira-kira 120 SKU A, 180 SKU B, 300 SKU C.
- Labelkan ABC di master data dan tempel stiker kecil A, B, atau C di rak atau bin lokasi setiap SKU agar mudah terlihat.
Tantangan umum: SKU murah tapi laku cepat kadang masuk A karena volume. Itu wajar; yang penting dampak ke akurasi penjualan dan ketersediaan barang.
2) Jadwal 30 menit per minggu yang tidak mengganggu kasir
Pilih jam sepi yang jelas, misalnya Selasa 09.30–10.00. Batasi area kecil agar tidak bentrok dengan pelanggan.
- Target per sesi: 20–30 SKU. Dengan barcode scan, rerata 40–60 detik per SKU sudah termasuk cek rak, hitung isi dus/pack, dan input. Sisakan 10 menit untuk verifikasi selisih dan administrasi.
- Rotasi mingguan 4 minggu:
- Minggu 1: 20 SKU A (zona A1)
- Minggu 2: 20 SKU A (zona A2)
- Minggu 3: 20 SKU A (zona A3) + 8 SKU B
- Minggu 4: 20 SKU A (zona A4) + 5 SKU C
Dalam 1 kuartal, semua A tersentuh 2–3 kali, B minimal 1 kali, C minimal 1 kali.
- Blokir area mini dengan keranjang merah bertanda Sedang dihitung, ambil stok dari rak sebelah. Tujuannya mengurangi orang mengambil barang saat Anda menghitung. Pilih area 1–2 rak saja per sesi.
Tip: jika toko ramai dadakan, tunda 15 menit, bukan batal. Konsistensi lebih penting daripada jumlah SKU yang banyak sekaligus.
3) Rute rak dan alat bantu yang bikin hitung jadi cepat
- Label lokasi: beri kode rak dan level sederhana, misal A1-01 sampai A1-05 untuk satu kolom rak. Tulis di rak dan di master data SKU.
- Rute satu arah: mulai dari kiri atas ke kanan bawah agar tidak balik lagi dan menghindari dobel hitung.
- Metode hitung:
- Pack atau dus terbuka: hitung sisa butir di dalam dus, lalu konversi (misal 1 dus isi 24, sisa 7 berarti 1 pack = 7, total = dus utuh x 24 + 7).
- Barang kecil: gunakan baki hitung kecil agar tidak jatuh atau bercampur.
- Barang gantung: pindahkan 5 item per grup agar tidak terlewat.
- Blind count: jangan tampilkan stok sistem pada petugas yang menghitung. Ini mengurangi bias. Bandingkan setelah input selesai.
- Form cepat kertas atau mobile berisi: Tanggal, Lokasi, SKU, Nama barang, Satuan, Hitung-1, Hitung-2 (opsional), Selisih, Kode penyebab, Tindakan, Paraf.
4) Toleransi selisih dan alur rekonsiliasi 10 menit
Tentukan batas tegas per kelas, lalu patuhi.
- Batas selisih:
- Kelas A: maksimal 0,5 persen atau 1 unit (mana yang lebih besar)
- Kelas B: maksimal 1 persen atau 2 unit
- Kelas C: maksimal 2 persen atau 3 unit
- Jika selisih di bawah batas: sesuaikan stok ke angka fisik, catat kode penyebab, lanjut.
- Jika selisih di atas batas:
1) Recount cepat oleh orang kedua atau setelah 5 menit jeda
2) Cek dokumen terakhir: penerimaan, penjualan, retur, transfer antar rak/cabang
3) Jika tetap tidak cocok, lakukan penyesuaian dan tandai untuk tindakan pencegahan (misal relabel rak, ubah satuan beli-jual).
- Kode penyebab standar yang disarankan:
- RCV: salah hitung saat penerimaan
- PIC: salah ambil saat penjualan/picking
- UOM: konversi satuan salah (dus-pack-pcs)
- SHR: shrinkage/kehilangan/pecah
- RET: retur belum diproses benar
- LOC: salah lokasi/bin
- Tindakan pencegahan contoh:
- Ganti label UOM di rak
- Pisahkan lokasi A dan C agar tidak tercampur
- Pindah barang rawan ke rak depan kasir
- Tempel stopper akrilik agar barang tidak jatuh ke belakang rak
5) Angka keberhasilan: ukur mingguan, bahas bulanan
- Akurasi stok per kelas: jumlah SKU tanpa selisih dibagi total SKU yang dihitung. Target awal 92 persen untuk A, naikkan ke 97 persen dalam 2–3 bulan.
- Kecepatan hitung: SKU per menit. Target 1 SKU per 45–60 detik termasuk input.
- Shrinkage sebagai persen dari penjualan: nominal penyesuaian minus dibagi penjualan. Target turunkan 0,2–0,5 poin dalam 1 kuartal.
- Top 5 penyebab: rekap kode penyebab terbanyak untuk ditangani dengan perubahan SOP sederhana.
Contoh SOP harian-mingguan 30 menit
- Sebelum mulai (5 menit): pilih rak A1, pasang keranjang merah, siapkan daftar SKU lokasi A1, siapkan scanner ponsel.
- Hitung (15–20 menit): jalankan rute kiri-atas ke kanan-bawah, lakukan blind count, foto rak jika ada dus terbuka atau kemasan pecah.
- Rekonsiliasi (5–10 menit): bandingkan, lakukan recount jika perlu, pilih kode penyebab, catat tindakan, posting penyesuaian jika sesuai toleransi.
Bagaimana praktiknya dengan Marlin
Kalau Anda pakai Marlin, alurnya bisa lebih rapi tanpa kertas:
- Mobile stock opname: dari aplikasi, pilih lokasi rak A1 dan filter SKU kelas A. Mode blind count membuat jumlah sistem tidak tampil saat input. Scan barcode, masukkan jumlah, lanjut ke SKU berikutnya.
- Penyesuaian stok: setelah komparasi, Anda bisa langsung buat penyesuaian stok per SKU atau per batch. Tambahkan reason code seperti RCV, UOM, atau SHR, plus lampiran foto. Jurnal otomatisnya akan mengalir ke modul keuangan, sehingga dampak ke laba rugi dan neraca tercatat.
- Audit trail: setiap perubahan punya riwayat siapa, kapan, dan apa yang diubah. Ini memudahkan saat Anda mengkaji top 5 penyebab dan menetapkan tindakan pencegahan.
- Multi-cabang: jika ada lebih dari satu toko, jalankan jadwal mingguan yang sama per cabang dan bandingkan akurasi per cabang untuk melihat pola.
Mulai saja minggu ini dengan satu rak kecil. Dua atau tiga sesi konsisten biasanya sudah cukup untuk melihat akurasi stok membaik dan mis-pick berkurang. Nanti kalau mau, tinggal Anda pindahkan daftar hitungnya ke mobile stock opname Marlin supaya makin cepat, rapi, dan bisa ditinggal ke tim dengan aman.