Фудкост, который считает себя сам

Технологические карты, калькуляция блюд и себестоимость — в одной системе с прайсами поставщиков. Новый прайс меняет фудкост каждого блюда сам, без правки техкарт и без пересчёта в Excel. Видно, что подорожало за неделю, какие блюда ушли за целевой процент и что с этим делать.

Запросить доступ

Так выглядит результат

Семь экранов — весь путь от файла, который прислал поставщик, до решения, поручённого человеку. Листается стрелками, колесом мыши или кнопками внизу.

1

Загружаете файл как есть

Excel или CSV в том виде, в каком прислал поставщик. Ничего не переделывая.

Прайс-листы → Загрузка
Прайс_ГлавПродукт_17.08.2026.xlsx
Шапка с реквизитами на 4 строки · разделы «МЯСО И ПТИЦА» · колонки «Цена без НДС» и «Цена с НДС»
прочитан
price_fresh_logistic.csv
Кодировка cp1251 · разделитель «;» · цены вида 1 290,00
прочитан
Метро_прайс.xlsx
Фасовка внутри названия: «Масло подсолнечное 5 л» · внизу строка «ИТОГО»
прочитан

Строка заголовка ищется сама. Разделы, пустые строки и итоги в товары не попадают — это проверяется тестами на тех же файлах, что лежат в демо-комплекте.

2

Показываете, где что — один раз

Система предлагает, вы подтверждаете. Следующий файл от этого поставщика уже не спросит.

Прайс-лист → Сопоставление колонок
Наименование «Наименование товара»точно
Цена «Цена с НДС»
рядом лежит «Цена без НДС» — она подходит под то же слово и ошибается на 20 %
точно
Единица «Ед.изм.»точно
Фасовка не нашлось — возьмём из названия можно указать

Колонка «без НДС» не выбирается никогда: платят рестораны с НДС, а ошибка здесь тихая — числа в таблице есть, они просто меньше нужных.

3

Подтверждаете позиции

«Ф/куриное охл. в/с» и «Филе куриное» — одна строка справочника. Решение сохраняется правилом.

Прайс-лист → Сопоставление позиций
«Ф/куриное охлажд. в/с» Филе куриное охлаждённое 94 % · принято
«Масло слив. 82,5%» Масло сливочное 82,5% правило с прошлого раза
«Филе» Филе куриное · Филе индейки · Филе трески
три одинаково похожих — выбор за вами
спросим

Автоматически принимается только уверенное совпадение, и только когда следующий вариант заметно слабее. Два похожих — тот случай, где машина ошибается, а человек нет.

4

Смотрите, кто дешевле

Все цены приведены к единице учёта. Канистра 5 л и литровая бутылка стоят в одном столбце.

Закупки → Сравнение цен
ПозицияГлавПродуктФреш ЛоджистикМетроРазброс
Филе куриное, ₽/кг 318,00341,50 352,0010,7 %
Масло подсолнечное, ₽/л
у Метро канистра 5 л за 650 ₽
142,00130,00 138,409,2 %
Сыр пармезан, ₽/кг 1 690,001 604,00 5,4 %
Говядина вырезка, ₽/кг 1 290,001 340,00 1 255,006,8 %

Прочерк у пармезана — не пропуск данных, а факт: у Метро его нет. Такие позиции попадают в отчёт «зависимость от одного поставщика».

5

Себестоимость считается сама

Техкарта задаёт закладку, справочник — потери, прайс — цену. Новый прайс меняет фудкост без правки техкарт.

Меню → Цезарь с курицей → Техкарта
Филе куриное охлаждённое · 0,12 кг потери 8 % 41,50 ₽
Салат романо · 0,08 кг потери 22 % 30,60 ₽
Сыр пармезан · 0,02 кг 32,08 ₽
Хлеб чиабатта · 0,3 шт 14,40 ₽
Яйцо куриное С1 · 0,5 шт 4,45 ₽
Себестоимость порции
цена продажи 590 ₽ · цель по фудкосту 30 %
123,03 ₽ фудкост 20,9 %

Потери при обработке учтены до умножения на цену: из килограмма салата в тарелку попадает 780 граммов, и платите вы за килограмм.

6

Видите, что убрать из меню

ABC-анализ по выручке, количеству и марже. С трактовкой, а не с буквами.

Показатели → ABC-анализ меню
Цезарь с курицей
412 порций · 243 080 ₽ · фудкост 20,9 %
AAA Звезда — держать и продвигать
Стейк из говядины
121 порция · 156 090 ₽ · фудкост 47,6 %
BAC Дорогая лошадка — пересмотреть цену
Ризотто с грибами
154 порции · 90 860 ₽ · фудкост 34,3 %
CCB Собака — кандидат на вывод

Рядом с каждой строкой кнопка «в задачи»: поручение уходит человеку вместе с основанием — «был код BAC, фудкост 47,6 %». Через месяц понятно, почему решение принималось.

7

Решения не теряются в чате

Задачи и проблемы точек — с ответственным, сроком и ответом «что сделали».

Проблемы на точках → Не греет пароконвектомат
Не греет пароконвектомат
На Тверской · Оборудование · завёл Смирнов А., повар
Останавливает работу
14.08, 09:12 · Смирнов А. — с утра не набирает 180
14.08, 09:40 · Орлова М.Новая В работе
15.08, 16:20 · Орлова М.Решение: вызвали сервис, заменили ТЭН, добавили в чек-лист ежемесячную проверкуРешена

Закрыть без ответа «что сделали» нельзя. Через полгода эту страницу откроет тот, у кого сломалось так же, — и прочитает, что помогло.

Числа на слайдах — из демо-комплекта, который лежит в проекте: те же три прайса и те же выгрузки касс. Всё это повторяется самостоятельно за полчаса.

Как это работает

Первый прайс поставщика занимает пять минут. Все следующие — один клик.

1

Загружаете файл как есть

Excel или CSV в том виде, в каком прислал поставщик. Шапка с реквизитами и строки «ИТОГО» не мешают — строка заголовка находится сама.

2

Показываете, где что

Система предлагает сопоставление колонок по их названиям, вы подтверждаете. Настройки запоминаются за поставщиком — больше этот шаг не появится.

3

Подтверждаете позиции

«Ф/куриное охл. в/с» и «Филе куриное» сходятся в одну строку справочника. Каждое решение сохраняется как правило: на третьей неделе здесь остаются только действительно новые позиции.

4

Смотрите сравнение

Кто дешевле по каждой позиции, что подорожало с прошлой недели, где вы зависите от единственного поставщика и какие блюда ушли за целевой фудкост.

Владельцу ресторана: где деньги

Три вопроса, на которые обычно нет ответа до конца месяца: сколько стоит блюдо сегодня, какие позиции меню тянут вниз и на чём мы переплачиваем поставщику.

Себестоимость блюда — на сегодня, а не на прошлый квартал

Калькуляция считается от действующих закупочных цен. Прайс обновился — себестоимость и фудкост пересчитались по всему меню сразу, без единой правки в техкартах.

ABC-анализ меню: что убрать, а что поднять в цене

Блюда разложены по выручке и марже. Видно «звёзд», которые надо продвигать, и «собак», которые занимают место в меню и время на кухне, не принося ни того, ни другого.

Переплата поставщику — в рублях

Цены всех поставщиков приведены к одной единице учёта. Разница между тем, что вы платите, и лучшим предложением по каждой позиции — это не «оптимизация», это сумма за месяц.

Сравнение точек сети между собой

Одинаковая техкарта на пяти кухнях даёт пять разных фудкостов. Разброс между точками говорит больше, чем среднее по сети: он показывает, где не соблюдают закладку.

Потери, которые обычно не считают

Списания, возвраты и брак — по причинам, а не общей суммой. Порча при хранении и перепроизводство лечатся разными людьми.

Данные остаются вашими

Любую таблицу можно выгрузить в CSV со всеми фильтрами — для учредителя, учётной системы или переписки с поставщиком.

Бренд-шефу: где ваше время

Полдня в неделю уходит на сведение прайсов и пересчёт фасовки — работа человека, чья ценность совсем в другом. Эту часть система берёт на себя целиком.

Прайсы в любом формате — без единого шаблона

Excel или CSV как прислал поставщик. Шапка с реквизитами, строки «ИТОГО» и объединённые ячейки не мешают: строка заголовка находится сама, колонки распознаются по названиям.

Названия сходятся сами

«Ф/куриное охл. в/с» и «Филе куриное» — одна позиция справочника. Каждое ваше решение сохраняется правилом: на третьей неделе остаются только действительно новые позиции.

Честное сравнение цен

Цена за канистру 5 л и цена за литр — не одно и то же. Все предложения приводятся к единице учёта, таблицу можно читать глазами, а не пересчитывать на калькуляторе.

Технологические карты с историей версий

Изменили выход или закладку — версия зафиксирована вместе с причиной. Через полгода видно, кто и зачем поменял, а не только что сейчас стоит 250 вместо 280.

Только то, что требует решения

В прайсе на 800 строк меняется сотня. На экране — изменения выше порога и только по ключевым позициям. Остальное лежит и ждёт.

Зависимость от одного поставщика — видна заранее

Ключевая позиция, которую возит только один, — это не удобство, а риск. Такой список всегда на дашборде, а не в момент, когда поставщик перестал отвечать.

Команде и сети: одно место вместо десяти чатов

Пока ресторан один, всё держится на памяти шефа. На третьей точке память кончается: кто просил заменить поставщика, кому поручили перебрать техкарту, чинят ли уже печь на Арбате — всё это расползается по перепискам и созвонам.

Проблему с точки видит тот, кто может её решить

Повар сообщает о поломке из своей смены, управляющий видит её в списке в тот же момент. Заводить может кто угодно из смены, закрывать — тот, кто за точку отвечает. Закрыть без ответа «что сделали» нельзя: иначе через месяц то же самое повторится, и никто не вспомнит, чем кончилось.

Поручение доходит до человека, а не до чата

Задача из ABC-анализа или изменения цен ставится в один клик вместе с основанием — тем, что система показывала в момент решения. У исполнителя она появляется в личном списке и в счётчике. Если по этой позиции уже поручали, видно сразу — и видно кому.

Каждый работает на своей точке и не мешает соседям

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

Справочники общие, факты — по точкам

«Цезарь» на пяти кухнях — одно блюдо с одной техкартой: бренд-шеф правит её один раз, а не в пяти таблицах. Продажи, списания и аудиты остаются раздельными — иначе не ответить, где именно просело.

Роли решают, кто что видит

Закупочные цены — управлению, кухне и закупщику. Кладовщик работает со справочником, но не видит, почём покупали. Наблюдателю доступны цифры без права что-либо менять — это удобная роль для инвестора и консультанта.

Видно, кто внёс и почему

У каждой записи есть автор и время, у каждой правки техкарты — причина. Половина вопросов к данным начинается со слов «а кто это вносил»; здесь на них отвечают за секунду, а не за день переписки.

Дальше — остальные роли

Система строится вокруг решений, а не должностей, поэтому владелец, управляющий и закупщик работают с теми же данными, каждый в своём разрезе. Роли и права уже заведены, разделы добавляются поверх общего ядра.

Владелец

Структура закупки, динамика себестоимости, маржинальность меню.

Управляющий

Исполнение планов закупки, дисциплина поставщиков, отклонения.

Закупщик

Заявки, заказы, приёмка, сверка счетов с прайсом.

Частые вопросы

Как рассчитывается фудкост блюда?

Фудкост — это себестоимость, делённая на цену продажи. Себестоимость берётся из техкарты: расход нетто по каждому ингредиенту умножается на его закупочную цену с учётом потерь при обработке. Полуфабрикаты раскрываются рекурсивно. Обновился прайс — пересчиталось всё меню.

Можно ли вести технологические карты и калькуляцию блюд?

Да, это основа системы. Техкарта задаёт закладку нетто, справочник — потери при обработке, прайс — цену. Калькуляционная карта собирается из этих трёх источников и всегда актуальна. У каждой правки есть версия, автор и причина.

Чем это отличается от учёта в Excel?

Excel не пересчитывает себестоимость при смене прайса, не хранит историю цен и не связывает техкарту с закупкой. Один новый прайс — это ручной пересчёт всех блюд, где встречается позиция. Именно этот пересчёт обычно и не делают, а фудкост считают раз в квартал.

Нужно ли просить поставщиков присылать прайс в вашем формате?

Нет. Единый шаблон требует дисциплины от поставщиков, а у крупного своя выгрузка из 1С, у мелкого — файл, который он ведёт с 2019 года. Заставить их всех невозможно, а прочитать их формат один раз и запомнить — можно.

Как система понимает, что «Ф/куриное охл.» и «Филе куриное» — одно и то же?

Названия нормализуются: убираются регистр, пунктуация, фасовка и служебные слова вроде «охл.» и «в/с». Похожие позиции предлагаются, подтверждаете вы. Подтверждение сохраняется и не переспрашивается.

Как сравнить цену за канистру и цену за литр?

Все цены приводятся к единице учёта позиции. Канистра 5 л за 650 рублей становится 130 рублями за литр — и встаёт в один столбец с поставщиком, который возит литрами.

А если система ошибётся в сопоставлении?

Автоматически ставится только уверенное совпадение и только когда ближайший конкурент заметно слабее. Два одинаково похожих варианта уходят человеку. Все накопленные правила лежат отдельным разделом — ошибочное можно удалить, и позицию спросят заново.

Кто видит закупочные цены?

Владелец, управляющий, кухня и закупщик. Кладовщик работает со справочником, но раздел закупок ему закрыт.

Подходит ли для сети из нескольких точек?

Да, система изначально сетевая. Справочник, поставщики и техкарты общие на всю сеть — бренд-шеф правит «Цезаря» один раз, а не в пяти таблицах. Продажи, списания, аудиты и проблемы остаются по точкам: иначе не ответить, где именно просело. Сравнение точек между собой — отдельный отчёт.

Как работать командой и не потерять поручения?

Задача ставится в один клик прямо из отчёта — вместе с основанием, которое система показывала в момент решения. У исполнителя она появляется в личном списке и в счётчике меню. Проблемы на точках заводит любой из смены, закрывает тот, кто за точку отвечает, и закрыть без ответа «что сделали» нельзя.

Данные разных ресторанов не пересекаются?

Нет. Каждая запись принадлежит своей команде, и любая выборка начинается с неё. Чужие поставщики и цены недоступны ни в списках, ни по прямой ссылке, ни через отправленную вручную форму.

Попробовать

Доступ выдаётся по запросу. Напишите, сколько у вас поставщиков и кто будет работать в системе — заведём рабочее пространство и поможем загрузить первые прайсы.

Запросить доступ  gidwingod@gmail.com