Qu'est-ce qu'une tâche planifiée ?

La documentation de cette section explique comment créer et utiliser des tâches planifiées à l'aide du service de tâches planifiées de Google Maps Mobility. Il part du principe que vous connaissez les éléments suivants:

La ressource Task que vous allez utiliser est disponible dans gRPC et REST.

Dans Fleet Engine, pour les tâches planifiées, une tâche représente une activité de chauffeur qui traite une expédition ou un service programmé pour vos clients. Vous attribuez des tâches aux arrêts des véhicules là où elles doivent être effectuées, et le véhicule se dirige vers ces arrêts.

Une tâche peut avoir deux états : OPEN ou CLOSED. Ces états indiquent si la tâche est active ou non dans le système. Au fur et à mesure que le parcours évolue pour une tâche active, vous le signalez à Fleet Engine en mettant à jour l'arrêt du véhicule associé à la tâche, à savoir ENROUTE ou ARRIVED. Une fois que le conducteur a effectué ses tâches et qu'il quitte l'arrêt, vous le supprimez de la liste des arrêts du véhicule. Pour en savoir plus sur les tâches et leur lien avec les arrêts et les véhicules, consultez la section Tâches planifiées dans Fleet Engine Essentials .

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 gRCP ou REST pour référence.

Le tableau suivant décrit un exemple de flux de bout en bout d'une tâche créée dans votre système et ses étapes de cycle de vie dans Fleet Engine. Nous partons du principe que vous avez configuré Fleet Engine et que vous disposez d'un véhicule pour la tâche, avec les mises à jour de position activées dans l'application du conducteur. Consultez la section SDK Driver: tâches planifiées.

1 Créez des tâches. Au début du cycle de travail, le coordinateur ou l'administrateur du service crée d'abord un fichier manifeste pour les tâches ou les services de livraison. À partir de là, votre système crée ensuite les entités de tâche à l'aide de CreateTrip avec les 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, la visibilité pour le partage de parcours et les attributs personnalisés. Consultez la section Créer des tâches d'expédition et les guides associés.
2 Planifiez des tâches.

Lorsque vous planifiez une tâche pour la livraison, vous envoyez une requête de mise à jour du véhicule de livraison, qui met à jour l'entité du véhicule avec une liste des arrêts desservis. Vous attribuez à chaque arrêt une liste de tâches à accomplir à l'arrêt en question. Consultez Mettre à jour les tâches liées aux véhicules de livraison.

3 Mettez à jour la progression de la tâche. Une fois que la tâche est attribuée à un arrêt de livraison et active dans Fleet Engine, votre système informe Fleet Engine de la progression du véhicule lorsqu'il approche, arrive et arrive à l'arrêt. Grâce à ces informations, Fleet Engine peut mieux mettre à jour les itinéraires et l'état du véhicule tout au long de la journée. Consultez Mettre à jour l'état d'arrêt d'un véhicule.
4 Partagez des parcours. Au moment où le véhicule commence la navigation active le jour de la livraison, vous pouvez partager des informations sur le trajet avec les personnes concernées. Fleet Engine met à la disposition des personnes concernées les détails des tâches et la position des véhicules de différentes manières :
  • Informations de livraison pour les consommateurs Avec cette solution, les consommateurs peuvent voir l'état de leur colis ainsi que les informations de localisation du véhicule que vous leur autorisez à consulter.
    Consultez Partage par le client pour les tâches planifiées.
  • Informations sur l'état du parc pour les administrateurs. Grâce à cette solution, les administrateurs de parcs peuvent visualiser l'emplacement des véhicules de livraison et leurs arrêts dans vos parcs quasiment en temps réel. Si l'itinéraire d'un véhicule est connu, le composant de vue plan anime ce véhicule à mesure qu'il se déplace le long de sa trajectoire prédite.
    Consultez la bibliothèque JavaScript de suivi de flotte.
5 Finalisez la tâche. Vous finalisez les tâches d'expédition dans Fleet Engine comme suit :
  • Fermer la tâche: la fermeture d'une tâche d'expédition indique qu'elle n'est plus active.
  • Définissez le résultat de la tâche: lorsqu'une tâche est fermée, indiquez si la tâche a réussi ou échoué pour indiquer si la livraison a eu lieu ou non. Il s'agit d'une partie importante de la finalisation d'une tâche afin d'afficher le résultat de la livraison dans le partage de parcours et de garantir une facturation correcte pour le service Fleet Engine.
Consultez la section Finaliser les tâches.

Flux de séquence de tâches

Le schéma suivant illustre le flux détaillé du cycle de vie d'une tâche.

TaskSequenceDiagram

Étapes suivantes