Когда BI недостаточно: история о том, как я сэкономила компании более полумиллиона рублей за несколько дней
Казалось бы, BI полностью закрывает вопрос аналитики. Но на практике это не всегда так.
Иногда бизнесу нужно не просто «посмотреть цифры», а сделать из аналитики рабочий управленческий инструмент. Чтобы он не просто показывал результат, а ещё и мотивировал команду, был встроен в привычный процесс и автоматически сообщал о важных событиях.
Именно с такой задачей ко мне пришли в одном из проектов.
Что попросил бизнес
У внутреннего заказчика, руководителя отдела продаж, появилась потребность: нужна не просто аналитика по менеджерам, а доска почёта.
Не в переносном смысле, а буквально: с рейтингами, пьедесталом лидеров, визуальным акцентом на топ-3 и возможностью быстро провалиться в детали по сделкам.
Плюс к этому нужно было:
- автоматически отправлять итоги месяца, квартала и года;
- слать уведомления о крупных размещениях;
- делать это не вручную, а по расписанию;
- доставлять сообщения в рабочий чат отдела продаж в Яндекс Мессенджере, где их реально увидят.
То есть задача была уже не про обычный BI-дашборд. Это был запрос на систему мотивации и контроля, завёрнутую в аналитику.
Почему стандартного BI оказалось недостаточно
Снаружи такая задача выглядит просто:
«Сделайте красивый отчёт по продажам».
Но если смотреть на неё как на бизнес-задачу, становится понятно, что одного BI здесь недостаточно.
BI отлично справляется с аналитической частью:
- считает показатели;
- строит графики;
- показывает динамику;
- позволяет анализировать данные.
При этом многие BI-системы при наличии дополнительных инструментов и интеграций могут решать и часть задач автоматизации.
Но в нашем случае требовалось не просто построить отчёт, а собрать вокруг данных целый рабочий сценарий:
- показать результат в формате, который будет работать как инструмент мотивации;
- встроить его в процессы отдела продаж;
- автоматически формировать итоги за разные периоды;
- учитывать рабочие и нерабочие дни;
- отправлять сообщения в конкретный рабочий чат;
- отдельно реагировать на крупные сделки;
- связать всё это с данными и логикой CRM.
То есть вопрос был уже не «какой BI использовать?», а как превратить данные из CRM в работающий управленческий инструмент.
Поэтому я пошла не по пути «подключить BI и успокоиться», а собрала отдельное решение, в котором аналитика стала только одной из частей системы.
Что в итоге было сделано
Проект состоял из двух частей.
1. Приложение в Bitrix24
Приложение я разработала самостоятельно на JavaScript и PHP, с интеграцией с Bitrix24 через REST API.
Это внутренний дашборд, который показывает результаты отдела продаж за выбранный период.
В нём есть:
- загрузка сотрудников из Bitrix24;
- загрузка сделок из CRM;
- расчёт выручки с НДС;
- расчёт прибыли без НДС;
- рейтинг по выручке;
- рейтинг по прибыли;
- блок топ-3;
- визуализация в виде пьедестала;
- список сделок по каждому менеджеру;
- переход в карточку сделки прямо из отчёта;
- фильтры по периодам;
- справка для пользователей;
- демо-режим и режим диагностики.
2. Автоматические уведомления в Яндекс Мессенджер
Вторая часть — это сценарий автоматической отправки уведомлений.
Он умеет:
- запускаться по расписанию;
- определять первый рабочий день месяца;
- учитывать производственный календарь;
- формировать итоги за месяц, квартал и год;
- отправлять сообщения в чат отдела продаж;
- отдельно уведомлять о крупных сделках;
- при необходимости слать контрольное сообщение администратору.
То есть получилось не просто «посмотреть отчёт», а сделать целую систему, которая работает сама и не требует ручного сопровождения каждый раз, когда нужно показать результат.
Как это выглядит для пользователя
Идея дашборда была в том, чтобы сделать аналитику не скучной, а живой.
Потому что когда у тебя отдел продаж, важна не только точность цифр, но и то, как эти цифры воспринимаются.
В дашборде появились:
- топ-3 менеджеров по выручке и прибыли;
- визуальный пьедестал;
- общий рейтинг сотрудников;
- горизонтальные шкалы, чтобы было видно, кто насколько близок к лидеру;
- раскрытие сделок по каждому сотруднику;
- переход в CRM по клику.
Плюс — гибкие фильтры по времени.
Можно смотреть:
- последние 7 дней;
- последние 14 дней;
- последние 30 дней;
- последние 365 дней;
- этот месяц;
- прошлый месяц;
- этот квартал;
- прошлый квартал;
- этот год;
- прошлый год.
А если нужно — выбрать период вручную: год, месяц или квартал.
Это удобно, потому что руководителю редко нужен только «срез за сегодня». Обычно важно сравнивать, проверять динамику, смотреть, как меняется результат по конкретным периодам.
Почему это вообще важно
На первый взгляд можно подумать: ну и что тут такого, ещё один отчёт.
Но на практике такие решения закрывают сразу несколько задач.
Во-первых, прозрачность
Руководитель видит, кто реально приносит результат, а кто просто присутствует в CRM.
Во-вторых, мотивация
Когда рейтинги видны команде, это работает намного лучше, чем просто разговоры о KPI.
В-третьих, экономия времени
Не нужно собирать отчёты руками, вытаскивать данные из CRM, пересчитывать показатели и рассылать их всем по отдельности.
В-четвёртых, единая картина
Команда и руководитель смотрят на одни и те же данные, а не на пять разных версий «правды».
В-пятых, автоматическая коммуникация
Итоги месяца, квартала и года приходят сами.
И, наконец, контроль крупных сделок
Крупные размещения сразу попадают в рабочий чат, а не теряются где-то между задачами и переписками.
Почему задача оказалась сложнее, чем кажется
Самое смешное в таких проектах — это разрыв между внешним впечатлением и реальной сложностью.
Снаружи это выглядит как:
«Сделать красивую доску с рейтингом».
А внутри там уже вполне серьёзная инженерия:
- работа с REST API Bitrix24;
- постраничная загрузка данных;
- фильтрация сделок по отделу и исключениям;
- работа с пользовательскими полями;
- расчёт выручки и прибыли по разным правилам;
- логика периодов;
- защита от дублей;
- проверка прав доступа;
- webhook-сценарии;
- интеграция с Яндекс Мессенджером;
- учёт рабочих и нерабочих дней;
- fallback-логика на случай, если внешний сервис недоступен.
Отдельная сложность была в том, что данные не лежали в одном красивом источнике, из которого можно просто нажать кнопку «выгрузить».
Их нужно было:
- собрать из CRM;
- отфильтровать;
- сопоставить с пользователями;
- агрегировать;
- привести к понятному виду;
- отдать в интерфейс и уведомления.
То есть это уже не BI в привычном понимании, а связка аналитики, интеграций и прикладной бизнес-логики.
Почему я вообще взялась за это сама
Когда я увидела коммерческое предложение, честно скажу: глаза у меня полезли на лоб. Ценник вышел 756 800 руб. без НДС. И чтобы не быть голословной, скриншот КП прилагаю.
И это при том, что я всегда говорю:
такие проекты не могут стоить дёшево.
Потому что обычному пользователю кажется, что всё сводится к нажатию пары кнопок. Но за этим всегда стоит намного больше: API, логика, фильтры, интеграции, обработка исключений, сценарии по времени, тестирование, поддержка.
В данном случае внешняя цена оказалась такой, что я решила делать проект самостоятельно.
Не потому, что «там было легко», а потому что было очевидно: задача реальная, ценная, но переплачивать за неё в таком объёме смысла нет.
Что получилось в итоге
В результате компания получила сразу несколько полезных вещей:
- внутренний дашборд по продажам;
- визуальную доску почёта для отдела;
- автоматические уведомления по итогам периода;
- сообщения о крупных сделках;
- меньше ручной работы;
- больше прозрачности;
- удобный инструмент для мотивации команды.
И самое важное — решение не просто «сделало красиво». Оно закрыло несколько бизнес-задач одновременно.
Главный вывод
BI — это отличный инструмент. Но он не всесильный.
Если бизнесу нужно:
- не просто считать, а ещё и мотивировать;
- не просто показывать цифры, а встроить их в рабочий процесс;
- не просто строить отчёт, а отправлять результаты в чат;
- не просто анализировать, а управлять вниманием команды,
то стандартного BI может оказаться недостаточно.
В таких случаях нужен уже не просто дашборд, а кастомное решение под конкретную задачу бизнеса.
Именно это и было в моём случае: не отчёт ради отчёта, а инструмент, который закрыл реальную потребность отдела продаж и помог компании избежать лишних затрат.