Кейс · Мониторинг остатков · Live 24/7

Склад, который сам
говорит, что дозаказать

ИИ-агент контроля складских остатков для розничного магазина: следит за каждым SKU, ловит дефицит и неликвиды и присылает готовые решения в Telegram — без ручных выгрузок в Excel.

БД TG
Подключается к базе магазина в read-only —
продакшен не трогаем
Live Engine
1 240 SKU под наблюдением
Дефицит · Кроссовки run · 42 осталось 8 пар · отправлено в Telegram
≈3 дня
Листайте
6 модулей
API, движок, алерты, дашборд, отчёт, ТЗ — единая система
3 алгоритма
популярность · дефицит · неликвиды по каждому SKU
24/7
мониторинг без участия человека
4 недели
от ТЗ до работающей системы в продакшене
Проблема

Склад управлялся вручную — и деньги замерзали

Клиент — розничный магазин одежды и обуви: несколько точек, сотни SKU на складе. Вся аналитика жила в ручных выгрузках Excel: пока сводили остатки, картина успевала устареть. Ходовые позиции заканчивались незаметно, а залежавшийся товар месяцами занимал склад. Решения о закупках принимались «на глаз» — и каждая ошибка стоила либо упущенных продаж, либо замороженной оборотки.

Excel вместо аналитики
Остатки сверяли ручными выгрузками. Свести данные — часы работы, а картина устаревала быстрее, чем собиралась.
Дефицит ходовых позиций
Популярные модели заканчивались незаметно — продажи упирались в пустую полку, а дозаказ приходил с опозданием.
Деньги в неликвидах
Залежавшийся товар месяцами занимал склад и замораживал оборотку — без сигнала, что пора распродавать.
Нет единой картины
Продажи, остатки и движение товара жили в разных местах. Что происходит на складе прямо сейчас — не знал никто.
Решение

Агент из 6 модулей поверх базы магазина

Мы не стали трогать учётную систему клиента. Агент подключается к базе магазина в режиме read-only, раз в день пересчитывает метрики по каждому SKU и сам раскладывает результат по каналам: Telegram, дашборд, месячный отчёт.

База магазина
PostgreSQL с товарами, остатками и заказами. Несколько точек — на одной базе.
источник данных
API-слой
FastAPI: агрегации продаж, остатков и движения товара. Read-only, кэш тяжёлых запросов.
FastAPI
Аналитический движок
Раз в день считает оборачиваемость каждого SKU: что продаётся, что кончается, что зависло.
ядро системы
Telegram-алерты
что дозаказать и что распродавать — каждое утро
Дашборд
остатки, топы, фильтры по периоду и магазину
Месячный отчёт
PDF / Excel — сам приходит 1-го числа
Популярность рейтинг
Рейтинг товаров по продажам за N дней: скользящее окно, учёт сезонных всплесков и распродаж.
Дефицит дозаказать
Остаток меньше Y дней продаж → прогноз исчерпания и сигнал на срочный дозаказ, пока полка не опустела.
Неликвиды распродать
Остаток больше X дней продаж → список «распродавать» с приоритетом по замороженной сумме.
⚙️ Все пороги (N, X, Y) вынесены в конфиг — закупщик меняет чувствительность алгоритмов сам, без программиста и редеплоя.
Как это работает

Один день из жизни агента

Наведите на шаг, чтобы увидеть, что происходит внутри.

В 07:00 API-слой на FastAPI забирает из базы магазина продажи за период, текущие остатки по каждому SKU и движение товара: приход, расход, возвраты. Подключение read-only — продакшен-база не нагружается, тяжёлые запросы кэшируются.
Аналитический движок пересчитывает оборачиваемость каждой позиции и раскладывает каталог на три корзины: норма, дефицит (остатка меньше, чем на Y дней продаж) и неликвид (лежит дольше X дней). Новые SKU и сезонность учитываются отдельными правилами.
В 07:30 Telegram-бот рассылает алерты по ролям: закупщику — список «дозаказать» с прогнозом исчерпания, директору — «распродавать» с суммой замороженных денег. В любой момент доступны команды /report, /low_stock и /overstock.
Весь день команде доступен дашборд: полный список товаров с остатками, топы популярных и залежавшихся позиций, фильтры по периоду и магазину. А 1-го числа агент сам собирает месячный отчёт в PDF/Excel и присылает его в чат.
Результаты

Что изменилось за первый месяц

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

МетрикаДоПослеДинамика
Ручные выгрузки и сверки ~2 ч в день 0 минут −100%
Реакция на дефицит дни, по факту пустой полки утро того же дня алерт в 07:30
Каталог под контролем выборочно, вручную 0% SKU ежедневно
Решения по закупке «на глаз» по скорости продаж data-driven
Плюс автоматический месячный отчёт PDF / Excel сам приходит в Telegram 1-го числа
Интерфейс

Как выглядит система

Скриншоты рабочего агента: дашборд с общей аналитикой остатков и таблица с прогнозом закупок. Кликните, чтобы рассмотреть.

stock-agent / dashboard
Дашборд аналитики остатков и продаж: активные SKU, остаток на складе, продажи за 30 дней, залежи, динамика продаж и статусы покрытия каталога
Дашборд Общая аналитика: остатки, продажи за период, замороженные в залежах деньги и статусы покрытия каталога.
stock-agent / forecast
Таблица анализа остатков с прогнозом закупок: SKU, остаток, продажи, скорость в день, на сколько хватит остатка и рекомендованный объём дозаказа
Прогноз закупок Таблица «заканчивается + есть спрос»: скорость продаж, на сколько хватит остатка и сколько дозаказать.
Калькулятор

Сколько денег у вас заморожено на складе?

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

Стоимость товарного запаса 8,0 млн ₽
1 млн50 млн ₽
Доля неликвидов на складе 20%
5%40%
Не знаете свою долю неликвидов? В рознице без системного контроля остатков она обычно составляет 15–25% товарного запаса. Агент считает её точно — по дням оборачиваемости каждого SKU.
Заморожено в неликвидах 1 600 000 ₽
Можно вернуть в оборот ≈ 960 000 ₽
Система окупается ×7,7
Оценка внедрения от 125 000 ₽

По опыту розницы ~60% выявленных неликвидов реально распродать или вывести из закупки за 2–3 месяца. Окупаемость — отношение высвобожденной оборотки к базовой стоимости системы (125 000 ₽). Точную оценку под ваш склад дадим после короткого созвона.

Обсудить проект
Стек

На чём собрана система

API-слой
FastAPI
База данных
PostgreSQL
Аналитика
Python
Алерты
Telegram Bot API
Инфраструктура
Docker
Дашборд
Web-интерфейс
Отчёты
PDF / Excel
Охват
100% SKU
Хотите так же?

Расскажите про свой склад — посчитаем, где замерзают деньги

Покажем, как агент ляжет на вашу учётную систему — 1С, МойСклад, собственную базу или выгрузки маркетплейсов, — и посчитаем экономику под ваши цифры. Бесплатно.

Антон Бордаковский
Антон Бордаковский
Студия Изи · полный цикл: аналитика → разработка → запуск