О клиенте
Крупная финансовая компания с распределённой ИТ-средой и большим количеством регламентных и операционных процессов.
Проблема и задачи клиента
У клиента уже существовал центр управления процессами (ЦУП) — система, которая координирует выполнение внутренних операций, проверяет соблюдение регламентов и автоматически взаимодействует с другими сервисами.
Примеры процессов в ЦУП:
- ежедневные регламентные проверки (например, сверки, отчётность, контроль обязательных операций);
- обработка входящих данных из других систем и формирование итоговых статусов;
- маршрутизация задач между подразделениями с учётом ролей, сроков и условий.
Задача — обеспечить стабильную работу и развитие существующего ЦУП.
Что делали
Наша команда встроилась в проект заказчика и занималась развитием существующего ЦУП.
- Добавляли новые процессы и сценарии на основе BPMN-моделей в Camunda, чтобы покрыть новые бизнес-требования.
- Автоматизировали обработку данных из различных внутренних систем: написали сервисы на Java, которые собирают, проверяют и формируют результаты операций без участия человека.
- Улучшали архитектуру микросервисов: оптимизировали взаимодействие между компонентами через брокер сообщений Artemis, настроили контейнеризацию через Docker и управление через Kubernetes для стабильной работы под нагрузкой.
- Поддерживали релизы и исправляли ошибки, обеспечивая непрерывную работу платформы, включая миграции данных в Postgres и тестирование новых процессов.
Примеры доработок:
- Автоматизация ежедневных регламентных проверок и отчётности, которые раньше выполнялись вручную.
- Маршрутизация задач между подразделениями с учётом ролей и сроков, чтобы процесс был прозрачным и предсказуемым.
- Интеграция с новыми внутренними сервисами для ускорения обработки данных и уменьшения числа ошибок.
Результат
Существенно расширена функциональность действующего ЦУП за счёт новых процессов и сценариев.