00 · CASE IN 30 SECONDS
Кейс за 30 секунд
Продажи, комиссии, логистика, реклама и остатки жили в разных кабинетах. P&L по SKU собирался вручную и не давал надежной картины маржи.
Спроектировал слои raw/core/analytics, описал правила финучета P&L, собрал витрины и dashboard-логику, добавил сверки и критерии приемки.
Dashboard · Data Model · Architecture · Финансовые правила
P&L по SKU: 4 часа ручной сборки → 15 минут аналитического цикла
01 · КОНТЕКСТ
Бизнес-контекст
E-commerce бизнес продает через несколько маркетплейсов и ведет учет в МойСклад. Нужен общий контур для финансов, закупок, категорийных менеджеров и performance-команды.
02 · ПРОБЛЕМА
Проблема
Продажи, комиссии, логистика, реклама и остатки жили в разных кабинетах. P&L по SKU собирался вручную и не давал надежной картины маржи.
03 · РОЛЬ
Что я сделал
Спроектировал слои raw/core/analytics, описал правила финучета P&L, собрал витрины и dashboard-логику, добавил сверки и критерии приемки.
04 · БИЗНЕС-ПРАВИЛА
Бизнес-логика и правила
- Выручка признается по дате события маркетплейса, возвраты сторнируют тот же аналитический контур.
- Комиссия, логистика, хранение, эквайринг, себестоимость и реклама нормализуются в единую управленческую P&L структуру.
- SKU, юрлица, склады и площадки приводятся к справочникам перед расчетом маржи.
- Contribution profit, EBITDA и чистая прибыль считаются через управленческий план счетов, а не через сырые статьи кабинетов.
05 · АРХИТЕКТУРА
Архитектура данных
Источники
- Ozon Seller API
- Wildberries API
- Yandex Market API
- Lamoda reports
- МойСклад
Загрузка
- Python CLI
- инкрементальные загрузки
- проверки схемы
- журнал загрузок
Хранилище
- ClickHouse raw
- ClickHouse core
- analytics marts
Витрина
- Next.js dashboard
- Power BI
- Google Sheets
06 · МОДЕЛЬ ДАННЫХ
Модель данных / витрины
07 · МЕТОДОЛОГИЯ
Методология, процедуры, модель и эффект
Методология
- Сначала зафиксировал управленческий план счетов: выручка, возвраты, COGS, комиссии, логистика, хранение, реклама, EBITDA.
- Разделил поток на raw/core/analytics, чтобы не смешивать сырые кабинеты, нормализацию и финансовые витрины.
- Для ежедневного контроля добавил reconciliation: кабинет маркетплейса, учетный источник, SKU-справочник и итог P&L.
Что перенесено в систему
- Ручная сборка P&L по SKU и площадкам заменена на повторяемый расчет с допусками по выручке, себестоимости и комиссиям.
- Процедуры контроля остатков, отрицательной маржи, отсутствующей C/C и рекламного давления вынесены в action queue.
- Маркетинговый контур 'Рука на пульсе' связывает показы, корзину, заказы, ДРР, маржу и складовой риск.
Модель и критерии
- ABC/XYZ классифицирует SKU по вкладу в выручку и стабильности спроса, затем переводит класс в закупочное или ценовое действие.
- Пульс-метрики строятся как воронка карточка → переход → корзина → заказ → выкуп с отдельным учетом рекламы и органики.
- Факторный P&L показывает, какой драйвер улучшил или ухудшил EBITDA: COGS, комиссии, реклама, логистика или цена.
Измеримый эффект
- Ручная сборка P&L сократилась с 4 часов до 15 минут аналитического цикла.
- SKU с отрицательной маржей и дефицитом стали видны до закрытия периода, а не после ручной сверки.
- Финансы, закупка и performance получили один источник для решений по цене, рекламе и пополнению.
08 · ДЕМО DASHBOARD
Рабочий dashboard
Открыть Dashboard LabУ каждого кейса отдельный экран на mock data. Это не одинаковый шаблон с разными подписями, а презентационный слой поверх реальной логики проекта: метрики, контрольные правила, риски и управленческие действия.
Что должен решить руководитель?
Dashboard нужен не для красоты, а для решения
- Почему маржа просела: цена, COGS, комиссия, логистика или реклама?
- Какие SKU убыточны и что делать: цена, закупка, реклама или вывод?
- Где есть дефицит/пересток и как это влияет на выручку?
- Какие ABC/XYZ группы требуют действия сегодня?
MARKETPLACE FINANCE DASHBOARDS
Маркетплейсы: финучет, Pulse, остатки и прогноз
Набор разных рабочих экранов marketplace-контура: финансовый результат, Pulse SKU×дни, остатки, прогноз, ABC/XYZ и pivot-матрица. Все числа синтетические.
WATERFALL
Структура P&L текущего периода
TREND
Динамика: чистая выручка
MARKETPLACE PROFITABILITY
Юнит-экономика по МП
Выводы по МП
21,2% · 530 тыс ₽ contribution profit
-51,0% · проверить структуру продаж и C/C
логистика 18,0% от NR, нужен разбор тарифов и склада
09 · АРТЕФАКТЫ
Артефакты
Интерактивный экран на mock data: KPI, фильтры, графики, таблицы и управленческие выводы.
Marketplace ETL + финансовый dashboardСущности, факты, справочники и расчетные слои, по которым можно принять результат.
Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.Схема источников, загрузки, модели данных, контроля качества и презентационного слоя.
Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.Словарь правил учета: признание, аллокации, комиссии, платежи, статусы и допуски.
Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.Чеклист приемки: сверки, граничные случаи, роли владельцев и критерии готовности.
Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.10 · ВАЛИДАЦИЯ
Подход к валидации
- Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.
- Контрактные проверки контролируют типы, обязательные поля и диапазоны.
- Reconciliation остатков выполняется против учетного источника на конец дня.
- UAT проверяет разрезы P&L, SLA загрузки и корректность drilldown.
11 · БИЗНЕС-ИМПАКТ
Бизнес-импакт
P&L по SKU: 4 часа ручной сборки → 15 минут аналитического цикла
12 · ВЫВОДЫ
Выводы и улучшения
- Аллокация логистики на SKU критична: средние по категории искажают маржу.
- Справочники SKU и юрлиц надо фиксировать до построения витрин.
- NDA-safe demo layer ускоряет демонстрацию результата без риска раскрытия данных.