Masalah stock yang paling krusial adalah stok kosong saat pelanggan memesan, dan overstock saat uang tertahan di gudang. Odoo menjembatani keduanya lewat replenishment otomatis — stok dipesan atau dipindahkan berdasarkan kebutuhan, bukan tebakan.
1. Dua Musuh: Stok Kosong dan Overstock
- Stok kosong — kehilangan penjualan, pelanggan kecewa, produksi berhenti.
- Overstock — modal tertahan, biaya simpan naik, risiko barang usang/kedaluwarsa.
- Menebak-nebak — pesan terlalu banyak saat panik, terlalu sedikit saat sibuk.
Replenishment otomatis menggantikan tebakan dengan aturan yang terukur.
2. Konsep Replenishment Otomatis
- Reorder Point (Minimum Stock) — ambang batas; saat stok (perkiraan) menyentuh angka ini, sistem memicu pengisian.
- Maximum Stock — batas atas; jumlah yang dipesan dihitung agar stok kembali ke level ini.
- Safety Stock — cadangan untuk ketidakpastian permintaan/lead time (sering diwakili oleh min stock).
- Lead Time — waktu dari pemesanan sampai barang tersedia; menentukan kapan harus memicu.
- Multiple Quantity — pembulatan qty (mis. kelipatan 12/box).
3. Reordering Rules di Odoo
Buka Inventory → Operations → Replenishment, lalu buat Reordering Rule per produk (dan per lokasi):
- Product — barang yang dipantau.
- Location — gudang/lokasi yang stoknya dijaga.
- Min Quantity — titik reorder.
- Max Quantity — target setelah pengisian.
- Multiple Quantity (opsional) — pembulatan qty.
- Trigger — Auto (dijalankan scheduler) atau Manual (tombol Order).
4. Bagaimana Odoo Menghitung Kebutuhan
Odoo tidak hanya melihat stok fisik, tetapi forecasted quantity (stok tersedia dikurangi komitmen dan ditambah kedatangan yang sudah dijadwalkan). Jadi keputusan replenishment sudah memperhitungkan:
- stok on-hand,
- barang yang sudah dipesan pelanggan (outgoing),
- barang yang sedang dalam perjalanan (incoming),
- reservasi dan produksi yang direncanakan.
Hasilnya: pengisian dipicu sebelum benar-benar kosong, bukan setelah.
5. Sumber Replenishment: Beli, Produksi, atau Transfer
Odoo memilih sumber pengisian berdasarkan route yang diaktifkan pada produk:
- Buy — membuat RFQ/Purchase Order ke vendor.
- Manufacture — membuat Manufacturing Order (produksi).
- Resupply / Transfer — membuat internal transfer dari gudang/nya lokasi lain.
- Kombinasi — mis. beli untuk gudang pusat, lalu transfer ke cabang.
Dengan begitu, "kebutuhan" otomatis diterjemahkan menjadi dokumen pengadaan atau pemindahan yang tepat.
6. Alur Otomatis
- Stok turun karena penjualan/pemakaian.
- Odoo membandingkan forecasted quantity dengan min stock.
- Jika di bawah min, sistem menghitung qty hingga max (dengan pembulatan multiple).
- Scheduler membuat RFQ/PO, MO, atau transfer sesuai route.
- Tim cukup meninjau & menyetujui dokumen (bisa otomatis sesuai kebijakan).
- Stok kembali ke level sehat; siklus berulang.
Jalankan Inventory → Operations → Run Scheduler secara berkala, atau andalkan cron yang berjalan otomatis.
7. Pengaturan yang Menentukan Akurasi
- Lead time vendor & manufacturing — makin akurat, makin tepat waktu pemesanan.
- Min/max yang realistis — berdasarkan pola permintaan, bukan perasaan.
- Multiple qty & UoM — pastikan sesuai kemasan pemasok.
- Lokasi yang benar — rule per gudang agar transfer antar-gudang tepat.
- Route produk — aktifkan Buy/Manufacture/Resupply sesuai sumbernya.
- Forecast yang bersih — validasi transfer & PO agar perhitungan tidak salah.
8. Best Practice & KPI
Best practice
- Mulai dari produk fast-moving dan nilai tinggi.
- Review min/max secara berkala (musiman/perubahan permintaan).
- Pantau exception — barang yang terus-menerus kosong atau menumpuk.
- Gunakan barcode & validasi transaksi untuk menjaga forecast tetap akurat.
KPI
- Stockout rate — % permintaan yang tidak terpenuhi karena kosong.
- Inventory turnover — seberapa cepat stok berputar.
- Overstock / days of inventory — berapa lama stok tertahan.
- Service level — % pesanan terpenuhi tepat waktu.
- Reorder accuracy — seberapa sering rule memicu qty yang tepat.
Penutup
Replenishment otomatis bukan sekadar "pesan otomatis". Ia adalah sistem yang menjaga stok di zona sehat — cukup untuk melayani, tidak berlebih untuk menahan modal. Dengan minimum stock, reordering rules, lead time yang akurat, dan route yang tepat, Odoo membantu Anda mencegah stok kosong sekaligus menghindari overstock. Mulailah dari aturan sederhana, ukur hasilnya, lalu sempurnakan.
Ingin merancang replenishment otomatis di Odoo untuk gudang Anda? Diskusikan dengan Tim Sinergi Data Totalindo (SDT).
Catatan: tampilan dan fitur dapat menyesuaikan versi Odoo serta kebutuhan implementasi. Ditulis oleh Sinergi Data Totalindo, PT.