Заказчик специализируется на диагностике корабельного оборудования и поставке комплектующих для его ремонта. С ним сотрудничают многочисленные судовладельческие компаниями России и других стран.
Ранее он использовал зарубежное программное обеспечение для получения, расшифровки и анализа данных с датчиков вибромониторинга судовой техники. Сейчас компания развивает направление создания собственного ПО.
Вибромониторинг — ключевой метод диагностики судового оборудования, помогающий обнаружить поломки и износ механизмов на ранних стадиях. Вибросигналы считывают специальным датчиком, а расшифровать и проанализировать их вручную могут только высококвалифицированные специалисты с особыми навыками.
Ранее для автоматизации анализа использовали зарубежное ПО — российских аналогов не существовало. Из-за санкций разработчик ушел с российского рынка.
Клиент мог продолжать работу, анализируя данные вручную или создав собственное ПО. Последнее требовало много времени, финансовых ресурсов, слаженной работы специалистов в области математики и обработки сигнала и разработчиков, которые смогут перевести формулы в код.
У нашей команды уже был опыт разработки ПО для диагностики узкоспециализированного оборудования. Мы подробно изучили потребности и пожелания заказчика, предложили свои варианты решения и после согласования приступили к разработке.
Цель — разработать программное обеспечение, которое автоматизирует диагностику судового оборудования и сокращает срок анализа полученных данных.
Основой нашей разработки стало зарубежное ПО, предоставленное заказчик. Однако ГОСТы и другие регламентирующие документы в России предполагают иную логику замеров и расчетов, поэтому мы значительно изменили внутреннюю механику..
Решение состоит из веб- и мобильного приложений, работающих на одной базе данных. Наш заказчик будет работать с веб-версией с широким функционалом. Мобильное приложение предназначено для сбора замеров и устанавливается на телефон или планшет.
Датчики переносные, их прикладывают к механизму, с которого надо собрать показатели. Сейчас ПО настроено на работу с конкретной моделью датчика. Дальше мы будем дополнять решение программами для других датчиков. Работа по развитию продукта уже ведется.
Мобильное приложение анализирует данные с датчиков, чтобы работник на корабле увидел возможность поломки, если она возникнет, и смог ее предотвратить до прибытия в порт.
У пользователей приложений может быть одна из 5 ролей. Роли среди сотрудников нашего клиента разделены в зависимости от обязанностей: техническая часть, взаимодействие с клиентами, распределение информации. Также есть две роли для компаний-заказчиков:
Чтобы добавить пользователя, менеджер заполняет форму, вводит личные данные подключаемого человека, почту, назначает роль и создает пароль. Данные для авторизации в системе придут новому пользователю на почту.
У приложений есть объединенная база данных, в которой находятся:
Наполнение разработанного ПО сокращает время на обучение матросов и сокращает количество ручного труда при расчетах. После снятия данных по сформированному маршруту, программа сама посчитает результат по заложенным алгоритмам.
После получения данных администраторы ПО формируют файл с отчетом о диагностике конкретного корабля в выбранный период. Чтобы ускорить процесс сбора данных в системе, мы реализовали раздельный расчет данных.
В решении можно создать уникальный титульный лист в специальной форме: ввести все данные о компании-судовладельце, загрузить его логотип или добавить регламентные документы, которые использовались при расчетах. Полученный отчет попадает в профиль представителя компании, где тот может его просмотреть и скачать.
На момент публикации кейса программное обеспечение прошло тестирование на реальных данных и показало точность вычислений. Результаты совпали с расчетами специалистов по вибромониторингу. Чтобы заказчик смог использовать ПО при работе с иностранными заказчиками, мы добавили локализацию на английский язык. Отчеты также могут составляться на английском языке.
Клиент получил:
Работа над проектом продолжается. С клиентом уже подписано дополнительное соглашение о дальнейшем развитии системы.