Система контроля происхождения изделий для вагоностроения

Производитель грузовых вагонов

Система контроля происхождения изделий для вагоностроения

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

Проверка изделий во время эксплуатации

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

Производственный цех с рамами грузовых вагонов и корпусами цистерн

Мобильное рабочее место специалиста

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

От маркировки к данным изделия

Для каждой из трёх ролей мы описали пользовательские истории и составили карты пути пользователя. В приложении реализовали разграничение функций и прав по ролям. Начать проверку может только зарегистрированный пользователь после входа в систему. Ему сразу открывается экран сканирования с рамкой видоискателя и кнопкой фонарика. Мы разместили управление подсветкой прямо на этом экране: при плохом освещении специалист может включить её во время осмотра изделия.

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

Каждое сканирование сохраняется в журнале административной панели. В записи указаны время проверки, пользователь, событие и его результат, а место показано точкой на карте. Пользователь также получает результаты в заранее выбранном канале: по электронной почте, в боте мессенджера или в СМС.

Мобильный инструмент и универсальная библиотека

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

Частые вопросы

Для чего производителю понадобилось мобильное приложение?

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

Как специалист получает сведения об изделии?

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

Как реализована расшифровка кодов?

Логика расшифровки реализована в универсальной программной библиотеке. Она используется в мобильном приложении и может быть встроена практически в любое мобильное или веб-приложение.

Что показывает приложение, если соединения нет или сервер недоступен?

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

Обсудим ваш проект

Расскажите о задаче — поможем найти подходящее решение.