Точка заказа по каждой позиции, предупреждение о нуле за недели до пустой полки, страховой запас под реальный срок поставки и честный список неликвидов — команда агентов держит закупки в ритме продаж.
Всё считается само и приходит в Telegram. Ни выгрузок, ни сводных таблиц, ни «надо бы посмотреть остатки».
Остатки по всем складам и точкам, расход за вчера, дни до нуля по каждой ходовой позиции. Сверка с прошлым срезом ловит расхождения раньше инвентаризации.
Список позиций, вышедших на точку заказа, с посчитанным объёмом партии: кратность упаковки, минимальная партия поставщика, свободное место на складе. Не «пора бы взять», а конкретное число.
Подтверждения, отгрузки, задержки. Любой сдвиг сразу пересчитывает даты дефицита по всем позициям этой поставки — вы узнаёте о проблеме в день сдвига, а не в день пустой полки.
Что не двигается дольше вашего норматива, сколько денег в этом заморожено, где запас на годы вперёд. С предложением: уценка, возврат поставщику, комплект, вывод из ассортимента.
Стоимость запаса и её динамика, оборачиваемость по группам, предотвращённые дефициты, список позиций-кандидатов на вывод. Запасы перестают быть чёрным ящиком между «закупили» и «продали».
«Сколько брать позиции А под сентябрь?», «хватит ли остатка на акцию?», «почему по этой группе запас на полгода?» — отвечает в диалоге, с раскладкой до конкретных приходов и продаж.
Пять ролей вместо одного «закупщика с таблицей»: считать, сводить, следить за поставками и вычищать неликвид — разные задачи с разными правилами.
Собирает картину запасов целиком и отвечает на любой вопрос об остатках и потребности. Знает вашу сезонность, критичные позиции, допустимые замены и то, какой дефицит для вас недопустим, а какой терпим.
Сводит остатки и движения из учётной системы, точек продаж и складов площадок в один реестр. Ловит расхождения и невозможные значения до того, как на них построят заказ.
Считает точку заказа, страховой запас и размер партии по каждой позиции — с кратностью упаковки, минимальной партией и сезонными коэффициентами.
Ведёт поставки в пути и копит фактический срок поставки по каждому поставщику. Сдвиг срока — сигнал вам и мгновенный пересчёт дат дефицита.
Обратная сторона задачи: что лежит без движения, сколько это стоит и что с этим делать. Считает замороженные деньги, а не «примерно много».
Запасы — задача про арифметику и состояние, а не про формулировки. Поэтому считает здесь код, а модель объясняет и решает исключения.
Точка заказа = средний расход за окно × фактический срок поставки + страховой запас под разброс спроса. Всё это исполняет детерминированный скрипт: одни и те же данные всегда дают одно и то же число. LLM объясняет расчёт и разбирает исключения, но не выдумывает цифры.
Приходы, расходы и перемещения разносятся построчно в персистентный реестр по складам и точкам. Любая цифра в срезе раскрывается до конкретных операций, а расхождение между системой и фактом видно как аномалия, а не всплывает на инвентаризации.
По каждому поставщику копится фактический срок «заказ → приёмка» и его разброс: в расчёт идёт реальность, а не цифра из прайса. Это ровно то, чего не может «бот на промптах»: у него нет истории ваших поставок — он подставит то, что сказал поставщик.
Позиции классифицируются по стабильности спроса и вкладу в выручку. Для ровного спроса страховой запас минимальный, для рваного — расширенный; сезонные коэффициенты задаются вами на внедрении. Один норматив «на всё» — главная причина одновременного дефицита и затоваривания.
Весь ассортимент прогоняется формулами, к модели попадают только вышедшие за пороги: дефицит, аномальный расход, неликвид, сорванный срок. Иначе разбор каждой позиции нейросетью стоил бы кратно дороже и размывал внимание там, где решают деньги.
Система формирует заявку на закупку с обоснованием по каждой строке, но не размещает заказы, не проводит оплаты и не меняет данные в вашей учётной системе. Доступ к учёту — только на чтение: это граница архитектуры, а не галочка в настройках.
Инженерный подход — проектировать отказы заранее, а не разбирать их постфактум. Нештатные сценарии этой системы и её реакции:
Выгрузка остатков не пришла или пришла частично
Срез выходит с пометкой «данные на такую-то дату, N позиций без данных». По ним точка заказа не пересчитывается и в заявку они не попадают — заказать по устаревшему остатку система не может.
Остаток в системе разошёлся с фактом на складе
Реестр движений ловит невозможные значения (отрицательный остаток, расход больше прихода) → позиция помечается «требует инвентаризации», исключается из расчёта и выносится вам списком, а не подставляется в формулу молча.
Заявка на закупку висит без вашего решения
Напоминание с растущим приоритетом по мере приближения к нулю и с ограничением частоты — не чаще раза в день по одной заявке. При переходе позиции в дефицит приходит отдельная эскалация с вариантами срочной поставки.
Перезапуск системы
Реестр остатков и движений, история сроков поставок, нормативы и статусы заявок персистентны — восстановление без потери единой строки.
Как это выглядит в Telegram — три типовых сообщения.
Базовая комплектация полностью покрывается услугой «под ключ» тарифа «Про». Расширения обсуждаем отдельно после запуска.
Права «не может» — не ограничения тарифа, а архитектурные границы безопасности. Они не отключаются ни настройкой, ни просьбой.
Не «сделаем как-нибудь за пару недель», а проектный план по публичной оферте — с прогоном и формальной приёмкой.
Интервью о ваших процессах, сбор материалов и доступов. Вы рассказываете — формализуем мы.
Карта агентов, контуры, регламенты, форматы. До 3 правок — пока не совпадёт с ожиданиями.
Агенты, интеграции, детерминированные контуры, расписания — по согласованному ТЗ.
Память агентов, базы, шаблоны документов, правила — всё под вашу специфику.
Каждый сценарий ТЗ прогоняется на реальных данных по чек-листу приёмки — до показа вам.
Демонстрация, до 2 правок, обучение работе с агентом — и система уходит в бой.
Подставьте свои цифры — получите консервативную оценку. Это ориентир для решения, а не оферта.
Настройка «под ключ» входит в тариф «Про». Пришлите выгрузку остатков и продаж за последние полгода — реестр, нормативы и пороги соберём мы.
Получить реализацию за 14 990 ₽/годТолько на чтение — регулярной выгрузкой или интеграцией с правами просмотра. Изменять остатки, проводить документы и списывать товар система не может архитектурно: она считает и предупреждает, действия остаются за вашими людьми. Данные хранятся в вашем контейнере и никуда не передаются.
Это типичная стартовая точка. На внедрении делим ассортимент по вкладу в выручку: по ходовым позициям нормативы считаются сразу и точно, «длинный хвост» идёт по упрощённому правилу. Позиции с невозможными остатками помечаются как требующие инвентаризации и в заявку не попадают.
Отчёт показывает прошлое: сколько лежит сейчас. Здесь считается будущее: когда закончится с учётом текущего темпа продаж, успеет ли поставка и сколько заказать. Плюс копится история сроков поставок — то, чего в отчёте об остатках нет в принципе.
Честно: по новинке без продаж прогноза нет, и система так и говорит — работаем по аналогу или вашему ручному нормативу, отдельно помечая такие позиции как «оценка, не расчёт». По рваному спросу страховой запас расширяется, и в срезе видно, что именно эта позиция считается с большей неопределённостью.
Нет. Снимается расчётная и следящая часть — та, на которую уходит несколько часов в неделю и в которой рождаются ошибки. Переговоры, выбор поставщика, торг и решение о заказе остаются за человеком; система приносит ему готовые цифры и обоснование.
Запросы и сравнение КП поставщиков, история цен, рейтинг надёжности и контроль сроков поставок.
Юнит-экономика по SKU, позиции в выдаче, контроль остатков и отзывов на Wildberries и Ozon — ежедневно.
Полная ввозная себестоимость партии, распределение накладных, курс на дату платежа и контроль сроков поставки.