
Central kitchen actual cost for F&B chains on NetSuite
Written by the S4 Consulting Oracle NetSuite team · Updated 28 Oct 2026
Central kitchen cost for an F&B chain is only right when stocks, sauces, buns and other semi-finished goods carry the kitchen wages, power, gas and depreciation on steamers, braising kettles and cold rooms of that same month. If the central kitchen runs work orders in Oracle NetSuite, the system already costs each order on completion from standards and predefined rates; what is missing is a period-end recalculation on actual cost, designed around VAS 02. S4 eSuite VN Actual Costing, built by S4 Consulting, an Oracle NetSuite consulting firm in Vietnam, does that inside NetSuite.
Why does central kitchen costing on NetSuite need a period-end actual step?
Because predefined rates cannot follow what really happens in the kitchen, while dish cost drives prices and margins across the chain. In a common configuration, a completed work order is costed with ingredients issued plus labour and overhead at the rates in a Manufacturing Cost Template; with Standard Costing, the standard is recorded and variances show per order. That is a strength: a pot of stock has an inventory value the moment it is finished, transfers to stores carry a cost, and variances are visible per order.
By month end, though, actual night-shift wages, the power and gas bills and depreciation on a new cold room are on the ledger but not in the semi-finished goods. A rise in gas prices or an extra shift does not change a rate set in January. VAS 02 requires finished goods cost to include direct material, direct labour and production overhead, and keeps abnormal cost out of inventory. Without a tool in the system, chain accountants rebuild cost in Excel each month and post adjustments back. That takes days, depends on one file owner and is hard to explain to auditors.
S4 eSuite VN Actual Costing does not change how NetSuite costs inventory. The chain keeps its costing method (average, FIFO and so on) and its kitchen work order process, and adds one approved period-end costing step reconciled to the ledger. This applies when the central kitchen actually runs work orders in NetSuite; the package works on transactions already in NetSuite and does not connect directly to store point-of-sale software.
Chain accountants often see dish cost in the system stay flat for months while gas prices and kitchen wages rise, because overhead rates were set at the start of the year. The gap tends to surface only when someone rebuilds kitchen cost in Excel at quarter end, by which time price changes are late.
Which central kitchen costs most often miss the product?
The costs most often missed are those that never pass through a work order issue and sit only on the ledger:
- Wages for kitchen shifts, prep and packing staff.
- Power for cold rooms, freezers, steamers and dough mixers.
- Gas for braising kettles and industrial woks.
- Depreciation on kitchen equipment, cold rooms and forklifts.
- Cleaning, food safety testing and internal packaging.
- Fresh ingredient loss: meat, bones, vegetables and seafood lost in prep or spoiled.
How are several levels of semi-finished goods costed?
Lower-level items are costed first and their value flows into the items that use them. A bone stock is a level-one semi-finished good used to make sauce or packed broth for stores. The package allocates cost to the stock order first, and the stock’s adjustment then flows into the sauce order, so the sauce carries the gas and labour of the braising step too.
For ingredients, the kitchen tracks actual issues to each order or allocates at period end. Actual consumption comes from the period-end count compared with the BOM. If the cold room has not been fully counted, there are 4 estimation options: by standard, by history, by cycle count or by indirect measurement. Lots, bins and kitchens with several locations are supported.
Which basis should allocate power, gas and equipment depreciation?
Ledger costs go into Cost Pools filtered by department, class or location, flagged as variable or fixed, then allocated to each order. Shared costs such as power for a building with both kitchen and distribution are split by declared percentages, and the system checks that they add up.
| Cost | Suggested basis |
|---|---|
| Cooking gas and power | Actual hours on the completion |
| Prep and packing labour | Routing labour hours or output converted by factors |
| Equipment and cold room depreciation | Output converted by factors |
| Packaging, cost tied to ingredient value | BOM standard value or actual direct material cost |
| Power by sub-meter | Manual entry or plug-in |
There are 8 bases and a fallback: if the main basis is zero the fallback is used, and if that is also zero the cost goes to 632 with a warning. Meter readings feed the energy report and are not a standard basis.
Illustrative example: the kitchen energy pool (power and gas) is VND 84,000,000 for the month, allocated by actual cooking hours.
| Semi-finished good | Cooking hours | Allocated (VND) |
|---|---|---|
| Bone stock | 600 | 42,000,000 |
| Beef sauce | 300 | 21,000,000 |
| Steamed buns | 300 | 21,000,000 |
| Total | 1,200 | 84,000,000 |
Each hour carries 84,000,000 / 1,200 = VND 70,000. Orders still open at period end use equivalent units by percentage of completion and carry their cost forward.
How much kitchen depreciation enters cost in a slow month?
Under VAS 02, fixed production overhead enters cost only at normal capacity; the unabsorbed part goes to cost of goods sold (632). The package multiplies each fixed pool by actual output divided by the normal capacity set for the kitchen (Costing Unit).
Illustrative example: equipment and cold room depreciation is VND 120,000,000 a month and normal capacity is 60,000 kg. After Tet the kitchen produces 45,000 kg, an absorption rate of 75%. Cost takes VND 90,000,000 and VND 30,000,000 goes to 632. An approver may accept an abnormal amount into cost, and the decision is logged with a reason. More in fixed overhead and normal capacity.
Central kitchen cost with the real month in it, closed inside NetSuite
Bring kitchen labour, power, gas and equipment depreciation into each work order, split abnormal fresh ingredient loss and see which items sell below cost.
How is abnormal fresh ingredient loss booked?
Loss within the normal threshold stays in cost, the excess goes to 632, and unexplained count differences go to 1381. Thresholds are set per ingredient, since beef, seafood and leafy greens lose very differently.
Illustrative example: a beef sauce order has a standard of 500 kg of beef and the count shows 530 kg used. A 4% threshold allows 20 kg. At VND 250,000 per kg, the 20 kg within the threshold, VND 5,000,000, stays in cost; the 10 kg excess, VND 2,500,000, goes to 632. The consumption report shows which ingredient and order went over. See abnormal material loss.
How is the adjustment split between sold and stocked goods?
The adjustment flows three ways: semi-finished goods used at the next level, goods sold to 632, and goods on hand revalued in 155. Accounts follow configuration, flexible to the accounting regime in use, including Circular 99/2025/TT-BTC.
Illustrative example: beef sauce carries an upward adjustment of VND 40,000,000 on 8,000 kg, or VND 5,000 per kg. 1,600 kg used at the next level take VND 8,000,000, 4,800 kg sold per NetSuite transactions take VND 24,000,000 in 632, and 1,600 kg on hand take VND 8,000,000 in 155. The package creates inventory adjustments, ingredient issues, journal entries and work order closes.
Which controls does the period close include?
A 10-step checklist with due dates and owners, with preparer and approver separated:
- Pre-checks: pending transactions, negative stock, orders closed early, missing BOMs.
- Enter cold room counts or choose an estimation option.
- Review and adjust each cost pool.
- Run a simulation before posting.
- Approve and post.
- Reconcile 154, 621, 622 and 627 after posting.
- Lock the period and export the close pack as PDF.
Postings for a period can be reversed in full and recalculated. Every action is logged and each Costing Run keeps a configuration snapshot. Standards and actuals per locked period support cost explanations for tax.
How does a chain owner see items sold below cost?
Owners get 18 reports and a dashboard inside NetSuite, in line with S4’s “Data drives profit optimization”:
- Cost cards by element and actual unit cost per semi-finished good.
- Margin by invoice recorded in NetSuite and below-cost sales alerts.
- Period-to-period cost change by cost element.
- Capacity use, energy, scrap and BOM accuracy.
Illustrative example: beef sauce has a predefined cost of VND 48,000 per kg; with the VND 5,000 adjustment, actual cost is VND 53,000. If the chain sells sauce to franchise stores at VND 50,000 per kg, it loses VND 3,000 per kg, which immediate cost did not show. See S4 eSuite VN Actual Costing, the PDF brochure or the product video. More for F&B at ERP F&B, or contact S4 Consulting.
Frequently asked questions
Does NetSuite central kitchen cost include power, gas and kitchen wages?
In a common configuration, NetSuite costs a completed order from standards and predefined rates. Actual monthly cost needs a period-end step such as S4 eSuite VN Actual Costing.
Where does abnormal meat or vegetable loss go?
Loss within the normal threshold stays in cost, the excess goes to 632, and unexplained count differences go to 1381.
How is cold room depreciation treated in a slow month?
Under VAS 02 only the share at normal capacity enters cost. Illustrative: VND 120,000,000 x 75% = VND 90,000,000 in cost and VND 30,000,000 to 632.
Does the package connect to store point-of-sale software?
No. It works on transactions already in NetSuite and applies when the central kitchen runs work orders in NetSuite.
Can I see which items sell below cost?
Yes. The package reports margin by invoice recorded in NetSuite and flags below-cost sales.
References
- Ministry of Finance - Decision 149/2001/QD-BTC issuing VAS 02 Inventories (in Vietnamese)
- MISA AMIS - Account 154 under Circular 99/2025 (in Vietnamese)
- Oracle NetSuite Help - Creating Manufacturing Cost Templates
- Oracle NetSuite Help - Standard Costing FAQ
- Oracle NetSuite Help - Standard Costing Example
