EXAMPLEIllustrative example · fictional restaurant «Sazón de Origen». Not your data: your result is built with YOUR restaurant's.See the assistant →
Sazón de OrigenFictional contemporary Colombian restaurant in Medellín, 2 locations, 6 years in business. Every sample result in the library comes from this same case.
Standard Recipes, Spec Sheets and Production

Sample result

Portion Calculator for Restaurants

The owner asked this:«Beef round is sold to me in 6 kg cases and trout by the piece. Last Sunday the sancocho ran out at 1:40 and on Tuesday I binned 3 kg of round that had turned. I need to know how many portions each purchase really gives me and how much to order for Sunday, across both locations.»

① The chain of three weights: what you buy is not what you serve

Three items weighed in the kitchen, not estimated. Purchase, trimmed, servable — and the portions left at the end of that chain.

ItemPurchase weightTrimmed weightServable weightFactorSpec gram weightReal portionsCost per portion
Beef round (Bandeja)6.00 kg (1 case)5.28 kg4.42 kg0.74120 g36$6,333
Three-meat mix (Sancocho)8.00 kg6.90 kg5.52 kg0.69260 g21$9,143
Whole trout (10 pieces of 550 g)5.50 kg3.19 kg3.08 kg0.56220 g14$12,179

The naive arithmetic is off by a third. Dividing 6,000 g by 120 g gives 50 portions of round, and the scale says 36. Fourteen portions of difference on a single case: that is what gets under-ordered when the order is built on invoice weight instead of servable weight. On trout the gap is worse —25 against 14— which is why it is the expensive dish that runs out on Sunday, not the cheap one.

SUPUESTO: the three factors come from a weighing done in Sazón de Origen's own kitchen, not from an industry yield table, which shifts by cut, by supplier and by country. If the round supplier starts sending a fattier cut and the factor drops from 0.74 to 0.68, each case goes from 36 to 33 portions and Sunday's order rises by a full case. That is why the factor is re-weighed every month and every time the supplier changes: it is not a filing-cabinet number, it is a number that expires.

② Sunday, dish by dish and channel by channel

214 covers forecast across both locations for Sunday lunch, split with the sales mix of the last 8 weeks.

DishChannelExpected portionsCushionTotal to produce
Bandeja de la casaDining room45348
Bandeja de la casaOwn delivery19120
Bandeja de la casaPlatform909
Sancocho de tres carnesDining room29433
Sancocho de tres carnesOwn delivery12214
Sancocho de tres carnesPlatform606
Trucha al ajilloDining room17219
Trucha al ajilloOwn delivery505
Trucha al ajilloPlatform202

The cushion is not spread evenly, and that is this block's decision. The sancocho carries 6 because it is the one that ran out, and being without it on a Sunday costs the contribution margin of 6 plates plus the face of the guest who came for it. The trout carries 2: every spare portion is $12,179 heading for the walk-in and from there to the bin, because portioned fillet does not survive to Tuesday. And the platform carries no cushion on any dish — if it sells out, the item is switched off in the app and nothing happens; in the dining room, switching an item off means saying no to somebody already seated.

③ The purchase list, already rounded to the case they sell you

The arithmetic reversed: portions × gram weight ÷ factor, then rounded to the unit the supplier invoices. The rounding is the part that eats the saving.

DishPortions to produceServable weightPurchase weightSupplier unitOrder
Bandeja de la casa779.24 kg12.49 kg6 kg case2 cases (12 kg)
Sancocho de tres carnes5313.78 kg19.97 kgLoose kilo20 kg
Trucha al ajillo265.72 kg10.21 kg550 g piece19 pieces

On the bandeja the rounding forces a choice, and the choice gets written down. 12.49 kg are needed and the case is 6 kg: two cases leave you 3 portions short, three cases leave 5.51 kg standing, which at $38,000 a kilo is $209,000 waiting for the week to use it. Two cases are ordered and the 3 portions come out of the dining room cushion, which was set at 3 for exactly this. The other way out is negotiating half a case with the supplier, and that is a purchasing conversation, not a kitchen one.

DishCost per portion beforeWith the measured yieldDish food cost
Bandeja de la casa$6,240$6,33331.8%
Sancocho de tres carnes$9,100$9,14331.5%
Trucha al ajillo$12,100$12,17931.2%

All three stay under the 32% set by the house costing rule, and that is the uncomfortable finding: weighing the yield barely moved the food cost — it moved the order. The error was never in the cost of the dish, it was in the quantity coming through the back door.

The full example has 1 more part(s): you see them inside the library, with your account.