Кейс разработки: интеграционная платформа BRAIN ERM
Привет, Хабр!
В этой статье я хочу рассказать о том, как и зачем мы в «Рексофт» строили интеграционную платформу BRAIN ERM, которая объединяет HR бизнес-процессы, проектное управление и финансы в одной экосистеме.
Итак, довольно часто возникает потребность в том, чтобы прикинуть, допустим, ресурсы на новый проект. А вот тут возникает сложность. И она ведь вовсе не в отсутствии инструментов. Обычно их даже слишком много: табеля отпусков, оценка эффективности, постановки целей для дальнейшего развития сотрудников и так далее. Данные о людях размазаны по десятку систем, а общая картинка складывается с трудом. И в какой-то момент мы решили, что нужно собрать этот пазл в единое целое. Платформа BRAIN ERM стала ответом на возрастающие потребности рынка в комплектных инструментах для управления персоналом и бизнес-процессами компании.
На удаленке, кстати, к этому добавляется еще один слой сложности. Коммуникации становятся формальными. Не видно, кто уже на пределе, кто просто устал, кто давно потерял интерес. Инструменты, которые нас окружают, часто только усугубляют бюрократию. Мы хотим от команд инициативности и креатива, а системы заставляют заполнять отчеты и согласовывать заявки в пяти окнах.
Плюс к тому — высокая стоимость всего HR‑цикла. Найм, адаптация, обучение, оценка, увольнение. На каждом этапе мы теряем время и деньги. И главное — нет системной работы с талантами. Люди, которые могли бы стать лидерами, уходят просто потому, что их проблему заметили только тогда, когда они уже написали заявление.
Что же с этим делать?
Мы решили, что нужна экосистема. Конструктор, а не монолит.
BRAIN ERM — это модульная платформа, в ее центре — ядро Brain Core. Вокруг него, как детальки лего, собираются нужные блоки. Хотите управление персоналом — ставьте Brain HRM. Нужны финансы и бюджеты — подключите Brain Finance. Надо считать рабочее время и загрузку проектов — есть Brain СУРВ и Brain Проекты. И это далеко не все существующие блоки.
Такой подход дает свободу. Не обязательно внедрять все и сразу. Можно начать с малого, посмотреть, как оно работает, и постепенно достраивать систему под свои процессы. Если готового модуля нет, его можно разработать под себя, используя общие механизмы платформы.
Платформа рассчитана на компании от 500 до 100 000+ сотрудников и спокойно поддерживает до 250 интеграционных потоков. Масштабируется быстро. Новый модуль делается примерно за три месяца, новая функциональность — за три дня. Внутри: Java, .NET, React, Camunda, Spring Boot, микрофронты, BFF, Kafka, ReBAC. Развернуть от Bare metal до Kubernetes в on-prem или облаке. Конечно, учли потребность в импортонезависимости. BRAIN довольно самостоятельная система, но при этом «дружит» и с продуктами российских вендоров, и с зарубежными, и с самописными системами.
Как Brain устроен изнутри?
Ядро Brain Core — это обязательная часть, без которой платформа не живет. Оно отвечает за общие процессы, интеграцию с внешними сервисами через API и Kafka, а также за безопасность и модели доступа. Через ядро платформа связывается с бухгалтерией (1С, SAP, Navision), инструментами разработчиков (Jira, Confluence, GIT), CRM и хранилищами данных. То есть BRAIN ERM не требует все ломать и перестраивать под себя. Он встраивается в уже существующий ландшафт.

Дальше — блоки. Они независимые. Brain HRM, например, включает блок для постановки целей (Brain Цели) и инструмент для создания команд под конкретные задачи (Brain Команды). Brain Audit дает контроль и аудит действий. Brain Проекты помогает управлять загрузкой людей в разрезе задач, ну а про остальные я уже упоминала выше.
Отдельно стоит сказать про управление доступом. Мы используем мерж ролевых систем RBac и ReBac. Руководитель проекта видит данные своей команды, HR — сотрудников своего подразделения, директор — общую картину по компании. И каждый видит ровно столько, сколько нужно для работы. Интерфейс собирается из микрофронтов, виджетов и BFF. Можно настроить интерфейс так, чтобы человек заходил и сразу видел только самое главное.

Что мешало и как мы это решали
Когда начинали работать над BRAIN, масштаб задач оказался куда больше, чем мы ожидали. По мере работы над платформой команда открывала все новые бизнес-сценарии, о которых и не предполагала ранее.
Выход нашли в итеративном подходе. Перестали жестко привязываться к исходному плану и начали дорабатывать требования по мере появления новых вводных. Плюс выстроили системный онбординг для новых специалистов. Когда объем задач растет, вводить людей в курс дела нужно быстро.
Еще один больной вопрос — лицензии и инструменты. Нельзя просто взять красивую западную библиотеку, если завтра ее использование станет проблемой. Поэтому сознательно ориентировались на российские решения и ПО со свободными лицензиями. Чтобы не упираться в риски и ограничения.
Планы на будущее
У нас есть трехлетняя дорожная карта. В фокусе три направления:
— Развитие текущих модулей (доработка функциональности под реальные запросы пользователей).
— Запуск новых сервисов
— Увеличение доли ИИ (автоматизация рутины, умные подсказки, более глубокая аналитика, чтобы система не просто хранила данные, а помогала принимать решения).
Композитная архитектура и возможность поэтапного внедрения играют важную роль. Компания сама выбирает темп и конфигурацию, не переплачивая за то, что не нужно прямо сейчас. В общем, BRAIN ERM — это скорее управленческий конструктор, который можно подогнать под свой бизнес. И, судя по первым результатам внедрений, идея работает.
Автор: Olesya_Lov

