Stok & Inventori
Software Kasir untuk Mengelola Stok dan Pemesanan

Ringkasan Cepat
Software kasir membantu merencanakan pemesanan ketika penjualan, stok tersedia, pesanan datang, lead time, safety stock, kapasitas, dan modal dibaca bersama.
- Software Kasir dapat menghubungkan penjualan dengan stok dan pemesanan, tetapi rekomendasi pembelian hanya sebaik data serta parameternya.
- Bisnis perlu mengetahui stok yang benar-benar tersedia, barang yang sudah dipesan, permintaan selama lead time, stok pengaman, minimum pembelian, ruang, dan modal.
- Tujuannya bukan memiliki stok sebanyak mungkin.
Ringkasan dibuat untuk membantu pembaca memahami poin utama. Gunakan isi artikel lengkap sebagai sumber penjelasan.
Software Kasir dapat menghubungkan penjualan dengan stok dan pemesanan, tetapi rekomendasi pembelian hanya sebaik data serta parameternya. Bisnis perlu mengetahui stok yang benar-benar tersedia, barang yang sudah dipesan, permintaan selama lead time, stok pengaman, minimum pembelian, ruang, dan modal.
Tujuannya bukan memiliki stok sebanyak mungkin. Sistem harus membantu menjaga produk penting tersedia tanpa membuat modal tertahan pada barang lambat, rusak, usang, atau kedaluwarsa.

Rapikan master SKU
Setiap produk dan varian yang stoknya berbeda memerlukan SKU unik, nama, kategori, satuan, barcode bila digunakan, pemasok, lokasi, harga beli, harga jual, serta status aktif. Nama bukan identitas stabil karena dapat berubah atau sama.
Pisahkan produk jual, bahan, paket, bonus, tester, barang konsinyasi, dan jasa. Jangan memaksakan semua menjadi tipe yang sama karena pergerakan serta kepemilikannya berbeda.
| Data | Fungsi | Kesalahan umum | Dampak |
|---|---|---|---|
| SKU | Identitas unik | Duplikat atau kosong | Stok produk tertukar |
| Satuan | Hitung beli dan jual | Dus dianggap unit | Kuantitas salah besar |
| Lokasi | Menemukan barang | Tidak diperbarui | Stok ada tetapi hilang |
| Lead time | Waktu pemesanan | Memakai janji terbaik | Stockout |
| Minimum order | Batas pemasok | Diabaikan | Pesanan ditolak |
| Biaya | Nilai persediaan | Ongkir tak dipertimbangkan | Margin keliru |
| Status | Aktif, hold, rusak | Semua dianggap tersedia | Menjual barang tak layak |
Lakukan pembersihan sebelum mengaktifkan rekomendasi otomatis. Otomasi mempercepat kesalahan master data.
Bedakan stok fisik dan tersedia
Stok fisik adalah jumlah yang berada di lokasi. Stok tersedia mengecualikan reservasi pelanggan, barang rusak, hold, karantina, transfer keluar, atau barang yang tidak boleh dijual.
Barang dalam perjalanan belum tentu tersedia. Hanya purchase order terkonfirmasi dengan tanggal yang dapat dipercaya yang masuk perencanaan, tetap dengan risiko keterlambatan.
Tetapkan status barang
Gunakan status yang memicu keputusan: tersedia, dipesan pelanggan, karantina, rusak, kedaluwarsa, retur pemasok, transfer, dan hilang. Setiap perubahan memiliki alasan serta pengguna.
Klasifikasikan produk
Kelompokkan berdasarkan kecepatan, nilai, margin, kritikalitas, umur simpan, musim, dan ketidakpastian permintaan. Produk cepat laku perlu pemantauan sering. Produk bernilai tinggi memerlukan kontrol akses. Produk kritis dapat membutuhkan buffer walaupun volumenya kecil.
Klasifikasi ABC dapat memakai nilai konsumsi atau kriteria lain, tetapi jangan menjadikannya satu-satunya dasar. Produk C yang menghentikan layanan saat habis tetap penting.
Hitung permintaan selama lead time
Lead time mencakup pembuatan permintaan, persetujuan, pemrosesan pemasok, transportasi, penerimaan, pemeriksaan, dan penempatan. Gunakan kinerja aktual, bukan hanya janji katalog.
Perkirakan permintaan pada periode tersebut dengan memperhatikan hari kerja, musim, promosi, tren, dan perubahan harga. Data lama tidak relevan jika produk, outlet, atau kanal berubah.
Gunakan beberapa skenario
Buat skenario rendah, dasar, dan tinggi untuk barang yang permintaannya tidak stabil. Tampilkan asumsi agar pembeli memahami mengapa jumlah berubah.
Tentukan stok pengaman
Safety stock melindungi dari variasi permintaan dan lead time, bukan menutupi data yang buruk tanpa batas. Nilainya lebih tinggi untuk barang kritis dengan pemasok tidak konsisten dan lebih rendah untuk barang mudah diganti.
Tinjau biaya stockout bersama biaya penyimpanan, kerusakan, kedaluwarsa, dan modal. Parameter yang sama tidak cocok untuk seluruh katalog.
Hitung kebutuhan bersih
Rumus operasional sederhana:
kebutuhan bersih = permintaan selama lead time + stok pengaman - stok tersedia - pesanan terkonfirmasi
Misalnya permintaan lead time 80 unit, stok pengaman 20, stok tersedia 45, dan PO terkonfirmasi 25. Kebutuhan awal adalah 30 unit. Jika pemasok mensyaratkan kelipatan 12, pilihan 36 unit perlu diuji terhadap ruang, modal, serta risiko sisa.
Rumus bukan keputusan final. Periksa promosi, produk pengganti, pesanan besar, perubahan pemasok, dan rencana penghentian produk.
Fitur Kasair dapat dipetakan ke katalog, transaksi, stok, pengguna, dan laporan. Gunakan panduan Kasair untuk memastikan data dasar serta pergerakan dicatat konsisten.
Buat purchase requisition
Permintaan pembelian memuat SKU, jumlah, satuan, lokasi, kebutuhan, tanggal target, pemasok pilihan, harga referensi, dan pemohon. Tahap ini memisahkan usulan sistem dari komitmen membeli.
Tetapkan batas persetujuan berdasarkan nilai, kategori, risiko, atau penyimpangan parameter. Jangan membuat semua permintaan melewati pemilik jika supervisor dapat menangani batas wajar.
Terbitkan purchase order
Purchase order menyatakan pemasok, alamat, SKU, spesifikasi, kuantitas, satuan, harga, diskon, pajak bila relevan, ongkir, syarat bayar, tanggal, dan ketentuan penerimaan.
PO memiliki nomor dan versi. Perubahan setelah persetujuan tidak menimpa dokumen lama. Pemasok mengonfirmasi jumlah serta tanggal agar pesanan masuk dapat dipakai untuk perencanaan.
Hindari pembelian ganda
Sebelum menyetujui, lihat PO terbuka, transfer antar-lokasi, reservasi, dan pesanan pelanggan. Satu kebutuhan yang diajukan dua tim harus dikenali sebagai duplikat.
Nilai pemasok dengan data
Pantau ketepatan waktu, fill rate, kondisi barang, akurasi dokumen, konsistensi harga, respons selisih, dan fleksibilitas. Jangan memilih dari harga unit saja.
Pemasok murah dengan keterlambatan tinggi dapat meningkatkan safety stock dan pembelian darurat. Pemasok cepat mungkin bernilai untuk barang kritis walaupun harga sedikit lebih tinggi.
Kelola penerimaan barang
Penerimaan mencocokkan PO, surat jalan, barang fisik, dan tagihan. Periksa SKU, jumlah, satuan, lot atau tanggal bila relevan, kondisi, dan harga.
Catat penerimaan parsial, kelebihan, kekurangan, penggantian, dan penolakan. Barang yang belum lulus pemeriksaan masuk karantina, bukan stok tersedia.
Alur penerimaan:
identifikasi PO;
hitung dan periksa barang;
catat jumlah diterima serta ditolak;
simpan lot/tanggal bila diperlukan;
foto atau dokumentasikan kerusakan secara proporsional;
masukkan lokasi;
perbarui sisa PO;
kirim selisih ke penanggung jawab;
cocokkan tagihan sebelum pembayaran.
Lakukan three-way match
Bandingkan PO, penerimaan, dan invoice pemasok. Harga atau jumlah yang berbeda tidak otomatis dibayar. Tetapkan toleransi serta otorisasi untuk biaya tambahan.
Pembayaran tidak perlu menunggu seluruh PO bila perjanjian mengizinkan penerimaan parsial, tetapi setiap pembayaran merujuk barang yang benar-benar diterima atau syarat yang disepakati.
Kelola biaya persediaan
Harga beli dapat dipengaruhi diskon, ongkir, biaya penanganan, konversi satuan, dan faktor lain. Tentukan metode biaya bersama tenaga akuntansi, jangan mengubahnya hanya untuk memperbaiki margin suatu periode.
IAS 2 Inventories dari IFRS Foundation menjelaskan prinsip biaya persediaan dan nilai realisasi bersih dalam konteks standar tersebut. Penerapan pada usaha Indonesia perlu disesuaikan dengan standar akuntansi serta kewajiban lokal yang berlaku.
Atur multi-lokasi dan transfer
Stok per lokasi tidak boleh dijumlahkan seolah langsung tersedia untuk semua pelanggan. Transfer memiliki asal, tujuan, waktu, petugas, jumlah keluar, jumlah diterima, dan selisih.
Sebelum membeli, periksa apakah lokasi lain memiliki surplus yang layak dipindahkan. Bandingkan biaya serta waktu transfer dengan pembelian baru.
Kelola barang musiman
Gunakan tanggal mulai dan akhir, skenario permintaan, pembelian bertahap, serta rencana keluar. Setelah puncak, turunkan parameter agar sistem tidak terus memesan berdasarkan penjualan tertinggi.
Pantau sell-through, sisa, margin, dan waktu. Markdown dilakukan secara bertahap dengan tujuan yang jelas, bukan menunggu barang tidak bernilai.
Tangani stok lambat dan usang
Buat laporan umur stok serta hari sejak penjualan terakhir. Periksa kesalahan lokasi, katalog, harga, kualitas, atau permintaan sebelum memberi diskon.
Pilihan dapat berupa bundling yang relevan, transfer, retur pemasok, perbaikan informasi, penghentian pembelian, atau pelepasan sesuai kebijakan. Jangan memesan ulang hanya karena titik pesan lama belum diperbarui.
Lakukan stock opname
Cycle count memeriksa sebagian SKU secara rutin; stock opname penuh dilakukan sesuai kebutuhan usaha. Frekuensi lebih tinggi untuk produk bernilai, cepat, atau sering selisih.
Hitung secara independen dari saldo sistem jika memungkinkan. Selisih dicatat dengan alasan, bukti, pengguna, dan persetujuan. Jangan menyesuaikan saldo sebelum mencari transaksi terbuka, salah satuan, transfer, retur, atau penerimaan belum tercatat.
Audit parameter pemesanan
Lead time, minimum order, stok pengaman, harga, pemasok, dan titik pesan ulang berubah. Tetapkan review berkala dan pemicu setelah promosi, stockout, keterlambatan, atau perubahan katalog.
Software Kasir perlu menyimpan siapa mengubah parameter, kapan, nilai lama, nilai baru, dan alasan. Rekomendasi salah berulang sering berasal dari parameter lama, bukan algoritme.
Ukur kinerja stok
Pantau:
stockout dan lost sales;
fill rate pemasok;
ketepatan waktu;
hari persediaan;
perputaran;
pembelian darurat;
penerimaan parsial;
stok lambat dan usang;
kerusakan serta kedaluwarsa;
selisih opname;
akurasi proyeksi;
modal tertahan.
Jangan mengejar ketersediaan 100% untuk semua produk jika biaya serta risiko sisa terlalu besar. Tetapkan target berdasarkan kategori dan kebutuhan pelanggan.
Jalankan pilot kategori
Pilih kategori penting dengan data cukup. Bersihkan SKU, hitung saldo awal, ukur lead time, tetapkan parameter, dan uji satu siklus pembelian sampai pembayaran.
Simulasikan permintaan tinggi, pemasok terlambat, penerimaan parsial, barang rusak, salah satuan, harga berubah, PO ganda, transfer, dan stock opname. Perluas setelah rekomendasi dapat dijelaskan serta hasil fisik cocok.
FAQ
Apakah Software Kasir dapat menentukan jumlah pesanan otomatis?
Software dapat memberi rekomendasi dari data serta parameter, tetapi pengguna tetap perlu memeriksa promosi, modal, kapasitas, pemasok, dan perubahan pasar.
Apa perbedaan stok fisik dan stok tersedia?
Stok fisik berada di lokasi; stok tersedia mengecualikan reservasi, rusak, karantina, hold, atau barang yang belum layak dijual.
Mengapa purchase order terbuka harus dicatat?
Tanpa catatan PO, sistem dapat menyarankan pembelian kedua untuk kebutuhan yang sebenarnya sudah dipesan.
Bagaimana menentukan safety stock?
Pertimbangkan variasi permintaan, variasi lead time, tingkat kritis, pilihan pengganti, biaya stockout, biaya penyimpanan, dan modal.
Bagaimana menilai pemasok?
Nilai ketepatan waktu, fill rate, kondisi, dokumen, harga total, respons selisih, serta dampaknya pada safety stock dan operasi.
Kapan parameter pemesanan ditinjau?
Tinjau berkala dan setelah perubahan permintaan, pemasok, promosi, harga, minimum order, kapasitas, atau batas modal.
Software Kasir membuat stok dan pemesanan lebih terukur ketika identitas barang, saldo tersedia, lead time, safety stock, PO, penerimaan, biaya, dan audit mengikuti satu definisi. Rekomendasi tetap harus dapat dijelaskan serta diuji terhadap kondisi fisik dan kemampuan usaha.
BACA SELANJUTNYA