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-систем» » МОДУЛЬ 5. Построение витрин данных для мониторинга Out-of-Stock: архитектура, логику, примеры, автоматизация

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

На этом этапе курса мы переходим к практической реализации всей предыдущей теории: построению аналитических витрин в хранилище данных (DWH). Именно витрины являются основой для работы BI-систем, алгоритмов тревог и аналитических панелей, которые бизнес использует ежедневно.

В этом модуле мы подробно разберем:

  • какие витрины нужно строить для мониторинга Out-of-Stock;
  • как их проектировать и наполнять;
  • какие источники подключать и как синхронизировать данные;
  • как заложить логику расчета всех нужных метрик;
  • как автоматизировать процессы обновления и контроля качества.

 

Что такое витрина данных

Витрина данных (data mart) — это агрегированная таблица или набор таблиц, созданных в хранилище данных для поддержки конкретного аналитического сценария. В нашем случае — для анализа, предупреждения и управления Out-of-Stock (OOS).

Хорошо спроектированная витрина должна:

  • быть легко читаемой и интерпретируемой пользователями BI;
  • быть обновляемой и воспроизводимой ежедневно;
  • иметь четкую логику расчета каждого показателя;
  • опираться на качественные источники данных;
  • быть масштабируемой.

 

Общая архитектура витрин по OOS

Основная витрина: dm_oos_metrics

 

Дополнительные витрины:

  • dm_oos_patterns — повторяющиеся паттерны отсутствия
  • dm_oos_root_causes — потенциальные причины OOS
  • dm_oos_forecast_vs_actual — сравнение прогнозов и факта
  • dm_oos_planogram_vs_sales — несоответствие планограмм
  • dm_oos_replenishment_analysis — проблемы в пополнении

 

Источники данных для витрины OOS

Для полноценной витрины мы должны соединить минимум 6 источников:

  1. Продажи (POS): SKU, Store, Date, Qty, Time
  2. Остатки (stock): SKU, Store, Date, Stock_qty
  3. Прогноз (forecast): SKU, Store, Date, Forecast_qty
  4. Поставки (delivery): SKU, Store, Date, Delivered_qty
  5. Планограммы (planogram): SKU, Store, Facing, Shelf_space
  6. Справочники (SKU, Store): категории, бренды, KVI и т.д.

 

Методология загрузки:

  • данные загружаются в staging-слой (raw данные)
  • нормализуются и очищаются
  • объединяются в модель данных на уровне SKU x Store x Date

 

Структура витрины dm_oos_metrics

Поле

Описание

SKU_ID

Идентификатор товара

STORE_ID

Идентификатор магазина

DATE

Дата наблюдения

SALES_QTY

Продажи за день

STOCK_QTY

Остаток на складе

IS_OOS

Флаг OOS (0/1)

OOS_DURATION

Продолжительность отсутствия

LOST_SALES_EST

Оценка потерь в штуках

LOST_REVENUE_EST

Потери в деньгах

FORECAST_QTY

Прогноз спроса на дату

DELIVERY_QTY

Количество поставленного товара

IS_KVI

Флаг KVI-товара

SHELF_SPACE

Занимаемое полочное пространство

CATEGORY

Категория товара

OOS_TYPE

Тип отсутствия: shelf или store

 

Логика расчета метрик

Флаг OOS:

CASE
  WHEN STOCK_QTY = 0 AND SALES_QTY = 0 AND FORECAST_QTY > 0 THEN 1
  ELSE 0
END AS IS_OOS

 

Оценка потерь:

CASE
  WHEN IS_OOS = 1 THEN FORECAST_QTY - SALES_QTY
  ELSE 0
END AS LOST_SALES_EST

 

Потери в деньгах:

LOST_SALES_EST * AVERAGE_PRICE AS LOST_REVENUE_EST

 

Тип OOS:

CASE
  WHEN DELIVERY_QTY = 0 AND STOCK_QTY = 0 THEN 'store'
  WHEN DELIVERY_QTY > 0 AND STOCK_QTY = 0 THEN 'shelf'
  ELSE NULL
END AS OOS_TYPE

 

Алгоритмы определения повторяющихся паттернов

Повторяющиеся шаблоны — мощный инструмент в BI. Мы ищем, например, такие паттерны:

  • OOS возникает каждую субботу
  • OOS появляется через 2 дня после поставки
  • один и тот же SKU имеет OOS в одних и тех же магазинах

 

Пример SQL-алгоритма:

WITH base AS (
  SELECT SKU_ID, STORE_ID, DATE, IS_OOS
  FROM dm_oos_metrics
  WHERE DATE BETWEEN CURRENT_DATE - INTERVAL '30 days' AND CURRENT_DATE
)
SELECT
  SKU_ID,
  STORE_ID,
  COUNT(*) FILTER (WHERE EXTRACT(DOW FROM DATE) = 6 AND IS_OOS = 1) AS Saturday_OOS,
  COUNT(*) FILTER (WHERE EXTRACT(DAY FROM DATE) = 1 AND IS_OOS = 1) AS FirstDay_OOS
FROM base
GROUP BY SKU_ID, STORE_ID

 

Витрина причин Out-of-Stock: dm_oos_root_causes

Цель — дать техническую гипотезу: почему произошел OOS.

Поля:

  • SKU_ID
  • STORE_ID
  • DATE
  • REASON_CODE: 'phantom_stock', 'late_delivery', 'shelf_noncompliance', 'underforecast'

 

Алгоритм:

  • phantom_stock: есть остаток, но продаж нет
  • late_delivery: не было поставки > X дней
  • underforecast: прогноз был занижен на Y%

 

BI-практика: как использовать витрину

BI-интерфейс получает данные из витрины. Примеры визуализации:

  • Динамика доли OOS по дням
  • ТОП товаров по потерям
  • Геокарта по магазину и категории
  • Распределение причин OOS
  • Сравнение плана (прогноза) и факта

 

Автоматизация обновления витрин

  • Все витрины должны обновляться по расписанию (обычно раз в день)
  • Используются ETL-процессы на базе Airflow, SSIS, Talend, DataStage или Spark
  • Внедряется SLA и система мониторинга (например, через Grafana + Prometheus)
  • Обязательная валидация контрольных сумм и полноты данных

 

Работа с рисками

Риск

Меры

Потеря данных при загрузке

Контроль record count, лог ошибок

Противоречивые данные

Использование мастер-справочников

Задержка данных

Резервный слот пересчета, SLA по источникам

Расхождение цен и остатков

Стандартизация источников, DQ-мониторинг

Сложность поддержки

Комментарии в SQL, документация витрин

 

Построение витрин — это ключевая точка, где логика, данные и бизнес-вопросы сходятся. Именно здесь мы трансформируем "сырые" события в понятные и интерпретируемые метрики.

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

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

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

loading...

Решения

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

Клиенты
  • Novikov group – первый российский ресторанный холдинг, основанный в 1991 году. Это команда профессионалов под управлением Аркадия Новикова, реализующая широкий спектр услуг в сфере гостеприимства: от проведения event-мероприятия до управления рестораном, от установления стандартов сервиса до контроля качества готовой продукции, от построения бизнес-плана проекта до реализации франшизы.

  • Компания «Бизон-Трейд» является официальным дилером ведущих мировых производителей сельскохозяйственной техники (Fendt, Valtra, Lemken и др.) на Юге России. Входит в состав агрохолдинга «Бизон», основанного в 1994 году. Имеет 8 филиалов в Краснодарском и Ставропольском краях, Ростовской области.

  • ГК «Акрон Холдинг», одно из крупнейших в России промышленно-металлургических предприятий, запустил проект по модернизации управления данными. В качестве целевого решения для анализа ключевых данных компания выбрала систему PIX BI. В компании уже более 100 пользователей PIX BI, и в этом году в планах увеличить их число в два раза.

  • Авиакомпания NordStar (АО «АК «НордСтар») – работает под данным брендом с 2008 г. и сейчас входит в топ-15 крупнейших российских авиакомпаний (данные Росавиации) с пассажирооборотом более 1 млн человек в год. АО «АК «НордСтар» выполняет и внутренние, и внешние рейсы, а ее основные хабы - Домодедово, Пулково и Емельяново. С 2021 года компания является базовым перевозчиком аэропорта Норильск.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • 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 и политикой конфиденциальности.