En la documentación de esta sección, se muestra cómo crear tareas programadas y trabajar con ellas mediante el servicio de tareas programadas de movilidad de Google Maps. Se da por sentado que conoces lo siguiente:
- Fleet Engine: Debes conocer los detalles de implementación, los mecanismos de solicitud y la seguridad de Fleet Engine. Para ello, consulta ¿Qué es el servicio de Fleet Engine? y los temas de seguridad en Configura Fleet Engine.
- Conceptos básicos sobre vehículos para servicios a pedido Consulta Introducción a los vehículos.
- Aspectos básicos de las tareas para los servicios de tareas programadas Consulta Tareas programadas
El recurso Task
que usarás está disponible en gRPC y REST.
En Fleet Engine para tareas programadas, una tarea representa una actividad del conductor que completa un envío o servicio programado para tus consumidores. Las tareas se asignan a las ubicaciones de paradas del vehículo en las que se deberán completar, y el vehículo viaja hasta esas paradas.
Una tarea tiene dos estados posibles: OPEN
o CLOSED
. Estos estados indican si la tarea está activa o no en el sistema. A medida que evoluciona el recorrido de una tarea activa, informas esto a Fleet Engine actualizando la parada del vehículo asociada con la tarea, que es ENROUTE o ARRIVED. Una vez que el conductor complete tareas y salga de la parada, quítala de la lista de paradas del vehículo. Para obtener más información sobre las tareas y su relación con las paradas y los vehículos, consulta Tareas programadas en Conceptos básicos de Fleet Engine .
El ciclo de vida de una tarea
Para realizar un seguimiento de cada tarea en Fleet Engine, primero debes crear una entidad Task
. Consulta gRCP o REST como referencia.
En la siguiente tabla, se describe un ejemplo de flujo de extremo a extremo de una tarea creada en tu sistema y las etapas de su ciclo de vida en Fleet Engine. Se supone que configuraste Fleet Engine y tienes un vehículo para la tarea con las actualizaciones de ubicación habilitadas en la app del controlador. Consulta SDK de Driver: Tareas programadas.
1 | Crea tareas. | Al comienzo del ciclo de trabajo, el despachador o administrador de servicios primero crea un manifiesto para los servicios o las tareas de entrega. Desde allí, tu sistema crea las entidades de la tarea mediante CreateTrip con campos obligatorios, como el tipo de tarea y la ubicación. También puede proporcionar otros parámetros de configuración en este punto,
como el período objetivo, la visibilidad para el uso compartido del recorrido y los atributos
personalizados. Consulta Cómo crear tareas de envío y las guías relacionadas. |
2 | Programar tareas | Cuando programas una tarea para la entrega, emites una solicitud de actualización del vehículo de entrega, que luego actualiza la entidad del vehículo con una lista de paradas para viajar. Le asignas a cada parada una lista de tareas que deben completarse en la parada. Consulta Actualiza las tareas del vehículo de entrega. |
3 | Actualiza el progreso de la tarea. | Una vez que la tarea se asigna a una parada de entrega y está activa en Fleet Engine, el sistema notifica a Fleet Engine sobre el progreso del vehículo a medida que se acerca, llega a la parada y completa la parada. Con esta información, Fleet Engine puede realizar mejor las rutas y las actualizaciones de estado del vehículo durante el recorrido y durante el día. Consulta Actualiza el estado de la parada del vehículo. |
4 | Comparte recorridos. | Al mismo tiempo que el vehículo comienza la navegación activa para el día de la entrega, puedes compartir la información del recorrido con las partes interesadas interesadas. Fleet Engine pone los detalles de la tarea y la ubicación del vehículo
a disposición de las partes interesadas de las siguientes maneras:
|
5 | Finaliza la tarea. | Finalizas las tareas de envío en Fleet Engine de las siguientes maneras:
|
Flujo de secuencia de tareas
En el siguiente diagrama, se muestra el flujo detallado del ciclo de vida de una tarea.