DEEONE/Кейсы/Омниканальный ретейл
10 / Омниканальный ретейл · Автотовары

Розница, онлайн и B2B —
в одной модели данных

Федеральный ретейлер в автотоварной нише (шины, диски, аксессуары) продаёт через три канала одновременно: офлайн-сеть в регионах, собственный интернет-магазин, оптовые клиенты. Три канала — три разных Excel у директоров, цифры не бьются. Мы собрали одну BI-модель поверх 1С и двух систем контроля доступа.

5
Источников в единой модели
3
Datamart без переписи истории
~350
Таблиц в хранилище
~580
Представлений и процедур
§ 01 — Задача

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

Три канала — розница в регионах, интернет-магазин, опт — жили каждый своей жизнью. У коммерческого директора один Excel, у директора по онлайну другой, у руководителя B2B третий. Совокупная выручка сходилась только на годовом собрании, и то со скрипом: кто-то считает возвраты по дате возврата, кто-то — по дате продажи.

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

Собственник хотел простое: один экран, где видно, сколько заработал каждый канал — с учётом себестоимости персонала, который в этот канал работал. И чтобы региональный руководитель видел только свой регион, а федеральный — всё.

§ 02 — Решение

Архитектура под три канала

Собрали единую семантическую модель поверх пяти источников. Каждый источник подключён через свой ETL, но все справочники сведены в общую структуру ядра.

Core

Единый справочник сотрудников

Таблица tr Сотрудники связывает HR-запись в 1С:ЗУП с пропусками обеих СКУД через мост tb. Один человек — одна строка, даже если в Sigur и Perco у него разные идентификаторы.

Facts

Фактура продаж с размерностью «канал»

Таблица tf Продажи собирает все три канала в одну сущность с атрибутом «розница / онлайн / B2B». Дальше любая мера считается по каналам одной формулой.

ETL

SSIS-пакеты под каждый источник

1С:УТ и 1С:ЗУП через ночной инкремент, 1С:Документооборот через REST, Sigur и Perco — из их SQL-баз напрямую. Контроль качества на каждом шаге.

Semantic

SSAS Tabular — общий смысл

Меры DAX согласованы с коммерческим и HR. «Смена», «явка», «выручка канала за смену» — одни и те же формулы во всех отчётах.

Views

Отдельные витрины под роль

Коммерческий директор видит сквозную воронку по каналам. HR — эффективность смен через проходы СКУД. Собственник — сводный P&L по трём каналам в одном экране.

Access

RLS по географии

Региональный руководитель видит только свой регион, федеральный — все. Одна модель, разные срезы — без дублирования отчётов.

§ 03 — Схема

Пять источников → три datamart

Слева исходные системы, посередине слои DWH, справа семантика и витрины для ролей. Проект начинался с одной модели и вырос в три: основной, региональный, групповой — без переписывания истории.

ИСТОЧНИКИ DWH · СЛОИ СЕМАНТИКА И РОЛИ DATAMART 1С:УТ товары, выручка, заказы 1С:ЗУП персонал, ставки, график 1С:Документооборот договоры, согласования СКУД Sigur проходы · офис СКУД Perco проходы · склады SSIS · ETL инкремент · контроль качества STAGING сырые выгрузки всех пяти источников, 1:1 CORE · единые справочники tr Сотрудники · tr Каналы · tr Товары tb Сотрудник↔Пропуск (мост двух СКУД) tf Продажи · tf Смены · tf Явки MARTS · витрины ролей vw Воронка по каналам vw Смена × выручка vw P&L по каналам SSAS Tabular меры DAX · RLS по географии Коммерческий директор HR-директор Собственник · федеральный Региональный руководитель Основной три канала продаж ~350 таблиц Региональный срез по географии RLS · филиалы Групповой юрлица · холдинг сводный P&L Мост tb связывает один HR-ID с двумя пропусками — Sigur и Perco ОБЪЁМ ИТОГОВОЙ МОДЕЛИ ~350 таблиц ~580 представлений ~320 процедур
§ 04 — Что это даёт

Сквозные срезы по каналам и сменам

01 — Сведение

Цифры бьются в реальном времени

Розница, онлайн и B2B — одна фактура с размерностью «канал». Совокупная выручка на любом срезе совпадает сама собой, без ручной сверки.

02 — Связка

Смена + проход + выручка

Кто пришёл на работу (СКУД), кто был в графике 1С:ЗУП, какая выручка сделана за эту смену (1С:УТ) — в одном срезе, без сшивок вручную.

03 — Рост

Монолит → три datamart

Проект стартовал с одной модели, развился в основной, региональный и групповой datamart. Переход сделан без переписывания истории — новые модели наследовали ядро.

Мы впервые в одной системе видим, как работает смена на складе и сколько продал интернет-магазин в тот же день. Раньше это была мозаика из шести Excel-файлов, которые никогда не сходились между собой.

Операционный директор
Автотовары · Ретейл · Три канала
§ Консультация · 30 минут

Тоже три канала —
и три Excel?

Разберём ваши источники и каналы, покажем, как свести их в одну модель без переписывания 1С.

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