StudyOn — Analytics Manager: план/факт аналитика на данных alfaCRM
Сеть учебных центров StudyOn ведёт учёт в alfaCRM, но планов и план/факт-отчётов в CRM не было. Мы добавили в alfaCRM кастомные поля, собрали коннектор через API и разработали Analytics Manager: приложение сводит 4 филиала и 13 франчайзи в общую витрину и строит отчёты по обороту, посещаемости, конверсии и продлениям.
- 4собственных филиала
- 13франчайзи в сети
- 9отчётов и детализаций

Задача
Сеть учебных центров StudyOn ведёт операционную деятельность в alfaCRM: филиалы, клиенты, группы, уроки, платежи. Учёт на месте CRM закрывает, но управленческой аналитики в ней нет: планы по филиалам не ведутся, собственные филиалы и франчайзи не сгруппированы для сравнения, план/факт-отчёты для руководства собираются без единых правил расчёта. Данные в CRM живые и разрозненные, поэтому для отчётов нужна отдельная витрина с историей снимков: остатков уроков, статусов и курсов валют.
Цель — приложение, которое синхронизирует данные alfaCRM, хранит планы филиалов и показывает руководству согласованные отчёты план/факт.
Чего не хватало в alfaCRM
- 01Нет единых планов по филиалам: оборот, посещаемость, конверсия, продления
- 02Собственные филиалы и франчайзи не сгруппированы для сравнения
- 03План/факт-отчёты для руководства собираются без единых правил расчёта
- 04В CRM нет полей и витрины с историей снимков остатков, статусов и курсов валют
Решение
Мы разработали отдельное веб-приложение Analytics Manager: backend на Java 21 и Spring Boot, витрина в PostgreSQL, интерфейс на React и TypeScript. В alfaCRM добавили кастомные поля, которых не хватало для планов и атрибутов филиалов, и собрали коннектор, который забирает данные через API: филиалы, педагогов, группы, клиентов со снимками остатков, платежи и уроки.
Данные оперативно остаются в alfaCRM, Analytics Manager держит свою копию, планы и правила расчёта. Собственные филиалы и франчайзи сводятся в одну витрину, поэтому план/факт считается и по каждому филиалу, и по сети целиком.
- 01
Кастомные поля в alfaCRM
В CRM добавлены кастомные поля, которых не хватало для планов и атрибутов филиалов: данные для аналитики размечены на стороне CRM.
- 02
Коннектор приёма данных через API
Коннектор по шагам забирает филиалы, педагогов, группы, клиентов со снимками остатков уроков, членства в группах, платежи и уроки, ведёт журнал удалений.
- 03
Витрина и справочники
PostgreSQL как стабильная витрина с историей снимков; справочники групп филиалов, планов на месяц, валют и курсов.
- 04
Правила расчёта показателей
Оборот: доход (тип 1) плюс, возврат (тип 5) минус, продажа товара (тип 9) плюс; пересчёт в базовую валюту по курсу месяца. Когорта продлений — остаток уроков от −5 до 13 на канун месяца.
- 05
Отчёты, детализации и доступ
Девять отчётов и детализаций: оборот, посещаемость, конверсия пробных, продления по филиалам и по сети, drill-down по ученикам и педагогам. ADMIN — данные и синхронизация, PARTNER — свои филиалы.
Результат
- 0115–20 минежедневно, до внедрения
- 022 чеженедельно, до внедрения
- 032–3 чв неделю на филиал, до внедрения
- 049отчётов и детализаций
После внедрения Analytics Manager отчёты по оборотам филиалов, конверсии, индексу посещаемости и продлениям формируются автоматически. До внедрения обороты готовили ежедневно по 15–20 минут, сводные отчёты по конверсии, индексу и продлениям — еженедельно, около 2 часов. Руководители филиалов тратили на заполнение отчётов 2–3 часа в неделю каждый; теперь заполнять их не требуется. Сеть из 4 собственных филиалов и 13 франчайзи считается по единым правилам.
- Отчёты по оборотам филиалов формируются автоматически вместо ежедневной подготовки 15–20 минут
- Отчёты по конверсии, индексу и продлениям формируются автоматически вместо еженедельных 2 часов
- Руководителям филиалов не требуется тратить 2–3 часа в неделю на заполнение отчётов
- 4 собственных филиала и 13 франчайзи считаются по единым правилам расчёта
Отзыв клиента
Тут появится цитата от клиента. А пока стоит заглушка
Тойшикова НагимаГенеральный директор · StudyOn (ТОО «StudyON»)Команда проекта
Виталий АлексеевРуководитель, менеджер проектов
Артур БорисовBI-разработчик
Нужен похожий результат?
Опишите задачу, и мы подскажем возможный путь решения.