Masalah nyata di gudang: stok curah habis di kertas, tapi karung masih numpuk
Bu Rani punya toko grosir beras. Belanja karung 25 kg karena lebih murah, lalu dipacking ulang jadi 1 kg untuk POS. Masalahnya, tiap sore angka stok di kasir nggak pernah cocok: di POS tertulis 10 pack, di rak tinggal 3. Karung 25 kg yang dibuka juga sering “nggak ketemu” sisa beratnya. Begitu audit, ketahuan HPP per pack cuma kira-kira (modal dibagi kasar), susut nggak tercatat, dan label barcode gonta-ganti manual. Akibatnya margin tipis, laporan laba rugi bias, dan tim gudang repack tanpa prioritas jelas.
Solusinya bukan tambah orang, tapi menertibkan alur repack ringan: konversi satuan, formula (BOM/kitting), pencatatan susut, label barcode baru, dan pemicu produksi otomatis saat stok jadi low. Berikut 5 langkah yang bisa langsung Anda terapkan.
5 langkah actionable untuk repack 25 kg ke 1 kg dengan HPP akurat
1) Standarkan satuan & rasio konversi di master data
- Buat 2 SKU terpisah: Beras Curah 25 kg (bahan baku) dan Beras 1 kg (produk jadi). Hindari satu SKU multi-satuan tanpa aturan; ini sumber selisih stok.
- Tetapkan konversi UoM yang eksplisit: 1 karung = 25 kg; 1 kg = 1000 g. Jika tim menimbang di gram, izinkan angka desimal pada stok bahan (0,1 kg = 100 g) agar sisa mudah dicatat.
- Catat biaya tambahan masuk (ongkir, bongkar muat) sebagai landed cost bahan baku. Contoh: harga beli karung 25 kg Rp 285.000 + ongkir Rp 15.000 = Rp 300.000 per karung (Rp 12.000/kg). Jangan campur biaya ini ke biaya operasional umum; sematkan ke persediaan agar HPP pack akurat.
2) Buat BOM/Kitting repack + susut yang realistis
- Definisikan Bill of Materials (BOM) untuk produk jadi “Beras 1 kg”. Rekomendasi batch agar enak dihitung: 2 karung x 25 kg = 50 kg input.
- Tetapkan faktor susut normal. Misal 2% untuk debu/tumpah saat ayak & tuang. Artinya dari 50 kg, 1 kg hilang (susut), 49 kg siap dipack jadi 49 pack x 1 kg.
- Masukkan material kemasan sebagai komponen BOM:
- Plastik 1 kg: Rp 350/pack
- Stiker/label: Rp 150/pack
Total kemasan: Rp 500/pack. - Tambahkan biaya tenaga kerja repack sebagai biaya konversi. Contoh: 1,5 jam x Rp 20.000 = Rp 30.000 per batch (49 pack).
- Tentukan perlakuan biaya susut:
- Normal susut diserap ke HPP (umum dipilih): total biaya dibagi 49 pack, sehingga HPP per pack otomatis lebih tinggi dan margin tetap konsisten.
- Abnormal susut (di atas 2%) diarahkan ke akun “Biaya Susut Repack” agar terlihat jelas di laporan laba rugi.
- Contoh hitung cepat (normal susut diserap): Material 2 karung = Rp 600.000, kemasan 49 x 500 = Rp 24.500, tenaga kerja Rp 30.000. Total batch = Rp 654.500 → HPP/pack = 654.500 / 49 = Rp 13.357.
- Jika ingin pisahkan susut ke biaya: material/pack = 600.000 / 50 = Rp 12.000; + kemasan Rp 500; + tenaga kerja 30.000 / 49 = Rp 612 → HPP/pack ≈ Rp 13.112 dan susut 1 kg (Rp 12.000) tercatat sebagai beban.
3) Jalur produksi cepat: 15–20 menit untuk 49 pack
- Siapkan batch: Ambil 2 karung (50 kg) sesuai lot, cek kualitas cepat (kadar air/ketan jelantah jika relevan) 2–3 menit.
- Timbang per 1.000 g dengan toleransi ±3 g agar komplain konsumen minim. Gunakan tray pre-tare supaya penimbangan konsisten.
- Backflush/auto-issue bahan baku saat konfirmasi produksi: sistem otomatis mengurangi stok 2 karung dan menambah 49 pack jadi. Tidak perlu input manual baris demi baris.
- Posting biaya tenaga kerja per batch sekali klik ketika tutup pekerjaan (WO/MO). Jika ada overtime, tambahkan varians biaya aktual vs standar agar terlihat di laporan biaya produksi.
- Kelola sisa: Jika Anda menghasilkan sisa 0,2–0,5 kg dari penimbangan, kembalikan ke stok curah (lot yang sama) sebagai return to stock, bukan susut. Bedakan jelas antara leftover vs loss.
4) Label & barcode baru yang langsung nyambung ke POS
- Buat SKU & barcode khusus untuk “Beras 1 kg” (Code128/EAN13). Hindari barcode generik agar kasir tidak salah harga.
- Cetak label 49 pcs per batch dengan informasi: nama produk, berat bersih, tanggal packing, kode lot, dan best before (jika relevan). Ini penting untuk traceability dan retur.
- Letakkan label di tempat konsisten (pojok kanan atas plastik) dan gunakan ukuran font minimal 10 pt agar kasir bisa scan cepat. Targetkan waktu scan < 1 detik/pack di POS.
5) Otomasi trigger repack dari stok minimum
- Tetapkan min–max stock untuk produk jadi. Contoh “Beras 1 kg”: min 30, max 150 pack. Saat stock on hand + on production turun di bawah 30, sistem memunculkan production request.
- Gunakan multiple of batch agar efisien. Jika stok tinggal 18 pack, sistem menyarankan produksi 132 pack menuju max (18 + 132 = 150). Karena 1 batch = 49 pack, jalankan 3 batch = 147 pack lalu atur target baru ke 165 atau simpan 15 pack sebagai safety (sesuaikan kapasitas).
- Untuk toko bercabang, aktifkan replenishment antar cabang: cabang A kirim production request ke gudang pusat saat ETA kirim 1–2 hari, sehingga rak tidak kosong.
Dampak ke POS & laporan laba rugi (P&L)
- POS: Kasir scan barcode “Beras 1 kg”. Stok berkurang real-time; HPP per pack mengikuti moving average setelah tiap batch diposting.
- COGS: Jika normal susut diserap, COGS/pack mencerminkan kehilangan 2% sehingga margin ritel stabil. Jika abnormal susut, muncul sebagai Biaya Susut Repack di P&L, memudahkan analisis penyebab (alat bocor, meja licin, SOP timbang).
- Penetapan harga: Dengan contoh HPP Rp 13.357, margin 15% → harga jual Rp 15.500 (dibulatkan ke psikologis harga). Uji A/B 15.500 vs 15.900 dan pantau kecepatan perputaran stok.
- Audit & traceability: Lot produksi di label memudahkan tarik barang spesifik bila ada komplain, tanpa mengganggu batch lain.
Penutup: realisasikan alur repack ini di Marlin tanpa tim IT
Semua langkah di atas bisa dijalankan rapi di Marlin. Anda bisa membuat UoM dan konversi karung→kg, mendefinisikan BOM repack dengan faktor susut (yield), serta memilih perlakuan biaya: diserap ke HPP atau dipost ke akun “Biaya Susut Repack”. Work Order di Marlin mendukung backflush bahan baku dan posting biaya tenaga kerja per batch, sehingga stok curah otomatis berkurang dan stok pack jadi bertambah saat produksi dikonfirmasi. Modul barcode/label membantu cetak label dengan lot dan tanggal packing, langsung siap discan di POS.
Untuk menjaga rak tetap terisi, atur min–max “Beras 1 kg” per cabang. Ketika stok turun di bawah minimum, Marlin dapat memicu permintaan produksi atau usulan transfer dari pusat. Dampaknya langsung ke laporan laba rugi: COGS per pack mengikuti HPP terbaru, susut terlihat jelas bila melebihi toleransi, dan margin bisa dipantau per SKU. Hasilnya, tim gudang bekerja dengan SOP yang terukur, kasir lebih cepat, dan pemilik dapat mengambil keputusan harga dan pembelian berbasis data—tanpa perlu tim IT khusus.