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

«Почему в августе упала маржа?» - вопрос, на который в ресторане обычно отвечают через неделю и приблизительно. Не потому, что никто не умеет считать. Потому что ответ собирается из четырёх источников, и ни один из них не знает про три остальных.
Где лежат данные
Продажи - в кассе и системе учёта: что продали, по какой цене, в какой день.
Закупки - в накладных: что пришло, почём, от кого.
Себестоимость - в техкартах: сколько сырья уходит в блюдо.
Смены - в графике: кто работал, сколько часов.
Документы - в почте: письма поставщиков, электронные счета, фотографии.
Каждая система по-своему права. Проблема начинается там, где вопрос пересекает границу: чтобы ответить про маржу, надо сложить продажи, закупки и техкарты - и убедиться, что они говорят про один и тот же товар.
Три причины, по которым ответ не собирается
Один товар называется по-разному. «Сливки 33% 1 л», «Slivki 33 1l», «Сливки Valmiera» - для системы это три разных товара, и история цены рвётся на три обрывка.
Единицы не совпадают. Поставщик продаёт ящиком, склад считает килограммами, техкарта - граммами. Без множителя упаковки цифры несопоставимы.
Цена зависит от того, какую цену спросили. Средневзвешенная цена учёта и цена последней закупки - разные числа, и разница бывает кратной.
Что должно появиться, чтобы ассистент отвечал
Между системами ресторана и моделью нужен слой, который приводит всё к одному виду: один товар - одна запись, одна единица, одна история цены. На этом слое вопрос «почему упала маржа» перестаёт быть исследованием и становится запросом.
товары сведены и сопоставлены с номенклатурой учёта;
единицы и упаковки приведены к базовой - килограмму, литру, штуке;
история цены непрерывна и привязана к поставщику;
продажи, списания и остатки читаются за тот же период, что и закупки.
Только после этого ассистент перестаёт отвечать общими словами. Как это устроено у нас - на странице ассистента, а список подключаемых систем - в интеграциях.
Проверка за пять минут
Возьмите одну позицию, которую покупаете постоянно, и попробуйте ответить на три вопроса: какая была цена за килограмм в июне, какая сейчас, и сколько порций этого товара вы продали за тот же месяц. Если на это уходит больше пяти минут и две выгрузки - данные ещё не сведены.
ИИ-ассистентИнтеграцииПочему ассистент кассы не отвечает на вопрос про себестоимость?
Касса знает продажи, но не знает закупочных цен и техкарт. Ответ требует данных из трёх систем сразу.
Нужно ли менять учётную систему, чтобы ИИ заработал?
Нет. Систему менять не нужно - нужен слой, который сводит её данные с остальными источниками в один вид.
Сколько времени занимает сведение данных?
Основная работа - сопоставление номенклатуры и единиц. Дальше история цены накапливается сама, с каждым новым документом.