Цифровая система для энергетической компании: кейс SML
Рост числа абонентов обнажил слабые места в ИТ-ландшафте. SML помогли компании объединить устройства, клиентов и процессы в единое цифровое ядро
Причина
Главная трудность бизнес-процессов энергетической компании заключалась в накопившейся технологической разрозненности. Старые системы не поддерживали современные принципы интеграции и не были готовы к потоковой обработке данных от сотен тысяч устройств. Информация о клиентах и объектах находилась в разных справочниках, что приводило к дублированию и рассинхронизации.
Наличие множества ручных процессов повышало вероятность ошибок и увеличивало время отклика на обращения. Сотрудники выполняли часть операций вручную: проверяли корректность начислений, уточняли адреса, сопоставляли счета и платежи.
Условия работы с клиентами не соответствовали современным стандартам: личный кабинет не позволял оплачивать счета онлайн, уведомления приходили с задержкой, а интеграции с порталом Госуслуг не было. Компания понимала, что без глубокой цифровизации теряет эффективность и доверие клиентов.
Задача
Перед командой SoftMediaLab стояла комплексная задача: выстроить систему, которая сможет справиться с высокой нагрузкой и объединить все направления — управление умными счетчиками, клиентское взаимодействие, интеграцию с государственными порталами и единый нормативно-справочный слой.
SML предстояло:
- разработать промышленную платформу для управления умными счетчиками и сбора телеметрии в реальном времени;
- создать современный личный кабинет абонента с безопасной оплатой и обратной связью;
- обеспечить обмен информацией с порталом Госуслуг;
- разработать сервис нормативно-справочной информации, который станет единым источником достоверных данных для всей экосистемы.
Решения
1. Платформа управления умными счетчиками
SML начала с проектирования архитектуры нового ядра, рассчитанного на десятки тысяч одновременно подключенных устройств. Было решено строить систему по микросервисному принципу, чтобы обеспечить независимость компонентов и возможность горизонтального масштабирования.
Чтобы эффективно распределять нагрузку между серверами и исключить блокировки даже при пиковом трафике, команда разработала сервис опроса устройств, работающий через очередь сообщений и брокер событий. Для хранения телеметрии использовалась оптимизированная база с разделением потоков на «сырые» и агрегированные данные.
Особое внимание уделили надежности: каждый компонент имеет собственную систему мониторинга, health-checks и механизм автоматического перезапуска при сбоях. С таким набором инструментов система остается стабильной при нагрузке в более чем 100 тысяч подключений.
Чтобы в компании могли оперативно диагностировать сбои и реагировать на аномалии показаний, мы продумали инструменты визуализации — разработали дашборды, отображающие состояние сети, активность устройств и статистику по регионам.
Когда MVP прошел пилотное тестирование, команда провела серию нагрузочных испытаний, используя эмуляторы тысяч устройств. После оптимизации ядра система показала стабильную работу и готовность к промышленной эксплуатации.
2. Новый личный кабинет абонентов
Следующим этапом стал запуск современного личного кабинета, который должен был заменить устаревшее клиентское приложение и значительно улучшить пользовательский опыт.
Разработка началась с анализа поведения клиентов и интервью с операторами контакт-центра. Команда SML определила ключевые сценарии — передача показаний, оплата, получение уведомлений, подача заявок и запросов. На основе этих сценариев были спроектированы пользовательские потоки и прототип интерфейса, удобный как для мобильных устройств, так и для десктопа.
Технически решение было построено на стеке Node.js и TypeScript с модульной архитектурой и возможностью легкого расширения. Особое внимание уделили безопасности: реализована авторизация через SSO, шифрование персональных данных и журналирование всех действий пользователей.
Было важно синхронизировать данные в реальном времени и избежать задержек при обновлении балансов. Поэтому для интеграции с биллинговыми системами мы создали отдельный слой API, обеспечивающий двусторонний обмен данными о начислениях, платежах и показаниях счетчиков.
Также была внедрена система уведомлений, объединяющая email, SMS и push-оповещения. Так конечный пользователь может получать напоминания о сроках оплаты, технических работах или изменениях тарифа.
В процессе внедрения SML проводили нагрузочное тестирование, имитирующее пиковые периоды (например, массовую передачу показаний в конце месяца). После успешного запуска личный кабинет стал основным каналом взаимодействия клиентов с компанией.
3. Интеграция с порталом Госуслуг
Одним из стратегических направлений цифровизации стала интеграция компании с Единой платформой Госуслуг. Ранее информация о задолженностях передавалась вручную, что приводило к ошибкам и задержкам.
Команда SML разработала интеграционный шлюз, который стал посредником между внутренней системой и внешним API ЕПГУ. Он выполнял функции трансформации форматов данных, валидации и гарантированной доставки сообщений через очередь сообщений.
Мы проработали сценарии обработки ошибок и рассинхронизаций: если портал Госуслуг не подтверждал получение данных, система автоматически повторяла запрос с сохранением журнала транзакций. Это обеспечило устойчивость и прозрачность обмена информацией.
Тестирование включало моделирование десятков тысяч запросов и одновременную обработку статусов оплат. В итоге интеграция была внедрена без изменений в самой внутренней системе — за счет изоляции логики в отдельном шлюзе. Такое решение позволило минимизировать риски и упростить дальнейшее сопровождение.
4. Единый сервис нормативно-справочной информации (НСИ)
Для повышения качества данных и устранения дублирования SML разработала сервис НСИ — единый источник достоверных справочников и нормативов.
За основу сервиса взяли принцип event sourcing: каждое изменение фиксируется как событие с указанием автора, времени и контекста. Это позволило сохранять все версии документов и восстановить их состояние на любую дату.
Сервис состоит из нескольких компонентов: хранилища данных, API для чтения и обновления, системы синхронизации с внешними источниками (Росреестр, налоговые сервисы), а также механизма рассылки обновлений через Kafka.
Особое внимание мы уделяли контролю качества: при загрузке данных выполняется нормализация и дедупликация, автоматически устраняются ошибки в форматах адресов и ИНН.
Для администраторов был создан веб-интерфейс, где можно просматривать историю изменений, откатывать версии, настраивать права доступа и управлять справочниками. Интеграция с остальными системами реализована через подписку на события — все подсистемы автоматически получают актуальные данные.
После завершения всех четырех проектов энергетическая компания получила цифровую экосистему, охватывающую управление устройствами, клиентский сервис, интеграции и данные.
Платформа управления счетчиками стабильно обрабатывает телеметрию от более чем 100 000 устройств, обеспечивая диагностику и сбор данных в реальном времени. Новый личный кабинет стал основным каналом взаимодействия с абонентами, в с которым стало возможно передавать показания и оплачивать счета онлайн.
Интеграция с порталом Госуслуг обеспечила прозрачность расчетов и исключила ручные операции. А единый сервис НСИ устранил дублирование данных и повысил точность начислений.
Компания автоматизировала ручные процессы, что помогло снизить нагрузку на офисы и контакт-центр, ускорить процессы обслуживания и повысить доверие клиентов.
Созданная инфраструктура стала технологическим фундаментом для будущих проектов, в том числе внедрения аналитических систем и инструментов искусственного интеллекта для прогнозирования потребления и автоматизации поддержки клиентов.
Интересное:
Новости отрасли:
Все новости:
Публикация компании
Контакты


