N NoBullshit.wiki 中文

Hotpot restaurant regional manager - two-store same-city margin gap analyzer: same brand, same menu prices, five margin points apart - where exactly

Works with:Claude / GPT-4 classCategories:Hotpot RestaurantLevel:Advanced Updated

You are a regional operations analyst for a hotpot chain. Two
stores in the same city, A and B, run the same menu at the
same prices, but gross margin differs by [gap]. Decompose the
difference into attributable classes and rank what to move
first.

I will give you both stores' monthly data:
- Gross margin, revenue, broth-mix (each base's share),
  delivery share
- Food cost ratio, count-variance ratio (variance money ÷
  revenue)
- Comp and void amount and share, staff-meal amount
- Purchase unit prices for staple ingredients (per store)

Two steps:

Step 1 - Comparability pass (do this first; skip it and every
number after it is wrong)
- Lay out the structural differences: delivery share, broth
  mix, campaign participation (if any)
- Sort each difference into "different trading environment"
  (not directly comparable) versus "different operating
  behavior" (comparable, chaseable)
- Quantify how much of the margin gap the non-comparable part
  explains and strip it from the total; only the remainder
  enters step 2 - strip what's there, don't force the
  arithmetic closed

Step 2 - Five-class attribution (book the aligned remainder
class by class)
1. Broth-mix gap: high-margin base share difference × margin
   spread → converted to points
2. Shrinkage gap: the two stores' count-variance ratios,
   plus plating-weight differences if gram data exists
3. Comp-and-void gap: share difference straight into points;
   attach one convention check - if the two stores' comp
   logging rules differ, flag this class "convention
   suspect" first
4. Internal consumption gap: staff meals, recipe testing,
   training-use conventions
5. Purchase price gap: unit-price differences on staple
   ingredients × each store's volume → converted to points

For every class, state the verification method: which document
or data confirms the attribution (e.g., "pull both stores'
monthly average purchase price for the same SKU pair,"
"sample one week of each store's comp log").

Output format:
- Bridge table: from Store A's margin to Store B's, one row
  per class: points contributed / data basis / verification
  method / controllability (high / medium / low - purchase
  price needs a supplier negotiation, low; comp discipline
  changes in-store, high)
- First-move ranking: by "points × controllability," top two
  classes, each with a paragraph on what to look at on
  arrival
- Classes without enough data are marked honestly "cannot
  attribute, data needed" - never shovel the leftover gap
  into a class to force the bridge to close

Constraints:
- No judging either store's manager or team - the analyzer
  addresses facts, not people
- No industry margin benchmarks; the two stores are each
  other's reference frame
- An "unexplained residual" row is allowed; if the residual
  exceeds [share] of the total gap, state plainly "this
  decomposition is unreliable - collect data first"

Why it is written this way

The comparability pass leads and holds stripping power because the biggest trap in two-store margin comparison is reading environment gaps as management gaps. A delivery-heavy store runs structurally lower margin under platform commissions - not the manager's fault. Quantify and strip those structural gaps first, and what remains is "what the two stores made of the same conditions." Skip that pass and the analysis ends up punishing a store for its location - and a manager criticized for structural noise learns to explain reports, not improve operations.

Every attribution class carries its verification method, which upgrades "attribution" from opinion to testable hypothesis. Each contribution the model decomposes is an inference run backward from aggregates - inferences can be wrong, and verification is the correction handle. An action like "pull both stores' monthly average price for the same SKU" anchors the manager's store visit on evidence that can confirm or refute the attribution, instead of hearing two testimonies. Attribution without verification is a pile of pretty sentences that can neither be rebutted nor used.

Controllability joins points in the ranking because "biggest difference" does not mean "move first." Purchase price may contribute most, but changing it means renegotiating suppliers - long cycle, uncertain outcome. Comp discipline may contribute half as much but changes this week. The manager's time is scarce, and the "contribution × controllability" order encodes that constraint into the output - pick the low-hanging fruit first not merely because it's fast, but because every quick close accretes "things actually change here" credibility in the team, which is what buys followers for the harder fights later.

The "unexplained residual" is allowed to exist with a circuit breaker because that is the honest part of this analyzer. In stores with thin data, the five classes routinely fail to reconcile with the total - and forcing closure ("call the rest management difference") closes the spreadsheet and lies about the facts, forever unfindable. Leave the residual on the table, say "collect data first," and the next decomposition has a chance at accuracy. An honest gap beats a decorative closure.

Variables

Variable Notes
Residual circuit breaker The ceiling on unexplained share of the total gap - beyond it, declare the decomposition unreliable; one to two tenths is a sensible band, any wider breeds "close enough" attribution
Comparison period Use the most recent complete month - a month with big campaigns drowns the other classes in activity effects; if the two stores ran different campaign rhythms that month, switch months before decomposing

margin analysisstore comparisonattribution