Разработка AI-системы Demand Planning для цепей поставок
Demand Planning — процесс формирования консенсус-прогноза спроса, который затем транслируется в производственные и закупочные планы. AI трансформирует этот процесс: от ручных совещаний раз в месяц к непрерывному обновлению прогнозов с автоматической интеграцией рыночных сигналов.
S&OP и роль Demand Planning
Классический S&OP цикл: Неделя 1: Demand Review (продажи обновляют прогнозы) Неделя 2: Supply Review (операции проверяют feasibility) Неделя 3: Pre-S&OP (согласование разрывов) Неделя 4: Executive S&OP (утверждение финального плана)
AI-трансформация: замена недельных "стали и сделали" на continuous sensing and responding:
- Прогнозы обновляются ежедневно по мере поступления данных
- Автоматическая идентификация аномалий и gap
- Рекомендации вместо пустой таблицы на совещании
Multi-horizon forecasting
Demand Planning требует прогнозов на разных горизонтах одновременно:
| Горизонт | Назначение | Модель | MAPE Target |
|---|---|---|---|
| 1-4 недели | Оперативный запас, выработка | LightGBM + промо | 8-12% |
| 1-3 месяца | Производственный план | Ensemble | 12-18% |
| 3-12 месяцев | Закупка сырья, капексы | TFT + macro | 15-25% |
| 12+ месяцев | Стратегическое планирование | Macro + S-curve | 25-40% |
Важно: все горизонты должны быть согласованы (не противоречить друг другу). Reconciliation как в иерархическом прогнозировании, но по временной оси.
Consensus demand signal
Данные для формирования консенсуса:
Statistical baseline: quantitative модель на исторических продажах
Market intelligence: качественные входы от команды продаж:
- Новые крупные сделки в pipeline (CRM)
- Планируемые промо и листовки
- Изменения конкурентной среды
External signals:
- Sell-out данные (для производителей): реальные продажи из магазинов, не отгрузки на склад ритейлера
- Panel data (Nielsen, GfK): рыночные доли, ценовая эластичность
- Google Trends, social media mentions
Автоматическое взвешивание:
def consensus_forecast(statistical, sales_input, external, weights=None):
"""
Автоматическое взвешивание по исторической точности каждого источника
"""
if weights is None:
weights = calculate_historical_accuracy_weights(
statistical_history, sales_history, external_history
)
return (weights[0] * statistical + weights[1] * sales_input +
weights[2] * external)
Demand Sensing
Demand Sensing — краткосрочное (1-2 недели) уточнение прогноза по высокочастотным сигналам:
Сигналы:
- Sell-out данные от key retailers (EDI 852 / retailer portal)
- POS данные от собственных магазинов (near real-time)
- Online search volume (Google Trends API)
- Social media mentions
Модель: regression на sell-out отклонения от базового прогноза. Если последние 3 дня sell-out на 15% выше прогноза → скорректировать 2-недельный прогноз вверх на 8%.
Управление исключениями
Из 10,000 SKU плановик физически не может контролировать каждый. AI приоритизирует:
Exception triggers:
- Прогноз изменился более чем на X% vs. предыдущий цикл
- Accuracy последних 4 недель упала ниже порога
- Крупная промо без корректировки прогноза
- SKU с высоким риском дефицита (< 2 недель запаса)
Exception workbench: Один экран, где плановик видит только исключения с контекстом и рекомендацией AI. Вместо ревью 10,000 строк — работа с 50-200 исключениями в неделю.
Collaborative Planning с ритейлерами (CPFR)
Collaborative Planning, Forecasting and Replenishment:
- Обмен прогнозами и планами промо между производителем и ритейлером
- Стандарт GS1 для EDI обмена: ORDERS/ORDRSP/DESADV
- AI сравнивает производительский прогноз с ритейлерским, выявляет расхождения
Интеграция:
- EDI через AS2/SFTP: традиционные ритейлеры
- API: современные FMCG платформы (SAP Trading Partner Management)
- Retail Link (Walmart), POD (Target): проприетарные платформы
Метрики системы:
- Forecast Value Added (FVA): улучшение accuracy vs. naive прогноза
- Bias: систематический перепрогноз или недопрогноз (цель: около 0)
- Plan Adherence: % выполнения demand plan по факту
Сроки: базовая Demand Planning система с LightGBM и exception management — 8-10 недель. Полноценная система с Demand Sensing, CPFR-интеграцией и S&OP дашбордом — 5-6 месяцев.







