En
Проекты Вакансии Блог

Оптимизация биллинговой системы для компании из сферы энергетики

Выполнили оптимизацию биллинговой системы (программный комплекс для учета услуг, тарификации и обработки платежей). Повысили эффективность работы главного расчетного модуля для обслуживания юридических лиц. Благодаря новой системе начислений платежей нагрузка на базу данных уменьшилась на 62%. Также мы исключили ручные сверки и объединили разрозненные интерфейсы в единое рабочее пространство.

Клиент

Российская компания, работающая в сфере комплексной автоматизации учета и контроля энергоресурсов.

Задача

Для бизнеса:

  • сократить ручной труд сотрудников отдела расчетов за счет автоматизации процессов сверки и подготовки документов;

  • минимизировать временные затраты на закрытие отчетных периодов, чтобы повысить качества управленческого учета; 

  • минимизировать ошибки в финансовых расчетах с юридическими лицами, повысив точность и прозрачность начислений;

  • снизить затраты на IT-инфраструктуру за счет уменьшения нагрузки на серверное оборудование и СУБД.

Технические задачи:

  • уменьшить нагрузку на базы данных при массовых пересчетах;

  • объединить разрозненные функциональные модули в единый удобный интерфейс для пользователей;

  • разработать механизм автоматической сверки выгрузок показаний, полностью исключив ручные проверки.

  • найти технически обоснованный и экономически эффективный баланс между потребностями бизнеса и возможностями текущей архитектуры системы.

62%
снижение нагрузки на расчетное ядро и СУБД
+1
клиент из сферы энергетики

Решение

Обоснование выбранного подхода

Сформулировали основную причину избыточной нагрузки на СУБД – массовый пересчет данных даже при незначительных изменениях. Проведенный анализ показал, что на процедуру перерасчета приходилось более 60% от общего объема вычислительной мощности. Приняли решение выполнить переход на событийную модель пересчета, при которой система обрабатывает только записи, которых коснулись изменения.

Изучение данных показало, что ежедневно обновляется 20% от всего объема информации. При этом система обрабатывает 100% записей. Сосредоточив фокус на оптимизации этого процесса, нам удалось значительно снизить нагрузку на СУБД и ускорить работу без замены ядра биллинговой системы. Такой подход оказался наиболее быстрым и экономически оправданным.

Этапы и инструменты

1. Анализ работы расчетной системы и СУБД

Выявлены операции, отнимающие больше всего ресурсов, влияющие на задержки и участки кода, нуждающиеся в доработке.

2. Проектирование логики работы обновлений системы.

Внедрили механизм событийного перерасчета, отслеживания изменений и запуска расчета только при изменении данных.

3. Разработка и рефакторинг:

  • внедрили механизм выборочного пересчета;

  • объединили разрозненные модули для формирования документов в единый интерфейс

  • создали инструмент для автоматического сравнения входящих выгрузок показаний с данными в системе.

4. Тестирование:

  • проверка точности расчетов, проведение тест-кейсов;

  • нагрузочные тесты, которые подтвердили снижение нагрузки на БД.

5. Поэтапный ввод в промышленную эксплуатацию

Результат

  • На 62% снижена нагрузка на расчетное ядро и СУБД. Подтверждена основная гипотеза проекта

  • Сотрудники избавлены от рутинных проверок. Система автоматически сверяет выгрузки и сообщает о расхождениях

  • Изменения интерфейса позволяют формировать документы в одном окне, что сокращает время трудозатрат и исключает ошибки по причине человеческого фактора

  • Сокращено время закрытия отчетных периодов за счёт оптимизации ключевых расчётов

Технологии

  • MSSQL
  • Delphi/ .Net

Хотите узнать подробнее об услуге?
Узнать подробнее
snippet
Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Системный аналитик (финтех)
  • iOS-разработчик
  • C#-разработчик
  • Android-разработчик
  • Golang-разработчик
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • UI/UX дизайнер
  • Prompt-инженер
  • DWH-аналитик
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Специалист по кадровому делопроизводству
  • Бухгалтер по расчету заработной платы
  • React Native-разработчик
  • Data Scientist RecSys
  • Data Scientist/NLP-инженер
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • DevOps Team Lead (ML/Data Platform)
  • SRE-инженер (финтех)
  • DevOps/Build-инженер
  • 1С-аналитик (ритейл)
  • Computer Vision-специалист
  • Аналитик SOC
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.