Архитектура и компоненты отслеживания автопарка

Внедрение отслеживания автопарка включает работу с несколькими компонентами решения Last Mile Fleet Solution — Fleet Engine, библиотекой отслеживания автопарка JavaScript и Driver SDK:

  • Fleet Engine — это серверная служба Last Mile Fleet Solution. Он отвечает за управление задачами и состоянием автомобиля. Он управляет взаимодействием между Driver SDK, библиотекой отслеживания парка машин JavaScript и вашей серверной службой, которая может взаимодействовать с Fleet Engine посредством вызовов REST или gRPC.
  • Библиотека отслеживания автопарка JavaScript может быть интегрирована в ваши внутренние приложения для управления автопарком и позволяет вам предоставлять визуализацию местонахождения транспортных средств и другую информацию о доставке.
  • Driver SDK — это библиотека, которую вы интегрируете в свое приложение для драйверов. Он отвечает за обновление Fleet Engine с указанием местоположения водителя, маршрута, оставшегося расстояния и расчетного времени прибытия. Он также интегрируется с Navigation SDK, который предоставляет водителю пошаговые инструкции по навигации. Дополнительную информацию см. в разделе «Навигация с помощью Google Maps» .

На следующей диаграмме показана взаимосвязь между этими компонентами:

Архитектура

Транспортные средства и задачи доставки

Создание приложения Fleet Performance для моделирования приема и доставки грузов включает в себя:

  • Транспортное средство, используемое для перевозки груза.
  • Задачи по приему и доставке груза.

Транспортные средства доставки

Транспортные средства доставки доставляют грузы со склада в пункт доставки и из пункта выдачи на склад. В некоторых случаях они также могут доставить груз непосредственно из места получения в место доставки.

Задания

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

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

  • Создайте задачу получения отправления, указав место получения и номер отслеживания или идентификатор.
  • Создайте задачу доставки для доставки отправления, указав место доставки и номер отслеживания или идентификатор.

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

Поток проб

На следующей диаграмме последовательности показан типичный процесс отслеживания автопарка.

Диаграмма потока

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