Все о Цифровых системах - новости, статьи, обзоры, аналитика. Более 1000 компаний, товаров и услуг в каталоге.
Добавить компанию

Развитие производственного приложения для нефтедобывающей компании

Рубрика: «Нефтегазовая промышленность»

Заказчик проекта – одна из крупнейших нефтедобывающих компаний России. Компания эксплуатировала разработанное ранее экспертами ICL Services импортонезависимое приложение для автоматизации мониторинга актуального состояния и целостности объектов нефтедобычи. С течением времени в связи с постоянно увеличивающимся объемом данных у компании появилась необходимость расширить функционал приложения.

Требовалось добавить два крупных модуля с большим количеством графиков и отчетов, а также обработкой большого количества данных. Для решения этой задачи подключилась команда ICL Services.

Задачи проекта

  • Собрать и проанализировать новые требования, разработать спецификации.
  • Реализовать интеграцию приложения с двумя существующими системами заказчика, отвечающими за доставку текущих показателей по состоянию скважин.
  • Разработать модуль для отображения показателей скважин с высокочастотных датчиков.
  • Мигрировать данные за период до момента выхода ПО в производственную эксплуатацию.

Вводная

Проект был реализован с применением гибкой методологии разработки. Команда 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, были добавлены в новую систему, с возможностью дозагрузки данных в дальнейшем