BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

Отраслевые решения

  • Дистрибуция
  • Розничная торговля
  • Производство
  • Операторы связи
  • Банки
  • Страхование
  • Фармацевтика
  • Нефтегазовый сектор
  • Лизинг
  • Логистика
  • Медицина
  • Сеть ресторанов
  • Сельское хозяйство и агрохолдинги
  • Энергетика
  • E-Commerce
  • FMCG
  • Пищевая промышленность
  • Селлеры на маркетплейсах
  • Строительные компании и девелоперы

Функциональные решения

  • Управление по KPI
  • Финансы
  • Продажи
  • Склад
    • BI/DWH для Складской логистики
    • Курс «Управление Out-of-Stock с помощью DWH и BI-систем»
    • Полный перечень KPI метрик и измерений для складской логистики
  • Категорийный менеджмент
  • HR
  • Маркетинг
  • Внутренний аудит
  • Геоаналитика, аналитика на географической карте
  • Цепочка поставок (SCM)
  • S&OP и FP&A
  • Разработка стратегии цифровой трансформации
  • Process Mining
  • Интегрированное планирование (IBP)
  • Закупки
  • ИТ (CIO)
  • Построение хранилища данных
  • Создание Data Lake и Data Engineering
Главная » Решения Эксперт-BI на российских BI-платформах » Эксперт-BI Склад: система бизнес-анализа для управления складом » Курс «Управление Out-of-Stock с помощью DWH и BI-систем» » МОДУЛЬ 6. Предиктивная аналитика и прогнозирование Out-of-Stock: алгоритмы, фичи, автоматизация

МОДУЛЬ 6. Предиктивная аналитика и прогнозирование Out-of-Stock: алгоритмы, фичи, автоматизация

До этого момента мы рассматривали управление Out-of-Stock (OOS) как реактивный процесс — фиксировали факт отсутствия товара, анализировали причины, измеряли последствия. Однако современные бизнес-практики требуют перехода от реакции к предсказанию. Этот модуль посвящен построению предиктивных моделей, которые позволяют прогнозировать вероятность OOS и предотвращать его заранее.

Мы разберем, как работает предиктивная аналитика, какие модели и признаки (фичи) использовать, как готовить данные из DWH и запускать прогнозы в продуктивной BI-инфраструктуре.

 

Зачем прогнозировать OOS

Цель предиктивной аналитики — не просто зафиксировать, что товар отсутствует, а предсказать, что он скоро может исчезнуть с полки, и дать возможность предпринять действия заранее. Это особенно критично для KVI-товаров, акционных позиций и товаров с высокой сезонностью.

Преимущества предикции:

  • сокращение потерь выручки
  • снижение доли "проваленных" полок
  • повышение удовлетворенности покупателей
  • оптимизация логистики и заказов
  • создание автоматизированных рекомендаций

 

Основная задача прогнозирования

Постановка задачи: предсказать вероятность события OOS для пары SKU x Store x Date на горизонте от 1 до 7 дней.

Тип задачи: бинарная классификация
Модель должна предсказать: будет ли товар отсутствовать на заданную дату (1) или нет (0).

Вариант 2: регрессия — предсказать объем потерянных продаж или длительность OOS.

 

Подготовка данных

Источником для модели является аналитическая витрина, сформированная в DWH (см. Модуль 5). В ней собраны:

  • продажи
  • остатки
  • прогноз
  • поставки
  • планограммы
  • метки OOS (target)

 

Дополнительно извлекаем внешние признаки:

  • погода (температура, осадки)
  • праздничные дни
  • маркетинговые акции
  • день недели
  • сезонность

 

Структура датасета

Каждая строка датасета — это запись по SKU x Store x Date.

Признаки (фичи):

  • avg_sales_7d — средние продажи за последние 7 дней
  • stock_qty — текущий остаток
  • forecast_qty — прогноз на дату
  • last_delivery_days_ago — сколько дней прошло с последней поставки
  • delivery_qty_7d — объем поставок за 7 дней
  • is_kvi — признак важности товара
  • dow — день недели
  • promo_flag — флаг наличия акции
  • temp_avg — средняя температура (если сезонозависимый товар)
  • planogram_space — выделенное пространство на полке

 

Целевая переменная (target):

  • is_oos_next_day — 1 если товар был в OOS на следующий день, иначе 0

 

Алгоритмы и модели

На практике для задачи прогнозирования OOS чаще всего используются следующие модели:

  • Logistic Regression — базовый вариант, интерпретируемый
  • Random Forest — устойчив к шумам, легко реализуется
  • XGBoost — один из лучших алгоритмов для табличных данных
  • LightGBM — ускоренный вариант XGBoost
  • CatBoost — хорошо работает с категориальными признаками
  • Neural Networks — реже, применяются в больших проектах с временными рядами

 

Рекомендуемая модель: XGBoostClassifier, благодаря скорости, устойчивости и высокой точности.

 

Пример реализации на Python (XGBoost)

import xgboost as xgb
from sklearn.model_selection import train_test_split
from sklearn.metrics import roc_auc_score

X = df.drop(['is_oos_next_day'], axis=1)
y = df['is_oos_next_day']

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, shuffle=True)

model = xgb.XGBClassifier(
    max_depth=5,
    learning_rate=0.1,
    n_estimators=100,
    objective='binary:logistic'
)

model.fit(X_train, y_train)

y_pred = model.predict_proba(X_test)[:, 1]
print('AUC:', roc_auc_score(y_test, y_pred))

 

Интерпретация и действия

После построения модели необходимо:

  1. Раз в сутки запускать прогноз по всем SKU x Store x Date
  2. Сохранять предсказания в витрину dm_oos_forecast
  3. Передавать значения в BI-систему

 

BI-примеры:

  • Таблица риска: SKU с вероятностью OOS > 0.7
  • Карта сети: магазины с наибольшим прогнозным риском
  • График: сравнение факта и прогноза по дням

 

Автоматизация действий:

  • если вероятность OOS > 0.8 и stock_qty < средних продаж — сформировать задачу в ERP
  • если SKU критичен (is_kvi = 1) — при любом прогнозе выше 0.5 — отправка уведомления

 

Метрики качества модели

Оценка качества прогноза:

  • AUC ROC — основная метрика для оценки бинарных классификаторов
  • Precision / Recall — важно при большом дисбалансе классов
  • Accuracy — общее качество
  • Confusion Matrix — соотношение TP, FP, FN, TN
  • Lift@TopK — насколько точно предсказывает верхнюю зону риска

 

Риски при внедрении предиктивной модели

Риск

Меры

Недостаточность данных

Увеличить исторический период, подключить больше источников

Переобучение модели

Кросс-валидация, регуляризация

Сезонные пики

Отдельная модель по сезонам или добавление сезонных флагов

Отсутствие интерпретации

Использование SHAP / Feature importance

Отсутствие бизнес-действия

Интеграция в процессы закупок, логистики, операционного контроля

 

Организация процесса автоматического прогноза

  1. DWH-слой: подготовка обучающих данных через витрины
  2. ML-слой: хранение моделей и запуск по расписанию (например, Airflow)
  3. BI-слой: визуализация результатов, управление действиями
  4. Интеграция: уведомления в Telegram, email, задачи в Jira или SAP

 

Предиктивная аналитика по Out-of-Stock — это переход от простой отчетности к проактивному управлению ассортиментом. Грамотно внедренная модель позволяет не только сокращать потери, но и строить интеллектуальные цепочки поставок.

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
МОДУЛЬ 5. Построение витрин данных для мониторинга Out-of-Stock: архитектура, логику, примеры, автоматизация
Следующая статья →
МОДУЛЬ 7. Автоматизация действий на основе аналитики Out-of-Stock: от сигналов к управляемым процессам
Запросить видео презентацию Узнать стоимость решения Запросить доступ к демо стенду online

Задать вопрос

loading...

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • KERAMA MARAZZI — международный бренд, входящий в число лидеров глобального рынка керамики. Бизнес компании охватывает весь процесс создания керамических изделий, от глиняных карьеров до фирменной розницы во всех крупных городах РФ и за рубежом.

  • Нашей компанией был реализован проект автоматизации конвейера данных на базе СПО ETL-инструмента Apache NiFi для клиента ООО «Императорский Монетный Двор» в части актуализации данных, передаваемых из Системы Oracle в Anaplan.

  • Компания "Норникель" - лидер горно-металлургической отрасли в России и мире. Она производит металлы, необходимые для развития экологичной экономики и транспорта.

  • ООО "Уральская транспортная компания" — это транспортно-логистическая компания, специализирующаяся на железнодорожных перевозках грузов, создана в 2009 году.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.