Создали российское ПО для диагностики судового оборудования

Когда иностранное ПО уходит из страны, бизнесу приходится выполнять работу вручную, что занимает много времени, а ошибки приводят к простоям, нарушению сроков или инцидентам.
В кейсе рассказываем, как создание российского аналога помогло быстро и корректно рассчитывать результаты диагностики.
Задача:
Разработать российское ПО для быстрого и корректного расчета результатов диагностики корабельного оборудования
Результат:
Сокращение времени на анализ данных, автоматическая сверка с ГОСТами и уменьшение риска ошибок, в том числе из-за человеческого фактора

Клиент

Заказчик специализируется на диагностике корабельного оборудования и поставке комплектующих для его ремонта. С ним сотрудничают многочисленные судовладельческие компаниями России и других стран.

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

Ситуация до начала проекта

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

Ранее для автоматизации анализа использовали зарубежное ПО — российских аналогов не существовало. Из-за санкций разработчик ушел с российского рынка. 

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

У нашей команды уже был опыт разработки ПО для диагностики узкоспециализированного оборудования. Мы подробно изучили потребности и пожелания заказчика, предложили свои варианты решения и после согласования приступили к разработке.

Цель и задачи

Цель — разработать программное обеспечение, которое автоматизирует диагностику судового оборудования и сокращает срок анализа полученных данных.

Задачи:

  1. Разработка веб- и мобильного приложения, интегрированных между собой.
  2. Создание базы данных с диагностируемым оборудованием, возможными поломками и рекомендациями по ремонту.
  3. Загрузка ГОСТов и других регламентных документов для определения состояния корабельных систем.
  4. Перевод формул для расчета результатов измерений в код совместно со специалистами по вибродиагностике.
  5. Разработка механики составления отчетности с возможностью делать индивидуальный титульный лист для каждого корабля.

Реализация

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

Взаимодействие приложений и датчиков

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

К устройству по Bluetooth или через USB-кабель подключается датчик.

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

Мобильное приложение анализирует данные с датчиков, чтобы работник на корабле увидел возможность поломки, если она возникнет, и смог ее предотвратить до прибытия в порт.

Подключение пользователей и роли

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

  • представитель компании — просмотр истории замеров, выгрузка отчетов;
  • клиент мобильного приложения — сбор данных с помощью датчика.

Чтобы добавить пользователя, менеджер заполняет форму, вводит личные данные подключаемого человека, почту, назначает роль и создает пароль. Данные для авторизации в системе придут новому пользователю на почту.

Особенности работы приложений

У приложений есть объединенная база данных, в которой находятся:

  1. Описание систем и подсистем оборудования для быстрого формирования маршрута, по которому матрос на судне будет проходить с датчиком. В базе подробно описаны частота съема данных, время на диагностику, расположение механизма в пространстве. К каждой системе можно добавить фотографию или 3D-модель детали с отметкой, куда приложить датчик.
  2. Показатели состояния оборудования по ГОСТ для мониторинга состояния систем. В приложении отображаются данные для всех деталей системы, вплоть до каждой оси точки замера. Благодаря этому можно с максимальной точностью определить, где возникла проблема и как ее решить.
  3. Список поломок системы и рекомендации по ремонту для планирования ремонта. При обнаружении изъянов в работе систем эти подсказки помогут судовладельцу оперативно принять решение об обслуживании неисправной системы или подсистемы. Рекомендации для конкретного корабля можно испрвить вручную, не меняя базу данных.

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

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

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

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

Статусы обследованных систем выделяются цветами: зеленый — «Удовлетворительный», желтый — «Приемлемый»,
оранжевый — «Пороговый», красный — «Неприемлемый».
 

Результат

 

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

Клиент получил:

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

Работа над проектом продолжается. С клиентом уже подписано дополнительное соглашение о дальнейшем развитии системы.

Понравился проект?
Звоните! Проконсультируем и рассчитаем стоимость проекта бесплатно!