La documentation de cette section explique comment créer et gérer des tâches planifiées à l'aide du service de tâches planifiées Google Maps Mobility. Il part du principe que vous connaissez les éléments suivants:
- Fleet Engine : vous devez connaître les détails de l'implémentation de Fleet Engine, les mécanismes de requête et la sécurité. Pour ce faire, consultez la section Qu'est-ce que le service Fleet Engine ? et les sujets relatifs à la sécurité de la page Configurer Fleet Engine.
- Principes de base des véhicules pour des services à la demande Consultez Présentation des véhicules.
- Fonctionnalités de base des tâches pour les services de tâches planifiées Voir Tâches planifiées
La ressource Task
que vous utiliserez est disponible à la fois en gRPC et en REST.
Dans Fleet Engine, pour les tâches planifiées, une tâche représente l'activité d'un livreur qui effectue une livraison ou un service planifié pour vos consommateurs. Vous attribuez des tâches aux emplacements des arrêts de véhicules où elles doivent être effectuées, et le véhicule se rend à ces arrêts.
Une tâche a deux états possibles : OPEN
ou CLOSED
. Ces états indiquent si la tâche est active ou non dans le système. À mesure que le trajet évolue pour une tâche active, vous en informez Fleet Engine en mettant à jour l'arrêt du véhicule associé à la tâche, qui est "ENROUTE" ou "ARRIVÉ". Une fois que le conducteur a terminé les tâches et a quitté l'arrêt, vous pouvez le supprimer de la liste des arrêts du véhicule. Pour en savoir plus sur les tâches et leur relation avec les arrêts et les véhicules, consultez la section Tâches planifiées de la page Principes essentiels de Fleet Engine .
Cycle de vie d'une tâche
Pour suivre chaque tâche dans Fleet Engine, vous devez d'abord créer une entité Task
. Consultez la documentation sur gRCP ou sur REST pour en savoir plus.
Le tableau suivant décrit un exemple de flux de bout en bout d'une tâche créée dans votre système et les étapes de son cycle de vie dans Fleet Engine. Nous partons du principe que vous avez configuré le parc de véhicules et que vous disposez d'un véhicule pour effectuer la tâche, et que les mises à jour de la position sont activées dans l'application du pilote. Consultez la page Driver SDK: Scheduled Tasks (SDK pour conducteur : tâches planifiées).
1 | Créer des tâches | Au début du cycle de travail, le répartiteur ou l'administrateur du service crée d'abord un fichier manifeste pour les tâches ou services de diffusion. À partir de là, votre système crée ensuite les entités de tâche à l'aide de CreateTrip avec des champs obligatoires, tels que le type de tâche et l'emplacement. Il peut également fournir d'autres configurations à ce stade, telles que la période cible, le partage de la progression de la tâche et les attributs personnalisés. Consultez Créer des tâches d'expédition et les guides associés. |
2 | Planifier des tâches | Lorsque vous planifiez une tâche de livraison, vous envoyez une requête de mise à jour du véhicule de livraison, qui met ensuite à jour l'entité du véhicule avec une liste des arrêts à effectuer. Vous attribuez à chaque arrêt une liste de tâches à effectuer. Consultez Mettre à jour les tâches de livraison du véhicule. |
3 | Mettez à jour la progression de la tâche. | Une fois la tâche attribuée à un arrêt de livraison et active dans Fleet Engine, votre système informe Fleet Engine de la progression du véhicule à mesure qu'il s'approche, arrive et termine l'arrêt. Grâce à ces informations, le moteur de parc peut mieux calculer l'itinéraire et mettre à jour l'état du véhicule tout au long du trajet et tout au long de la journée. Consultez Mettre à jour l'état de l'arrêt du véhicule. |
4 | Partagez des parcours. | Au moment où le véhicule démarre la navigation active pour le jour de livraison, vous pouvez partager des informations sur le trajet avec les personnes concernées. Fleet Engine met à la disposition des personnes intéressées les détails des tâches et la position des véhicules de différentes manières :
|
5 | Finalisez la tâche. | Vous pouvez finaliser les tâches d'expédition dans le moteur de flotte de différentes manières :
|
Flux de séquence de tâches
Le diagramme suivant présente le flux détaillé du cycle de vie d'une tâche.