Себестоимость блюд уехала: алерты и пороги для ресторана

Когда писать управляющему, какие пороги ставить и как не получить 50 сообщений в день. Практика для сети точек.

Себестоимость блюд вырос на 2 процента - для одной точки это тысячи рублей в месяц, для сети из восьми - уже плановая маржа. Управляющий узнаёт об этом в конце месяца из Excel. Шеф говорит «рынок подрос», бухгалтер - «техкарты не те». К этому моменту списания уже случились, закупки согласованы, меню не пересчитано.

Алерты по себестоимость блюд - не «спам в Telegram». Это договорённость о порогах: когда писать, кому, что делать в первые 2 часа. Ниже - практика для сети точек на IIKO: пороги, частота, эскалация. Контекст дашборда - в кейсе ресторанной аналитики.

Общая логика алертов по KPI - в «Telegram-алерты по дашборду». Блок KPI владельца на одном экране - в «KPI владельца ресторана».

Что считать себестоимость блюд для алерта

Базовая формула:

Себестоимость блюд % = (Себестоимость блюд по техкартам + списания продуктов) / Выручка по блюдам × 100

Для алерта важны:

  • период - скользящие 7 дней, не «с начала месяца» (иначе первые числа шум);
  • разрез - точка, категория меню (кухня / бар), при необходимости смена;
  • источник - IIKO: отчёты по списаниям, актам разделки, выручке по блюдам.

Как проверить: себестоимость блюд на дашборде за вчера расходится с ручной выгрузкой IIKO не более чем на 0,3 п.п.

Три уровня порогов (не один «красный»)

Один порог даёт либо тишину, либо панику.

УровеньУсловие (пример)КомуДействие
ЖёлтыйFC > план + 1 п.п. 3 дня подрядУправляющий точкиПроверить списания, инвентаризацию
ОранжевыйFC > план + 2 п.п. или списания > X ₽/деньУправляющий + шефСверка техкарт, закупки
КрасныйFC > план + 3 п.п. или рост 5 п.п. к прошлой неделеВладелец / операционный директорСозвон, решение по меню/ценам

План себестоимость блюд берите по точке и сезону, не одну цифру на сеть: летняя терраса и зимний зал живут по-разному.

Как проверить: за месяц теста жёлтых алертов не больше 2-3 в неделю на точку при нормальной работе.

Как не получить 50 сообщений в день

Пять правил анти-спама:

  1. Гистерезис - алерт «FC высокий» не чаще 1 раза в 24 ч по той же точке, пока метрика не вернулась ниже плана и снова не пробила порог.
  2. Окно тишины - не слать с 23:00 до 08:00, кроме красного уровня (пожар, массовые списания).
  3. Минимальный объём данных - не считать FC, если выручка за день < порога (новая точка, закрытие на ремонт).
  4. Группировка - одно сообщение «3 точки жёлтый уровень» вместо трёх push подряд.
  5. Подтверждение - кнопка «в работе» снимает повтор до следующего дня.

Как проверить: управляющий за неделю получает не больше 5-7 сообщений по себестоимость блюд суммарно, и каждое ведёт к действию.

Что писать в алерте (шаблон)

Структура сообщения:

  • Точка, период (7 дней), FC факт vs план (в п.п. и ₽ потерь маржи).
  • Топ-3 статьи роста: категория списаний, блюдо с отклонением техкарты, закупка без движения.
  • Одно действие: «сверить инвентаризацию по мясу» / «пересчитать порцию X».
  • Ссылка на блок себестоимость блюд в дашборде.

Без простыни цифр. Если нужна детализация - детализация по клику по ссылке.

Эскалация и закрытие инцидента

Алерт без закрытия превращается в шум.

  1. Управляющий жмёт «в работе» или отвечает в треде.
  2. В течение 48 ч - комментарий: причина (рынок, ошибка приёмки, воровство, сезон).
  3. Если FC не вернулся за 5 дней - автоматическая эскалация на оранжевый/красный.
  4. Раз в неделю - сводка владельцу: сколько алертов, сколько закрыто с причиной.

Так вы видите не «у нас высокий FC», а повторяющиеся паттерны (одна точка, один поставщик, одна категория).

Связка с другими KPI

Себестоимость блюд не изолирован:

  • рост списаний без роста FC - возможно, завышена выручка (ошибка пробития);
  • падение среднего чека при стабильном FC - маржа в ₽ падает сильнее, чем показывает один процент;
  • теоретическая vs фактическая себестоимость по блюду - алерт на отклонение > 15% по топ-10 позиций меню.

На одном экране владельца эти блоки стоят рядом - см. KPI владельца.

Настройка порогов по сезону и формату точки

Один порог FC на всю сеть - частая ошибка. Фуд-корт и full-service ресторан не сравнимы: разная доля delivery, разная структура списаний.

ФакторКак влияет на порог
Сезон (лето / зима)План FC на Q2 и Q4 разный на 1-2 п.п.
Delivery vs залВыше потери на упаковке и возвратах
Новая точка (< 6 мес)Шире коридор, меньше алертов
Банкетный залFC скачет по выходным - считайте 7-дневное окно

Раз в квартал пересматривайте план FC по точке по медиане последних 90 дней, а не по «идеалу из техкарт».

Как проверить: на пилотной точке за месяц не более 20% алертов оказались ложными (FC вернулся сам без действий).

Когда алерты не нужны

  • Одна точка, владелец сам ведёт точку - достаточно ежедневного дашборда без push.
  • IIKO не ведётся дисциплинированно (списания задним числом) - сначала процесс, потом автоматика.
  • Нет планового FC по точкам - алерт «выше неизвестного» бессмысленен.

С чего начать на этой неделе

  1. Посчитайте план FC по каждой точке за последние 3 месяца (медиана, не минимум).
  2. Включите только жёлтый порог на одной пилотной точке на 2 недели.
  3. Зафиксируйте шаблон сообщения и ответственного за «закрытие».
  4. После двух недель - добавьте оранжевый и группировку по сети.

Настраиваете IIKO и алерты для сети? Оставьте заявку - подберём пороги под ваши точки и покажем, как это выглядит на одном экране.