12 марта 2026 г.
Заказчик проекта – одна из крупнейших нефтедобывающих компаний России. Компания эксплуатировала разработанное ранее экспертами ICL Services импортонезависимое приложение для автоматизации мониторинга актуального состояния и целостности объектов нефтедобычи. С течением времени в связи с постоянно увеличивающимся объемом данных у компании появилась необходимость расширить функционал приложения.
Требовалось добавить два крупных модуля с большим количеством графиков и отчетов, а также обработкой большого количества данных. Для решения этой задачи подключилась команда ICL Services.
Задачи проекта
1. Собрать и проанализировать новые требования, разработать спецификации.
2. Реализовать интеграцию приложения с двумя существующими системами заказчика, отвечающими за доставку текущих показателей по состоянию скважин.
3. Разработать модуль для отображения показателей скважин с высокочастотных датчиков.
4. Мигрировать данные за период до момента выхода ПО в производственную эксплуатацию.
Вводная
Проект был реализован с применением гибкой методологии разработки. Команда ICL Services использовала Agile-подход с короткими итерациями и регулярными демонстрациями промежуточных результатов заказчику. Это позволило оперативно учитывать изменения требований и корректировать функциональность по мере развития проекта.
С самого начала была выстроена тесная работа с заказчиком. Постоянная коммуникация обеспечила своевременное согласование архитектурных решений и интеграций с другими корпоративными системами. Для удобства управления и прозрачности процесс был разделён на несколько логических этапов
Ход проекта
На первом этапе специалисты провели сбор и детальный анализ требований. Эксперты изучили промышленные процессы заказчика, выявили ключевые сценарии использования системы и на их основе подготовили проектные решения и спецификации для разработки новых модулей.
Далее проект перешёл в фазу полного цикла разработки. Команда реализовала необходимый функционал, провела комплексное тестирование, подготовила пользовательскую документацию и документацию по администрированию системы. Отдельное внимание было уделено корректной миграции данных, что позволило сохранить целостность и непрерывность бизнес-процессов.
В рамках проекта также было выполнено технологическое обновление программного обеспечения. Система была переведена на современные версии платформ — .NET 8 и Angular 18. Это позволило повысить производительность, уровень безопасности и общую стабильность решения.
Дополнительно был разработан модуль аналитики с расширенными возможностями визуализации данных. Пользователи получили доступ к большому количеству графиков, которые отображают высокочастотные данные в различных временных диапазонах — от одного года до нескольких десятилетий. Такой подход значительно упростил анализ и интерпретацию информации.
Для ускорения и повышения надёжности внедрения команда настроила процессы автоматизации и развертывания. Использование CI/CD обеспечило быстрое, безопасное и контролируемое обновление системы.
Завершающим этапом стала опытная эксплуатация решения. После пилотного использования система была передана в промышленную эксплуатацию и сопровождение, которое продолжает обеспечивать команда ICL Services.
Продукты и технологии
— .NET 8, C#
— Angular 18, TaigaUI, TypeScript
— GraphQL
— Postgre SQL
— Podman
— Rocky Linux
— Gitlab
Результаты
Разработанное приложение получило широкое развитие и доработку.
Два новых модуля разработаны и интегрированы в существующую систему без простоев для пользователей.
Гибкая методология и частые демонстрации позвонили сократить время согласований.
Новые возможности позволили автоматизировать дополнительные процессы.
Данные, которые хранились в формате Excel, были добавлены в новую систему, с возможностью дозагрузки данных в дальнейшем
Отрасль заказчика: Топливная промышленность, Химическая и нефтехимическая промышленность
Источник: ICL Services

















