Енергетичне законодавство, тарифи й методики розрахунку змінювалися регулярно, а наявна система обліку не давала змоги швидко адаптувати механізми розрахунку під ці зміни.
Впровадження білінгу • Енергетика
Розробка білінгової системи для чотирьох енергокомпаній Західної України
ЗОЕ, ЗЕЗ, ВОЕ і ВЕЗ — чотири компанії енергетичного сектору у двох областях Західної України з понад 1000 працівників на всіх чотирьох. Наша команда розробила з нуля білінгову систему розрахунку та обліку споживання електроенергії для промислового і побутового секторів, включно з нарахуванням заборгованості й веденням взаєморозрахунків зі споживачами.
промислових споживачів електроенергії
побутових споживачів електроенергії
у двох областях Західної України
Ситуація замовника до проєкту
Чотири компанії обслуговували мільйони споживачів електроенергії через по 15 філій у кожній із двох областей, і в системі одночасно працювали кілька сотень користувачів.
Формування щомісячної та щоквартальної звітності для контролюючих органів вимагало чіткого дотримання встановлених правил і норм, а наявні інструменти не забезпечували потрібної швидкості зведення результатів діяльності.
Компанії обслуговували мільйони побутових і десятки тисяч промислових споживачів одночасно, тому потребували системи, яка забезпечувала б і масовий, і пооб’єктний розрахунок для оперативного проведення нарахувань і взаємозаліку.
Попередня система обліку належала сторонньому провайдеру, що обмежувало можливості компаній самостійно розвивати й доопрацьовувати функціонал під власні потреби.
Перенесення залишків із попередньої системи вимагало значного часу, а сам процес нарахувань і розрахунків не можна було зупиняти жодного дня — затримка з випискою споживачів загрожувала штрафами від контролюючих органів.
Що і як наша команда зробила
Розрахунок обсягів споживання
Ми реалізували систему розрахунку обсягів споживання й генерації електроенергії для промислових і побутових споживачів за різними методами розрахунку відповідно до видів послуг, включно з розрахунком і розподілом втрат обладнання та трансформаторів для визначення обсягу споживання за розрахунковий період.
Методологію розрахунку побудували повністю на нормативах чинного законодавства й кодексу, розробивши систему з нуля.
Основна складність полягала в перерахунку обсягів за попередні періоди в разі зміни вхідних даних чи показників — цей механізм довелося пропрацювати окремо для кожного методу розрахунку.
У результаті система дозволяє виконувати як масовий, так і індивідуальний розрахунок споживання за різними видами послуг і методиками згідно із законодавством.
Нарахування і взаємозалік заборгованості
На основі розрахованих обсягів споживання чи генерації ми реалізували розрахунок заборгованості споживача за різними методами й тарифами для різних послуг, з урахуванням можливих змін вхідних даних посеред місяця та відповідним розбиттям сум на підперіоди.
Найскладнішим моментом став перерахунок заборгованостей за попередні періоди в разі зміни вже порахованих обсягів і сум — система мала коректно переглянути історичні нарахування заднім числом, не порушуючи цілісності даних.
У результаті компанії отримали можливість розраховувати заборгованість споживачів за різними методами й тарифами та вести взаємозалік оплат і боргів.
Управлінська і регламентована звітність
Ми забезпечили формування регламентованої звітності для щомісячного й щоквартального звітування контролюючим органам, а також управлінських звітів на основі облікованих у системі даних — обсягів, розрахунків, оплат, показників та обладнання.
Звітність побудували на системі компонування даних, з нуля, спираючись на вимоги чинного законодавства й кодексу.
Складність становили окремі великі звіти, що акумулювали дані з багатьох джерел одночасно в різних розрізах.
У результаті компанії отримали повний комплекс регламентованої звітності в системі для звітування контролюючим органам.
Обмін з іншими системами
Ми реалізували обмін даними зі сторонніми ресурсами — ДатаХабом, особистим кабінетом споживача, чат-ботами й клієнт-банками — через API за протоколом REST та файловий обмін у форматах CSV, XLSX і XML.
Значний обсяг інформації, що передається одномоментно, особливо в період масової виписки споживачів, суттєво навантажував сервер і сповільнював систему, тому знадобилася додаткова оптимізація продуктивності.
У результаті компанії отримали готову систему обміну для підключення різних сервісів, як наявних, так і нових.
Облік обладнання і показників споживання
Ми реалізували систему обліку обладнання й операцій з ним, а також ведення показників лічильників за різними зонами й послугами.
У результаті компанії отримали можливість обліковувати операції з обладнанням — лічильниками, трансформаторами та іншим устаткуванням — і показники різних приладів обліку в єдиній системі.
Робота з командою замовника
Над проєктом з боку CBPM працювала команда з трьох програмістів, чотирьох аналітиків і двох адміністраторів, за участі комерційної та операційної дирекцій і двох акаунт-менеджерів. З боку замовників до проєкту залучили ключових користувачів на повний робочий день, а навчання пройшли кілька десятків співробітників в онлайн- і офлайн-форматі.
Взаємодію між командами організували через регулярні внутрішні та зовнішні наради, очні зустрічі, електронну пошту, телефон і Teams.
Ключовою умовою успіху стали спільні зусилля виконавця й замовника: чітке визначення відповідальних і термінів, а також періодичні наради з огляду на поточний стан проєкту. Підтримка та доопрацювання системи тривають на постійній основі й після запуску.