IT-поддержка проектов в производственной сфере

Комплекс frontend и backend работ, системная аналитика и работа технического писателя по импортозамещению и обновлению приложений и сервисов для сектора разведки и добычи нефтяной промышленности
СУБД – Postgres
Avalonia
Linux
ОС – Red
TypeScript
React
.net 6.0
С#
продукта
Все технологии, которые мы используем, являются независимыми стеками и рекомендованы для разработки в нефтегазовой отрасли
4
2+
года работы над проектом
14
специалистов + аккаунт-менеджер CRT

К нам обратился клиент из производственной сферы, который напрямую работает с нефтедобывающими компаниями.

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

главное о проекте
На стороне заказчика — экспертиза в предметной отрасли: геология, геофизика, бизнес-аналитика.
Наша команда разработки усилила IT-подразделение клиента frontend, backend, analytics и technical writer специалистами уровня middle+

Мы работаем в большой команде и делаем общее дело для развития нефтяной промышленности РФ

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

Миссия
Приложение по работе с пространственными данными
Конвертер запасов
Система мониторинга недропользования
Разработка и оформление технической документации для ввода в промышленную эксплуатацию отечественного ПО взамен импортного.
1
Адаптация всех сервисов и платформ, предназначенных для сектора разведки и добычи нефтяной промышленности под импортонезависимые стеки.
2
4
Реализация перехода на новые open source технологии с наличием лицензии MIT
3
Исправление ошибок в коде и реализация нового функционала
задачи
проект №1
.net 6.0
TypeScript
С#
СУБД – MS SQL Server
OC – Windows Server
технологии

Адаптация Системы мониторинга недропользования (СМН)

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

СМН используется для:

мониторинга ресурсной базы
формирования отчётов
мониторинга и анализа геологоразведочных работ
картографии месторождений
подсчёта государственных запасов
лицензирования
мониторинга проектных решений по разработке месторождений

Наша команда разработки усилила IT-подразделение клиента фронтенд и бэкенд-экспертизой и позволила пользователям веб-приложения СМН продолжить работать с системой после ввода санкций против нефтяного сектора.

Мы занимались переводом системы на независимые стеки в условиях импортозамещения и ежедневно оказываем IT-поддержку веб-приложения.

Реализована полная смена DevExpress на импортонезависимые библиотеки.
1
Система адаптирована под импортонезависимый стек с лицензией MIT.
2
4
Все старые модули переведены на React и адаптированы под Linux.
3
Исправлены ошибки в коде и реализован новый функционал.
Выполненные работы
Комментарии от команды
Наш заказчик и будущие пользователи получают приложение, которое функционирует без ошибок и соответствует всем требованиями. Также создаваемое приложение характеризуется устойчивостью к изменениям и расширяемостью.
Сергей
Разработчик проекта (backend)
Амаль
Техлид проекта (frontend)
На стороне нашей IT-команды — экспертиза в разработке и выполнение фронта работ по улучшению производительности приложения. На проекте происходил переход на новые технологии, также мы занимались заменой всех санкционных библиотек на те, которые соответствуют требованиям ИБ.
проект №2
PostgreSQL 15
Avalonia
.Net 6.0+
технологии

Конвертер запасов

Пользователями системы являются компании, которые занимаются добычей полезных ископаемых. Конвертер позволяет сопоставить расчёты запасов в различных классификациях для принятия решений о целесообразности инвестиционных проектов по разработке месторождений.

Работа приложения полностью зависит от серверной части. Быстрая и качественная обработка данных согласно функциональным требованиям отражается во всём, с чем имеют дело пользователи корвертера: от xlsx-отчётов до данных на веб-странице.

У заказчика имеется уже сформированный стек бекэнд технологий:
Касается отдельных библиотек-модулей в связи с ИБ. Данный стек полностью позволяет удовлетворить требования к системе
Связано с различными требованиями к ОС от пользователей системы
Выражается в большом количестве библиотек и уже созданных решений
Зрелость
Кроссплатформенность
Open source
Основные причины использования именно такого стека:
работа приложения
Находясь в проекте, юзер имеет возможность изменять информацию о самом проекте и его запасах
В приложении есть таблица конвертированных запасов с возможностью выгрузки в формате pdf, xlsx, ods
Пользователь может загрузить проект из xlsx, json формата
После авторизации юзер получает доступ к списку проектов: каждый проект имеет уникальное имя и относится к определённой классификации
Пользователь может сформировать отчёт по конвертации
Страница логина — первое, что видит пользователь

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

На данный момент веб-версия поддерживает три языка: русский, английский, китайский. В приложении имеются база знаний и справочники с возможностью поиска.
Разрабатывается отдельное десктоп-приложение для развёртывания конвертера запасов.
1
Исправлены ошибки на серверной части, проект обновлён и в нём реализован новый функционал.
2
4
Оптимизирована работа приложения, проведён рефакторинг функционала большого объёма.
3
Настроен конвейер разработки (CI/CD pipeline), база данных и веб-сервер администрируются.
Выполненные работы
Комментарии от команды
виктор
Разработчик проекта (backend)
Исправление старого функционала позволяет учесть все требования заказчиков и пожелания пользователей, что улучшает пользовательский опыт и позволяет поддерживать работу системы на максимально высоком уровне. Например, в рамках рефакторинга удалось сократить время загрузки одного из справочников в 3−4 раза.
проект №3
SQLite
Server
MS SQL
.net 6.0
Oracle
MS Access
Avalonia
PostgreSQL
технологии

NDA приложение для работы с пространственными данными

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

предоставления разнородных данных в различных системах координат и картографических проекциях в рамках одного документа
настройки фильтров слоёв
формирования карты из слоёв различной степени детализации и происхождения
Управления видимостью и порядком слоёв при визуализации карты
Редактор приложения обеспечивает послойную организацию пространственных данных. Это удобно для:
Проецирование данных выполняется «на лету», с учётом всех необходимых параметров трансформации между системами координат
проект №4
SQLite
Server
MS SQL
.net 6.0
Oracle
MS Access
Avalonia
PostgreSQL
технологии

Импортозамещение SAP

Замещение эксплуатируемой системы планирования и формирования корпоративной отчётности на базе SAP BI и ERP отечественным ПО — с учётом полного сохранения существующей пользовательской функциональности.

Новая система создаётся на базе ПО собственной разработки заказчика, включённого в Реестр российских программ для ЭВМ и БД.

обеспечение интеграции с другими информационными системами предприятия
создание подсистемы хранения данных
обеспечение разграничения доступа пользователей
электронное согласование сформированных планов и отчётов
Проведён контроль соответствия документации внутренним стандартам компании и ГОСТ
1
Разработана и оформлена техническая документация
2
4
Обеспечено единообразие стиля и формата
3
Реализован сбор, систематизация и анализ данных от архитекторов и аналитиков для последующего создания документов
Выполненные задачи
Комментарии от команды
марина
Технический писатель проекта
Для разработки и ввода в промышленную эксплуатацию системы необходим согласованный пакет документов. Технический писатель помогает привести документы к единообразию и оперативно вносит правки по замечаниям для ускорения процесса согласования.
все разработанные ПО обладают необходимой описанной документацией и выполнены с помощью импортонезависимых технологий
время работы конечных пользователей сервисов оптимизировано в 2 раза
получены первые положительные отзывы от пользователей об удобстве интерфейса и скорости отклика на запросы
модернизация сервиса закончена на 70%
Результат
медиа CRT