Кейс

Мобильное приложение водителя для TMS-системы

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

Цель проекта

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

Ключевая особенность

Ограничения прав приложения со стороны мобильных ОС, которые могут прекратить его работу в бэкграунде при нехватке оперативной памяти или по другим причинам.
Перебои с мобильной связью на некоторых участках пути. Чтобы решить эту проблему, мы используем схему store and forward: информация накапливается локально на мобильном устройстве и отсылается при восстановлении сигнала.
Legacy API, создающий сложности для унификации пакетов и бесперебойного сообщения с сервером.

Рабочее решение

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

Технологический стэк

X-CodeX-Code
Objective CObjective C
SwiftSwift
Android StudioAndroid Studio
JavaJava
KotlinKotlin

Функционал системы

GPS-трекинг базовый
Отслеживаем перемещение грузовика в реальном времени и подсказываем водителю, какие задачи ему нужно выполнить, чтобы завершить доставку.
Обработка событий при отсутствии связи базовый
Диспетчер должен быть уверен, что водитель получит необходимые для доставки данные, даже если на трассе нет связи. Система обрабатывает входящую информацию и подгружает её в приложение, когда соединение восстанавливается.
Пул доступных заказов базовый
Водитель может просмотреть список доставок, назначенных на него диспетчером. Система позволяет отклонить, принять, активировать заказ и начать передвижение по маршруту.
Электронная подпись базовый
Мы реализовали механизм онлайн-подтверждения доставки грузополучателем. Водитель может загрузить фотографии и электронные копии сопроводительных документов в приложении, чтобы избежать бумажной работы и снизить вероятность человеческой ошибки.
Чат с диспетчером базовый
ПО позволяет диспетчеру отправлять водителю грузовика сообщения о проблемах на дороге. Водитель может оперативно изменить своё расписание или выбрать другой маршрут благодаря синхронизации данных чата в режиме реального времени.
Обработка разных видов заказов ✦особый✦
Когда приложение получает заказ от диспетчера, в зависимости от вида доставки (приехать пустым – забрать и доставить, приехать с грузом и отгрузить, приехать с грузом – отгрузить, забрать и доставить) оно выводит соответствующий список шагов для его завершения.
Автоматическое изменение статуса заказа. ✦особый✦
При наличии сетевого соединения система автоматически определяет местонахождение водителя и по нему выставляет статус выполнения заказа для диспетчера.
Обеспечение безопасности на дороге ✦особый✦
Мы понимаем важность внимания водителя к дороге во время движения. Мы разработали приложение таким образом, чтобы пользователю не нужно было отвлекаться на него в пути – все нужные операции ПО совершает автоматически в зависимости от местоположения на маршруте.
Динамические формы заполнения данных контейнера ✦особый✦
Водитель может внести данные о контейнере и грузе прямо в порту при выгрузке и погрузке. Система показывает поля для заполнения в зависимости от вида заказа.

Наши практики

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

Ещё кейсы

Ознакомьтесь
с другими проектами

Автоматизация работы лодочных портов от A до Z
Автоматизация работы лодочных портов от A до Z
Мобильное приложение Уральских авиалиний
Мобильное приложение Уральских авиалиний
Система управления рейсами и продажей билетов для судоходной компании
Система управления рейсами и продажей билетов для судоходной компании
WEBПассажирский транспортMobileB2CUX UI
PLM-система для деревообрабатывающего производства
PLM-система для деревообрабатывающего производства
Автоматизация таксационных работ
Автоматизация таксационных работ
Система управления грузовым речным флотом
Система управления грузовым речным флотом
LMS-система корпоративного обучения с геймификацией
LMS-система корпоративного обучения с геймификацией
Разработка маркетплейса для b2b и физических лиц
Разработка маркетплейса для b2b и физических лиц
WEBMobileB2BB2CUX UIТорговля
Облачная платформа для оптимизации энергопотребления: от одной лампочки до целого города
Облачная платформа для оптимизации энергопотребления: от одной лампочки до целого города
Доработка ПО для вертикального автоматизированного склада адресного хранения «ДиКом-Лифт»
Доработка ПО для вертикального автоматизированного склада адресного хранения «ДиКом-Лифт»
Управление складом с помощью роботов
Управление складом с помощью роботов
WMSWEBMobileERPМедицинаUX UI
Продажа ЖД-билетов и сопутсвующих товаров
Продажа ЖД-билетов и сопутсвующих товаров
WEBUX UIB2CПассажирские перевозки
Система управления перепиской и финансами с критичными требованиями к безопасности
Система управления перепиской и финансами с критичными требованиями к безопасности
WEBUX UIMobileСоциально значимые проекты
Система реаблилитации пациентов после протезирования
Система реаблилитации пациентов после протезирования
MVP
Система мониторинга крупногабаритных грузов во время транспортировки
Система мониторинга крупногабаритных грузов во время транспортировки
Мобильное приложение водителя для TMS-системы
Мобильное приложение водителя для TMS-системы
Система управления волонтерскими проектами
Система управления волонтерскими проектами

Аксмор

Расскажите нам о вашей задаче — подумаем, как можно ее решить

1

Первый разговор — чтобы понять, сможем ли мы вам помочь.

2

Вместе с нашим СТО и архитектором обсудим вашу задачу.
Ответим на ваши вопросы.

3

Оценим проект.
Вы получите коммерческое предложение, включающее технические рекомендации и оценку рисков.

Имя*
Email*
Телефон
Кратко о проекте

Защищено Yandex Smartcaptcha: Уведомление об условиях обработки данных