ГлавнаяКейсы → разбор
Кейс из практики

Управленческий контур продаж: шесть дашбордов из одного слоя данных

CRM, рекламные источники, звонки и планы жили в разных системах. Я собрал единый ETL-контур, на котором руководитель видит план-факт, динамику, менеджеров, сегменты, источники и состояние данных.

СфераB2B-услуги
РольАналитика и разработка под ключ
ФорматПоэтапное внедрение
СтатусВ продакшене
6управленческих экранов
4×/деньрегламентное обновление данных
4контура данных в общей модели
1страница контроля свежести

Задача

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

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

Что построено

Почему это не просто набор графиков

Главная работа была не в визуализации, а в семантике: одинаково определить оплату, источник, менеджера и период во всех отчётах. Если эти правила разъезжаются, красивые диаграммы начинают противоречить друг другу.

Все шесть экранов используют одну модель данных — поэтому план-факт и детализация по менеджеру сходятся до одной операции.

Результат без выдуманных процентов

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

Как устроено

ИсточникиCRM, реклама, звонки и плановые показатели
ETL и проверкиНормализация сущностей, дедупликация и контроль полноты
PostgreSQLЕдиная модель для всех расчётов и срезов
6 дашбордовПлан-факт, динамика, менеджеры, сегменты и источники
Статус данныхСвежесть загрузки и ошибки видны отдельно от бизнес-метрик

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

Стек

PythonETLPostgreSQLCRM REST APIрекламные APIcall trackingHTML dashboardsDockercron

Похожая задача в вашем бизнесе?

Разбор задачи и оценка — бесплатно. Напишите пару фраз о том, что съедает время сейчас: отвечу, что реально автоматизировать, и назову цену по этапам.

Написать в Telegramили сначала посмотреть цены
Другие кейсы