SABSUS / PRACTICAL GUIDEПРАКТИЧЕСКОЕ РУКОВОДСТВО
Menu engineering: contribution, demand and capacityМеню-инжиниринг: вклад блюда и спрос
Menu engineering helps an owner and chef choose which dish to protect, explain better or revise. A useful matrix combines unit contribution and sales share, then tests whether each dish actually had the same chance to sell. Bring item sales, realised prices, recipe costs, availability and kitchen observations to the review.Меню-инжиниринг помогает владельцу и шефу решить, какое блюдо сохранить, лучше представить гостю или пересмотреть. Полезная матрица объединяет вклад порции и долю продаж, а затем проверяет, были ли у блюд одинаковые возможности продаться. Для разбора нужны продажи по позициям, фактические цены, стоимость рецептур, доступность и наблюдения за кухней.
Name exactly what contribution includesТочно назовите состав вклада
For this guide, unit contribution = realised price − recipe ingredients at current yield − variable packaging/payment cost allocated to that portion. The example assigns the latter a hypothetical USD 1 per portion. Total contribution = unit contribution × portions sold. All five items use the same model.В этом руководстве вклад порции = фактическая цена − ингредиенты по рецептуре с действующим выходом − переменная стоимость упаковки и оплаты, отнесённая на порцию. Последняя в примере условно равна 1 доллару на порцию. Общий вклад = вклад порции × число проданных порций. Для всех пяти блюд используется одна модель.
Scheduled shift wages, rent and other fixed costs are not deducted here. If extra volume creates incremental labor or another variable charge, include it before comparing actions. A payment fee charged per order needs a consistent allocation rule; it is not inherently a per-dish fee.Зарплата запланированной смены, аренда и другие постоянные расходы здесь не вычитаются. Если дополнительный объём требует дополнительного труда или иной переменной оплаты, учтите её до сравнения действий. Комиссия за заказ требует согласованного распределения: сама по себе она не является комиссией за блюдо.
Contribution is not net profit. Toast’s recipe-focused guide uses price minus recipe cost, before labor and overheads. That narrower number will differ from a model including other variable costs. Agree the definition before copying a report label. Toast: recipe cost and contributionВклад — не чистая прибыль. В руководстве Toast о рецептурах используется цена минус стоимость рецепта, до труда и накладных расходов. Эта более узкая величина отличается от модели с другими переменными затратами. Согласуйте определение до переноса названия из отчёта. Toast: стоимость рецепта и вклад
Check the recipe and yield records before using them in a matrix. Separate the cost of sold portions from waste or rejected preparations that produced no sale, and investigate those differences through the recipe KPI guide.До включения в матрицу проверьте рецептуры и выход. Отделите стоимость проданных порций от потерь и невыданных приготовлений без продажи; расхождения разбирайте по руководству по KPI рецептур.
Reconcile five hypothetical dishesСверьте пять условных блюд
On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.
| DishБлюдо | PriceЦена | IngredientsИнгредиенты | Other variable costДругие переменные затраты | Unit contributionВклад порции | SoldПродано | Available daysДней доступно | Total contributionОбщий вклад |
|---|---|---|---|---|---|---|---|
| A · Chicken bowlA · Боул с курицей | 18 | 7 | 1 | 10 | 120 | 28 | 1,2001 200 |
| B · Vegetable pastaB · Овощная паста | 16 | 6 | 1 | 9 | 160 | 28 | 1,4401 440 |
| C · Fish plateC · Рыбное блюдо | 24 | 10 | 1 | 13 | 60 | 28 | 780 |
| D · Lentil soupD · Чечевичный суп | 12 | 5 | 1 | 6 | 40 | 28 | 240 |
| E · Mushroom risottoE · Грибное ризотто | 22 | 9 | 1 | 12 | 20 | 7 | 240 |
For example, A contributes 18 − 7 − 1 = 10 per portion and 120 × 10 = 1,200 in total. Across all five dishes, 400 portions generate 7,080 in sales and 3,180 in the stated variable costs: 7,080 − 3,180 = 3,900 contribution. This reconciliation does not deduct the restaurant’s fixed expenses.Например, вклад A равен 18 − 7 − 1 = 10 на порцию, общий вклад — 120 × 10 = 1 200. Все пять блюд дают 400 порций, 7 080 выручки и 3 180 указанных переменных затрат: 7 080 − 3 180 = 3 900 вклада. Постоянные расходы ресторана из этой суммы ещё не вычтены.
E was offered for only seven days. Keep its 240 contribution in the total operating reconciliation, but exclude it from the 28-day popularity matrix. Its 20 sales cannot establish low demand. Sales per available day, 20 / 7 ≈ 2.86, are a useful description, not a forecast for a full month or proof of equal exposure.E предлагалось только семь дней. Его вклад 240 остаётся в сверке общего результата, но из матрицы популярности за 28 дней блюдо исключается. Двадцать продаж не доказывают слабый спрос. Продажи на день доступности, 20 / 7 ≈ 2,86, — полезное описание, но не прогноз полного месяца и не доказательство равных условий показа.
Even “available for a day” can conceal a sold-out lunch peak. Where possible, record the hours offered, unavailable ingredients and whether the item appeared in the same menus. Confirm availability before interpreting a weak share.Даже отметка «доступно в этот день» может скрывать отсутствие в обеденный пик. По возможности фиксируйте часы предложения, отсутствующие ингредиенты и присутствие в тех же меню. До трактовки низкой доли проверьте доступность.
Make the thresholds explicitЗадайте пороги явно
For this example only, “high popularity” means at least the equal share of four comparable items: 1 / 4 = 25%. “High contribution” means at least their sales-weighted average unit contribution: (1,200 + 1,440 + 780 + 240) / (120 + 160 + 60 + 40) = 3,660 / 380 ≈ 9.63. Equality belongs to the high group. These are chosen review rules, not industry standards.Только для этого примера «высокая популярность» означает не меньше равной доли четырёх сопоставимых блюд: 1 / 4 = 25%. «Высокий вклад» означает не меньше среднего вклада порции, взвешенного по продажам: (1 200 + 1 440 + 780 + 240) / (120 + 160 + 60 + 40) = 3 660 / 380 ≈ 9,63. Равенство относится к высокой группе. Это выбранные правила разбора, а не отраслевой стандарт.
On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.
| DishБлюдо | Sales shareДоля продаж | Unit contribution, USDВклад порции, USD | PositionПоложение | Next questionСледующий вопрос |
|---|---|---|---|---|
| A | 120 / 380 = 31.58%120 / 380 = 31,58% | 10 | High / highВысокая / высокий | Can availability and quality be protected?Как сохранить доступность и качество? |
| B | 160 / 380 = 42.11%160 / 380 = 42,11% | 9 | High popularity / lower contributionВысокая популярность / меньший вклад | Which cost or price assumption merits a check?Какую предпосылку затрат или цены проверить? |
| C | 60 / 380 = 15.79%60 / 380 = 15,79% | 13 | Lower popularity / high contributionМеньшая популярность / высокий вклад | Does the description reach the right occasion?Понятно ли описание для нужного повода? |
| D | 40 / 380 = 10.53%40 / 380 = 10,53% | 6 | Lower / lowerМеньшая / меньший | What menu role or shared preparation would be lost?Какая роль в меню или общая заготовка будет потеряна? |
Rounded shares add to 100.01%; the exact fractions add to 100%. E is excluded from both the unit denominator and the contribution benchmark. Adding it to just one side would change the meaning of the matrix.Округлённые доли дают 100,01%; точные дроби — 100%. E исключено и из знаменателя количества, и из среднего вклада. Добавление только в одну часть изменило бы смысл матрицы.
B has a lower contribution per portion than A but contributes more in total: 1,440 versus 1,200. “Lower” means relative to the selected threshold, not loss-making. D may serve a specific dietary request or use a shared preparation; its position alone cannot justify removal.B даёт меньший вклад на порцию, чем A, но больший общий вклад: 1 440 против 1 200. «Меньший» означает сравнение с выбранным порогом, а не убыточность. D может отвечать отдельному запросу питания или использовать общую заготовку; одного положения в матрице недостаточно для удаления.
Check the actual kitchen bottleneckПроверьте реальное узкое место кухни
A menu matrix does not describe whether the kitchen can fulfil a changed sales mix. Observe the busy service: is the constraint a grill position, assembly, packaging or dispatch? Use time on that constrained resource, not total elapsed preparation time. Parallel cooking and batch work can make a simple minutes-per-dish ranking misleading.Матрица меню не показывает, сможет ли кухня исполнить изменившуюся структуру продаж. Наблюдайте загруженную смену: ограничение — место на гриле, сборка, упаковка или выдача? Используйте время именно ограниченного ресурса, а не всю продолжительность приготовления. Параллельная работа и партии могут делать простой рейтинг минут на блюдо неверным.
Hypothetical capacity check: if A uses 2 minutes and C uses 6 minutes of the same fully occupied, sequential station, their contribution per constrained minute is 10 / 2 = 5 and 13 / 6 ≈ 2.17 USD. Replacing one C slot with three A portions would give 30 rather than 13 contribution only if there is demand for all three, no other constraint and no added variable cost. It is a conditional calculation, not a forecast or an instruction to replace C.Условная проверка мощности: если A занимает 2 минуты, а C — 6 минут одной полностью загруженной станции с последовательной работой, вклад на минуту узкого места равен 10 / 2 = 5 и 13 / 6 ≈ 2,17 доллара. Замена одного слота C тремя порциями A дала бы вклад 30 вместо 13 только при спросе на все три порции, отсутствии другого ограничения и дополнительных переменных затрат. Это расчёт при заданных условиях, а не прогноз или указание заменить C.
Record ticket waiting time and workload by station beside any proposed promotion. A dish with a high unit contribution can still extend the queue, while a lower-ranked dish may fit unused capacity. Review the kitchen display workflow for event timing requirements; verify that the chosen configuration exposes the timestamps you need.Рядом с предлагаемым продвижением фиксируйте ожидание заказа и нагрузку по станциям. Блюдо с высоким вкладом порции может удлинять очередь, а позиция ниже в рейтинге — использовать свободную мощность. На странице работы кухни с KDS можно начать обсуждение нужных событий; наличие требуемых временных меток проверяйте в выбранной конфигурации.
Change one decision and observe comparable serviceИзмените одно решение и сравните похожие смены
Suppose the team chooses to clarify C’s description while keeping its price and recipe unchanged. Record the wording, start date, availability and channels where it appears. Compare the same dayparts and weekday mix, showing changes in guests, promotions, holidays and stockouts. A before-and-after difference alone does not establish the cause.Допустим, команда решила уточнить описание C, сохранив цену и рецепт. Зафиксируйте текст, дату начала, доступность и каналы показа. Сравнивайте одинаковые части дня и состав дней недели, отмечая изменения потока гостей, акций, праздников и дефицита. Само различие «до и после» ещё не устанавливает причину.
Review total category contribution and sales mix, not only C’s sales. Extra C orders may replace another dish. Include additional waste, variable labor, queue time, complaints and unavailable periods. Set the observation window and acceptable service limits in advance; keep or revise the change when there is enough comparable evidence, not because a quadrant label sounds decisive.Проверяйте общий вклад категории и структуру продаж, а не только продажи C. Дополнительные заказы C могут заменять другое блюдо. Учтите новые потери, переменный труд, очередь, жалобы и периоды недоступности. Заранее задайте окно наблюдения и допустимые ограничения сервиса; сохраняйте или пересматривайте изменение по достаточным сопоставимым данным, а не из-за убедительного названия квадранта.
Accept the data before accepting the matrixПримите данные до приёмки матрицы
- Trace one sold portion through its realised price, recipe version, yield and included variable costs. A changed ingredient price must have a clear effective date.Проследите одну проданную порцию до фактической цены, версии рецепта, выхода и включённых переменных затрат. Для изменения цены ингредиента нужна понятная дата действия.
- Reconcile eligible and excluded dishes to the full sales and contribution totals. Make unavailable time and new-item status visible.Сверьте включённые и исключённые блюда с полной суммой продаж и вклада. Покажите время недоступности и статус новой позиции.
- Check a refund, a discount, a modifier and a complimentary item. Agree where their revenue and ingredient consumption appear.Проверьте возврат денег, скидку, модификатор и бесплатное блюдо. Согласуйте, где отражаются их выручка и расход ингредиентов.
- Reproduce the selected threshold and one boundary value. Preserve the rule version so historical movements between groups remain explainable.Воспроизведите выбранный порог и одно граничное значение. Сохраните версию правила, чтобы переходы между группами можно было объяснить.
- Observe one busy service before using station minutes to change the menu. Confirm actual constraints and additional costs with the kitchen team.Понаблюдайте за одной загруженной сменой до изменения меню по минутам станции. Подтвердите реальные ограничения и дополнительные затраты с командой кухни.
The recipe module is a place to discuss source data. A native menu-engineering matrix, automatic ranking or every timing field is not established by this guide; verify the required report and workflow before implementation.На странице модуля рецептур можно начать обсуждение исходных данных. Это руководство не подтверждает наличие готовой матрицы меню-инжиниринга, автоматического рейтинга или всех временных полей; нужный отчёт и процесс следует проверить перед внедрением.
Primary sources checked October 6, 2026. The dishes, thresholds and scenario checks are original editorial examples; no improvement percentage or customer outcome is claimed.Первичные источники проверены 6 октября 2026 года. Блюда, пороги и сценарии проверки — оригинальные редакционные примеры; проценты улучшения или результаты клиента не заявляются.
Discuss recipe and menu data checksОбсудить проверку данных меню и рецептур