Строка заголовка ищется сама. Разделы, пустые строки и итоги в товары не попадают — это проверяется тестами на тех же файлах, что лежат в демо-комплекте.
Фудкост, который считает себя сам
Технологические карты, калькуляция блюд и себестоимость — в одной системе с прайсами поставщиков. Новый прайс меняет фудкост каждого блюда сам, без правки техкарт и без пересчёта в Excel. Видно, что подорожало за неделю, какие блюда ушли за целевой процент и что с этим делать.
Так выглядит результат
Семь экранов — весь путь от файла, который прислал поставщик, до решения, поручённого человеку. Листается стрелками, колесом мыши или кнопками внизу.
Колонка «без НДС» не выбирается никогда: платят рестораны с НДС, а ошибка здесь тихая — числа в таблице есть, они просто меньше нужных.
Автоматически принимается только уверенное совпадение, и только когда следующий вариант заметно слабее. Два похожих — тот случай, где машина ошибается, а человек нет.
| Позиция | ГлавПродукт | Фреш Лоджистик | Метро | Разброс |
|---|---|---|---|---|
| Филе куриное, ₽/кг | 318,00 | 341,50 | 352,00 | 10,7 % |
| Масло подсолнечное, ₽/л у Метро канистра 5 л за 650 ₽ |
142,00 | 130,00 | 138,40 | 9,2 % |
| Сыр пармезан, ₽/кг | 1 690,00 | 1 604,00 | — | 5,4 % |
| Говядина вырезка, ₽/кг | 1 290,00 | 1 340,00 | 1 255,00 | 6,8 % |
Прочерк у пармезана — не пропуск данных, а факт: у Метро его нет. Такие позиции попадают в отчёт «зависимость от одного поставщика».
Потери при обработке учтены до умножения на цену: из килограмма салата в тарелку попадает 780 граммов, и платите вы за килограмм.
Рядом с каждой строкой кнопка «в задачи»: поручение уходит человеку вместе с основанием — «был код BAC, фудкост 47,6 %». Через месяц понятно, почему решение принималось.
Закрыть без ответа «что сделали» нельзя. Через полгода эту страницу откроет тот, у кого сломалось так же, — и прочитает, что помогло.
Числа на слайдах — из демо-комплекта, который лежит в проекте: те же три прайса и те же выгрузки касс. Всё это повторяется самостоятельно за полчаса.
Как это работает
Первый прайс поставщика занимает пять минут. Все следующие — один клик.
Загружаете файл как есть
Excel или CSV в том виде, в каком прислал поставщик. Шапка с реквизитами и строки «ИТОГО» не мешают — строка заголовка находится сама.
Показываете, где что
Система предлагает сопоставление колонок по их названиям, вы подтверждаете. Настройки запоминаются за поставщиком — больше этот шаг не появится.
Подтверждаете позиции
«Ф/куриное охл. в/с» и «Филе куриное» сходятся в одну строку справочника. Каждое решение сохраняется как правило: на третьей неделе здесь остаются только действительно новые позиции.
Смотрите сравнение
Кто дешевле по каждой позиции, что подорожало с прошлой недели, где вы зависите от единственного поставщика и какие блюда ушли за целевой фудкост.
Владельцу ресторана: где деньги
Три вопроса, на которые обычно нет ответа до конца месяца: сколько стоит блюдо сегодня, какие позиции меню тянут вниз и на чём мы переплачиваем поставщику.
Себестоимость блюда — на сегодня, а не на прошлый квартал
Калькуляция считается от действующих закупочных цен. Прайс обновился — себестоимость и фудкост пересчитались по всему меню сразу, без единой правки в техкартах.
ABC-анализ меню: что убрать, а что поднять в цене
Блюда разложены по выручке и марже. Видно «звёзд», которые надо продвигать, и «собак», которые занимают место в меню и время на кухне, не принося ни того, ни другого.
Переплата поставщику — в рублях
Цены всех поставщиков приведены к одной единице учёта. Разница между тем, что вы платите, и лучшим предложением по каждой позиции — это не «оптимизация», это сумма за месяц.
Сравнение точек сети между собой
Одинаковая техкарта на пяти кухнях даёт пять разных фудкостов. Разброс между точками говорит больше, чем среднее по сети: он показывает, где не соблюдают закладку.
Потери, которые обычно не считают
Списания, возвраты и брак — по причинам, а не общей суммой. Порча при хранении и перепроизводство лечатся разными людьми.
Данные остаются вашими
Любую таблицу можно выгрузить в CSV со всеми фильтрами — для учредителя, учётной системы или переписки с поставщиком.
Бренд-шефу: где ваше время
Полдня в неделю уходит на сведение прайсов и пересчёт фасовки — работа человека, чья ценность совсем в другом. Эту часть система берёт на себя целиком.
Прайсы в любом формате — без единого шаблона
Excel или CSV как прислал поставщик. Шапка с реквизитами, строки «ИТОГО» и объединённые ячейки не мешают: строка заголовка находится сама, колонки распознаются по названиям.
Названия сходятся сами
«Ф/куриное охл. в/с» и «Филе куриное» — одна позиция справочника. Каждое ваше решение сохраняется правилом: на третьей неделе остаются только действительно новые позиции.
Честное сравнение цен
Цена за канистру 5 л и цена за литр — не одно и то же. Все предложения приводятся к единице учёта, таблицу можно читать глазами, а не пересчитывать на калькуляторе.
Технологические карты с историей версий
Изменили выход или закладку — версия зафиксирована вместе с причиной. Через полгода видно, кто и зачем поменял, а не только что сейчас стоит 250 вместо 280.
Только то, что требует решения
В прайсе на 800 строк меняется сотня. На экране — изменения выше порога и только по ключевым позициям. Остальное лежит и ждёт.
Зависимость от одного поставщика — видна заранее
Ключевая позиция, которую возит только один, — это не удобство, а риск. Такой список всегда на дашборде, а не в момент, когда поставщик перестал отвечать.
Команде и сети: одно место вместо десяти чатов
Пока ресторан один, всё держится на памяти шефа. На третьей точке память кончается: кто просил заменить поставщика, кому поручили перебрать техкарту, чинят ли уже печь на Арбате — всё это расползается по перепискам и созвонам.
Проблему с точки видит тот, кто может её решить
Повар сообщает о поломке из своей смены, управляющий видит её в списке в тот же момент. Заводить может кто угодно из смены, закрывать — тот, кто за точку отвечает. Закрыть без ответа «что сделали» нельзя: иначе через месяц то же самое повторится, и никто не вспомнит, чем кончилось.
Поручение доходит до человека, а не до чата
Задача из ABC-анализа или изменения цен ставится в один клик вместе с основанием — тем, что система показывала в момент решения. У исполнителя она появляется в личном списке и в счётчике. Если по этой позиции уже поручали, видно сразу — и видно кому.
Каждый работает на своей точке и не мешает соседям
У сотрудника точка проставлена: списание, инцидент и заявка заводятся на неё сами, спрашивать не нужно. Владелец, администратор и бренд-шеф работают по всей сети и переключаются между точками одним движением в шапке.
Справочники общие, факты — по точкам
«Цезарь» на пяти кухнях — одно блюдо с одной техкартой: бренд-шеф правит её один раз, а не в пяти таблицах. Продажи, списания и аудиты остаются раздельными — иначе не ответить, где именно просело.
Роли решают, кто что видит
Закупочные цены — управлению, кухне и закупщику. Кладовщик работает со справочником, но не видит, почём покупали. Наблюдателю доступны цифры без права что-либо менять — это удобная роль для инвестора и консультанта.
Видно, кто внёс и почему
У каждой записи есть автор и время, у каждой правки техкарты — причина. Половина вопросов к данным начинается со слов «а кто это вносил»; здесь на них отвечают за секунду, а не за день переписки.
Дальше — остальные роли
Система строится вокруг решений, а не должностей, поэтому владелец, управляющий и закупщик работают с теми же данными, каждый в своём разрезе. Роли и права уже заведены, разделы добавляются поверх общего ядра.
Владелец
Структура закупки, динамика себестоимости, маржинальность меню.
Управляющий
Исполнение планов закупки, дисциплина поставщиков, отклонения.
Закупщик
Заявки, заказы, приёмка, сверка счетов с прайсом.
Частые вопросы
Как рассчитывается фудкост блюда?
Фудкост — это себестоимость, делённая на цену продажи. Себестоимость берётся из техкарты: расход нетто по каждому ингредиенту умножается на его закупочную цену с учётом потерь при обработке. Полуфабрикаты раскрываются рекурсивно. Обновился прайс — пересчиталось всё меню.
Можно ли вести технологические карты и калькуляцию блюд?
Да, это основа системы. Техкарта задаёт закладку нетто, справочник — потери при обработке, прайс — цену. Калькуляционная карта собирается из этих трёх источников и всегда актуальна. У каждой правки есть версия, автор и причина.
Чем это отличается от учёта в Excel?
Excel не пересчитывает себестоимость при смене прайса, не хранит историю цен и не связывает техкарту с закупкой. Один новый прайс — это ручной пересчёт всех блюд, где встречается позиция. Именно этот пересчёт обычно и не делают, а фудкост считают раз в квартал.
Нужно ли просить поставщиков присылать прайс в вашем формате?
Нет. Единый шаблон требует дисциплины от поставщиков, а у крупного своя выгрузка из 1С, у мелкого — файл, который он ведёт с 2019 года. Заставить их всех невозможно, а прочитать их формат один раз и запомнить — можно.
Как система понимает, что «Ф/куриное охл.» и «Филе куриное» — одно и то же?
Названия нормализуются: убираются регистр, пунктуация, фасовка и служебные слова вроде «охл.» и «в/с». Похожие позиции предлагаются, подтверждаете вы. Подтверждение сохраняется и не переспрашивается.
Как сравнить цену за канистру и цену за литр?
Все цены приводятся к единице учёта позиции. Канистра 5 л за 650 рублей становится 130 рублями за литр — и встаёт в один столбец с поставщиком, который возит литрами.
А если система ошибётся в сопоставлении?
Автоматически ставится только уверенное совпадение и только когда ближайший конкурент заметно слабее. Два одинаково похожих варианта уходят человеку. Все накопленные правила лежат отдельным разделом — ошибочное можно удалить, и позицию спросят заново.
Кто видит закупочные цены?
Владелец, управляющий, кухня и закупщик. Кладовщик работает со справочником, но раздел закупок ему закрыт.
Подходит ли для сети из нескольких точек?
Да, система изначально сетевая. Справочник, поставщики и техкарты общие на всю сеть — бренд-шеф правит «Цезаря» один раз, а не в пяти таблицах. Продажи, списания, аудиты и проблемы остаются по точкам: иначе не ответить, где именно просело. Сравнение точек между собой — отдельный отчёт.
Как работать командой и не потерять поручения?
Задача ставится в один клик прямо из отчёта — вместе с основанием, которое система показывала в момент решения. У исполнителя она появляется в личном списке и в счётчике меню. Проблемы на точках заводит любой из смены, закрывает тот, кто за точку отвечает, и закрыть без ответа «что сделали» нельзя.
Данные разных ресторанов не пересекаются?
Нет. Каждая запись принадлежит своей команде, и любая выборка начинается с неё. Чужие поставщики и цены недоступны ни в списках, ни по прямой ссылке, ни через отправленную вручную форму.
Попробовать
Доступ выдаётся по запросу. Напишите, сколько у вас поставщиков и кто будет работать в системе — заведём рабочее пространство и поможем загрузить первые прайсы.