Веб-сервис для мониторинга нефтегазового оборудования
Разработка геолокационного веб-сервиса для хранения данных и мониторинга оборудования нефтегазовой отрасли
Разработка геолокационного веб-сервиса для хранения данных и мониторинга оборудования нефтегазовой отрасли
Разработка геолокационного веб-сервиса для хранения данных и мониторинга оборудования нефтегазовой отрасли.

Nidec ASI VEI (АО «Нидек АСИ ВЭИ»)
Компания занимается поставками оборудования для нефтегазовой отрасли РФ. Высоковольтные электродвигатели и высоковольтные преобразователи частоты. Два завода в Италии. Поставка осуществляется в комплексе с полным инжиниринговым сопровождением – проектирование / монтаж / пуско-наладочные работы / сдача в эксплуатацию / последующий сервис. Основные заказчики в РФ – крупные нефтегазодобывающие и/или транспортирующие организации (Транснефть, Лукойл, Газпром).
География выполнения работ распределенная — от Каспийского моря до Хабаровска. Общее количество объектов (нефтеперерабатывающая станция, платформа и т.д.) — около 100. Общее количество единиц установленного — около 300.
Заказчику требовалась единая система для структурирования и централизованного хранения данных, получаемых об установленном оборудовании. До внедрения проекта мониторинг состояния оборудования полностью отсутствовал, а работа велась вручную через Excel-таблицы, что ограничивало возможности по управлению и анализу данных. На рынке не существовало готового решения, которое могло бы охватить все потребности заказчика: существовали лишь узкоспециализированные сервисы с кадастровыми картами и справочниками, не способные обеспечить комплексный подход.
Мониторинг проектов и структурированное хранение данных делают возможным оперативный доступ к нужному документу, осуществлять фильтрацию по типам документов, иметь перед глазами в графическом виде текущую ситуацию по просроченным действием и планируемым в соответствии с графиками производства работ.
Целью проекта стало создание геолокационного сервиса для структурированного хранения данных и мониторинга оборудования на объектах Заказчика. Сервис обеспечивает централизованный доступ к информации об объектах и установленном оборудовании, что позволяет быстро отслеживать текущее состояние и местоположение каждой единицы.
В рамках проекта требовалось реализовать следующие функции:
Проект был реализован за два месяца в три этапа: проектирование, разработка компонентов системы первого уровня и разработка компонентов системы второго уровня.
На первом этапе было выполнено проектирование системы, включая выбор технологий для разработки.
Заказчик не имел жестких требований к стеку технологий, поэтому для backend-разработки были выбраны: OpenJDK 11, Spring 5, Maven, Spring Boot 2.3, XSD-based классы (JAXB), Lombok, PostgreSQL Pro для управления базой данных с использованием JPA/Hibernate, JOOQ и миграций Liquibase, REST API для клиент-серверного взаимодействия.
Для frontend-разработки использовались: HTML, CSS, React, Redux, Redux-Saga, Leaflet для отображения объектов на карте.
Дополнительно система включала файловое хранилище для загрузки документов и инструмент веб-картографии для работы с геолокацией объектов.
На этом этапе были разработаны базовые компоненты для обеспечения основной функциональности:
Этап завершился демонстрацией системы заказчику.
На этом этапе были добавлены более сложные функции:
После завершения основных работ были выполнены доработки на основе новых потребностей заказчика, включая:
Система была развернута на оборудовании заказчика для дальнейшего использования.
До 2022 года приоритетом компании-заказчика было предоставление услуг в качестве вендора. Однако, с изменением рыночных условий и закрытием границ, основной фокус сместился на техническое обслуживание установленного оборудования. Это изменение сделало создание системы мониторинга и учета оборудования не просто актуальным, но и стратегически важным направлением для повышения эффективности и надежности работы оборудования на объектах заказчика.
Работа над проектом оставила положительные впечатления. Несмотря на то, что проект был стандартным по используемым технологиям и не вызвал значительных сложностей, я получил отличную возможность применить и углубить свои знания в области интеграции геоданных и веб-картографии.
Упростился доступ заинтересованных сотрудников к базе данных, наведен порядок в форматах документов, наполнении проектных документов. Новым сотрудникам стало проще внимать в работу с точки зрения получения исходной информации и восстановления ретроспективы продолжительных по времени проектов.
Для успешной реализации проекта команда разработчиков сосредоточилась на создании высококачественного и функционального геолокационного сервиса, который полностью отвечает запросам заказчика. В условиях ограниченного времени, команда продемонстрировала высокую степень профессионализма, обеспечив не только стабильную работу системы, но и полную интеграцию всех компонентов. Подведем итог работы команды и ее результаты.
По факту проведенной работы можно с уверенностью сказать, что полученный инструмент станет важным технологическим звеном работы сервисной группы и в перспективе станет основой для формирования более расширенной системы хранения, обработки и обмена технической информацией внутри нашей компании.
Свяжитесь с нами по почте request@codeinside.ru и мы поможем вам реализовать проект. Ознакомиться с другими выполненными проектами по ссылке.
▪ OpenJDK/Spring/Maven
▪ Spring Boot 2.3 services
▪ XSD-based classes generation (JAXB), Lombok
▪ PostgreSQL Pro as RDBMS; JPA/Hibernate+JOOQ, Liquibase migrations
▪ Клиент-серверное взаимодействие через REST
▪ HTML
▪ CSS
▪ React
▪ Redux
▪ Redux-Saga
▪ Leaflet
Fix Price
Разработка веб-сервисов на заказ. Выбираем технологии и инструменты для эффективного решения конкретных задач заказчика.
Кроссплатформенная и нативная разработка под Android и iOS
Создаем рабочие модели или прототипы умных устройств для вашего бизнеса
Полный цикл услуг по тестированию вашего ИТ-продукта
Заполните форму,
и мы свяжемся с вами
в ближайшее время
ООО «КодИнсайд», Разработка компьютерного программного обеспечения, 440000, Пензенская область, г. Пенза, ул. Суворова, строение 66, ИНН 5837040135, ОГРН 1095837000929, ОКВЭД 62.01, права принадлежат компании, право пользование на основе лицензии