Che cos'è un'attività pianificata?

La documentazione in questa sezione mostra come creare e utilizzare le attività pianificate utilizzando il servizio Attività pianificate di Google Maps Mobility. Presuppone di avere familiarità con quanto segue:

La risorsa Task che utilizzerai è disponibile sia in gRPC sia in REST.

In Fleet Engine per le attività pianificate, un'attività rappresenta un'attività del conducente che adempie a una spedizione o a un servizio pianificato per i tuoi consumatori. Assegni le attività alle fermate del veicolo in cui devono essere completate e il veicolo si reca a queste fermate.

Un'attività ha due stati possibili: OPEN o CLOSED. Questi stati indicano se l'attività è attiva o meno nel sistema. Man mano che il percorso si evolve per un'attività attiva, segnali questo a Fleet Engine aggiornando la fermata del veicolo associata all'attività, che può essere ENROUTE o ARRIVED. Una volta che il conducente completa le attività e abbandona la fermata, questa viene rimossa dall'elenco delle fermate sul veicolo. Per ulteriori informazioni sulle attività e sulla loro relazione con le fermate e i veicoli, vedi Attività pianificate in Nozioni di base su Fleet Engine .

La vita di un'attività

Per monitorare ogni attività in Fleet Engine, devi prima creare un'entità Task. Vedi gRCP o REST come riferimento.

La tabella seguente descrive un esempio di flusso end-to-end di un'attività creata nel tuo sistema e le relative fasi del ciclo di vita in Fleet Engine. Si presume che tu abbia configurato Fleet Engine e che tu abbia un veicolo per l'attività, con gli aggiornamenti della posizione attivati nell'app del conducente. Consulta SDK Driver: attività pianificate.

1 Creare attività. All'inizio del ciclo di lavoro, il supervisore o l'amministratore del servizio crea innanzitutto un manifest per le attività di consegna o i servizi. Da qui, il sistema crea le entità delle attività utilizzando CreateTrip con i campi obbligatori, come il tipo di attività e la località. A questo punto può anche fornire altre configurazioni, come finestra temporale di destinazione, condivisione dell'avanzamento delle attività e attributi personalizzati. Consulta Creare attività di spedizione e le guide correlate.
2 Pianifica le attività.

Quando pianifichi la consegna di un'attività, invii una richiesta di aggiornamento del veicolo per la consegna, che aggiorna l'entità del veicolo con un elenco di fermate per viaggiare. Assegni a ogni fermata un elenco di attività da completare in quella fermata. Vedi Aggiornare le attività dei veicoli di consegna.

3 Aggiornare l'avanzamento dell'attività. Una volta che l'attività è assegnata a un punto di sosta ed è attiva su Fleet Engine, il sistema comunica a Fleet Engine i progressi del veicolo quando si avvicina, arriva e completa la fermata. Con queste informazioni, Fleet Engine può eseguire al meglio gli aggiornamenti di routing e stato durante il viaggio nonché nel corso della giornata per il veicolo. Consulta Aggiornare lo stato della fermata del veicolo.
4 Condividere i viaggi. Quando il veicolo inizia la navigazione attiva per il giorno della consegna, puoi condividere le informazioni sul viaggio con gli stakeholder interessati. Fleet Engine rende disponibili agli stakeholder interessati sia i dettagli delle attività che la posizione del veicolo nei seguenti modi:
  • Informazioni sulla spedizione per i consumatori . Con questa soluzione, i consumatori possono vedere lo stato del loro pacco insieme alle informazioni sulla posizione del veicolo che hai consentito loro di visualizzare.
    Vedi Condivisione con i consumatori per le attività pianificate.
  • Informazioni sullo stato del parco risorse per gli amministratori. Con questa soluzione, gli amministratori del parco risorse possono visualizzare la posizione dei veicoli per la consegna e le relative fermate nelle flotte quasi in tempo reale. Se il percorso di un veicolo è noto, il componente visualizzazione mappa anima quel veicolo mentre si sposta lungo il percorso previsto.
    Consulta la libreria JavaScript Fleet Tracking.
5 Finalizza l'attività. Puoi finalizzare le attività di spedizione in Fleet Engine nei seguenti modi:
  • Chiudi l'attività: la chiusura di un'attività di spedizione indica che l'attività non è più attiva.
  • Imposta l'esito dell'attività: una volta chiusa un'attività, indica se l'attività è riuscita o meno per indicare se l'invio è avvenuto o meno. Questa è una parte importante della finalizzazione di un'attività per mostrare il risultato della consegna nell'esperienza del consumatore e garantire una fatturazione corretta per il servizio Fleet Engine.
Vedi Finalizzare le attività.

Flusso della sequenza di attività

Il seguente diagramma mostra un flusso dettagliato del ciclo di vita di un'attività.

TaskSequenceDiagram

Passaggi successivi