Come funziona lo strumento Pianifica itinerari

Lo strumento Pianifica itinerari consente di determinare l'itinerario ottimale che una flotta di veicoli deve adottare per eseguire un insieme di visite nel minor tempo possibile.

La maggior parte delle persone conosce già la navigazione per singoli veicoli che, in base a una serie di fermate, individua l'itinerario più rapido per consentire al singolo veicolo di raggiungerle tutte. Alcuni strumenti di navigazione per singoli veicoli sono in grado di riorganizzare in modo ottimale l'ordine delle fermate per evitare di dover tornare indietro o di dover passare più volte per uno stesso punto, riducendo in tal modo il tempo di percorrenza o la distanza complessiva.

Lo strumento Pianifica itinerari è simile, ma consente di gestire gli itinerari per più veicoli contemporaneamente. Determina inoltre in che modo assegnare le fermate tra i diversi itinerari e individua l'ordine migliore in cui effettuare le fermate.

Lo strumento Pianifica itinerari offre i seguenti vantaggi:

  • Semplifica il lavoro altrimenti complicato di tracciare i percorsi per una flotta di veicoli.
  • Genera itinerari efficienti, che consentono di risparmiare tempo e risorse per l'intera organizzazione e di limitare il consumo di carburante e l'inquinamento causato dalle auto.
  • Memorizza i risultati in ArcGIS Online, il che rende la condivisione dei percorsi con gli autisti più efficiente.

Bilanciamento del lavoro

Numero max di fermate per veicolo e Tempo max per veicolo (minuti) possono essere utilizzati per bilanciare il carico di lavoro tra veicoli nella flotta da instradare.

Negli esempi seguenti vengono illustrati gli effetti associati alla riduzione del numero massimo di fermate per veicolo o della durata totale per veicolo. In tutti gli esempi vengono utilizzate sei fermate e due itinerari che partono dalla stessa posizione.

Fermate e tempi di percorrenza bilanciati

Tempi di percorrenza e fermate bilanciati per itinerario:

le fermate sono dislocate in modo più o meno uniforme, di conseguenza impostando il numero massimo di fermate per veicolo in modo da distribuire uniformemente il carico di lavoro si otterranno itinerari di durata quasi uguale.

Tempi di percorrenza non bilanciati

Fermate bilanciate per itinerario ma tempi di percorrenza non bilanciati

Cinque delle sei fermate sono raggruppate in prossimità della località di partenza, ma una è distante pertanto richiede tempi di percorrenza più lunghi. Dividendo equamente le fermate tra i due itinerari si otterranno tempi di percorrenza non bilanciati.

Tempi di percorrenza bilanciati

Fermate non bilanciate per itinerario ma tempi di percorrenza bilanciati

Le fermate sono dislocate nella stessa posizione dell'immagine precedente, ma aumentando il numero massimo di fermate per itinerario e limitando il tempo totale di percorrenza per veicolo, i tempi di percorrenza risultano bilanciati.

Località di partenza e di arrivo

Le posizioni di partenza e di arrivo degli itinerari o dei veicoli sono importanti quanto le posizioni delle fermate corrispondenti alle visite. Conoscendo tutte le località, lo strumento può assegnare le fermate ai veicoli più vicini e ridurre in tal modo i tempi di percorrenza complessivi. In alcuni casi lo strumento Pianifica itinerari assegna il nome agli itinerari di output sulla base della località di partenza e di arrivo.

Diversi parametri possono essere utilizzati in combinazione ai punti di partenza e di arrivo: Layer di partenza, Torna all'inizio, Layer di arrivo, Campo ID itinerario layer di partenza e Campo ID itinerario layer di arrivo.

Un punto di partenza e ritorno all'inizio

Il problema più comune da configurare è quello in cui tutti gli itinerari iniziano e finiscono nella stessa località. Ad esempio, un ente benefico che si occupa di distribuire donazioni a persone in difficoltà parcheggia i propri furgoni in un unico magazzino. Nei giorni di consegna, i volontari caricano i furgoni, che poi si dividono in varie fermate per consegnare i pacchi. I furgoni tornano quindi al magazzino dopo aver completato le consegne.

Output per una località di partenza e ritorno all'inizio

Le posizioni di inizio e fine sono impostate come segue:

  • Layer di partenza: un layer con un solo punto.
  • Torna all'inizio: abilitato.

Un punto di partenza e un punto di arrivo

Talvolta tutti gli itinerari iniziano in una località e terminano in un'altra. Ad esempio, quando si pianificano gli itinerari per diversi bus che lasciano un deposito, vanno a prendere gli spettatori a casa e li portano a un evento, ad esempio un concerto, il deposito viene specificato come unica località di partenza e il luogo dell'evento diventa l'unica località di arrivo.

Output per una località di partenza e una località di arrivo

Le posizioni di inizio e fine sono impostate come segue:

  • Layer di partenza: un layer con un solo punto.
  • Torma all'inizio: non abilitato.
  • Layer di arrivo: un layer con un solo punto

Poiché tutti gli autisti partono e arrivano nelle stesse due località, si presuppone che qualsiasi autista possa effettuare qualsiasi itinerario, pertanto agli itinerari di output vengono assegnati i nomi Itinerario 1 e Itinerario 2.

Molti punti di partenza e ritorno all'inizio

Per questo tipo di problema, ogni itinerario inizia in corrispondenza di un punto univoco, effettua le fermate assegnate e termina nel punto in cui è iniziato. Ad esempio, gli ispettori possono iniziare la giornata da casa, spostarsi nei vari cantieri e tornare a casa a fine giornata.

Output per più località di partenza e ritorno all'inizio

Le posizioni di inizio e fine sono impostate come segue:

  • Layer di partenza: un layer con più punti.
    Nota:

    Per questo tipo di problema a ogni itinerario viene sempre assegnato il rispettivo punto di partenza. Se un sottoinsieme di itinerari inizia nella stessa posizione, aggiungere i rispettivi punti di partenza uno accanto all'altro o uno sopra l'altro, per garantire che ogni itinerario abbia la propria posizione di partenza corrispondente.

  • Campo ID itinerario del layer di partenza—Il campo ID nel layer di partenza che identifica in modo univoco gli itinerari o i conducenti. Può essere un numero di itinerario, il nome dell'autista o un altro nome univoco.
  • Torna all'inizio: abilitato.

Poiché gli itinerari e gli autisti partono da località univoche, è necessario specificare il campo ID del layer di partenza. I nomi degli itinerari di output vengono generati automaticamente in modo che corrispondano ai valori del campo ID e che gli itinerari possano essere assegnati e consegnati agli autisti appropriati.

Più punti di partenza e un punto di arrivo

Per questo tipo di problema ogni itinerario inizia da un punto univoco, effettua le fermate assegnate e converge con gli altri itinerari presso una singola località di arrivo. Ad esempio, un servizio navetta aeroportuale preleva i passeggeri in diversi hotel e li conduce in aeroporto.

Output per più località di partenza e una località di arrivo

Le posizioni di inizio e fine sono impostate come segue:

  • Layer di partenza: un layer con più punti.
    Nota:

    Per questo tipo di problema a ogni itinerario viene sempre assegnato il rispettivo punto di partenza. Se un sottoinsieme di itinerari inizia nella stessa posizione, aggiungere i rispettivi punti di partenza uno accanto all'altro o uno sopra l'altro, per garantire che ogni itinerario abbia la propria posizione di partenza corrispondente.

  • Campo ID itinerario del layer di partenza—Il campo ID nel layer di partenza che identifica in modo univoco gli itinerari o i conducenti. Può essere un numero di itinerario, il nome dell'autista o un altro nome univoco.
  • Torma all'inizio: non abilitato.
  • Layer di arrivo: un layer con un solo punto

Poiché gli itinerari e gli autisti partono da località univoche, è necessario specificare il campo ID del layer di partenza. I nomi degli itinerari di output vengono generati automaticamente in modo che corrispondano ai valori del campo ID e che gli itinerari possano essere assegnati e consegnati agli autisti appropriati.

Un punto di partenza e più punti di arrivo

Nel tipo di problema uno-a-molti tutti gli itinerari partono da un punto, effettuano le fermate assegnate e terminano in località univoche. Ad esempio, una società di servizi deve applicare notifiche di interruzione del servizio sulle porte degli utenti morosi. Ai dipendenti viene offerto un pagamento supplementare se applicano gli avvisi mentre tornano a casa dal lavoro.

Output per una località di partenza e più località di arrivo

Le posizioni di inizio e fine sono impostate come segue:

  • Layer di partenza: un layer con un solo punto.
  • Torma all'inizio: non abilitato.
  • Layer di arrivo: un layer con più punti.
    Nota:

    Per questo tipo di problema a ogni itinerario viene sempre assegnato il rispettivo punto di arrivo. Se un sottoinsieme di itinerari termina nella stessa posizione, aggiungere i relativi punti finali uno accanto all'altro o uno sopra l'altro, per garantire che ogni itinerario abbia la propria posizione finale corrispondente.

  • Campo ID itinerario del layer finaled—Il campo ID del layer finale che identifica in modo univoco gli itinerari o i conducenti. Può essere un numero di itinerario, il nome dell'autista o un altro nome univoco.

Poiché gli itinerari e i loro conducenti terminano in posizioni univoche, il parametro Campo ID itinerario layer di arrivo è visibile e deve essere specificato. I nomi degli itinerari di output vengono generati automaticamente in modo che corrispondano ai valori del campo ID itinerario e che gli itinerari possano essere assegnati e consegnati agli autisti appropriati.

Più punti di partenza e più punti di arrivo

In alcuni scenari di pianificazione a ogni itinerario sono assegnate località di partenza e arrivo univoche. Ad esempio, gli autisti di scuolabus in un distretto scolastico rurale parcheggiano i mezzi a casa per la notte. Al mattino iniziano gli itinerari da casa, vanno a prendere gli studenti e li accompagnano nelle scuole del distretto.

Output per più località di partenza e di arrivo

Le posizioni di inizio e fine sono impostate come segue:

  • Layer di partenza: un layer con più punti.
    Nota:

    Per questo tipo di problema a ogni itinerario viene sempre assegnato il rispettivo punto di partenza. Se un sottoinsieme di itinerari inizia nella stessa posizione, aggiungere i rispettivi punti di partenza uno accanto all'altro o uno sopra l'altro, per garantire che ogni itinerario abbia la propria posizione di partenza corrispondente.

  • Campo ID itinerario del layer di partenza—Il campo ID nel layer di partenza che identifica in modo univoco gli itinerari o i conducenti. Può essere un numero di itinerario, il nome dell'autista o un altro nome univoco.
  • Torma all'inizio: non abilitato.
  • Layer di arrivo: un layer con più punti.
    Nota:

    Per questo tipo di problema a ogni itinerario viene sempre assegnato il rispettivo punto di arrivo. Se un sottoinsieme di itinerari termina nella stessa posizione, aggiungere i relativi punti finali uno accanto all'altro o uno sopra l'altro, per garantire che ogni itinerario abbia la propria posizione finale corrispondente.

  • Campo ID itinerario del layer finaled—Il campo ID del layer finale che identifica in modo univoco gli itinerari o i conducenti. Può essere un numero di itinerario, il nome dell'autista o un altro nome univoco.

Poiché gli itinerari e i loro conducenti iniziano e terminano in posizioni univoche, i parametri dei campi ID itinerario layer di arrivo e di partenza sono visibili e devono essere specificati. I valori dei campi ID layer di partenza e di arrivo devono corrispondere esattamente. I nomi degli itinerari di output vengono generati automaticamente in modo che corrispondano ai valori del campo ID itinerario e che gli itinerari possano essere assegnati e consegnati agli autisti appropriati.

Route layer

La creazione di layer itinerari è utile se si desidera condividere i singoli itinerari con altri membri della propria organizzazione o per configurare ulteriormente gli itinerari utilizzando il riquadro Direzioni in Map Viewer. I layer di percorso utilizzano il nome fornito per il Feature Layer come un prefisso, e il nome dell'itinerario generato dall'analisi viene aggiunto per creare un unico nome per ogni Route Layer.