5 Sumber Selisih Stok Bahan Baku Restoran dan Cara Menelusurinya
Tips & Trick

5 Sumber Selisih Stok Bahan Baku Restoran dan Cara Menelusurinya

Tayang: 8 Oktober 2026Ditulis Oleh: Sovia

Pernah merasa stok bahan baku di restoran seharusnya masih cukup untuk beberapa hari, tetapi saat diperiksa ternyata jumlahnya jauh lebih sedikit? Misalnya, catatan menunjukkan masih ada 20 kg ayam di gudang, sedangkan hasil pengecekan fisik hanya menemukan 16 kg.

Selisih 4 kg ini mungkin terlihat sederhana. Namun, jika terjadi berulang, dampaknya bisa merembet ke biaya bahan baku, perhitungan harga pokok penjualan (HPP), hingga keputusan pembelian berikutnya.

Masalahnya, selisih stok bahan baku restoran tidak selalu berarti ada bahan yang hilang. Penyebabnya bisa berupa kesalahan penerimaan barang, resep yang belum diperbarui, bahan rusak yang tidak tercatat, transfer antar-outlet, atau transaksi yang belum masuk ke sistem.

Karena itu, menemukan selisih stok bukan sekadar menghitung ulang persediaan. Kamu perlu menelusuri jejak setiap pergerakan bahan baku untuk mengetahui di mana perbedaan mulai terjadi. Berikut panduan praktis untuk melakukannya.

Apa Itu Selisih Stok dan Bagaimana Cara Menghitungnya?

Selisih stok adalah perbedaan antara jumlah persediaan yang tercatat dalam sistem dan jumlah bahan baku yang benar-benar tersedia secara fisik. Dalam operasional restoran, perbedaan ini dikenal sebagai stock variance.

Untuk menghitungnya, kamu bisa menggunakan formula sederhana berikut:

Selisih stok = Stok fisik − Stok sistem

Misalnya, sistem mencatat 20 kg daging sapi, tetapi hasil penghitungan di gudang hanya 16 kg. Perhitungannya menjadi:

Selisih stok = 16 kg − 20 kg = −4 kg

Artinya, terdapat kekurangan stok sebesar 4 kg dibandingkan catatan sistem.

Sebaliknya, jika stok fisik mencapai 22 kg, sedangkan stok sistem menunjukkan 20 kg, selisihnya adalah +2 kg. Kondisi ini menunjukkan jumlah fisik lebih banyak daripada catatan sistem.

Agar lebih mudah dibandingkan antarperiode atau antarjenis bahan, kamu juga bisa menghitung persentase selisih menggunakan formula berikut:

Persentase selisih = (Selisih stok ÷ Stok sistem) × 100%

Dalam contoh kekurangan 4 kg dari catatan 20 kg, persentase selisihnya adalah −20%.

Perlu diingat, tanda negatif menunjukkan kekurangan, sedangkan tanda positif menunjukkan kelebihan. Persentase tersebut juga perlu dibaca sesuai karakter bahan baku. Selisih 1 kg pada bahan yang murah belum tentu memiliki dampak yang sama dengan selisih 1 kg pada daging premium.

Lima Sumber Utama Selisih Stok Bahan Baku Restoran

Setelah menemukan selisih, jangan langsung menyimpulkan bahwa bahan baku hilang. Mulailah dengan memeriksa lima sumber perbedaan yang paling sering muncul dalam alur operasional restoran.

1. Receiving

Proses receiving atau penerimaan barang menjadi titik awal yang penting karena jumlah stok bertambah ketika bahan baku datang dari pemasok.

Bayangkan restoran memesan 30 kg ayam, dan invoice menunjukkan jumlah yang sama. Namun, petugas hanya menerima 28 kg karena sebagian barang tidak dikirim. Jika sistem langsung mencatat penambahan 30 kg tanpa pemeriksaan fisik, stok sistem akan lebih tinggi 2 kg sejak awal.

Kesalahan serupa dapat terjadi karena perbedaan satuan, salah memasukkan berat bersih dan berat kotor, atau pencatatan penerimaan yang dilakukan dua kali.

Untuk menelusurinya, cocokkan purchase order (PO), invoice atau surat jalan, bukti penerimaan, dan catatan stok masuk. Periksa juga waktu penerimaan serta siapa yang melakukan verifikasi.

Jika selisih sudah muncul sejak penerimaan, kamu tidak perlu langsung memeriksa seluruh transaksi penjualan. Fokuskan investigasi pada transaksi barang masuk yang menjadi awal perbedaan.

2. Pemakaian Resep

Sumber berikutnya adalah perbedaan antara kebutuhan bahan baku berdasarkan resep dan pemakaian aktual di dapur.

Misalnya, sistem menetapkan satu porsi ayam menggunakan 150 gram daging. Untuk 100 porsi, kebutuhan teoritisnya adalah 15 kg. Namun, jika staf dapur menggunakan rata-rata 170 gram per porsi, konsumsi aktual mencapai 17 kg. Ada tambahan pemakaian 2 kg dibandingkan standar resep.

Perbedaan ini dapat muncul karena porsi tidak konsisten, bahan terbuang saat pemotongan, perubahan resep yang belum diperbarui, atau perbedaan antara berat bahan sebelum dan sesudah diolah.

Cara menelusurinya adalah dengan membandingkan jumlah porsi yang terjual dengan resep standar, lalu memeriksa ukuran porsi aktual dan proses persiapan bahan. Pastikan juga satuan resep sudah benar dan memperhitungkan hasil bersih bahan setelah dibersihkan atau diproses.

Jika penjualan tercatat dengan benar tetapi pemakaian bahan selalu melebihi standar, masalahnya mungkin bukan pada pencatatan stok. Bisa jadi standar resep atau pelaksanaan di dapur yang perlu diperbaiki.

3. Waste dan Spoilage

Bahan baku yang rusak, kedaluwarsa, tumpah, atau terbuang selama persiapan dapat mengurangi stok fisik tanpa tercermin dalam catatan sistem.

Contohnya, restoran memiliki 10 kg sayuran. Sebanyak 1 kg ternyata layu dan tidak layak digunakan, sedangkan 0,5 kg terbuang saat proses pemotongan. Jika kedua kejadian tersebut tidak dicatat sebagai waste, sistem masih menunjukkan 10 kg meskipun hanya 8,5 kg yang tersedia untuk digunakan.

Untuk memastikan penyebabnya, periksa catatan bahan rusak, laporan pembuangan, hasil pemeriksaan kualitas, dan dokumentasi dari dapur. Perhatikan juga waktu kejadian serta alasan bahan tidak dapat digunakan.

Tidak semua waste merupakan tanda buruknya operasional. Sebagian kehilangan memang wajar terjadi ketika bahan dibersihkan atau diolah. Yang perlu ditelusuri adalah waste yang melebihi standar, sering berulang, atau tidak memiliki catatan yang dapat diverifikasi.

Dengan begitu, kamu bisa membedakan kehilangan yang memang bagian dari proses produksi dengan pemborosan yang sebenarnya bisa dicegah.

4. Transfer

Restoran dengan beberapa gudang, dapur produksi, atau outlet memiliki risiko selisih tambahan ketika bahan dipindahkan dari satu lokasi ke lokasi lain.

Misalnya, gudang pusat mengirim 5 kg keju ke outlet A. Gudang pusat sudah mencatat pengeluaran 5 kg, tetapi outlet A belum mencatat penerimaan karena barang masih dalam perjalanan atau petugas belum memperbarui sistem.

Jika stok kedua lokasi diperiksa pada waktu yang berbeda, jumlahnya dapat terlihat tidak sesuai. Masalah yang lebih serius terjadi ketika barang sudah diterima, tetapi salah satu pihak mencatat jumlah yang berbeda atau transaksi transfer dibuat dua kali.

Untuk menelusurinya, cocokkan dokumen transfer keluar dan masuk, waktu pengiriman, jumlah yang dikirim, jumlah yang diterima, serta lokasi asal dan tujuan. Pastikan pula apakah stok yang sedang dalam perjalanan sudah diperlakukan secara konsisten dalam sistem.

Jika selisih hanya muncul pada outlet tertentu setelah transfer, periksa transaksi perpindahan terlebih dahulu sebelum menganggap bahan tersebut hilang.

5. Adjustment dan Stock Opname

Stock adjustment adalah perubahan jumlah persediaan dalam sistem untuk menyesuaikan catatan dengan kondisi aktual. Penyesuaian bisa diperlukan ketika ditemukan kesalahan pencatatan atau ada transaksi yang sebelumnya terlewat.

Namun, adjustment juga dapat menjadi sumber selisih baru apabila dilakukan tanpa alasan yang jelas, salah memasukkan angka, atau tidak disertai pemeriksaan terhadap transaksi sebelumnya.

Sebagai contoh, stok sistem menunjukkan 25 kg, sedangkan hasil penghitungan fisik adalah 23 kg. Petugas langsung mengubah stok menjadi 23 kg tanpa menyelidiki penyebab kekurangan 2 kg. Secara administratif, jumlah stok kini terlihat cocok, tetapi akar masalahnya belum ditemukan.

Akibatnya, kesalahan penerimaan, pemakaian berlebih, atau waste yang berulang bisa terus terjadi.

Untuk menelusurinya, periksa riwayat adjustment, nilai sebelum dan sesudah koreksi, alasan perubahan, waktu pencatatan, serta identitas pengguna yang melakukannya. Bandingkan pula hasil stock opname dengan transaksi yang terjadi di sekitar waktu penghitungan.

Prinsipnya, adjustment seharusnya menjadi koreksi yang dapat dijelaskan, bukan jalan pintas untuk menghilangkan selisih dari laporan.

Urutan Investigasi Saat Menemukan Selisih Stok

Ketika menemukan selisih, kamu tidak harus langsung memeriksa semua dokumen operasional. Mulailah dari data yang paling mudah diverifikasi, lalu perluas pemeriksaan jika penyebabnya belum ditemukan.

Langkah 1: Pastikan penghitungan fisik benar.

Hitung ulang bahan baku yang selisih. Pastikan tidak ada stok di rak lain, chiller, freezer, area persiapan, atau wadah yang belum dihitung. Gunakan satuan yang konsisten, seperti kilogram, gram, liter, atau unit.

Jika bahan sedang digunakan ketika penghitungan berlangsung, catat pergerakan tersebut agar tidak terjadi perbandingan antara dua kondisi stok yang berbeda.

Langkah 2: Samakan waktu pemeriksaan.

Bandingkan stok fisik dengan saldo sistem pada waktu yang sama. Transaksi penjualan, penerimaan, transfer, dan waste yang terjadi selama proses penghitungan dapat membuat hasilnya terlihat berbeda.

Jika memungkinkan, batasi sementara pergerakan bahan selama penghitungan atau catat setiap transaksi yang tetap berlangsung.

Langkah 3: Periksa transaksi terakhir.

Telusuri transaksi masuk dan keluar sejak penghitungan terakhir yang sudah tervalidasi. Mulailah dari transaksi yang paling dekat dengan waktu ketika selisih terdeteksi.

Periksa apakah ada penerimaan yang belum dicatat, penjualan yang belum tersinkronisasi, transfer yang belum selesai, atau adjustment yang tidak biasa.

Langkah 4: Cocokkan penjualan dengan pemakaian resep.

Jika transaksi terlihat benar, hitung kebutuhan bahan berdasarkan jumlah menu yang terjual dan resep standar. Bandingkan hasilnya dengan stok yang benar-benar digunakan di dapur.

Langkah ini membantu menemukan pemakaian berlebih, kesalahan satuan, atau resep yang belum diperbarui.

Langkah 5: Periksa waste, transfer, dan dokumen pendukung.

Jika perbedaan masih belum terjelaskan, periksa catatan bahan rusak, sisa produksi, pengiriman antar-lokasi, serta dokumen penerimaan. Cari transaksi yang tidak memiliki pasangan atau bukti pendukung.

Langkah 6: Evaluasi penyebab dan tentukan tindakan.

Kelompokkan temuan berdasarkan sumber masalah. Jika penyebabnya kesalahan pencatatan, perbaiki transaksi dan prosedurnya. Jika berasal dari waste, evaluasi penyimpanan dan proses produksi. Jika ditemukan indikasi penyalahgunaan, lakukan pemeriksaan terbatas oleh pihak yang berwenang.

Setelah penyebab dikonfirmasi, lakukan adjustment sesuai prosedur dan pantau bahan tersebut pada periode berikutnya untuk memastikan masalah tidak terulang.

Contoh Kasus

Misalnya, restoran mencatat stok awal ayam sebanyak 30 kg. Setelah menerima tambahan 10 kg dan menggunakan bahan untuk produksi, sistem memperkirakan masih ada 20 kg.

Namun, ketika dilakukan penghitungan fisik, ayam yang tersedia hanya 16 kg. Artinya, terdapat kekurangan 4 kg yang harus ditelusuri.

Berikut simulasi investigasinya.

Komponen pemeriksaanCatatan atau hasil
Stok awal30 kg
Penerimaan menurut sistem+10 kg
Pemakaian menurut sistem−20 kg
Stok akhir menurut sistem20 kg
Stok fisik16 kg
Selisih−4 kg

Tim operasional kemudian memeriksa dokumen penerimaan dan memastikan bahwa 10 kg ayam benar-benar diterima. Tidak ditemukan kesalahan pada transaksi tersebut.

Berikutnya, tim membandingkan jumlah porsi yang terjual dengan resep standar. Hasil pemeriksaan menunjukkan bahwa pemakaian tambahan sekitar 2 kg terjadi karena porsi ayam lebih besar daripada standar yang ditetapkan.

Tim lalu memeriksa catatan waste dan menemukan 1 kg ayam rusak yang dibuang tanpa pencatatan. Sementara itu, penelusuran transfer tidak menemukan perpindahan yang belum tercatat.

Dari simulasi tersebut, sumber selisih dapat dirangkum sebagai berikut:

TemuanDampak terhadap stok
Pemakaian melebihi standar resep−2 kg
Waste tidak tercatat−1 kg
Selisih yang belum terjelaskan−1 kg
Total selisih−4 kg

Tiga kilogram dari total selisih sudah memiliki penjelasan awal, sedangkan 1 kg masih perlu diperiksa lebih lanjut. Tim dapat meninjau catatan produksi, penghitungan fisik, serta transaksi lain pada periode terkait.

Contoh ini menunjukkan bahwa investigasi tidak harus langsung menghasilkan satu penyebab tunggal. Beberapa masalah dapat terjadi bersamaan, dan setiap bagian selisih perlu didukung bukti sebelum dinyatakan selesai.

Bedakan Selisih karena Pencatatan, Waste, Shrinkage, dan Fraud

Selisih stok yang sama bisa berasal dari penyebab yang berbeda. Karena itu, penting untuk membedakan jenis masalah sebelum menentukan tindakan perbaikan.

Kesalahan pencatatan terjadi ketika bahan sebenarnya masih tersedia atau telah digunakan, tetapi transaksi tidak masuk ke sistem dengan benar. Contohnya, penerimaan belum dicatat atau satuan kilogram keliru dimasukkan sebagai gram. Fokus perbaikannya adalah rekonsiliasi transaksi dan pengendalian proses input.

Waste atau spoilage merupakan bahan yang terbuang, rusak, atau tidak lagi layak digunakan. Penyebabnya bisa berupa penyimpanan yang kurang tepat, bahan melewati masa simpan, atau hasil pemotongan yang tidak sesuai standar. Fokusnya adalah pencatatan waste, pengendalian kualitas, dan pengurangan pemborosan.

Shrinkage adalah istilah untuk kehilangan persediaan yang tidak dapat dijelaskan sepenuhnya oleh transaksi normal atau catatan yang tersedia. Penyebabnya bisa beragam, termasuk kerusakan yang tidak dilaporkan, kehilangan saat penanganan, atau kelemahan pengendalian fisik. Istilah ini menggambarkan kehilangan yang teridentifikasi, bukan otomatis membuktikan pencurian.

Fraud mengacu pada tindakan penipuan atau penyalahgunaan yang disengaja, misalnya manipulasi transaksi atau pengeluaran bahan tanpa otorisasi. Selisih stok saja tidak cukup untuk menyimpulkan adanya fraud. Diperlukan bukti tambahan, pemeriksaan yang objektif, dan proses investigasi sesuai kebijakan perusahaan.

Memahami perbedaannya membantu restoran memilih tindakan yang tepat. Kesalahan input perlu diperbaiki pada proses pencatatan, waste perlu dikendalikan dari sisi operasional, sedangkan indikasi fraud memerlukan pemeriksaan yang lebih hati-hati.

Baca juga: Strategi Pembelian Bahan Baku Berkualitas untuk Bisnis Kuliner Anti Boncos

Data yang Wajib Dicatat agar Root Cause Bisa Ditemukan

Investigasi akan sulit dilakukan jika restoran hanya menyimpan saldo stok akhir tanpa riwayat pergerakan bahan. Agar akar masalah atau root cause dapat ditemukan, setiap transaksi persediaan perlu memiliki jejak yang jelas.

Beberapa data yang sebaiknya tersedia meliputi:

  • Identitas bahan baku: nama bahan, kode item, satuan, lokasi penyimpanan, dan jika relevan, nomor batch atau tanggal kedaluwarsa.
  • Data penerimaan: nomor PO, pemasok, jumlah yang dipesan, jumlah yang diterima, waktu penerimaan, dan petugas pemeriksa.
  • Data penjualan dan resep: menu yang terjual, jumlah porsi, resep standar, kebutuhan bahan per porsi, serta versi resep yang berlaku.
  • Data waste: jenis bahan, jumlah yang dibuang, alasan, waktu kejadian, dan petugas yang mencatat.
  • Data transfer: lokasi asal dan tujuan, jumlah yang dikirim dan diterima, waktu pengiriman, serta status perpindahan.
  • Data adjustment: saldo sebelum dan sesudah koreksi, alasan perubahan, waktu, pengguna, dan persetujuan jika diperlukan.
  • Data penghitungan fisik: tanggal dan waktu stock opname, jumlah hasil hitung, petugas, serta selisih yang ditemukan.

Data tersebut sebaiknya memiliki referensi transaksi dan cap waktu yang dapat dicocokkan. Dengan begitu, kamu tidak perlu menelusuri setiap catatan secara terpisah tanpa mengetahui hubungannya.

Inilah pentingnya inventory trail, yaitu riwayat pergerakan stok yang menghubungkan transaksi masuk, pemakaian, perpindahan, pembuangan, dan koreksi persediaan. Semakin lengkap jejaknya, semakin mudah tim menemukan kapan selisih mulai terjadi dan bagian operasional mana yang perlu diperbaiki.

Kapan Selisih Stok Perlu Alarm atau Investigasi Khusus?

Tidak semua selisih harus ditangani dengan tingkat pemeriksaan yang sama. Kekurangan kecil yang bisa dijelaskan oleh toleransi pengolahan bahan tentu berbeda dengan selisih besar yang terjadi berulang tanpa bukti pendukung.

Restoran perlu menetapkan ambang batas berdasarkan nilai bahan, tingkat risiko, pola pemakaian, dan karakteristik operasionalnya. Misalnya, manajemen dapat menentukan bahwa selisih di atas persentase tertentu atau nilai rupiah tertentu harus segera ditinjau oleh supervisor.

Selain besar selisih, perhatikan juga pola dan frekuensinya. Selisih kecil yang terus muncul pada bahan mahal bisa menimbulkan dampak finansial yang signifikan jika terakumulasi. Begitu pula selisih yang selalu terjadi pada shift, outlet, atau jenis transaksi tertentu.

Alarm atau investigasi khusus sebaiknya dipertimbangkan ketika:

  • Selisih melebihi batas toleransi yang ditetapkan restoran.
  • Bahan bernilai tinggi atau kritis hilang dalam jumlah yang tidak wajar.
  • Selisih berulang meskipun koreksi dan pelatihan sudah dilakukan.
  • Terdapat transaksi tanpa dokumen, adjustment berulang, atau transfer yang tidak memiliki pasangan.
  • Ada pola perbedaan yang tidak sesuai dengan penjualan dan kebutuhan resep.
  • Ditemukan indikasi manipulasi atau pengeluaran bahan tanpa otorisasi.

Jika kondisi tersebut muncul, simpan bukti transaksi, batasi perubahan data yang tidak diperlukan, dan libatkan pihak yang berwenang untuk memeriksa kasusnya. Hindari menuduh individu hanya berdasarkan perbedaan angka.

Tujuan alarm bukan sekadar menemukan pihak yang bertanggung jawab, melainkan memastikan penyebabnya diketahui, kerugian dibatasi, dan kontrol operasional diperbaiki.

Baca juga: Panduan Inventory Control Bisnis Kuliner: Pengertian, Fungsi, dan Cara Kerjanya

FAQ Seputar Selisih Stok Bahan Baku Restoran

1. Apa penyebab selisih stok bahan baku restoran yang paling umum?

Penyebabnya antara lain kesalahan penerimaan, pemakaian bahan melebihi resep standar, waste yang tidak tercatat, transfer antar-lokasi yang belum sinkron, serta adjustment tanpa dokumentasi memadai.

2. Bagaimana cara menghitung selisih stok?

Kurangi stok sistem dengan stok fisik atau gunakan formula stok fisik dikurangi stok sistem. Hasil negatif berarti stok fisik lebih sedikit daripada catatan, sedangkan hasil positif menunjukkan stok fisik lebih banyak.

3. Apakah selisih stok selalu berarti ada bahan yang hilang?

Tidak. Selisih dapat muncul akibat transaksi yang belum dicatat, kesalahan satuan, perbedaan waktu penghitungan, waste, atau pemakaian yang tidak sesuai resep. Penyebabnya perlu diverifikasi terlebih dahulu.

4. Seberapa sering restoran perlu memeriksa selisih stok?

Frekuensinya bergantung pada risiko bahan dan volume operasional. Bahan bernilai tinggi atau cepat bergerak dapat diperiksa lebih sering, sementara stock opname menyeluruh dilakukan sesuai jadwal dan kebutuhan restoran.

5. Bagaimana sistem digital membantu menelusuri selisih stok?

Sistem yang terintegrasi membantu menghubungkan data transaksi, pemakaian bahan, purchasing, transfer, dan adjustment. Riwayat yang lebih mudah ditelusuri membuat investigasi lebih terarah daripada mengandalkan catatan manual yang terpisah.

Kesimpulan

Selisih stok bahan baku restoran perlu ditelusuri berdasarkan bukti, bukan langsung ditutup dengan koreksi angka. Dengan memeriksa penerimaan, pemakaian resep, waste, transfer, dan adjustment secara berurutan, kamu bisa menemukan sumber perbedaan sekaligus mencegah masalah yang sama terulang. Pencatatan yang konsisten dan inventory trail yang terhubung menjadi fondasi penting agar setiap pergerakan bahan dapat dipertanggungjawabkan.

Untuk mendukung operasional yang lebih terhubung, ESB Order dapat membantu restoran mengelola pemesanan makanan secara digital dengan integrasi ke ekosistem ESB. Solusi ini menawarkan rekomendasi berbasis AI yang diklaim dapat membantu meningkatkan transaksi hingga 60%, mendukung pembayaran digital, voucher, serta membership atau loyalty program, dan membuat proses pemesanan hingga 40% lebih cepat dibandingkan sistem manual.

Jika kamu ingin mengurangi proses pemesanan yang terpisah-pisah dan membangun alur operasional yang lebih terintegrasi, hubungi tim ESB untuk mendiskusikan solusi yang sesuai dengan kebutuhan restoranmu.

ESB

Ruko Paramount Center II Blok B/8,
Jl. CBD Gading Serpong, Tangerang 15810

150358

(08.30 - 18.00) GMT+7

InstagramFacebookTikTokLinkedInEmail
Copyright 2026 © PT. Esensi Solusi Buana