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 trasporto con l'aiuto dei piani di percorso. Modifica i percorsi in base a costi, vincoli di tempo, esigenze dei clienti e qualsiasi altro obiettivo aziendale. Ad esempio:
- Un'azienda di logistica può risparmiare tempo e risorse programmando le spedizioni per il giorno successivo e ottimizzando al contempo le consegne in termini di efficienza temporale, risparmio sui costi, puntualità della consegna e soddisfazione dei conducenti e dei clienti finali.
- Un'azienda di consegna di cibo on demand può rendere il processo di spedizione più rapido ed efficace scegliendo il miglior conducente attivo per ritirare i nuovi ordini e inserendoli nei percorsi 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ù appuntamenti, 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 delle attività del tuo parco veicoli in base ai tuoi obiettivi e ai tuoi vincoli.
- Scopi: i tuoi obiettivi commerciali.
- Vincoli: i limiti degli asset fisici.
| Obiettivi | Vincoli | ||
|---|---|---|---|
| Efficienza di viaggio | Ottimizza i percorsi di viaggio di base utilizzando parametri come la distanza e il tempo di arrivo a destinazione. | Orario di lavoro dei conducenti | Assegna i percorsi ai conducenti in base ai loro orari di lavoro e alle loro pause. |
| Arrivo in orario | 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 | Ridurre al minimo il numero di veicoli necessari per eseguire un'attività. | Finestre temporali | Far arrivare una spedizione o un'attività in una fascia oraria specifica. |
| Bilanciamento del carico | Distribuisci le attività in modo equo tra una flotta di veicoli e il personale. | Dipendenze e compatibilità | Ottimizza i percorsi della tua 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 librerie client, che calcolano i percorsi più efficienti per la tua flotta.
La tua richiesta può essere semplice, come l'itinerario di un singolo veicolo con alcune consegne, o complessa, come la descrizione dettagliata del flusso di lavoro dell'intera azienda. La richiesta definisce il tuo modello di routing univoco, che può includere dettagli come:
- Spedizioni: le attività da completare, tra cui i luoghi di ritiro e consegna, la durata dei servizi e le dimensioni del carico.
- Veicoli: il parco veicoli disponibile per completare le attività, incluse le modalità di viaggio, le località 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 per ora e le penalità per le mancate consegne.
Il servizio restituisce quindi un piano di percorso ottimizzato che rispetta ogni vincolo e obiettivo 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 saperne di più sulla creazione di una richiesta e sull'interpretazione di una risposta, consulta Effettua la tua 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 Scegli un endpoint.
| Endpoint | Descrizione e dati restituiti | Formato di reso |
|---|---|---|
OptimizeTours |
Un endpoint di blocco per singole richieste con tempi di risoluzione brevi. Restituisce un percorso ottimizzato direttamente nella risposta. | JSON o proto gRPC |
OptimizeToursLongRunning |
Un endpoint non bloccante per 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 singole richieste di grandi dimensioni (> 8 MB). Legge e scrive direttamente su Google Cloud Storage. Restituisce un ID operazione a lunga esecuzione (LRO). | JSON o proto gRPC |
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 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 inviando una richiesta di base e ricevi la risposta seguendo le istruzioni riportate in Crea una richiesta e Interpreta 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 fermate 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
- Inizia a utilizzare l'API Route Optimization: vai a Esegui una richiesta di base.
- Informazioni sulla fatturazione: Utilizzo e fatturazione
- Visualizza il codice campione e le librerie: Librerie client e Open source.
- Segui le best practice: Best practice per l'utilizzo dei servizi web dell'API Route Optimization