Selisih kecil antara biaya bahan makanan yang direncanakan dan biaya aktual dapat mengurangi margin restoran secara bertahap. Masalahnya tidak selalu berasal dari harga beli. Porsi berlebih, bahan terbuang, resep yang tidak diperbarui, hingga transaksi stok yang terlambat juga dapat meningkatkan biaya tanpa terlihat langsung.
Food cost control membantu restoran membandingkan biaya standar dengan pemakaian aktual, menemukan penyebab selisih, dan menentukan tindakan korektif. Proses ini menghubungkan resep, pembelian, persediaan, penjualan, serta pencatatan keuangan dalam satu siklus kontrol.
Key Takeaways
Food cost control mengendalikan seluruh aliran biaya bahan, mulai dari pembelian dan penyimpanan hingga produksi serta penjualan.
Restoran perlu membandingkan theoretical food cost dengan actual food cost untuk mendeteksi pemborosan dan ketidaksesuaian operasional.
Pengendalian yang efektif membutuhkan resep standar, pencatatan stok, rekonsiliasi berkala, dan sistem ERP yang mengintegrasikan seluruh data biaya.
- Apa Itu Food Cost Control?
- Mengapa Food Cost Control Penting bagi Restoran?
- Komponen Utama dalam Food Cost
- Rumus Food Cost dan Cara Menghitungnya
- Contoh Perhitungan Food Cost Restoran
- Perbedaan Theoretical dan Actual Food Cost
- Penyebab Food Cost Terlalu Tinggi
- Cara Mengendalikan Food Cost Restoran
- KPI Food Cost yang Perlu Dipantau
- Bagaimana ERP Membantu Food Cost Control?
- Kesimpulan
Apa Itu Food Cost Control?
Food cost control adalah rangkaian proses untuk merencanakan, mencatat, membandingkan, dan mengendalikan biaya bahan. Prosesnya mencakup penetapan resep standar, pengadaan, penerimaan barang, penyimpanan, produksi, penjualan, pencatatan limbah, serta rekonsiliasi persediaan.
Dalam pencatatan keuangan, biaya bahan yang digunakan juga berkaitan dengan perhitungan harga pokok penjualan untuk mengetahui biaya produk yang terjual selama periode tertentu.
Mengapa Food Cost Control Penting bagi Restoran?
Restoran menghadapi perubahan harga bahan, umur simpan yang terbatas, variasi porsi, serta volume transaksi yang tinggi. Tanpa kontrol yang konsisten, selisih kecil pada setiap porsi dapat berkembang menjadi kerugian besar ketika dikalikan dengan jumlah penjualan.
1. Menjaga margin setiap menu
Harga jual yang terlihat menguntungkan belum tentu menghasilkan margin sesuai target. Biaya bahan dapat berubah setelah kenaikan harga pemasok, perubahan ukuran bahan, atau penurunan hasil bersih setelah proses pemotongan.
2. Menemukan pemborosan lebih cepat
Perbandingan biaya teoretis dan aktual membantu manajemen menemukan indikasi porsi berlebih, kerusakan bahan, pencatatan limbah yang tidak lengkap, atau transaksi stok yang belum masuk sistem.
3. Mendukung penetapan harga menu
Biaya resep yang akurat menjadi dasar untuk mengevaluasi harga jual dan kontribusi margin. Dalam analisis menu, popularitas produk perlu dibaca bersama contribution margin agar keputusan tidak hanya berdasarkan jumlah penjualan.
4. Mengendalikan pembelian dan persediaan
Food cost control membantu restoran menentukan kebutuhan pembelian berdasarkan pemakaian dan permintaan. Dengan demikian, bisnis dapat mengurangi pembelian berlebih, kekurangan bahan, dan risiko kedaluwarsa.
5. Menyeragamkan operasional antar-outlet
Restoran multi-outlet membutuhkan resep, satuan, prosedur penerimaan, dan metode pencatatan yang konsisten. Standar tersebut memungkinkan manajemen membandingkan performa outlet secara adil.
Komponen Utama dalam Food Cost
| Komponen | Penjelasan | Risiko jika Tidak Dikendalikan |
Harga pembelian |
Harga bahan dari pemasok setelah diskon, retur, dan biaya terkait. | Biaya resep tidak mengikuti perubahan harga aktual. |
Yield |
Bagian bahan yang dapat digunakan setelah dibersihkan atau diproses. | Biaya bahan siap pakai terlihat lebih rendah dari kondisi sebenarnya. |
Ukuran porsi |
Jumlah setiap bahan yang ditetapkan dalam resep standar. | Pemakaian aktual melebihi biaya teoretis. |
Waste dan spoilage |
Bahan terbuang akibat produksi, kerusakan, atau kedaluwarsa. | Selisih stok tidak memiliki penyebab yang dapat ditelusuri. |
Transfer stok |
Perpindahan bahan antar-gudang, dapur, atau outlet. | Biaya outlet menjadi salah karena perpindahan tidak dicatat. |
Penjualan dan produk gratis |
Menu terjual, dibatalkan, dikembalikan, atau diberikan sebagai promosi. | Pemakaian bahan tidak sesuai dengan transaksi penjualan. |
Rumus Food Cost dan Cara Menghitungnya
Perhitungan dapat dilakukan pada tingkat resep maupun periode operasional. Keduanya diperlukan karena memberikan sudut pandang yang berbeda.
1. Rumus food cost per menu
Food cost per menu = total biaya seluruh bahan dalam resep
Persentasenya dihitung dengan rumus berikut:
Food cost percentage = biaya resep ÷ harga jual × 100%
Jika biaya resep sebuah menu Rp12.000 dan harga jualnya Rp40.000, persentase food cost menu tersebut adalah:
Rp12.000 ÷ Rp40.000 × 100% = 30%
2. Menghitung yield bahan
Harga beli belum tentu sama dengan biaya bahan yang siap digunakan. Daging, ikan, dan sayuran dapat kehilangan sebagian berat setelah dibersihkan atau dipotong.
Yield percentage = edible portion quantity ÷ as-purchased quantity × 100%
Biaya per unit siap pakai = biaya per unit pembelian ÷ yield dalam desimal
Contohnya, satu kilogram bahan seharga Rp80.000 menghasilkan yield 80%. Biaya efektif bahan siap pakai menjadi:
Rp80.000 ÷ 0,80 = Rp100.000 per kilogram siap pakai
Prinsip perhitungan yield tersebut sejalan dengan materi kalkulasi biaya dari Culinary Institute of America.
3. Rumus actual food cost sederhana
Actual food cost = persediaan awal + pembelian bersih − persediaan akhir
Pembelian bersih perlu memperhitungkan retur atau koreksi pembelian. Untuk operasional yang memiliki transfer antar-outlet, rumusnya dapat diperluas menjadi:
Actual food cost outlet = persediaan awal + pembelian bersih + transfer masuk − transfer keluar ± penyesuaian − persediaan akhir
4. Rumus theoretical food cost
Theoretical food cost = Σ (jumlah menu terjual × biaya resep standar)
Perhitungan ini menunjukkan biaya yang seharusnya terjadi apabila setiap menu diproduksi tepat sesuai resep dan seluruh transaksi tercatat dengan benar.
Contoh Perhitungan Food Cost Restoran
Sebuah restoran menjual menu Nasi Ayam Sambal Matah dengan data berikut:
| Komponen | Nilai |
Biaya resep standar |
Rp12.000 per porsi |
Harga jual |
Rp40.000 per porsi |
Jumlah terjual |
1.000 porsi |
Penjualan |
Rp40.000.000 |
Food cost teoretis menu adalah 30%. Dalam rupiah, biaya teoretis untuk 1.000 porsi adalah:
1.000 × Rp12.000 = Rp12.000.000
Data persediaan selama periode yang sama menunjukkan:
| Komponen Persediaan | Nilai |
Persediaan awal |
Rp15.000.000 |
Pembelian bersih |
Rp20.500.000 |
Persediaan akhir |
Rp22.300.000 |
Actual food cost restoran adalah: Rp15.000.000 + Rp20.500.000 − Rp22.300.000 = Rp13.200.000
Persentase aktual terhadap penjualan adalah: Rp13.200.000 ÷ Rp40.000.000 × 100% = 33%
Hasil Analisis
Food cost teoretis tercatat 30%, sedangkan food cost aktual mencapai 33%. Artinya, restoran memiliki selisih Rp1.200.000 atau tiga poin persentase yang perlu ditelusuri.
Perbedaan Theoretical dan Actual Food Cost
| Aspek | Theoretical Food Cost | Actual Food Cost |
Sumber data |
Resep standar dan jumlah menu terjual. | Persediaan awal, pembelian, transfer, penyesuaian, dan persediaan akhir. |
Makna |
Biaya yang seharusnya terjadi. | Biaya yang benar-benar tercatat. |
Kegunaan |
Menetapkan standar dan ekspektasi biaya. | Mengukur pemakaian bahan selama periode tertentu. |
Keterbatasan |
Bergantung pada akurasi resep dan transaksi penjualan. | Bergantung pada akurasi stok dan seluruh pergerakan bahan. |
Selisih keduanya disebut food cost variance:
Variance rupiah = actual food cost − theoretical food cost
Variance poin persentase = actual food cost percentage − theoretical food cost percentage
Dokumentasi Oracle mengenai actual versus theoretical analysis juga menggunakan perbandingan tersebut untuk mengidentifikasi penyimpangan antara konsumsi standar dan aktual.
Worksheet Theoretical vs Actual
| Komponen | Rumus atau Sumber | Nilai Contoh |
| Penjualan | Jumlah terjual × harga jual | Rp40.000.000 |
| Theoretical food cost | Jumlah terjual × biaya resep | Rp12.000.000 |
| Actual food cost | Persediaan awal + pembelian − persediaan akhir | Rp13.200.000 |
| Variance rupiah | Aktual − teoretis | Rp1.200.000 |
| Variance persentase | 33% − 30% | 3 poin persentase |
Penyebab Food Cost Terlalu Tinggi
Food cost yang melebihi standar perlu ditelusuri berdasarkan bukti transaksi. Berikut contoh matriks untuk menghubungkan tanda masalah dengan kemungkinan penyebabnya.
| Red Flag | Kemungkinan Penyebab | Data yang Diperiksa | Tindakan Awal |
| Variance tinggi pada satu menu | Porsi berlebih atau resep tidak diperbarui. | Resep, yield, penjualan, dan pemakaian bahan. | Lakukan uji porsi dan validasi recipe costing. |
| Variance naik setelah perubahan pemasok | Harga, kualitas, atau yield bahan berubah. | PO, penerimaan, harga faktur, dan yield test. | Bandingkan biaya edible portion antar-pemasok. |
| Banyak penyesuaian stok | Transaksi terlambat atau penghitungan tidak akurat. | Riwayat adjustment dan audit trail. | Tetapkan alasan adjustment dan approval. |
| Waste meningkat tanpa perubahan penjualan | Produksi berlebih, penyimpanan buruk, atau kedaluwarsa. | Waste log, umur stok, dan jadwal produksi. | Terapkan pencatatan alasan waste per bahan. |
| Outlet tertentu selalu lebih tinggi | Perbedaan porsi, pencatatan transfer, atau disiplin SOP. | Benchmark outlet, transfer, resep, dan stok. | Lakukan rekonsiliasi dan observasi operasional. |
Pada contoh sebelumnya, variance Rp1.200.000 dapat direkonsiliasi sebagai berikut:
| Penyebab | Nilai |
| Porsi berlebih | Rp300.000 |
| Kenaikan harga bahan yang belum masuk resep | Rp440.000 |
| Waste tidak tercatat saat produksi | Rp280.000 |
| Selisih penghitungan dan transaksi stok | Rp180.000 |
Total |
Rp1.200.000 |
Cara Mengendalikan Food Cost Restoran
Alur Recipe-to-Reconciliation
- Standarkan resep: tetapkan bahan, kuantitas, satuan, yield, dan porsi.
- Perbarui biaya: masukkan harga pembelian dan biaya bahan siap pakai.
- Rencanakan kebutuhan: gunakan penjualan atau forecast untuk memperkirakan bahan.
- Kontrol pembelian: periksa pemasok, harga, kuantitas, serta approval.
- Catat seluruh pergerakan: rekam penerimaan, transfer, produksi, waste, dan adjustment.
- Hubungkan penjualan: kurangi bahan berdasarkan menu dan resep yang terjual.
- Lakukan stock count: hitung persediaan fisik secara berkala.
- Rekonsiliasi: bandingkan theoretical dan actual food cost.
- Tindak lanjuti variance: tetapkan penyebab, penanggung jawab, dan tenggat perbaikan.
1. Gunakan resep dan porsi standar
Setiap menu perlu memiliki resep yang memuat bahan, jumlah, satuan, yield, serta ukuran porsi. Gunakan alat ukur yang konsisten agar pelaksanaan di dapur sesuai standar.
2. Perbarui recipe costing ketika harga berubah
Biaya resep harus mengikuti harga pembelian terbaru. Restoran juga perlu memperhitungkan yield sehingga keputusan tidak hanya menggunakan harga bahan mentah.
3. Terapkan kontrol pembelian dan penerimaan
Purchase order, barang yang diterima, dan tagihan pemasok perlu dibandingkan. Saat penerimaan, periksa kuantitas, mutu, suhu, dan kondisi bahan sebelum stok diperbarui.
4. Kelola stok dengan metode yang konsisten
Terapkan FIFO atau FEFO sesuai karakter bahan. Pisahkan lokasi penyimpanan, gunakan satuan yang seragam, dan pastikan transfer antar-lokasi dicatat pada waktu yang sama dengan perpindahan fisik. Proses tersebut dapat didukung oleh inventory management yang menghubungkan pencatatan stok dan pergerakan bahan secara terpusat.
5. Catat waste berdasarkan alasan
Waste sebaiknya tidak dicatat sebagai satu angka umum. Gunakan kategori seperti trimming, overproduction, spoilage, kesalahan produksi, retur pelanggan, dan produk kedaluwarsa agar tindakan korektif lebih spesifik.
6. Lakukan menu engineering
Evaluasi popularitas menu bersama contribution margin. Menu populer dengan margin rendah membutuhkan tindakan berbeda dari menu bermargin tinggi tetapi kurang diminati. Konsep ini dibahas dalam panduan menu engineering dari EHL.
7. Rekonsiliasi variance secara berkala
Jangan menunggu laporan akhir bulan untuk mengetahui masalah. Bahan bernilai tinggi atau berisiko tinggi dapat diperiksa harian, sedangkan analisis menyeluruh dilakukan mingguan dan bulanan.
Jadwal Kontrol Food Cost
| Frekuensi | Aktivitas Utama | Penanggung Jawab | Output |
Harian |
Cek penerimaan, waste, transfer, void, dan bahan bernilai tinggi. | Kitchen, store, dan supervisor. | Daftar pengecualian harian. |
Mingguan |
Stock count terpilih dan perbandingan theoretical vs actual. | Cost control dan outlet manager. | Variance berdasarkan bahan, menu, dan outlet. |
Bulanan |
Stock count penuh, evaluasi pemasok, resep, harga, serta margin menu. | Finance, procurement, dan operations. | Laporan food cost dan rencana tindakan. |
KPI Food Cost yang Perlu Dipantau
| KPI | Fungsi | Tindakan jika Menyimpang |
Theoretical food cost % |
Menunjukkan standar biaya berdasarkan resep dan penjualan. | Periksa biaya resep, harga bahan, dan komposisi penjualan. |
Actual food cost % |
Menunjukkan biaya aktual terhadap penjualan. | Periksa pembelian, stok, transfer, dan adjustment. |
Food cost variance |
Mengukur selisih biaya aktual dan teoretis. | Lakukan root-cause analysis per bahan, menu, atau outlet. |
Waste percentage |
Mengukur bahan terbuang terhadap pemakaian atau pembelian. | Evaluasi produksi, penyimpanan, dan umur persediaan. |
Yield variance |
Membandingkan hasil bersih aktual dengan standar. | Periksa kualitas pemasok dan teknik pemrosesan. |
Inventory turnover |
Menilai kecepatan perputaran persediaan. | Sesuaikan pembelian, par level, dan forecast. |
Contribution margin |
Menunjukkan kontribusi rupiah setiap menu setelah biaya variabel. | Evaluasi harga, porsi, promosi, dan posisi menu. |
Contoh Action Log Food Cost
| Temuan | Penyebab | Tindakan | PIC | Tenggat | Status |
| Variance ayam di atas standar | Yield pemasok turun dan resep belum diperbarui. | Lakukan yield test dan revisi recipe costing. | Purchasing dan chef | 3 hari | Dalam proses |
| Waste sayuran meningkat | Produksi awal melebihi permintaan aktual. | Sesuaikan batch preparation dengan forecast harian. | Kitchen supervisor | 1 minggu | Terbuka |
Bagaimana ERP Membantu Food Cost Control?
Spreadsheet dapat membantu perhitungan awal, tetapi pengendalian menjadi lebih sulit ketika restoran memiliki banyak bahan, resep, gudang, dan outlet. Data pembelian, persediaan, produksi, penjualan, serta akuntansi berisiko terpisah dan membutuhkan rekonsiliasi manual.
Sistem ERP menghubungkan proses tersebut sehingga setiap transaksi dapat diperiksa dalam alur yang sama. Kemampuan yang relevan meliputi:
- Pengelolaan resep, bill of materials, yield, dan biaya standar.
- Pembaruan harga bahan berdasarkan pembelian dan penerimaan.
- Pencatatan stok, batch, kedaluwarsa, waste, dan transfer antar-outlet.
- Perencanaan kebutuhan bahan berdasarkan permintaan atau penjualan.
- Integrasi data POS dengan konsumsi bahan berdasarkan resep.
- Perbandingan theoretical dan actual food cost.
- Approval pembelian, adjustment, dan transaksi berisiko.
- Dashboard variance berdasarkan bahan, menu, periode, dan outlet.
Dengan data yang terintegrasi, manajemen dapat menelusuri variance dari laporan biaya menuju transaksi sumber. Namun, sistem tetap membutuhkan resep yang akurat, disiplin pencatatan, pembagian wewenang, dan stock count fisik yang konsisten.
Penerapan sistem ERP restoran dapat menghubungkan pengelolaan dapur, resep, stok bahan, transaksi penjualan, dan laporan biaya dalam satu sistem.agar permintaan pembelian, pemilihan pemasok, persetujuan, penerimaan barang, dan pencatatan biaya dapat diperiksa secara terstruktur.Sementara itu,software akuntansi restoran membantu menghubungkan data operasional dengan pencatatan jurnal, laporan laba rugi, arus kas, dan evaluasi kinerja setiap cabang.
Kesimpulan
Food cost control adalah proses berkelanjutan untuk menjaga biaya bahan sesuai standar. Pengendalian yang efektif membutuhkan resep dan porsi baku, perhitungan yield, kontrol pembelian, pencatatan persediaan, pengelolaan waste, serta perbandingan biaya teoretis dan aktual.
Ketika variance muncul, restoran perlu menelusurinya hingga ke bahan, menu, transaksi, atau outlet yang menjadi sumber masalah. Integrasi ERP membantu proses tersebut dengan menyatukan data operasional dan keuangan sehingga keputusan tidak bergantung pada rekap manual yang terpisah.
FAQ Seputar Food Cost Control
Food cost control adalah proses merencanakan, mencatat, membandingkan, dan mengendalikan biaya bahan makanan. Prosesnya mencakup resep, pembelian, persediaan, produksi, penjualan, waste, dan rekonsiliasi biaya.
Persentase food cost menu dihitung dengan membagi biaya resep dengan harga jual, lalu dikalikan 100%. Actual food cost periode dapat dihitung dari persediaan awal ditambah pembelian bersih, kemudian dikurangi persediaan akhir.
Theoretical food cost adalah biaya yang seharusnya terjadi berdasarkan resep standar dan jumlah menu terjual. Actual food cost adalah biaya yang benar-benar tercatat berdasarkan perubahan nilai persediaan dan transaksi bahan selama periode tertentu.
Penyebabnya dapat berupa porsi berlebih, kenaikan harga yang belum masuk resep, yield rendah, waste, kerusakan bahan, transfer tidak tercatat, stock count tidak akurat, atau transaksi penjualan dan persediaan yang tidak sinkron.
Tidak ada satu persentase yang ideal untuk semua restoran. Target perlu disesuaikan dengan konsep restoran, jenis menu, harga jual, biaya tenaga kerja, biaya operasional, dan margin yang ingin dicapai.
Transaksi penting seperti penerimaan, waste, transfer, dan bahan bernilai tinggi dapat diperiksa setiap hari. Analisis variance dapat dilakukan mingguan, sedangkan stock count penuh dan evaluasi margin umumnya dilakukan setiap bulan.
ERP menghubungkan data resep, pembelian, stok, produksi, penjualan, dan akuntansi. Integrasi tersebut membantu restoran menghitung biaya, membandingkan pemakaian teoretis dan aktual, serta menelusuri transaksi penyebab variance.












