DEEONE/Кейсы/DWH розничной сети
02 / Ритейл · Федеральная сеть магазинов

DWH розничной сети:
5000+ SKU с ежедневным обновлением

Федеральная сеть из 54 магазинов в пяти регионах. В каждой торговой точке 1С:Розница, центральный офис на УТ 11. Продажи, остатки и акции собирали в Excel по пятницам — данные приходили разного возраста. Построили единый DWH с ежедневной загрузкой.

50+
Магазинов в едином DWH
5k+
SKU в ежедневной загрузке
8нед
От старта до прода
3+лет
В продакшене
§ 01 — Задача

Что было до нас

Каждый магазин вёл учёт на своей 1С:Розница, центральный офис сводил данные в 1С:УТ. Для управленческой отчётности продажи выгружали вручную по пятницам, а иногда во вторник — как бухгалтер успевал.

Категорийный менеджер хотел видеть продажи SKU в разрезе магазинов, а получал сводки трёхдневной давности. Закупки и ротацию ассортимента решали на глаз.

Нужен был один источник правды: продажи по всем магазинам, остатки в реальном времени, промо и их эффект. Обновление раз в сутки, к 9:00 утра.

§ 02 — Решение

Архитектура под задачу

Собрали решение под конкретную задачу. Ниже — из каких кусков оно состоит.

Sources

1С:Розница × 54 точки + 1С:УТ 11

Экстрактор подключается к каждой базе напрямую по прямому SQL, без обмена через файлы. Инкрементальная выгрузка за предыдущие сутки.

DWH

MS SQL Server + трёхслойная схема

Промежуточный — сырые таблицы. Core — dim_store, dim_product, dim_promo, fact_sales, fact_stock. Marts — предрасчитанные витрины под отчёты.

SSAS

Tabular Model с агрегациями

Партиции по месяцам — архивные не пересчитываются. Для годовых разрезов — композитные агрегации.

Visual

Power BI Service (облако)

Три отчёта: продажи по магазинам, остатки и оборачиваемость, эффект акций. Рассылаются в 9:00 категорийным менеджерам.

Data quality

Контрольные суммы на каждом слое

Ежедневная сверка выручки 1С ↔ DWH ↔ отчёт. Алерт в Telegram, если расхождение >0.05%.

Access

RLS по регионам и ролям

Региональный директор видит свои магазины, сетевой — всё, категорийщик — свою категорию без финансовой информации.

Раньше по понедельникам я собирал цифры за неделю до обеда. Сейчас — в 9:00 у меня в почте отчёт за вчера, и я уже обсуждаю с категориями, почему у нас акция не выстрелила в Сибири.

DE
Директор по рознице
Ритейл · Сеть магазинов
§ Консультация · 30 минут

Похожий
формат?

Сеть магазинов, несколько 1С, мечта о едином отчёте? Разберём на 30-минутной консультации.

Телефон+7 918 042 34 43
Время откликаВ течение рабочего дня