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

Recipe Cost Variance Analyzer for Restaurants

The owner asked this:«My sancocho cost 15,900 in March and now it comes out at 16,400. That is 500 pesos, almost nothing, but the month's food cost moved more than that explains. I want to know what happened underneath.»

① The 500 COP that turned out to be 2,490

Same recipe and same declared portion weight at the main Medellín location, two cuts: March 12 and August 12. Materiality threshold declared by the house before looking: 150 COP per line.

LineMarch costAugust costVariancePrice effectQuantity effectCause
Beef rib2,6403,480+8400+840Measured yield
Three-meat stock2,9053,400+495+4950Sub-recipe
Chicken leg1,3801,540+160+1600Supplier price
Avocado1,5961,330−266−2660Seasonal price
Corn on the cob1,200880−320−3200Supplier substitution
Pork loin1,8501,580−2700−270Portion weight
Remaining lines4,3294,190−139−1390Movements below threshold
Portion total15,90016,400+500

Net variance 500 COP. Gross variance 2,490 COP. Five times more movement than the total let you see. Illustrative figures for this case.

② The two lines to look at, and they are not the ones that rose

Grouped by cause, with an owner. Across 880 sancochos a month:

CauseEffect on the dishEffect for the monthWho answersReading
Measured yield+840+739,200KitchenNot an increase: the card used to cost at purchase weight
Sub-recipe (stock)+495+435,600PurchasingThe meaty bone rose, and it drags 5 other dishes
Supplier price−245−215,600PurchasingSeasonal avocado and minor adjustments
Supplier substitution−320−281,600PurchasingCorn from another supplier, and quality needs testing
Portion weight−270−237,600KitchenPork portion trimmed from 100 g to 85 g without authorization

Two uncomfortable conclusions. First: the +840 is not inflation, it is the old card lying; that money had been leaving for months with no line to show it. Second, and this is tomorrow's job: the −270 is a cost drop nobody should celebrate. Somebody trimmed 15 g of pork off the dish most ordered on Sundays, and the guest who comes back does notice, however much better the paper looks.

And a concession: the corn dropped 320 COP through a supplier change. Before taking that saving as good the product needs two weeks of testing, because a purchase saving that lowers quality comes back through the till.

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