МОДУЛЬ 10. Финальный проект и защита решения по автоматизации управления Out-of-Stock
На финальном этапе нашего курса мы переходим от теории и методологии к практическому применению всего цикла управления Out-of-Stock (OOS). Этот модуль посвящен созданию и защите комплексного проекта, в котором выстроена архитектура данных, реализована аналитика, автоматизированы действия и организовано устойчивое управление. Мы рассмотрим, как грамотно оформить, представить и обосновать такой проект в реальной бизнес-среде.
Задача этого модуля — научить вас не только строить систему автоматизации OOS, но и продемонстрировать её ценность, рассчитать эффект и сформулировать рекомендации по масштабированию и развитию.
Структура финального проекта
Проект по управлению OOS должен включать следующие компоненты:
- Постановка проблемы
- Архитектура источников и витрин
- Методология расчета OOS
- Алгоритмы и BI-аналитика
- Система автоматических действий
- Методология управления
- Карта рисков
- Бизнес-эффект
- План внедрения и масштабирования
Постановка проблемы
В этом разделе фиксируется исходная ситуация:
- Уровень Shelf Availability по сети: например, 87 процентов
- Потери от OOS в деньгах: например, 45 миллионов рублей в год
- Доля KVI-товаров в структуре потерь: 40 процентов
- Отсутствие стандартных процедур реагирования
- Низкое доверие к данным и BI
Цель проекта: сократить потери от OOS на 30 процентов за 6 месяцев за счет внедрения системы предиктивного мониторинга и автоматических действий.
Архитектура решения
Слой источников:
- POS (продажи по SKU x Store x Date)
- ERP (остатки, поставки, прогноз)
- WMS (физические остатки и движение)
- Планограммы (POG)
- MDM (справочники SKU, Store)
- Внешние источники: акции, погода, праздники
DWH и витрины:
- dm_oos_metrics — основная витрина событий
- dm_oos_forecast — прогноз вероятности OOS
- dm_oos_root_causes — диагностические гипотезы
- dm_oos_trigger_log — журнал действий
Методология расчета метрик
Формулы, которые должны быть реализованы в витринах:
- OOS_Flag = 1, если Stock_Qty = 0 и Sales_Qty = 0
- Shelf Availability = 1 – (OOS Duration / Open Hours)
- Lost Sales = Forecast_Qty – Sales_Qty
- Lost Revenue = Lost Sales * Avg Price
Формулы качества модели:
- AUC ROC > 0.8
- Precision @ Top20% > 0.7
- MAPE по прогнозу < 15 процентов
BI-аналитика: визуализация и действия
BI-решение проекта должно включать следующие дашборды:
- Динамика OOS по дням, категориям, магазинам
- Карта повторяющихся инцидентов
- Интерактивная таблица SKU x Store x Date с прогнозом вероятности OOS
- Список инцидентов с текущим статусом: "предсказан", "отработан", "подтвержден"
- Дэшборд эффективности: до/после, предотвращенные потери, доля успешных реакций
Алгоритмы и автоматические действия
Пример реализованного сценария:
- Ежедневно запускается модель XGBoost для прогнозирования вероятности OOS
- Все SKU с вероятностью выше 0.8 включаются в список инцидентов
- Если Stock_Qty ниже среднего спроса — автоматически создается заявка на поставку в ERP
- BI-дашборд отображает статус: заявка создана, выполнена, отклонена
- Отчеты уходят в Telegram-канал Supply Chain команды
Автоматизация через Airflow:
- DAG: сбор данных → подготовка фичей → расчет модели → формирование инцидентов → отправка webhook
Методология управления и цикл улучшения
Внедренные процессы:
- Регламент анализа OOS: ежедневно по инцидентам
- Еженедельная встреча: OOS Review Meeting (BI + SCM + IT)
- Матрица ролей по инцидентам
-
KPI:
- Средняя продолжительность инцидента < 8 часов
- SLA на реакцию — не более 2 часов
- Доля автоматических решений от всех — не менее 60 процентов
Управление рисками
Формализованная карта рисков (таблица в BI или Excel):
|
Категория |
Риск |
Вероятность |
Влияние |
Мера реагирования |
|---|---|---|---|---|
|
Данные |
Низкая полнота остатков |
Высокая |
Среднее |
Витрина контроля completeness |
|
Люди |
Игнорирование BI-алертов |
Средняя |
Высокое |
Назначение роли OOS-контролера |
|
Интеграции |
Ошибка API вызова ERP |
Низкая |
Высокое |
Повторный запрос, лог ошибок |
Реализация витрины dm_oos_risk_monitor, куда ежедневно заносятся отклонения и сбои, с визуализацией по степени влияния.
Расчет бизнес-эффекта
Пример расчета:
- До проекта: Lost Revenue = 45 млн руб в год
- После внедрения BI-мониторинга — снижение на 20 процентов
- После внедрения автоматических действий — ещё минус 15 процентов
Общий эффект:
- Снижение потерь на 35 процентов
- Экономия = 15.75 млн руб в год
- Стоимость проекта: 3.8 млн руб
- ROI = (15.75 – 3.8) / 3.8 = 3.14 (314 процентов возврата инвестиций)
План внедрения и масштабирования
Этап 1. MVP (3 месяца):
- 50 магазинов
- 2000 SKU
- Витрины, BI, модель прогнозирования
Этап 2. Rollout (2 месяца):
- 100 процентов сети
- Все категории
- Интеграция с ERP
Этап 3. Институционализация (1 месяц):
- Регламенты
- Система KPI
- Поддержка и сопровождение
План развития:
- Расширение на e-commerce
- Подключение видеоаналитики полок
- Модели оптимального распределения товара
Финальный проект — это способ связать воедино всю цепочку: от проблемы отсутствия товара на полке до бизнес-эффекта в рублях. В этом модуле вы научились системно оформлять и защищать архитектуру решения, обосновывать эффекты, управлять рисками и выстраивать процессы.
Важно помнить: управление Out-of-Stock — это не только BI или прогноз, это прежде всего управляемый, измеримый и повторяемый процесс. И его автоматизация — ваш ключ к зрелой, ответственной и эффективной цепочке поставок.



