Аналитика для e-com ритейлера
с оборотом 4+ млрд ₽ в год
Федеральный интернет-ритейлер спортивных товаров заменил разрозненные Excel-отчёты на 6 дашбордов Glarus BI, где ассортимент, запасы, финансы, продажи и закупки считаются единообразно и в реальном времени на ClickHouse.
От Excel-отчётов — к единой витрине данных
Клиент — федеральный e-commerce ритейлер спортивных товаров с оборотом около 4 млрд рублей в год. Компания продаёт на маркетплейсах (Wildberries, Ozon, Яндекс Маркет), через собственный распределительный склад и в B2B-канале, ведёт учёт в 1С и частично производит товар.
Ключевые расчёты — ABC/XYZ, оборачиваемость, резерв под обесценение, план/факт — жили в ручных Excel-таблицах: их долго собирали, считали по-разному в разных отделах и невозможно было доверять как единому источнику правды.
Мы перенесли логику в Glarus BI поверх колоночной СУБД ClickHouse: каждая метрика считается один раз в переиспользуемых SQL-моделях и пересчитывается «на лету» под выбранный период и фильтры. Результат — 6 согласованных дашбордов для закупок, финансов, категорийного менеджмента и отдела продаж.
Шесть дашбордов «под ключ»
Выберите дашборд, чтобы увидеть назначение, ключевые расчёты, разрезы и ценность для бизнеса.
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-измерения сразу показывают товары, которые много продаются, но мало зарабатывают.
Резерв под обесценение товарного запаса
Автоматический расчёт бухгалтерского резерва под обесценение неликвида и анализ его динамики. Заменяет ручной расчёт в Excel: величина резерва на конец периода (BS) и его изменение (P&L) в разрезах направлений, брендов, категорий и складов.
Ключевые меры и расчёты
- Возраст запаса = дни между приходом партии и датой среза; товар раскладывается по 13 возрастным корзинам (до 30 … свыше 451 дня) и 4 статусам: New / Active / Aged / Dead.
- Ставка резервирования берётся из справочника-матрицы «группа номенклатуры × диапазон дней хранения»: свежий запас — 0%, при «старении» ставка ступенчато растёт. Пороги хранятся данными и меняются без переписывания дашборда.
- Сумма резерва = себестоимость остатка × ставка; резерв признаётся только для позиций со ставкой
< 100%. - Динамика (P&L) — изменение резерва месяц-к-месяцу и roll-forward «остаток на начало + изменение = остаток на конец».
Ценность для бизнеса
Трудоёмкий ручной расчёт превращается в воспроизводимую витрину: сумма резерва и его влияние на прибыль считаются одинаково каждый период, с расшифровкой вплоть до партии и корзины. Финслужба видит замороженный капитал, менеджмент — где скапливается «старый» сток. Параметризуемая матрица коэффициентов позволяет мгновенно проигрывать сценарии «что если».
Аналитика B2B
Комплексное рабочее место отдела B2B-продаж и руководителя: в одном месте продажи и план/факт по менеджерам, дебиторка, план поступлений ДС, состояние клиентской базы, активность в телефонии и география спроса.
Ключевые меры и расчёты (8 вкладок)
- Продажи по менеджерам — выручка, рейтинги, маржинальность = маржа / выручка, средний чек.
- План/факт — % выполнения = факт / план; прогноз (run-rate) = (факт ÷ рабочий день) × рабочих дней в месяце ÷ план.
- Дебиторка (ДЗ/КЗ) — сумма долга, ПДЗ, доля ПДЗ, корзины старения (1–4 / 5–15 / 16–60 / >61 дня), кредиторская задолженность.
- План поступлений ДС — план, факт, к оплате = план − факт, срезы «сегодня / завтра / период».
- Клиентская база — воронка переходов статусов партнёров, доля отгруженных клиентов.
- Телефония — звонки (вх./исх.), недозвоны, результативные (> 59 сек), длительность в ЧЧ:ММ:СС.
- География — продажи по округам и городам, топ-20 городов, топ-5 номенклатуры в округе.
Ценность для бизнеса
Руководитель продаж получает полную оперативную картину без ручных сводок: план — в реальном времени с прогнозом до конца месяца; дебиторка и просрочка — с расшифровкой по партнёрам и срокам; денежный поток — по дням; клиентская база — через воронку статусов; активность менеджеров — по телефонии. Всё считается единообразно, заменяя разрозненные Excel-отчёты.
Оборачиваемость товарных запасов
Анализ оборачиваемости и уходимости (покрытия) запасов на уровне SKU и по каналам — чтобы находить медленный и неликвидный товар (замороженные деньги), видеть риск дефицита и балансировать закупки между площадками.
Ключевые меры и расчёты
- Оборачиваемость (в разах) = чистый расход (продажи − возвраты) / средний товарный запас.
- Оборачиваемость в днях = длительность периода / коэффициент — за сколько дней запас «прокручивается».
- Средний товарный запас = среднедневной остаток (сумма дневных остатков ÷ число дней), а не упрощённое «(начало + конец) / 2».
- Уходимость (покрытие) = остаток на конец / средние продажи за 28 дней — на сколько дней хватит остатка.
- По каналам — все показатели суммарно и отдельно (WB / Яндекс / OZON / свой склад / партнёр); стоимостная версия в закупочных ценах.
- Служебные флаги — «неуходящий» запас (неликвид), позиции без остатка при продажах (дефицит), «мёртвые» позиции (исключаются).
Ценность для бизнеса
Двойной взгляд на запас: как быстро товар оборачивается (по факту периода) и на сколько дней его хватит вперёд (по run-rate за 28 дней) — причём по каждой площадке. Это позволяет вовремя распродавать зависший неликвид, не допускать дефицита по ходовым позициям и перераспределять товар между каналами — в штуках и в замороженных деньгах.
План/факт продаж
Контроль выполнения плана продаж по маркетплейсам и B2B: план против факта, процент выполнения, прогноз до конца месяца и рейтинг лидеров/аутсайдеров по категориям.
Ключевые меры и расчёты
- План (месячный) и Факт выводятся рядом; % выполнения = факт / план.
- Дневной план = месячный ÷ число дней, причём для маркетплейсов норма делится на все календарные дни, а для B2B — только на рабочие (в нерабочие план B2B обнуляется).
- Прогноз (run-rate) = (факт ÷ прошедшие рабочие дни × рабочих дней в месяце) ÷ план — ожидаемый % к концу месяца.
- Pace-to-plan — накопленный факт сопоставляется с планом на прошедшее число дней.
- Лидеры и аутсайдеры — топ-15 групп и подгрупп по % выполнения; маржинальная версия план/факт + маржа.
Ценность для бизнеса
Руководство видит исполнение плана без ручной сверки: не только текущее выполнение, но и прогноз до конца месяца (успеваем / не успеваем) и где именно проседание — по каналам, категориям и подгруппам. Рейтинги подсвечивают отстающих и перевыполняющих. Операционный и бюджетный планы — в одном месте, а корректный учёт рабочих/календарных дней делает прогноз реалистичным.
План приходов
Планирование входящих поставок: что, в каком объёме и когда поступит на склад, контроль плановых сроков прибытия (ETA) и своевременности поставок, объём товара «в пути».
Ключевые меры и расчёты
- Объём «в пути» = сумма количества по плановым приходам (шт.), в т.ч. отдельно по NOS-позициям.
- Сумма поставок — в валюте взаиморасчётов с поставщиком.
- Сдвиг поставки = разница в днях между датой прихода и плановой датой прибытия.
- Статус своевременности по знаку сдвига: «задерживается» / «опережает» / «во время» / «не определено».
- Воронка документов — число уникальных ПТУ по статусу своевременности; приход раскладывается по дням, неделям и месяцам.
Ценность для бизнеса
Заранее видно, какой товар и в каком объёме едет на склад и когда ожидается — в разрезе поставщиков, категорий и проектов. Статус своевременности и сдвиг в днях сразу подсвечивают задержки, помогая управлять риском дефицита. Денежная оценка «в пути» в валюте поставщика упрощает планирование платежей, а вкладка-выгрузка передаёт данные в смежные системы.
Единая архитектура под всеми дашбордами
Разные дашборды — одна методология. Метрики считаются один раз и переиспользуются, поэтому цифры сходятся между отчётами.
ClickHouse в реальном времени
Все расчёты — на колоночной СУБД через многошаговые SQL-конвейеры (CTE) и оконные функции. Классификации и агрегаты пересчитываются «на лету» под выбранный период и набор фильтров.
Переиспользуемые модели
Native-модели и кэшированные витрины лежат в основе десятков карточек. Расчётные поля определяются один раз в модели — это гарантирует единый результат во всех виджетах и дашбордах.
Управление данными, а не кодом
Политики (матрица коэффициентов резерва, пороги ABC/XYZ, справочники-классификаторы) хранятся данными в справочниках. Бизнес меняет параметры сам — без переписывания дашбордов.
Нужны такие дашборды для вашего бизнеса?
Соберём аналитику под ваши данные и процессы — от ассортимента и запасов до финансов и продаж. Подключим демо и проведём онлайн-презентацию.