Che cos'è l'API Route Optimization

Sviluppatori dello Spazio economico europeo (SEE)

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

Perché utilizzare l'API Route Optimization

Migliora l'efficienza operativa del tuo parco veicoli per il trasporto con l'aiuto dei piani di percorso. Modifica i percorsi in base a costi, vincoli di tempo, esigenze dei clienti e qualsiasi altro scopo commerciale. Ad esempio:

Screenshot di una mappa con tre percorsi evidenziati in colori diversi

  • Una società di logistica può risparmiare tempo e risorse pianificando le spedizioni del giorno successivo e ottimizzando le consegne in termini di efficienza temporale, risparmio sui costi, consegna puntuale e soddisfazione del conducente e del cliente finale.
  • Un'azienda di consegna di cibo on demand può rendere il processo di spedizione più rapido ed efficace scegliendo il conducente attivo migliore per ritirare i nuovi ordini e inserirli nei percorsi esistenti.
  • Un fornitore di servizi sul campo può migliorare l'efficienza e la soddisfazione dei clienti assegnando i fornitori agli appuntamenti e trovando la sequenza di tappe ottimale per più di un appuntamento, il tutto riottimizzando i percorsi in caso di problemi.

Che cosa puoi fare con l'API Route Optimization

Utilizza l'API Route Optimization per ottimizzare i percorsi e le assegnazioni di attività del tuo parco veicoli in base ai tuoi obiettivi e vincoli.

  • Obiettivi: i tuoi obiettivi aziendali.
  • Vincoli: le limitazioni dei tuoi asset fisici.
Obiettivi Vincoli
Efficienza di viaggio Ottimizza i percorsi di viaggio di base utilizzando parametri come la distanza e il tempo di percorrenza fino alla destinazione. Orario di lavoro dei conducenti Assegna i percorsi ai conducenti 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'ora specifica. 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 Fai in modo che una spedizione o un'attività arrivi in una fascia oraria specifica.
Bilanciamento del carico Distribuisci equamente le attività tra un parco veicoli e il personale. Dipendenze e compatibilità Ottimizza i percorsi del tuo parco veicoli in base ai tipi di veicolo, alla sequenza delle attività o alle condizioni di spedizione.

Come funziona l'API Route Optimization

L'API Route Optimization è accessibile tramite REST, gRPC e librerie client e calcola i percorsi più efficienti per il tuo parco veicoli.

La richiesta può essere semplice, ad esempio l'instradamento di un singolo veicolo con alcune consegne, o complessa, ad esempio la descrizione dettagliata del flusso di lavoro dell'intera azienda. La richiesta definisce il modello di routing univoco, che può includere dettagli come:

  • Spedizioni: le attività da completare, inclusi i luoghi di ritiro e consegna, le durate dei servizi e le dimensioni del carico.
  • Veicoli: il parco veicoli disponibile per completare le attività, inclusi le modalità di viaggio, i luoghi di partenza e di arrivo e le capacità di carico.
  • Vincoli di tempo: finestre temporali precise per le spedizioni, nonché orari dei turni dei conducenti e pause obbligatorie.
  • Parametri di costo: fattori che influenzano l'ottimizzazione, come il costo per chilometro, il costo orario e le sanzioni per le consegne mancate.

Il servizio restituisce quindi un piano di percorso ottimizzato che rispetta tutti i vincoli e gli obiettivi 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: il veicolo responsabile di ogni 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 Creare la prima richiesta e Interpretare 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 di restituzione
OptimizeTours Un endpoint di blocco per le singole richieste con tempi di risoluzione brevi. Restituisce un percorso ottimizzato direttamente nella risposta. JSON o proto gRPC
OptimizeToursLongRunning Un endpoint non bloccante per le singole richieste con tempi di risoluzione lunghi. Restituisce un ID operazione a lunga esecuzione (LRO). JSON o proto gRPC
OptimizeToursUri Un endpoint non bloccante per le singole richieste di grandi dimensioni (> 8 MB). Legge e scrive direttamente in Google Cloud Storage. Restituisce un ID operazione a lunga esecuzione (LRO). JSON o proto gRPC
BatchOptimizeTours Un endpoint non bloccante per elaborare contemporaneamente più richieste indipendenti utilizzando Google Cloud Storage. Restituisce un ID operazione a lunga esecuzione (LRO). JSON o proto gRPC

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 Esegui una richiesta di base e ricevi una risposta Dopo la configurazione, inizia con l'invio di una richiesta di base e ottieni la risposta, seguendo Creare una richiesta e Interpretare la risposta.
3 Prova uno scenario più avanzato e inizia a creare la tua richiesta Esplora gli scenari di esempio a partire da Ottimizzazione dell'ordine delle tappe di ritiro e consegna e inizia a creare richieste che corrispondano 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