Stock opname adalah kegiatan menghitung fisik barang di rak lalu mencocokkannya dengan catatan stok, dan kartu stok adalah lembar catatan keluar-masuk tiap barang yang jadi pembandingnya.
Kalau stok fisik di rak sering tidak sama dengan catatan, penyebabnya biasanya satu dari empat hal: pencatatan yang telat, satu angka stok yang bisa diubah banyak orang tanpa koordinasi, barang yang tertukar saat diambil atau dikirim, dan barang yang rusak atau kedaluwarsa sebelum sempat dicatat keluar. Selisih saat stock opname sendiri biasanya yang paling bikin rugi dan repot, karena begitu ketahuan, kejadian penyebabnya sudah lewat berhari-hari atau berminggu-minggu. Di gudang yang kami kelola, empat kebiasaan sederhana terbukti mengurangi keempat masalah itu. Artikel ini menjelaskan mekanismenya satu per satu, sekaligus cara menjalankannya lewat template Kartu Stok dan Titik Pesan Ulang di halaman ini.
Empat Masalah Stok yang Paling Sering Muncul
Empat masalah yang paling umum muncul di toko atau gudang kecil:
- Selisih saat stock opname. Angka di kartu stok tidak sama dengan hasil hitung fisik di rak. Ini yang paling sering merugikan karena begitu ketahuan, kejadian penyebabnya biasanya sudah lewat dan sulit dilacak persis kapan dan kenapa terjadi.
- Barang laku kehabisan. Stok habis tanpa ada peringatan lebih dulu, jadi pelanggan pulang tangan kosong dan penjualan hari itu hilang begitu saja.
- Barang kedaluwarsa atau rusak. Barang yang lama mengendap di rak duluan rusak atau lewat masa layak jual sebelum sempat laku.
- Salah ambil atau salah kirim. Barang yang diambil dari rak atau dikirim ke pelanggan ternyata bukan yang tercatat, biasanya karena nama produknya mirip satu sama lain (beda varian warna, ukuran, atau rasa).
Empat kebiasaan di bagian berikut masing-masing menutup satu atau lebih sumber di atas.
Empat Kebiasaan yang Menutup Sumber Selisih Itu
Ini kebiasaan yang di gudang kami terbukti mengurangi masalah nomor 1, 3, dan 4 di atas. Kami tidak punya angka pasti berapa persen penurunannya, tapi mekanismenya masuk akal untuk dijelaskan satu per satu.
- Catat barang masuk dan keluar saat kejadian, bukan dirangkum sore atau malam. Kalau pencatatan ditunda sampai akhir hari, kamu mengandalkan ingatan urutan transaksi sepanjang hari. Makin ramai toko, makin besar peluang ada satu-dua transaksi yang lupa dicatat atau tercatat dengan angka yang salah. Mencatat begitu barang berpindah tangan menutup celah ingatan itu.
- Satu penanggung jawab yang boleh mengubah angka stok per area. Kalau beberapa orang bisa mengubah angka stok yang sama tanpa koordinasi, kejadian yang sama bisa tercatat dua kali, atau malah tidak tercatat sama sekali karena masing-masing mengira sudah dicatat orang lain. Satu penanggung jawab per area menghilangkan celah saling mengira itu.
- Barang dan rak diberi kode, keluar-masuk lewat scan barcode atau kode rak. Mengetik nama barang secara manual gampang salah ketik atau tertukar dengan produk yang mirip bentuknya, misalnya dua varian warna atau ukuran yang beda kode. Scan barcode memastikan yang tercatat memang barang yang sedang dipegang, bukan yang diketik dari ingatan.
- FIFO, barang yang datang duluan dikeluarkan duluan. Kalau barang baru selalu ditaruh di depan dan diambil duluan, barang lama mengendap di belakang sampai rusak atau lewat masa layak jual. FIFO membalik urutan itu, barang lama yang paling dulu diambil.
Masalah nomor 2, barang laku kehabisan, ditutup dengan cara berbeda: bukan kebiasaan orang, tapi ambang angka otomatis yang mengingatkan sebelum rak benar-benar kosong. Bagian berikutnya menjelaskan persis cara kerjanya di template ini.
Apa Saja Isi Template Kartu Stok dan Titik Pesan Ulang
Template ini punya dua sheet Excel yang saling terhubung.
Sheet Kartu Stok punya enam kolom: Tanggal, Nama Barang, Keterangan, Barang Masuk, Barang Keluar, dan Stok Akhir. Semua produk boleh dicatat bercampur dalam satu daftar, asal Nama Barang ditulis persis sama ejaannya tiap kali mencatat produk yang sama, karena kolom Stok Akhir dihitung otomatis lewat rumus SUMIFS yang menjumlah semua Barang Masuk dikurangi semua Barang Keluar untuk nama barang itu, dari baris pertama sampai baris yang sedang dilihat. Sheet ini sudah diisi 5 baris contoh untuk dua produk, Beras Premium 5kg dan Minyak Goreng 1L, ditandai “CONTOH, hapus baris ini” di kolom Keterangan.
Sheet Titik Pesan Ulang punya lima kolom: Nama Barang, Titik Pesan Ulang (Minimum Stock), Stok Saat Ini, Status, dan Catatan. Nama Barang di sini harus sama persis dengan yang dipakai di Kartu Stok. Stok Saat Ini otomatis menarik angka dari Kartu Stok pakai rumus SUMIFS yang sama, dan Status otomatis menampilkan “Segera Pesan Ulang” kalau Stok Saat Ini sama dengan atau di bawah Titik Pesan Ulang, atau “Aman” kalau masih di atasnya.
Baris contoh di sheet ini menunjukkan cara kerjanya pakai angka sungguhan dari rumus, bukan angka yang ditulis tangan: Beras Premium punya Titik Pesan Ulang 10, dan setelah dihitung dari Kartu Stok (masuk 40, keluar 27) sisanya 13, jadi Status-nya “Aman”. Minyak Goreng punya Titik Pesan Ulang 8, dan sisanya (masuk 30, keluar 22) persis 8, jadi Status-nya berubah jadi “Segera Pesan Ulang” begitu menyentuh batas itu.
Contoh Hitungan Kartu Stok Selama Sebulan (Ilustrasi)
Angka di bawah ini contoh yang dihitung ulang dari rumus template, bukan data penjualan sungguhan, dipakai buat menunjukkan cara kerjanya dari kartu stok kosong sampai opname akhir bulan.
Misalnya kamu jualan Gula Pasir 1kg dan mencatat begini sepanjang September:
| Tanggal | Keterangan | Jumlah |
|---|---|---|
| 1 Sep | Kulakan dari agen | Masuk 100 |
| 3 Sep | Terjual ke pelanggan | Keluar 18 |
| 8 Sep | Terjual ke pelanggan | Keluar 22 |
| 15 Sep | Kulakan tambahan dari agen | Masuk 40 |
| 18 Sep | Terjual ke pelanggan | Keluar 26 |
| 24 Sep | Terjual ke pelanggan | Keluar 20 |
| 27 Sep | Karung robek, dibuang | Keluar 4 |
| 30 Sep | Terjual ke pelanggan | Keluar 10 |
Di file template, angka “Masuk” diisi di kolom Barang Masuk dan angka “Keluar” di kolom Barang Keluar. Totalnya: Barang Masuk 140, Barang Keluar 100. Rumus SUMIFS di kolom Stok Akhir menghasilkan saldo catatan 140 dikurangi 100, sama dengan 40.
Pas stock opname akhir bulan, hasil hitung fisik di rak cuma 36. Selisihnya 40 dikurangi 36, sama dengan 4. Cara mencatatnya bukan menghapus angka lama, tapi menambah satu baris baru di Kartu Stok: tanggal 30 September, Nama Barang Gula Pasir 1kg, Keterangan berisi dugaan penyebab (misalnya “penyesuaian opname, diduga tercecer atau salah catat saat ramai”), dan angka 4 di kolom Barang Keluar. Setelah baris itu ditambahkan, Stok Akhir otomatis turun jadi 36, sama dengan hasil hitung fisik.
Kalau Titik Pesan Ulang Gula Pasir kamu set di angka 15, Stok Saat Ini 36 masih di atas batas itu, jadi Status-nya “Aman”.
Cara Stock Opname Bulanan Pakai Template Ini
Di gudang yang kami kelola, opname dilakukan tiap bulan, bukan cuma waktu dicurigai ada masalah. Tiga langkahnya:
- Hitung fisik tiap barang di rak, per Nama Barang, persis seperti nama yang dipakai di Kartu Stok.
- Bandingkan angka itu dengan Stok Akhir di Kartu Stok, atau Stok Saat Ini di Titik Pesan Ulang, angkanya sama karena rumus yang sama.
- Kalau beda, tambah baris penyesuaian di Kartu Stok seperti contoh Gula Pasir di atas, dengan Keterangan yang menyebut dugaan penyebabnya. Baris ini juga jadi catatan buat menelusuri pola: kalau bulan depan selisihnya muncul lagi di barang atau area yang sama, itu tanda salah satu dari empat kebiasaan di atas belum jalan konsisten di sana.
Karena Stok Akhir dan Status dihitung dari rumus, satu baris penyesuaian yang benar otomatis memperbarui semua angka yang bergantung padanya, tidak perlu diketik ulang satu per satu.
Kartu Stok untuk Barang Bervarian: Ukuran dan Warna
Kalau jualan fashion yang variannya banyak, satu Nama Barang di Kartu Stok mewakili satu kombinasi ukuran dan warna, bukan satu nama produk umum. Jadi bukan satu baris “Kaos Polos Pria”, tapi baris terpisah untuk tiap variannya, misalnya “Kaos Polos Pria - Hitam - M”, “Kaos Polos Pria - Hitam - L”, dan “Kaos Polos Pria - Putih - M”. Rumus SUMIFS menghitung Stok Akhir per Nama Barang persis seperti yang tertulis, jadi kalau dua varian ditulis dengan nama yang sama, stoknya ikut tercampur dan susah dilacak lagi mana yang sebenarnya menipis. Titik Pesan Ulang juga didaftarkan per varian, karena ukuran yang laris (misalnya M dan L) biasanya butuh batas minimum lebih tinggi daripada ukuran yang jarang diminati.
FIFO di Rak dan Scan Barcode Saat Barang Keluar
FIFO paling penting buat barang yang punya masa layak jual, karena barang yang datang lebih dulu biasanya juga lebih dekat tanggal kedaluwarsanya. Praktiknya di rak: barang baru datang ditaruh di belakang atau di bawah, barang lama digeser ke depan atau ke atas supaya diambil duluan. Kalau tanggal kedaluwarsa yang tertulis di kemasan ternyata beda urutan dari tanggal kedatangannya, urutan yang dipakai FEFO, barang yang tanggal kedaluwarsanya paling dekat yang dikeluarkan duluan, bukan barang yang datang duluan.
Supaya Nama Barang di Kartu Stok konsisten dan barang yang diambil tidak tertukar dengan varian yang mirip, kamu bisa bikin kode barcode sendiri buat tiap produk pakai pembuat barcode gratis (buka di tab baru), lalu tempel di kemasan atau rak. Aplikasi kasir yang sudah punya fitur scan tinggal dipakai buat baca kode itu. Kalau masih pencatatan manual di Excel, kode barcode tetap berguna sebagai patokan visual biar tidak salah ambil barang yang mirip.
Empat kebiasaan di atas dan template Kartu Stok plus Titik Pesan Ulang ini saling melengkapi: kebiasaan menutup sumber kesalahan manusianya, template menghitung dan mengingatkan angkanya. Kalau kamu sudah punya cara mencatat sendiri, tinggal cocokkan struktur kolomnya dengan template ini. Baris CONTOH di kedua sheet bisa langsung dihapus dan diganti barang milik tokomu.