Enrutamiento y navegación del conductor

Imagen de enrutamiento del controlador La función Driver Routing and Navigation es un kit de herramientas de la solución de flota de red de acceso que consta de dos SDKs: el SDK de Navigation y el SDK del controlador. Proporciona funciones de nivel empresarial que incorporan la experiencia de Google Maps en tu aplicación de controlador.

¿Qué puedes hacer con la planificación de ruta y la navegación para conductores?

Con Driver Enrutamiento y Navigation, puedes usar el SDK de Navigation y el SDK de Driver para ajustar la experiencia de conducción a fin de que se adapte a tu modelo de entrega. Usa el SDK de Navigation para crear una experiencia de navegación paso a paso en tu app y guiar a los conductores en tiempo real. Personaliza la experiencia de navegación para que coincida con el aspecto de tu app y mejora los flujos de trabajo más amplios de los conductores con rutas optimizadas y ubicaciones de destino.

Además de personalizar la experiencia de conducción con el SDK de Navigation, puedes proporcionar a los conductores una visualización de su ruta de un día completo en un mapa con la API de descripción general de la ruta del SDK de Drive. De esta forma, es más fácil para los conductores obtener una vista previa del día antes de irse, comprender mejor el orden de las paradas y obtener información más precisa sobre la hora de llegada estimada para cada parada y cuándo finalizará su ruta.

Usa el SDK del controlador para permitir que las ubicaciones de tus conductores y el progreso de la ruta se visualicen a través de las capacidades de seguimiento de envíos y de flota.

¿Por qué usar las rutas para conductores y la navegación?

Imagen de enrutamiento del controlador Cuando administras una flota de entregas, es fundamental mejorar la previsibilidad de las entregas y la productividad de los conductores para satisfacer las expectativas de los consumidores. La función de rutas y navegación para conductores te ayuda a dirigir a tus conductores de manera más eficiente, evitar retrasos y entregas perdidas, y mejorar la satisfacción de los conductores.

  • Mejora la satisfacción de los conductores: Tu app puede ayudar a los conductores a tener el control y estar atentos cuando realizan un día de tareas. No es necesario que tus conductores aprendan una nueva interfaz de mapa; sin embargo, pueden usar la navegación de Google Maps que ya conocen. La experiencia se puede personalizar para reforzar tu marca.
  • Mejora la productividad de las tareas de los conductores: Guía a los conductores al punto correcto con rutas que reflejen el tráfico en tiempo real. Esto es especialmente útil para conductores nuevos, de medio tiempo o de temporada que necesitan adaptarse rápidamente a sus tareas. Además, puedes proporcionar rutas personalizadas y elementos de mapa específicos para tu servicio de entrega.
  • Mejora la previsibilidad de las entregas: Con una app que incorpora la experiencia de Google Maps, puedes tener más confianza en que tus conductores siguen los planes de ruta esperados. Mantener a los conductores dentro de tu aplicación también mejora la calidad de los indicadores de ubicación que recibes.

Cómo funcionan

En el siguiente diagrama, se muestran las secuencias de operaciones entre todos los componentes de Driver Enrutamiento y Navigation. El SDK de Driver comunica las actualizaciones de ubicación al backend de Fleet Engine. El SDK de Navigation le presenta al conductor instrucciones paso a paso (y otra información de navegación). Tu backend controla todas las demás comunicaciones de entrega a Fleet Engine, como la creación y actualización de vehículos y tareas. Para obtener más información sobre los tipos de comunicación que puedes manejar con tu backend, consulta Integra la API de Deliveries en la documentación de Fleet Engine.

Diagrama de flujo del proceso de enrutamiento y navegación de controladores

Cómo usar la ruta y la navegación para conductores

En el siguiente proceso, se muestra una forma de implementar el enrutamiento y la navegación de controladores. Para facilitar la explicación, primero presentamos la implementación del frontend. Dicho esto, puedes comenzar la implementación integrando los SDKs en tu app de conductor primero o integrando Fleet Engine con tu backend para la creación de tareas y vehículos.

  1. Integra el SDK de Driver en tu app de controlador. Este SDK envía indicadores de ubicación en tiempo real al servicio de Fleet Engine, lo cual es necesario para las funciones de Shipment Tracking y Fleet Tracking. Cuando usas el modelo de controlador de confianza en tus dispositivos administrados, el SDK de Driver también puede permitir que tus conductores creen o modifiquen sus tareas y planes de ruta. El SDK de Driver une el SDK de Navigation. Para obtener más información, consulta las guías del usuario del SDK de Driver para Shipment Tracking (Android y iOS) y el rendimiento de flotas (Android, iOS).
  2. Implementa funciones del SDK de Navigation en tu app para conductores. Este SDK es una biblioteca responsable de proporcionar funciones de navegación personalizadas a los conductores, como instrucciones paso a paso, rutas personalizadas y elementos del mapa personalizados. Si deseas obtener la documentación completa para desarrolladores, consulta Navegación con Google Maps.
  3. Administra las tareas y el estado del vehículo con Fleet Engine. Fleet Engine es el servicio de backend de la solución de flota de red de acceso que controla la interacción entre el SDK de Driver y tu propio servicio de backend. Tu servicio de backend puede comunicarse con Fleet Engine a través de llamadas de REST o gRPC. Para obtener más información, consulta las guías del usuario de Fleet Engine sobre el seguimiento de envíos y el rendimiento de las flotas.

API de Route Overview

Código de muestra para la solución de flota de red de acceso