Stok Opname: Prosedur, Checklist, dan Cara Menangani Selisih
Blog/Tutorial Excel & Sheets/Stok Opname: Prosedur, Checklist, dan Cara Menangani Selisih

Stok Opname: Prosedur, Checklist, dan Cara Menangani Selisih

BimaBima
·4 Agustus 2025·11 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Stok opname adalah proses menghitung barang fisik di gudang lalu membandingkannya dengan angka di catatan, dengan rumus selisih = stok fisik dikurangi stok sistem. Akurasi catatan dihitung sebagai satu dikurangi total selisih absolut dibagi total stok sistem. Selisih yang ketemu harus ditelusuri sebabnya lebih dulu, baru angka sistem disesuaikan, soalnya menyamakan angka tanpa nyari sebab bikin masalah yang sama muncul lagi periode berikutnya.

Stok opname adalah kegiatan menghitung jumlah barang fisik di gudang lalu mencocokkannya dengan catatan, buat tau ada selisih atau nggak.

Banyak pemilik toko nunda kegiatan ini karena kedengeran ribet. Padahal makin lama ditunda, makin gede selisihnya dan makin susah dicari asalnya.

Aku bakal kasih prosedur lengkapnya, checklist persiapan, rumus ngitung selisih, plus cara nentuin tindakan dari tiap jenis selisih.

Apa itu stok opname?

Stok opname adalah proses menghitung barang fisik satu per satu di lokasi penyimpanan, lalu membandingkan hasilnya dengan angka yang tercatat di sistem atau buku stok. Selisih antara dua angka itu jadi bahan buat nemuin masalah di proses pencatatan, penerimaan, atau pengeluaran barang.

Tujuannya bukan cuma nyari barang hilang. Tujuan utamanya bikin angka di catatanmu bisa dipercaya, soalnya semua keputusan pemesanan berdiri di atas angka itu.

Kalau catatan stok bilang beras ada 80 padahal fisiknya 62, semua hitungan reorder point kamu meleset 18 unit. Istilah reorder point dan yang lainnya aku jelasin di penjelasan istilah stok barang.

Kapan sebaiknya stok opname dilakukan?

Ada dua pola yang dipakai, dan kamu bisa gabungin dua-duanya.

PolaCara kerjaCocok buat
Opname penuhSemua SKU dihitung sekaligus, biasanya toko tutupTutup buku bulanan atau tahunan
Cycle countingBeberapa SKU dihitung tiap hari secara bergilirToko yang nggak bisa tutup

Cycle counting biasanya lebih enak buat UMKM. Kamu hitung 5 sampai 10 SKU tiap pagi sebelum buka, dan dalam sebulan semua barang kehitung tanpa pernah nutup toko.

Frekuensinya juga nggak harus sama buat semua barang. Barang yang laku tiap hari dan nilainya tinggi hitung sebulan sekali. Barang yang laku sebulan sekali cukup tiga bulan sekali.

Apa yang harus disiapkan sebelum stok opname?

Checklist persiapan ini yang bikin bedanya antara opname selesai dua jam atau berantakan seharian.

  • Tentukan tanggal dan jam potong. Semua transaksi sebelum jam itu masuk hitungan, sesudahnya nggak.
  • Bekukan pergerakan barang. Nggak ada barang masuk atau keluar selama penghitungan berjalan.
  • Cetak daftar hitung tanpa angka sistem. Ini poin penting yang sering dilanggar.
  • Rapikan penyimpanan. Barang sejenis dikumpulin di satu tempat biar nggak kehitung dua kali.
  • Siapkan alat. Papan jalan, pulpen, kalkulator, sama label penanda buat rak yang udah selesai.
  • Bagi tugas dan zona. Tiap orang pegang zona sendiri, jangan ada zona yang nggak jelas siapa pemiliknya.
  • Pisahkan barang rusak dan retur. Taruh di area terpisah dan hitung sebagai kategori sendiri.

Soal daftar hitung tanpa angka sistem, ini alasannya. Kalau petugas lihat angka sistem duluan, otaknya cenderung nyocokin hitungan ke angka itu waktu jumlahnya mepet. Selisih kecil jadi nggak pernah ketahuan.

Gimana prosedur stok opname langkah demi langkah?

  1. Umumkan jadwal ke semua orang yang terlibat minimal tiga hari sebelumnya.
  2. Selesaikan semua transaksi tertunda. Barang yang udah dibayar tapi belum diambil harus jelas statusnya.
  3. Cetak daftar hitung berisi kode barang, nama, satuan, dan kolom kosong buat isi jumlah fisik.
  4. Hitung fisik per zona. Satu orang menghitung, satu orang mencatat, biar nggak ada angka yang lompat.
  5. Tandai rak yang udah selesai pakai label atau selotip warna.
  6. Hitung ulang barang bernilai tinggi oleh orang berbeda. Ini yang paling sering ada selisihnya.
  7. Masukin hasil hitung ke spreadsheet di kolom terpisah dari angka sistem.
  8. Hitung selisih per SKU pakai rumus di bagian berikutnya.
  9. Telusuri SKU yang selisihnya besar sebelum angka sistem diubah.
  10. Sesuaikan angka sistem dan catat alasannya per SKU, jangan cuma disamain diam-diam.

Langkah kesembilan yang paling sering dilewatin. Nyamain angka tanpa nyari sebabnya bikin masalah yang sama muncul lagi bulan depan.

Gimana cara menghitung dan membaca selisih?

Rumus dasarnya satu baris:

Selisih = Stok fisik - Stok sistem

Angka positif artinya barang fisik lebih banyak dari catatan. Angka negatif artinya barang fisik kurang.

Di spreadsheet, kalau stok sistem di kolom C dan stok fisik di kolom D:

=D2-C2

Buat nilai rupiahnya, kali selisih dengan harga pokok per unit di kolom F:

=E2*F2

Buat ngukur seberapa akurat catatanmu secara keseluruhan, pakai rumus akurasi:

Akurasi = (1 - total selisih absolut / total stok sistem) x 100%

Di Excel:

=(1-SUMPRODUCT(ABS(E2:E81))/SUM(C2:C81))*100

Kenapa pakai nilai absolut? Soalnya kalau ada SKU yang lebih 10 dan SKU lain kurang 10, keduanya masalah. Kalau dijumlah biasa, hasilnya nol dan kelihatan seolah semuanya beres.

Buat nandain SKU yang perlu ditelusuri duluan, tambahin kolom prioritas pakai fungsi IF:

=IF(ABS(G2)>100000,"TELUSURI","Catat saja")

Angka 100.000 di situ ambang nilai rupiah selisih. Sesuaikan sama skala tokomu.

Gimana cara menangani selisih yang ketemu?

Tiap jenis selisih punya penanganan berbeda. Ini yang paling sering muncul di toko kecil:

PenyebabCiriTindakan
Salah inputSelisih besar di satu SKU, sering angka bulatCek nota masuk dan keluar di tanggal terkait
Barang rusak nggak dicatatFisik kurang, ada barang di area buangBikin catatan barang rusak jadi wajib
Salah hitung fisikSelisih hilang setelah dihitung ulangHitung ulang oleh orang berbeda
Salah kode barangSatu SKU lebih, SKU mirip kurang dengan jumlah samaPerjelas penamaan dan pisahkan lokasi rak
Barang hilangSelisih kurang yang berulang di SKU kecil bernilai tinggiPindahkan ke rak terkunci atau dekat kasir

Pola nomor empat gampang dikenali. Kalau minyak 1L lebih 6 dan minyak 2L kurang 6, itu bukan barang hilang, itu salah kode waktu input.

Setelah semua telusuran selesai, baru sesuaikan angka sistem. Simpan catatan penyesuaiannya, soalnya di opname berikutnya kamu bakal butuh perbandingan.

Contoh kasus: stok opname di toko_berkah

Aku pakai dataset toko_berkah, UMKM sembako dengan 80 SKU. Opname pertama dilakukan setelah enam bulan tanpa penghitungan fisik sama sekali.

Hasil rekapnya:

UkuranAngka
Total unit tercatat di sistem3.140 unit
SKU yang punya selisih23 dari 80 SKU
Total selisih absolut96 unit
Akurasi catatan96,9%
Nilai selisih bersihMinus Rp 612.000

Angka 96,9% kedengeran bagus sampai kamu lihat sebarannya. Selisihnya nggak merata, 23 SKU nanggung semuanya sementara 57 SKU lain cocok persis.

Waktu 23 SKU itu ditelusuri satu-satu, penyebabnya kepecah gini:

  • 9 SKU salah input, ketahuan dari nota masuk yang jumlahnya beda dari yang diketik.
  • 6 SKU barang rusak yang nggak pernah dicatat keluar, mayoritas telur dan kerupuk.
  • 5 SKU salah hitung fisik, hilang setelah dihitung ulang orang kedua.
  • 3 SKU beneran kurang tanpa penjelasan, semuanya barang kecil bernilai tinggi yang ditaruh di rak dekat pintu.

Yang menarik, dari nilai selisih Rp 612.000, cuma Rp 148.000 yang datang dari 3 SKU tanpa penjelasan. Sisanya masalah pencatatan yang bisa diperbaiki tanpa keluar uang sama sekali.

Tindak lanjutnya tiga: kolom catatan barang rusak jadi wajib diisi tiap hari, tiga SKU bernilai tinggi dipindah ke rak dekat kasir, dan opname digeser jadi bergilir 8 SKU tiap pagi. Tiga bulan setelahnya, akurasi naik ke 99,2%.

Kesalahan umum waktu stok opname

  • Ngasih lihat angka sistem ke petugas hitung. Hitungan jadi menyesuaikan angka, bukan sebaliknya.
  • Tetap jualan selama opname berjalan. Barang bergerak di tengah penghitungan bikin angkanya nggak bisa dipertanggungjawabkan.
  • Langsung nyamain angka sistem tanpa nyari sebab. Masalahnya balik lagi bulan depan dengan angka lebih besar.
  • Nggak misahin barang rusak dan retur. Dua kategori ini harus dihitung terpisah, bukan dicampur ke stok siap jual.
  • Nunggu setahun sekali. Selisih 12 bulan hampir mustahil ditelusuri sampai ke nota asalnya.
  • Cuma nyatet jumlah, nggak nyatet nilai rupiah. Selisih 50 bungkus permen dan selisih 2 karung beras beda dampaknya jauh.

FAQ

Pertanyaan yang sering muncul soal stok opname aku jawab di bagian FAQ, mulai dari frekuensi ideal sampai cara nangani toko yang nggak bisa tutup.

Jadwalkan opname pertamamu

Yang perlu diingat: hitung fisik tanpa lihat angka sistem, telusuri sebab sebelum nyamain angka, dan catat nilai rupiah selisihnya, bukan cuma jumlah unit.

Kalau tokomu belum pernah opname sama sekali, mulai dari 10 SKU paling mahal minggu ini. Dua jam kerja, dan kamu bakal langsung tau seberapa jauh catatanmu meleset.

Lanjut baca manajemen stok barang buat nentuin kapan harus pesan ulang, atau template stok barang Excel buat struktur pencatatan hariannya. Buat referensi fungsi yang dipakai di sini, cek dokumentasi resmi Microsoft Excel.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
Tutorial Excel & Sheets
19 Juli 2026•9 menit baca

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)

INDEX MATCH gabung dua fungsi buat lookup yang bisa nyari ke kiri dan nggak gampang rusak. Ini alasan banyak analis pindah dari VLOOKUP.

BimaBima
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
Tutorial Excel & Sheets
18 Juli 2026•8 menit baca

SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)

SUMPRODUCT ngaliin dua kolom atau lebih baris per baris, terus jumlahin hasilnya. Cocok buat total qty kali harga sampai hitungan bersyarat.

BimaBima
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
Tutorial Excel & Sheets
17 Juli 2026•8 menit baca

REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)

REGEXMATCH ngecek apakah teks cocok sama pola tertentu dan balikin TRUE atau FALSE. Cocok buat validasi nomor HP, email, sampai filter data berantakan.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore