Improve CRM – это веб-система для планирования и контроля бюджетов подразделений в среднем и крупном бизнесе со сложной структурой финансового планирования. Ее основная задача – обеспечить прозрачный контроль бюджетных средств между подразделениями компании.
Improve CRM используется для:
- планирование платежных потоков подразделений;
- согласование расходов;
- контроля показателей план/факт;
- централизованного управления финансовой информацией;
- формирование отчетности для бухгалтерии.
Цели и задачи нашей команды
Команда AVADA CRM присоединилась к проекту на этапе, когда система уже использовалась бизнесом, однако нуждалась в глубокой технической стабилизации, модернизации и дальнейшем развитии.
Основная задача заключалась в стабилизации, восстановлении логики работы и подготовке к масштабированию. Мы также навели порядок в документации, исправили баги и внедрили новые функции.
В рамках проекта команда выполнила:
- комплексный анализ текущего состояния;
- восстановление и корректировка бизнес-логики отдельных модулей;
- устранение критических ошибок;
- повышение производительности;
- оптимизацию работы с большими объемами данных;
- расширение функциональных возможностей;
- добавление новых модулей.
Как работает Improve CRM
Improve CRM работает в браузере и не требует установки на компьютер пользователя. Доступ к системе осуществляется через персональные аккаунты в соответствии с ролью в компании. Мобильная версия не предусмотрена, поскольку ключевые процессы связаны с эффективнее реализуемой в desktop-среде обработкой таблиц, бюджетов и финансовых отчетов.
Технологический стек
Improve CRM создана как веб-приложение с классической MVC-архитектурой.
- Backend (PHP, Yii2) – обрабатываются все финансовые расчеты, проверка данных, работа с пользователями и модулями.
- Frontend – HTML и CSS формируют структуру и внешний вид страниц, JavaScript делает их интерактивными, а Vue.js помогает мгновенно отображать данные и обновлять интерфейс без перезагрузки страницы.
- База данных - MySQL
Ролевая модель и структура доступов
Improve CRM построена на гибкой модели разграничения прав доступа. Каждая роль играет определенный уровень управления бюджетами, отчетностью, справочниками, пользователями. Предусмотрены роли: super admin, admin, manager, руководители подразделений, сотрудники.
Финансовый учет и бюджетирование
Improve CRM позволяет отслеживать финансовые показатели в разрезе департаментов и обеспечивает прозрачность движения средств внутри компании.
Справочники и структура компании
Для стандартизации учета реализована система справочников: статьи расходов, подразделения, должности, товародвижение.
Внутренние инструменты взаимодействия
Система уведомлений, внутренняя новостная лента, инструкции для сотрудников, глоссарий терминов помогают централизовать рабочие регламенты и поддерживать единые стандарты работы с финансовыми процессами.
Работа с документами
Improve CRM поддерживает полноценную работу с файлами: загрузку документов, автоматическую конвертацию в PDF, экспорт данных и проектов в формат XLS.
Интеграция
Improve CRM интегрируется с внешними сервисами: 1С (через API), email, мессенджеры, платежные системы.
Как проходила работа над Improve CRM
1. Аудит и восстановление стабильности
Первым этапом стал подробный анализ кода, структуры базы данных и бизнес-логики, а именно:
- устранение критических багов;
- закрытие уязвимостей безопасности;
- возобновление корректной работы отдельных модулей;
- стабилизация процессов согласования и финансового учета
2. UX/UI и подготовка новых функций
Перед внедрением каждого нового функционала команда разрабатывала мокап. Такой подход позволил согласовать логику интерфейсов и снизить риски при интеграции новых модулей в существующую структуру.
3. Расширение функционала
В рамках развития Improve CRM были реализованы новые функции:
- групповое согласование бюджетов;
- возможность смены начала финансового года;
- систему тегов для проектов;
- экспорт проектов в формат XLS;
- автоматическую конвертацию файлов в PDF;
- модуль управления задачами;
- дополнительные роли пользователей.
Функционал расширялся на основе текущей архитектуры и ролей доступа.
4. Оптимизация производительности
Отдельный этап был посвящен работе с производительностью, особенно в части обработки крупных массивов финансовых данных. Была выполнена оптимизация SQL-запросов, добавлены индексы в базу данных, ускорена загрузка книг учета, а также усовершенствован импорт массивов финансовых данных. В итоге значительно уменьшилось время обработки денежных операций.
5. Работа с API и интеграциями
Мы доработали интеграцию с 1С через API: оптимизировали обмен данными, создали новые endpoints и повысили стабильность синхронизации. Как следствие, дублирование информации сократилось до минимума; улучшилась согласованность финансовой информации между системами.
6. Управление пользователями и ролями
Команда AVADA CRM обновила модуль управления пользователями:
- пересмотрена и упорядочена структура пользователей;
- усовершенствована система ролей для более гибкого разграничения прав;
- уточнены доступы к функциям и данным для разных категорий пользователей.
7. Локализация
В рамках развития Improve CRM была реализована поддержка украинского языка и устранены ошибки мультиязыковости.
Текущее состояние проекта
На сегодняшний день Improve CRM находится на стадии активной поддержки и развития. Наша команда обеспечивает бесперебойное техническое сопровождение, внедряет новые функции в соответствии с потребностями бизнеса, оптимизирует работу с большими объемами финансовых данных и готовит платформу для подключения дополнительных отделов.
Результат
В рамках работы над Improve CRM команда AVADA CRM добилась комплексных результатов:
- стабилизирована работа системы и устранены критические ошибки → это гарантирует надежность функционирования;
- повышение производительности и оптимизация работы со значительными объемами информации привели к ускорению обработки денежных операций;
- усовершенствование навигации и улучшение интерфейса → повысили удобство пользования решением;
- расширение функционала, включая новые модули и роли → позволили системе эффективнее поддерживать бизнес-процессы;
- проведенные оптимизации и модернизации обеспечили готовность Improve CRM к масштабированию на новые подразделения и большие объемы данных.





