Расчётный центр по отоплению — ErsteBillingCenter
Задача
Управляющим компаниям нужно превращать показания тепловых распределителей в корректные начисления по каждой квартире — с учётом тарифов, разных типов приборов и нежилых помещений — регулярно и без ошибок.
Решение
Принял проект от другого разработчика, стабилизировал и развил в мощную мультитенантную систему расчётов ЖКХ (PHP/Symfony, MySQL, Redis). Приём показаний по нескольким каналам (мобильный ErsteReader, концентраторы CRS по SFTP, ручной сбор, импорт Excel), расчётный движок с учётом тарифов и типов приборов, генерация PDF/Excel-отчётов и счетов, асинхронный пайплайн на Symfony Messenger + Redis, десятки консольных задач по расписанию и интеграции с SMS, WhatsApp и мессенджером MAX. Параллельно веду корпоративный портал компании erste-energy.
Результат
Система в ежедневной промышленной эксплуатации, обслуживает начисления по множеству домов и стабильно развивается уже более 4 лет.