
ОПОРА · Build Control: это демо альтернативной ERP-админки для оптово-розничного поставщика строительных материалов. Склад с точками пополнения, заказы, AI-агент продаж для Telegram, задачи живым менеджерам и ретроспектива диалогов собраны в одном окне. Компания «ОПОРА» вымышленная, данные демонстрационные: 70 позиций каталога, семь заказов, четыре диалога и пять сотрудников, один из которых AI-агент. Зато логика настоящая, и её можно потрогать руками.
Задача
У поставщика стройматериалов тяжёлый и объёмный ассортимент: цемент мешками, газоблок кубами, металлочерепица квадратными метрами. Клиент часто приходит не с артикулом, а с площадью: «дом десять на двенадцать, сколько нужно газоблока?». Менеджер считает на калькуляторе, сверяет остатки в 1С и отвечает через час, а клиент к этому времени уже купил у соседа.
1С хорошо ведёт учёт и бухгалтерию, но как рабочее место продаж она неудобна: интерфейс рассчитан на бухгалтера, любая доработка идёт через программиста 1С, мессенджеры и AI живут отдельно, а дефицит всплывает, когда цемент уже закончился. Уйти с 1С одним днём страшно. Поэтому мы показываем переходную схему: 1С остаётся источником номенклатуры, цен и остатков, а продажи и склад работают в собственном контуре.
Этот кейс не про конкретного заказчика. Мы собрали демо, чтобы показать, как такой переход выглядит изнутри, и дать его пощупать до первой встречи.
Что внутри
- Дашборд, восемь метрик (позиции, стоимость склада, позиции ниже нормы, заказы, выручка, средний чек, открытые задачи, диалоги агента), график продаж и диалогов за семь дней, стоимость склада по категориям;
- Товары и остатки, 70 позиций в 12 категориях, плитки или таблица, сортировка по стоимости запаса, критичности, цене и остатку, режим «только дефицит»;
- Точки пополнения, у каждой позиции своя норма, статусы «достаточно», «контроль», «дефицит» и «нет», блок «Нужно докупить»;
- Заказы, конструктор с поиском по складу, скидкой не больше 7% и живой суммой, статус в один клик: новый, резерв, оплачено, отгрузка, выполнено;
- Задачи, доска из трёх колонок: в очереди, в работе, готово;
- Сессии и чат, диалоги агента с клиентами и ответ менеджера прямо из админки;
- Промпты и ретроспектива, блоки инструкций агента и выводы из разобранных диалогов;
- Сотрудники и мотивация, роли, сделки и баллы, включая AI-агента;
- Командная панель Ctrl+K, сквозной поиск по товарам, заказам, задачам, людям и разделам.
Под капотом сервер на Node.js без внешних зависимостей, графики на Chart.js и 21 собственная SVG-картинка товаров общим весом около 8 КБ.
Склад и точки пополнения
Остаток сам по себе ничего не говорит: 300 мешков цемента в июле и в ноябре означают разное. Поэтому у каждой позиции есть точка пополнения. Ниже нормы позиция получает статус «дефицит», до 135% нормы «контроль», выше «достаточно». Блок «Нужно докупить» выводит проблемные позиции наверх, а кнопка с грузовиком ставит логисту задачу с уже посчитанной нехваткой до полуторной нормы.

Заказы без поля «текст позиций»
Вместо свободного текста заказ собирается из позиций склада: поиск, количество, скидка и сумма считаются на лету. Скидка ограничена 7%, ровно как в инструкции агента, чтобы человек и AI играли по одним правилам. Дальше заказ проходит статусы от «новый» до «выполнено», по одному клику на шаг.

AI-агент продаж и как он передаёт работу людям
Инструкции агента собраны из шести блоков: продажи и консультация, расчёт объёмов, оформление заказа, задачи менеджерам, пополнение склада и ограничения. Из них собирается файл AGENTS.md. Наличие и цены агент берёт только из каталога, а если позиции нет в базе, так и говорит, не придумывая остатки.
Агент сам считает объёмы по нормам из промпта: 51 кирпич на квадратный метр кладки в полкирпича, 8.5 кг гипсовой штукатурки на метр при слое 10 мм, лист гипсокартона на 3 м². Запас 5-7% он называет клиенту отдельной строкой, чтобы никто не удивился лишнему мешку.

Человека агент зовёт в четырёх случаях: клиент просит отсрочку платежа, заказ больше 150 000 грн, нужен нестандартный транспорт или товара нет и его надо заказывать у поставщика. В задаче менеджеру указаны клиент, номер заказа, суть вопроса и дедлайн. Ещё агенту запрещено обещать скидку больше 7%, называть сроки доставки без логиста и советовать что-либо по несущим конструкциям и фундаменту: для этого есть инженер.
Честно о демо: живой Telegram-бот к публичной версии не подключён. Диалоги в разделе «Сессии и чат» подготовлены заранее и показывают рабочее место, куда в боевой версии попадают разговоры агента.

Ретроспектива: агент учится на разобранных диалогах
Разобранные диалоги превращаются в выводы ретроспективы с оценкой влияния. В демо их четыре: клиенты называют площадь вместо товара, доставку спрашивают раньше цены, аналоги предлагаются редко, оптовики хотят отсрочку. У каждого вывода есть конкретные действия: добавить калькулятор в промпт, показывать условия доставки рядом с ценой, отсрочку от 150 тыс. грн обсуждать только с менеджером.

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

Демо-режим: сломать нельзя
Сервер работает только на чтение: любой POST или PUT получает ответ 405. Всё, что посетитель создаёт или меняет (заказы, задачи, статусы, тексты промптов, сообщения в чате), хранится в localStorage его браузера. Другие посетители этих изменений не видят, а кнопка «Сбросить демо» возвращает исходное состояние. Так что смело жмите кнопки: самое страшное, что может случиться, это заказ на 400 мешков цемента, который увидите только вы.
Схема данных
Девять сущностей, связанных по артикулу, номеру чата, номеру заказа и менеджеру.
Контур системы
Путь от сообщения клиента до правки промпта и место 1С на переходном этапе.
Схема интерфейса
Как устроена админка: навигация слева, разделы справа, демо-контур всегда на виду.
Следующий шаг
Такой контур подходит любому оптовику с большим каталогом и мессенджером в продажах: сантехника, электротовары, отделочные материалы, запчасти. Начинаем с выгрузки номенклатуры и остатков из вашей 1С, одного канала продаж и правил, когда агент зовёт человека. Дальше ретроспектива сама подсказывает, что дорабатывать.
Где посмотреть
Демо открыто всем: frontend-erp.ingello.com. Компания и данные демонстрационные, а всё, что вы измените, сохранится только в вашем браузере.
Похожее решение: platFORMA - продвинутая система для отделов Вашей компании.