Служба экстренного реагирования — государственная структура, координирующая работу спасательных, медицинских и аварийных служб. Ежедневно обрабатывает десятки тысяч вызовов и управляет распределением ресурсов в режиме реального времени.
О проекте
Разработано корпоративное хранилище данных (DWH) с интеграцией информации из разнородных источников — основной системы, АТС и ВИС. Реализованы витрины данных для ключевых бизнес-областей и построена самообслуживаемая BI-платформа на Apache Superset, позволяющая оперативно формировать отчёты и дашборды для анализа инцидентов, загрузки ресурсов и оценки эффективности реагирования.
Задачи для решения:
- Свести данные из разрозненных систем — основной системы, АТС, ВИС — в единое хранилище.
- Устранить ручную выгрузку и сопоставление данных, занимавшую от нескольких часов до нескольких недель.
- Построить самообслуживаемую BI-платформу, чтобы аналитики не зависели от разработчиков при формировании отчётов.
- Обеспечить оперативный мониторинг инцидентов, загрузки ресурсов и эффективности реагирования.
Этапы реализации
1. Анализ и проектирование.
Обследование источников данных, проектирование архитектуры DWH и схемы витрин.
2. Разработка ETL-контура.
Настройка Apache NiFi для оркестрации потоков данных из Informix, Avaya и смежных систем, внедрение Kafka и Debezium для потоковой синхронизации.
3. Построение хранилища и витрин.
Проектирование PostgreSQL DWH, разработка витрин данных для ключевых бизнес-областей.
4. Внедрение BI-платформы.
Настройка Apache Superset, разработка дашбордов для мониторинга инцидентов и ресурсов.
5. Тестирование и передача в эксплуатацию.
Проверка целостности данных, обучение аналитиков самостоятельной работе с BI.
Экспертиза
Системный аналитик, бизнес-аналитик, аналитик данных, архитектор данных, бэкенд-разработчики, DevOps-инженер, тестировщик.
Технологии
PostgreSQL (DWH), Apache NiFi, Apache Superset, Informix, Avaya, Debezium, Kafka.
Результаты
- До 5 минут — сокращено время подготовки отчётов (было от нескольких часов до нескольких недель).
- Менее 15 минут — задержка обновления данных в дашбордах.
- 20+ человеко-часов — высвобождается еженедельно за счёт автоматизации обработки данных.
- 15+ дашбордов — внедрено для мониторинга инцидентов и анализа эффективности.
- Масштабируемая архитектура — новые источники данных подключаются без перестройки ядра системы.
Платформа сняла с аналитиков ручную выгрузку данных и дала службе единый источник правды для решений, от которых зависит скорость реагирования на чрезвычайные ситуации.