Проект
Разработали веб-приложение «Компас» для расчета траекторий и замеров при наклонно-направленном бурении
Контекст
Бурсервис — сервисная компания в нефтегазовой отрасли (1000–1500 сотрудников), которая закрывает полный цикл работ: геологоразведка, бурение, цементирование и сопутствующие инженерные процессы. Внутри компании действует собственный цифровой департамент, отвечающий за развитие ИТ-продуктов.
До 2022 года отрасль практически полностью опиралась на специализированное зарубежное ПО. Одним из ключевых продуктов была система для расчета траекторий скважин, оценки рисков пересечений и работы с замерами.
После ухода вендора с рынка компания получила права на поддержку решений, но не на их развитие. Это стало триггером для разработки собственной продуктовой линии специализированного инженерного ПО.
Задача
Разработать «Компас» — продукт для импортозамещения зарубежного отраслевого решения, — сохранив при этом функциональность и точность расчетов. Разработать браузерную версию, обеспечить совместимость с legacy-данными, сохранить привычные сценарии работы инженеров, обеспечить совместную работу в реальном времени.
Также было необходимо создать единый интерфейсный подход для всей линейки продуктов (Well Plan, Bolting) и заложить основу для дальнейшего развития «Компаса» как SaaS-решения.
Столкнулись с похожей задачей? Поможем решить.
Трудности
— Высокая сложность предметной области и продукта. Нужно было разработать приложение, ориентируясь на зарубежное инженерное ПО для наклонно-направленного бурения с десятилетней историей развития. Интерфейс включал большое количество параметров, графиков, таблиц и иерархий, а пользователи работали в логике старой десктопной системы. При этом важно было не просто перенести функциональность, а сохранить рабочие сценарии и сделать систему удобной.
— Баланс между скоростью и глубиной проработки. Бизнесу было важно как можно быстрее получить рабочую версию продукта, но проект требовал глубокой переработки интерфейса и логики. Нужно было двигаться быстро, сохраняя качество решений и не упрощая сложную инженерную логику.
Результаты
— Подключились на ранней стадии и стали частью продуктовой команды. Работа началась с дизайна и прототипирования, а затем расширилась до frontend-разработки. Команда Umbrella IT бесшовно встроилась в процессы клиента и работает в едином контуре разработки.
— Создали дизайн-систему для всей продуктовой линейки. На базе Material Design разработан UI-kit и набор компонентов, который используется не только в «Компасе», но и в других продуктах (Well Plan, Bolting, RMT и др.). Это позволило унифицировать интерфейсы и ускорить разработку.
— Масштабировали дизайн-систему сразу на несколько продуктов. Подход позволил не разрабатывать интерфейсы с нуля для каждого решения, а использовать единый каркас, обеспечивая консистентность и повторяемость.
— Адаптировали пользовательский интерфейс под веб-среду. Десктопная модель с множеством окон была адаптирована к единому браузерному интерфейсу с вкладками и панелями. Это позволило сохранить привычные сценарии работы инженеров и одновременно упростить взаимодействие с системой.
— Выстроили работу с доменной экспертизой. Интерфейсы разрабатывались в тесной связке с инженерами и командой клиента, что позволило учитывать реальные сценарии использования и быстро валидировать решения. Мы снизили когнитивную нагрузку на пользователей: изменили структуру экранов, карточек и панелей, упростили навигацию. В итоге интерфейс стал понятнее, но его инженерная точность сохранилась.
— Реализовали сложную визуализацию инженерных данных. Включая графики траекторий, мониторинг бурения в реальном времени и работу с данными с датчиков. Это стало одной из ключевых частей пользовательского интерфейса.
— Сформировали технологическую основу продукта. Frontend построен на Angular и TypeScript в монорепозитории NX, с использованием Angular Material и собственного UI-кита. Для работы с данными применяются chart.js (визуализация) и AgGrid (таблицы больших объемов). Реализована авторизация через SSO/Keycloak, настроен CI/CD на базе GitLab. Архитектура предусматривает интеграцию с backend-сервисами через API и работу с legacy-базами данных Halliburton.
— Создали масштабируемую frontend-архитектуру. Проект реализован как монорепозиторий, что позволяет развивать сразу несколько приложений и переиспользовать общие библиотеки. Он был переработан из десктопного решения в браузерное приложение с доступом из любой среды и возможностью совместной работы. При этом сохранена логика использования и точность расчетов.
— Реализовали ключевую часть функциональности продукта. На текущий момент разработано 5 из 8 основных компонентов системы, продолжается работа над следующими. Это результат совместной слаженной работы с командой Бурсервиса.
Заинтересовало?



Оставьте контакты, чтобы обсудить решение вашей задачи
Проект
30+
лет на рынке
4300+
сотрудников
12+
направлений сервисных услуг