Аналитика для e-com ритейлера
с оборотом 4+ млрд ₽ в год

Федеральный интернет-ритейлер спортивных товаров заменил разрозненные Excel-отчёты на 6 дашбордов Glarus BI, где ассортимент, запасы, финансы, продажи и закупки считаются единообразно и в реальном времени на ClickHouse.

6дашбордов «под ключ» на единой методике
сквозная интеграция с учётной системой
Excel → 0ручной расчёт резерва и отчётов автоматизирован
real-timeпересчёт под любой фильтр на ClickHouse
4 каналаWB, Ozon, Яндекс Маркет и свой склад в одном окне
О клиенте и задаче

От Excel-отчётов — к единой витрине данных

Клиент — федеральный e-commerce ритейлер спортивных товаров с оборотом около 4 млрд рублей в год. Компания продаёт на маркетплейсах (Wildberries, Ozon, Яндекс Маркет), через собственный распределительный склад и в B2B-канале, ведёт учёт в 1С и частично производит товар.

Ключевые расчёты — ABC/XYZ, оборачиваемость, резерв под обесценение, план/факт — жили в ручных Excel-таблицах: их долго собирали, считали по-разному в разных отделах и невозможно было доверять как единому источнику правды.

Мы перенесли логику в Glarus BI поверх колоночной СУБД ClickHouse: каждая метрика считается один раз в переиспользуемых SQL-моделях и пересчитывается «на лету» под выбранный период и фильтры. Результат — 6 согласованных дашбордов для закупок, финансов, категорийного менеджмента и отдела продаж.

Что внутри

Шесть дашбордов «под ключ»

Выберите дашборд, чтобы увидеть назначение, ключевые расчёты, разрезы и ценность для бизнеса.

01

ABC/XYZ-анализ товарного ассортимента

Классификация всего ассортимента на уровне SKU одновременно по значимости и по стабильности спроса — чтобы приоритизировать закупки, выявлять неликвид и не допускать дефицита по ключевым позициям.

Ключевые меры и расчёты

  • ABC — параллельно по трём показателям: количество, выручка, маржа. Товары сортируются по убыванию, считается накопленная доля (оконная функция), класс по порогам A ≤ 80%, B ≤ 95%, C — остальное. Маржа = выручка − (кол-во × закупочная цена).
  • XYZ — стабильность спроса по коэффициенту вариации σ / среднее помесячных продаж. Пороги: X ≤ 0,10, Y ≤ 0,25, Z — выше.
  • Итоговый сегмент — 4-символьный код (ABC-кол-во + ABC-выручка + ABC-маржа + XYZ), например от AAAX до CCCZ.
  • Производные метрики — «драйверы» (AAA*), «неликвид / замороженный капитал» (CCC*), Out-of-Stock (драйверы с нулевым остатком), объём запасов в закупочных ценах, товары в пути и в производстве.

Ценность для бизнеса

Единая картина «что важно × насколько предсказуемо» по всему ассортименту, переведённая в решения: по драйверам (AAA*) — держать страховой запас; по неликвиду (CCC*) — распродажи и оценка замороженного капитала; по нестабильному спросу (*Z) — осторожные закупки. Три ABC-измерения сразу показывают товары, которые много продаются, но мало зарабатывают.

02

Резерв под обесценение товарного запаса

Автоматический расчёт бухгалтерского резерва под обесценение неликвида и анализ его динамики. Заменяет ручной расчёт в Excel: величина резерва на конец периода (BS) и его изменение (P&L) в разрезах направлений, брендов, категорий и складов.

Ключевые меры и расчёты

  • Возраст запаса = дни между приходом партии и датой среза; товар раскладывается по 13 возрастным корзинам (до 30 … свыше 451 дня) и 4 статусам: New / Active / Aged / Dead.
  • Ставка резервирования берётся из справочника-матрицы «группа номенклатуры × диапазон дней хранения»: свежий запас — 0%, при «старении» ставка ступенчато растёт. Пороги хранятся данными и меняются без переписывания дашборда.
  • Сумма резерва = себестоимость остатка × ставка; резерв признаётся только для позиций со ставкой < 100%.
  • Динамика (P&L) — изменение резерва месяц-к-месяцу и roll-forward «остаток на начало + изменение = остаток на конец».

Ценность для бизнеса

Трудоёмкий ручной расчёт превращается в воспроизводимую витрину: сумма резерва и его влияние на прибыль считаются одинаково каждый период, с расшифровкой вплоть до партии и корзины. Финслужба видит замороженный капитал, менеджмент — где скапливается «старый» сток. Параметризуемая матрица коэффициентов позволяет мгновенно проигрывать сценарии «что если».

03

Аналитика B2B

Комплексное рабочее место отдела B2B-продаж и руководителя: в одном месте продажи и план/факт по менеджерам, дебиторка, план поступлений ДС, состояние клиентской базы, активность в телефонии и география спроса.

Ключевые меры и расчёты (8 вкладок)

  • Продажи по менеджерам — выручка, рейтинги, маржинальность = маржа / выручка, средний чек.
  • План/факт — % выполнения = факт / план; прогноз (run-rate) = (факт ÷ рабочий день) × рабочих дней в месяце ÷ план.
  • Дебиторка (ДЗ/КЗ) — сумма долга, ПДЗ, доля ПДЗ, корзины старения (1–4 / 5–15 / 16–60 / >61 дня), кредиторская задолженность.
  • План поступлений ДС — план, факт, к оплате = план − факт, срезы «сегодня / завтра / период».
  • Клиентская база — воронка переходов статусов партнёров, доля отгруженных клиентов.
  • Телефония — звонки (вх./исх.), недозвоны, результативные (> 59 сек), длительность в ЧЧ:ММ:СС.
  • География — продажи по округам и городам, топ-20 городов, топ-5 номенклатуры в округе.

Ценность для бизнеса

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

04

Оборачиваемость товарных запасов

Анализ оборачиваемости и уходимости (покрытия) запасов на уровне SKU и по каналам — чтобы находить медленный и неликвидный товар (замороженные деньги), видеть риск дефицита и балансировать закупки между площадками.

Ключевые меры и расчёты

  • Оборачиваемость (в разах) = чистый расход (продажи − возвраты) / средний товарный запас.
  • Оборачиваемость в днях = длительность периода / коэффициент — за сколько дней запас «прокручивается».
  • Средний товарный запас = среднедневной остаток (сумма дневных остатков ÷ число дней), а не упрощённое «(начало + конец) / 2».
  • Уходимость (покрытие) = остаток на конец / средние продажи за 28 дней — на сколько дней хватит остатка.
  • По каналам — все показатели суммарно и отдельно (WB / Яндекс / OZON / свой склад / партнёр); стоимостная версия в закупочных ценах.
  • Служебные флаги — «неуходящий» запас (неликвид), позиции без остатка при продажах (дефицит), «мёртвые» позиции (исключаются).

Ценность для бизнеса

Двойной взгляд на запас: как быстро товар оборачивается (по факту периода) и на сколько дней его хватит вперёд (по run-rate за 28 дней) — причём по каждой площадке. Это позволяет вовремя распродавать зависший неликвид, не допускать дефицита по ходовым позициям и перераспределять товар между каналами — в штуках и в замороженных деньгах.

05

План/факт продаж

Контроль выполнения плана продаж по маркетплейсам и B2B: план против факта, процент выполнения, прогноз до конца месяца и рейтинг лидеров/аутсайдеров по категориям.

Ключевые меры и расчёты

  • План (месячный) и Факт выводятся рядом; % выполнения = факт / план.
  • Дневной план = месячный ÷ число дней, причём для маркетплейсов норма делится на все календарные дни, а для B2B — только на рабочие (в нерабочие план B2B обнуляется).
  • Прогноз (run-rate) = (факт ÷ прошедшие рабочие дни × рабочих дней в месяце) ÷ план — ожидаемый % к концу месяца.
  • Pace-to-plan — накопленный факт сопоставляется с планом на прошедшее число дней.
  • Лидеры и аутсайдеры — топ-15 групп и подгрупп по % выполнения; маржинальная версия план/факт + маржа.

Ценность для бизнеса

Руководство видит исполнение плана без ручной сверки: не только текущее выполнение, но и прогноз до конца месяца (успеваем / не успеваем) и где именно проседание — по каналам, категориям и подгруппам. Рейтинги подсвечивают отстающих и перевыполняющих. Операционный и бюджетный планы — в одном месте, а корректный учёт рабочих/календарных дней делает прогноз реалистичным.

06

План приходов

Планирование входящих поставок: что, в каком объёме и когда поступит на склад, контроль плановых сроков прибытия (ETA) и своевременности поставок, объём товара «в пути».

Ключевые меры и расчёты

  • Объём «в пути» = сумма количества по плановым приходам (шт.), в т.ч. отдельно по NOS-позициям.
  • Сумма поставок — в валюте взаиморасчётов с поставщиком.
  • Сдвиг поставки = разница в днях между датой прихода и плановой датой прибытия.
  • Статус своевременности по знаку сдвига: «задерживается» / «опережает» / «во время» / «не определено».
  • Воронка документов — число уникальных ПТУ по статусу своевременности; приход раскладывается по дням, неделям и месяцам.

Ценность для бизнеса

Заранее видно, какой товар и в каком объёме едет на склад и когда ожидается — в разрезе поставщиков, категорий и проектов. Статус своевременности и сдвиг в днях сразу подсвечивают задержки, помогая управлять риском дефицита. Денежная оценка «в пути» в валюте поставщика упрощает планирование платежей, а вкладка-выгрузка передаёт данные в смежные системы.

Как это устроено

Единая архитектура под всеми дашбордами

Разные дашборды — одна методология. Метрики считаются один раз и переиспользуются, поэтому цифры сходятся между отчётами.

ClickHouse в реальном времени

Все расчёты — на колоночной СУБД через многошаговые SQL-конвейеры (CTE) и оконные функции. Классификации и агрегаты пересчитываются «на лету» под выбранный период и набор фильтров.

Переиспользуемые модели

Native-модели и кэшированные витрины лежат в основе десятков карточек. Расчётные поля определяются один раз в модели — это гарантирует единый результат во всех виджетах и дашбордах.

Управление данными, а не кодом

Политики (матрица коэффициентов резерва, пороги ABC/XYZ, справочники-классификаторы) хранятся данными в справочниках. Бизнес меняет параметры сам — без переписывания дашбордов.

Нужны такие дашборды для вашего бизнеса?

Соберём аналитику под ваши данные и процессы — от ассортимента и запасов до финансов и продаж. Подключим демо и проведём онлайн-презентацию.