Обзор клиента
Наш клиент — международная инженерная компания, которой требовалась экспертная поддержка в разработке программного обеспечения для нефтегазовой отрасли. Она оказывала услуги компаниям, занимающимся добычей и транспортировкой нефти и газа, где значительная часть бизнеса зависела от надежного обслуживания сложного оборудования — насосов, компрессоров и буровых установок. Любая неисправность такого оборудования напрямую влияла на безопасность, производительность и затраты.
Клиент работал с десятками производителей и сторонними поставщиками, которые предоставляли каталоги запасных частей в разных форматах и с разным качеством данных. Существующие системы не могли унифицировать эти данные, проверять совместимость или помогать инженерам принимать решения при подборе частей.
Задача
Сотрудники сервисных служб сталкивались с рядом серьезных проблем при работе с запасными частями:
- Каталоги поставщиков поступали в различных форматах (CSV/Excel, BMEcat, XML, EPC, UBL).
- Одинаковые функциональные детали имели разные коды, наименования и характеристики у разных поставщиков.
- Совместимость деталей зависела от типа оборудования, модели, версии, условий эксплуатации и особенностей установки.
- Инженерам приходилось вручную сверять номера деталей с технической документацией.
- Неправильный выбор элементов приводил к простоям и дорогостоящему ремонту.
Ключевые цели
Чтобы помочь клиенту эффективно управлять сложными данными о компонентах оборудования посредством разработки индивидуального корпоративного ПО, мы определили следующие цели:
- Создать единый источник достоверной информации о запасных частях для насосов, буровых установок и аналогичного оборудования.
- Нормализовать и дополнить данные, поступающие от поставщиков запасных частей.
- Обеспечить связывание схожих, альтернативных и совместимых компонентов разных поставщиков.
- Поддерживать правила совместимости на основе модели оборудования, конфигурации и рабочих параметров.
- Предоставить возможность визуального выбора деталей непосредственно с диаграмм оборудования.
- Минимизировать ошибки при обслуживании и сократить цикл закупок.
Обзор проекта
Для предотвращения выбора несовместимых компонентов в нефтегазовом оборудовании мы разработали индивидуальную систему управления запасными частями. Программное обеспечение интегрировало каталоги поставщиков, выделяло функциональные детали из специфических кодов, соблюдало правила совместимости и обеспечивало визуальную навигацию по сложным сборкам оборудования.
Решение охватывало конструкции высокой сложности, включая насосы и буровые установки, позволяя инженерам и отделам закупок определять совместимые запасные части от разных поставщиков и визуализировать их размещение непосредственно на технических схемах.
- Регион: Европа, Ближний Восток
- Отрасль: Нефтегазовая, промышленное оборудование
- Срок реализации: 14 месяцев
Решение
Мы создали корпоративную PIM-платформу, специально адаптированную для управления промышленными запасными частями и инженерными процессами. Решение объединяло расширенное моделирование продуктов, логику совместимости, визуальную навигацию и строгие стандарты управления данными.
Основные функции PIM-системы
- Централизованные мастер-данные по запасным частям — информация о размерах, материалах, сертификатах, допусках и эксплуатационных ограничениях.
- Поддержка различных типов деталей — оригинальные OEM-компоненты, сертифицированные аналоги и совместимые детали сторонних производителей.
- Версионирование моделей оборудования и запасных частей — отражение инженерных изменений и обновлений во времени.
- Автоматическая проверка совместимости — система проверяет выбранные детали на соответствие оборудованию при подборе и закупке.
- Интерактивные схемы оборудования — навигация от системы к сборке и отдельному компоненту для визуального выбора деталей.
- Сравнение совместимых деталей разных поставщиков — позволяет оптимально выбрать подходящую деталь.
- Контроль качества данных и рабочие процессы — утверждение, аудит и проверка полноты и корректности информации.
Технологический стек
Для работы с комплексной инженерной логикой, интеграциями и корпоративными объемами данных использовались:
- Бэкенд: Java, Spring Boot
- Фронтенд/UI: React
- База данных: PostgreSQL
- Поиск и связи: Apache Solr
- Интеграции: REST API, ERP и CMMS, каналы данных поставщиков
- Развертывание: Docker, Kubernetes, CI/CD
- Безопасность: ролевой доступ, аудит логов, SSO
Результаты
Новая PIM-система значительно оптимизировала управление запасными частями, повысив эффективность обслуживания и точность закупок:
- Время на поиск и проверку запасных частей сократилось примерно на 70%.
- Существенно уменьшилось количество ошибок при заказах и связанных с этим задержек в обслуживании.
- Повысилась доступность оборудования за счет более точного и оперативного планирования технического обслуживания.
- Инженеры и сотрудники отдела закупок получили повышенную уверенность при выборе необходимых деталей.