Che cos'è l'API Route Optimization

Sviluppatori dello Spazio economico europeo (SEE)

Route Optimization è un'API Google Maps Platform che genera piani di percorso ottimizzati per uno o più veicoli e le relative fermate.

Perché utilizzare l'API Route Optimization

Migliora l'efficienza operativa della tua flotta di trasporti con l'aiuto dei piani di percorso. Modifica i percorsi in base a costi, limiti di tempo, esigenze dei clienti e qualsiasi altro obiettivo aziendale. Ad esempio:

Screenshot di una mappa con tre percorsi evidenziati in colori diversi

  • Una società di logistica può risparmiare tempo e risorse programmando le spedizioni per il giorno successivo, ottimizzando al contempo le consegne per efficienza temporale, risparmio sui costi, consegna puntuale e soddisfazione del conducente e del cliente finale.
  • Un'azienda di food delivery on demand può rendere il processo di spedizione più rapido ed efficace scegliendo il miglior autista attivo per ritirare i nuovi ordini e inserirli nei suoi itinerari esistenti.
  • Un fornitore di servizi sul campo può migliorare la propria efficienza e la soddisfazione dei clienti assegnando i fornitori agli appuntamenti e trovando la sequenza di fermate ottimale per più di un appuntamento, il tutto riottimizzando i percorsi quando si presentano problemi.

Cosa puoi fare con l'API Route Optimization

Utilizza l'API Route Optimization per ottimizzare i percorsi e le assegnazioni di attività della tua flotta in base ai tuoi obiettivi e ai tuoi vincoli.

  • Scopi:i tuoi obiettivi commerciali.
  • Vincoli:le limitazioni dei tuoi asset fisici.
Obiettivi Vincoli
Efficienza dei viaggi Ottimizza i percorsi di base utilizzando parametri come distanza e tempo di percorrenza. Orario di lavoro dei conducenti Assegna itinerari agli autisti in base al loro orario di lavoro e alle pause.
Arrivo puntuale Dai la priorità a un ritiro, una consegna o un servizio in modo che arrivi prima di un orario specifico. Capacità del veicolo Assegna un veicolo a un'attività in base alla quantità di carico che può trasportare.
Costo di utilizzo del veicolo Riduci al minimo il numero di veicoli necessari per eseguire un'attività. Finestre temporali Ricevere una spedizione o un'attività in una fascia oraria specifica.
Bilanciamento del carico Distribuire equamente le attività tra un parco risorse di veicoli e il personale. Dipendenze e compatibilità Ottimizza i percorsi della flotta in base ai tipi di veicolo, alla sequenza delle attività o alle condizioni di spedizione.

Come funziona l'API Route Optimization

È possibile accedere all'API Route Optimization utilizzando REST, gRPC e le librerie client e calcola i percorsi più efficienti per la tua flotta.

La tua richiesta può essere semplice come l'itinerario di un singolo veicolo con poche fermate o complessa come la descrizione dettagliata del flusso di lavoro dell'intera azienda. La richiesta definisce il tuo modello di routing unico, che può includere dettagli come:

  • Spedizioni:le attività da completare, incluse le località di ritiro e consegna, le durate del servizio e le dimensioni del carico.
  • Veicoli:la flotta disponibile per completare le attività, tra cui modalità di viaggio, posizioni di partenza e di arrivo e capacità di carico.
  • Vincoli temporali:finestre temporali precise per le spedizioni, nonché orari dei turni e pause obbligatorie per i conducenti.
  • Parametri di costo:fattori che influenzano l'ottimizzazione, come il costo per chilometro, il costo orario e le penali per le mancate consegne.

Il servizio restituisce quindi un piano di percorso ottimizzato che rispetta ogni vincolo e obiettivo che hai impostato. La risposta contiene i percorsi calcolati e include dettagli come:

  • Sequenze di visite:l'ordine esatto di ritiri e consegne per ogni veicolo.
  • Spedizioni assegnate: quale veicolo è responsabile di quale attività.
  • Orari stimati:orari di arrivo e partenza per ogni visita, tenendo conto del tempo di percorrenza e della durata del servizio.
  • Metriche del percorso:il costo totale, la distanza totale percorsa e il tempo totale per i singoli percorsi e il piano complessivo.

Per ulteriori informazioni sulla creazione di una richiesta e sull'interpretazione di una risposta, consulta Effettua la prima richiesta e Interpreta la risposta.

Risorse

L'API offre quattro endpoint per gestire diverse dimensioni delle richieste e tempi di risoluzione. Per scoprire come scegliere quello giusto, consulta Scegliere un endpoint.

Endpoint Descrizione e dati restituiti Formato del reso
OptimizeTours Un endpoint di blocco per singole richieste con tempi di risoluzione brevi. Restituisce un percorso ottimizzato direttamente nella risposta. JSON o gRPC proto
OptimizeToursLongRunning Un endpoint non bloccante per singole richieste con tempi di risoluzione lunghi. Restituisce un ID operazione a lunga esecuzione (LRO). JSON o gRPC proto
OptimizeToursUri Un endpoint non bloccante per richieste singole e di grandi dimensioni (> 8 MB). Legge e scrive direttamente in Google Cloud Storage. Restituisce un ID operazione a lunga esecuzione (LRO). JSON o gRPC proto
BatchOptimizeTours Un endpoint non bloccante per elaborare più richieste indipendenti contemporaneamente utilizzando Google Cloud Storage. Restituisce un ID operazione a lunga esecuzione (LRO). JSON o gRPC proto

Come utilizzare l'API Route Optimization

1 Configurazione Inizia con Configura il progetto Google Cloud e completa le istruzioni di configurazione riportate di seguito.
2 Eseguire una richiesta di base e ricevere una risposta Dopo la configurazione, inizia inviando una richiesta di base e ottieni la risposta seguendo le istruzioni riportate in Creare una richiesta e Interpretare la risposta.
3 Prova uno scenario più avanzato e inizia a creare la tua richiesta Esplora scenari di esempio a partire dall'ottimizzazione dell'ordine di ritiro e consegna e inizia a creare richieste che corrispondono ai tuoi casi d'uso.

Librerie client disponibili

Per un elenco delle librerie client disponibili per l'API Route Optimization, consulta Librerie client.

Passaggi successivi