Skip to main content

Stock Opname

Stock Opname Penghitungan stok fisik dengan approval workflow untuk memastikan akurasi data.

Akses Halaman

URL: /stock-opname

Apa itu Stock Opname?

Stock opname adalah proses penghitungan fisik stok untuk membandingkan dengan stok di sistem. Tujuannya:
  • Memastikan akurasi data stok
  • Menemukan selisih (discrepancy)
  • Investigasi penyebab selisih
  • Adjust stok sesuai hasil penghitungan

Segregation of Duties

Sistem menerapkan pemisahan tugas:
  • Counter: Orang yang menghitung stok fisik
  • Approver: Orang yang mengapprove hasil penghitungan
  • Counter dan Approver TIDAK BOLEH orang yang sama
Ini untuk mencegah fraud dan memastikan akurasi.

Membuat Stock Opname

Step 1: Create Stock Opname

  1. Buka halaman /stock-opname
  2. Klik “Create Stock Opname”
  3. Pilih lokasi/warehouse
  4. Pilih produk (atau semua produk)
  5. Assign counter
  6. Assign approver (harus berbeda dengan counter)
  7. Set tanggal penghitungan
  8. Submit

Step 2: Physical Count

Counter melakukan penghitungan fisik:
  1. Buka stock opname yang di-assign
  2. Untuk setiap produk:
    • Lihat stok sistem
    • Hitung stok fisik
    • Input jumlah fisik
    • Tambah notes jika ada perbedaan
  3. Submit hasil penghitungan

Step 3: Review & Approval

Approver review hasil penghitungan:
  1. Buka stock opname yang perlu di-approve
  2. Review setiap produk:
    • Bandingkan stok sistem vs fisik
    • Lihat selisih
    • Review notes dari counter
  3. Approve atau reject:
    • Approve: Stok sistem di-update sesuai fisik
    • Reject: Counter perlu hitung ulang

Step 4: Stock Adjustment

Setelah di-approve:
  • Stok sistem otomatis di-update
  • Audit trail tercatat
  • Movement history di-update
  • Notifikasi ke inventory manager

Discrepancy Analysis

Selisih Positif

Stok fisik > Stok sistem
  • Possible causes:
    • Stock in tidak tercatat
    • Return tidak dicatat
    • Production output tidak di-input
    • Error penghitungan sebelumnya

Selisih Negatif

Stok fisik < Stok sistem
  • Possible causes:
    • Stock out tidak tercatat
    • Damaged/lost tidak dilaporkan
    • Theft/pilferage
    • Error penghitungan sebelumnya

Investigasi

Untuk setiap selisih signifikan:
  1. Review movement history
  2. Check recent transactions
  3. Interview counter
  4. Check CCTV (jika ada)
  5. Document root cause
  6. Implement corrective action

Stock Opname History

Semua stock opname tercatat dengan:
  • Date
  • Location
  • Products counted
  • Counter name
  • Approver name
  • Status (pending, in progress, completed, approved, rejected)
  • Discrepancy summary
  • Adjustment summary
Filter stock opname berdasarkan:
  • Status
  • Location
  • Date range
  • Counter
  • Approver
  • Has discrepancy

Reporting

Stock Opname Report

  • Total stock opname per periode
  • Accuracy rate
  • Discrepancy rate
  • Average discrepancy amount
  • Top discrepancy products

Discrepancy Report

  • Selisih per produk
  • Selisih per lokasi
  • Selisih per counter
  • Trend analysis

Best Practices

Frekuensi Stock Opname

  • Full stock opname: 1x per tahun
  • Cycle counting: 1x per bulan (per kategori)
  • Random counting: 1x per minggu (random produk)

Persiapan Stock Opname

  1. Freeze semua transaksi stok
  2. Siapkan alat hitung (scanner, timbangan, dll)
  3. Brief counter tentang prosedur
  4. Siapkan form stock opname
  5. Pastikan semua stok sudah di-input

Saat Penghitungan

  1. Hitung dengan teliti
  2. Double check untuk produk high value
  3. Foto kondisi stok (jika perlu)
  4. Catat semua temuan
  5. Jangan adjust stok saat penghitungan

Setelah Penghitungan

  1. Submit hasil segera
  2. Approver review dalam 24 jam
  3. Investigasi selisih signifikan
  4. Implement corrective action
  5. Document lessons learned

Mobile Support

Stock opname bisa dilakukan via mobile:
  • Responsive design
  • Barcode scanning
  • Photo capture
  • Offline mode
  • Sync saat online