SlideShare a Scribd company logo
1 of 40
ANALISI E SVILUPPO DI UN ALGORITMO DI
PIANIFICAZIONE ORDINI DI UNA DITTA DI
TRASPORTO CONTAINER SU CAMION
TESI DI LAUREA MAGISTRALE
UNIVERSITÀ DEGLI STUDI DI TRIESTE
DIPARTIMENTO DI INGEGNERIA E ARCHITETTURA
ANNO ACCADEMICO 2015 - 2016
Laureando:
Marco Furlanetto
Relatore:
Prof.essa Maria Pia Fanti
Correlatori:
Prof. Walter Ukovich
Dott. Massimiliano Nolich
CORSO DI STUDI IN INGEGNERIA INFORMATICA
Sviluppo
1. Il trasporto merci
2. Analisi del problema
3. Euristica proposta
4. Risultati ottenuti
5. Conclusioni
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
223/02/2017
Il trasporto merci
•Svolto principalmente da compagnie di navigazione
•Unità base trasporto: container
•Impiego nel mondo dei trasporti grazie a Malcolm McLean
(1956)
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
323/02/2017
Intermodalità
•Scambio trasporto marittimo - terrestre → terminal
portuale
•Scambio trasporto ferroviario - su strada → terminal
interportuale
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
4
Porto di Trieste Verona Quadrante Europa
Analisi
•Gestione spostamenti camion container da e verso terminal
•Assegnazione viaggio-autista a cura del pianificatore
• Pianificazioni realizzate considerando solo ordini previsti per il
giorno dopo
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
5
Tipologie viaggio
•A dove prelevare il contenitore (porto o interporto)
•B dove caricare/scaricare la merce
•C dove depositare il contenitore (porto o interporto)
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
623/02/2017
Tipologie viaggio
IMPORT EXPORT
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
7
A
B
C
Prelievo container pieno
Scarico merce
Depositocontainer vuoto
A
B
C
Prelievo container vuoto
Carico merce
Depositocontainer pieno
Tipologie viaggio
ROUNDTRIP
Punto A ≡ Punto C
ONEWAY
Punto A ≠ Punto C
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
8
A
B
C
B
CA
Formulazione
•Normative:
• Max 13 ore lavoro/giorno
• Max 9 ore guida/giorno (10 per 2 volte/settimana)
• Max 4,5 ore guida consecutiva
• Pausa 45 minuti o 30 + 15
• Riposo notturno 11 ore (9 per 2 volte/settimana)
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
9
Formulazione
•Risoluzione sottoinsieme normative
• Riposo notturno (10 ore)
• Autista ≡ camion
•Autista in filiale entro fine settimana
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
10
Euristica
•Programmazione dinamica
•Simao et al., An Approximate Dynamic
Programming Algorithm for Large-Scale Fleet
Management (2009)
•Shi et al., The dynamic fleet management problem
with uncertain demand and customer chosen
service level (2014)
• Non considerano riposo
• Tipologie viaggio differenti
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
11
Euristica
•Orizzonte settimanale
•Ottimizzazione noti tutti ordini settimana
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
12
LUNEDÌ MARTEDÌ MERCOLEDÌ GIOVEDÌ VENERDÌ
M P M P M P M P M P
Struttura
•Generazione flotta camion
•Generazione insieme ordini
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
13
FLOTTA
CAMION
INSIEME
ORDINI
PIANIFICAZIONE
ASSEGNAZIONI
CAMION -
VIAGGI
Flotta camion
•Definizione su file
• Filiale: Nome
• Autista: Codice, Filiale
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
14
Insieme ordini
•Complesso:
• Caratterizzazione ordine
• Algoritmo di generazione
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
15
Caratterizzazione ordine
•Punti ABC: Data, Ora, Coordinate
•Import / export
•Roundtrip / oneway
•Proprietario container: MAERSK, MSC, ecc..
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
16
Ordine – scelta città
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
17
ProvinciaNome Codice Latitudine Longitudine
Province e porti/interporti scelti arbitrariamente
Algoritmo generatore
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
18
Ordine
IMPORT;ONEWAY;EVERGREEN;
MARGHERA;BAONE;PD;PADOVA INTERPORTO;
65,6;37,5;103,1;
24/10/2016;14:00;
24/10/2016;17:00;
27/10/2016;19:00;
12,224575;45,463936;
11,689241;45,244537;
11,938891;45,393041
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
19
Visualizzazione
•Pagina web (HTML, JavaScript)
•Python
•OpenLayers
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
20
INSIEME
ORDINI
CONVERSIONE JSON PAGINA WEB
Visualizzazione
•IMPORT → BLU
•EXPORT → ROSSO
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
21
Pianificazione
•Definizione stato
•Definizione numero stage
•Programmazione settimanale
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
22
Stato autista
•Ora disponibilità
•Posizione attuale
•Ordini assegnati
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
23
AUTISTA
CODICE
FILIALE
POSIZIONE
ORA
DISPONIBILITÀ
ASSEGNAZIONI
ASSEGNAZIONI
ORD_1
ORD_2
…
ORD_N
Ordini fattibili
•ORD-1, ORD-2 fattibili quando vale:
•Se ORD-1 termina la sera si aggiunge il riposo
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
24
Catena di ordini
•Si definisce catena un insieme di ordini consecutivi fattibili
•Si definisce gruppo un insieme di catene
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
25
GRUPPO
Assegnazione
•Assegnare agli autisti catene più lunghe
•ꓯ gruppo:
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
26
GRUPPO
FLOTTA
ALGORITMO
ASSEGNAZIONE
ASSEGNAZIONI
Algoritmo ungherese
•Assegnazione autista - catena ordini → algoritmo ungherese
(Ο(𝑛3))
•Matrice 𝑛 𝑥 𝑛: 𝑚𝑖,𝑗 = 𝐷 𝑎𝑖, 𝑜𝑗,0
• 𝑎𝑖 : posizione attuale autista
• 𝑜𝑗,0 : punto A primo ordine catena
• 𝐷 𝑎𝑖, 𝑜𝑗,0 : distanza in km
•Output: vettore di dimensione 𝑛
• Assegnazione autista 𝑖 - catena 𝑣𝑖 (per 𝑖 = 0, … , 𝑛 − 1)
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
27
MATRICE
ALGORITMO
UNGHERESE
VETTORE
Problema assegnazione
•Numero autisti ≠ numero catene
•Matrice ha dimensione 𝑚 𝑥 𝑛 (𝑚≠𝑛)
•Si definisce (per 𝑚 > n):
•
𝐷 𝑎𝑖, 𝑜𝑗,0 se 𝑖, 𝑗 < 𝑛
𝐹 se 𝑖, 𝑗 ≥ 𝑛
• 𝐹 valore fittizio
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
28
Risultati
•Ordini generati: 200
•Flotta:
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
29
FILIALE AUTISTI
TRIESTE 2
PADOVA 1
VERONA 1
MILANO CERTOSA 1
BOLOGNA 1
GENOVA 1
LA SPEZIA 1
LIVORNO 2
Risultati
•La Spezia
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
30
Risultati
•Verona
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
31
Risultati
•10 esecuzioni con set ordini diversi
•200 ordini/esecuzione
•Media chilometri percorsi
• Totali
• Container pieno
• Container vuoto
• Senza container
•Numero ordini eseguiti
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
32
Risultati
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
33
Risultati
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
34
Risultati
•Maggioranza viaggi roundtrip
→ prestazioni invariate / peggiorano
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
35
Risultati
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
36
Risultati
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
37
Lavoro svolto
•Analisi letteratura sul problema
•Generazione ordini
•Visualizzazione ordini
•Pianificazione
•Visualizzazione pianificazione
•Analisi dei risultati
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
38
Conclusioni
•Tempi elaborazione alti per stage > 4 (almeno 2 ore)
•Set ordini influenza molto pianificazione
• Viaggi roundtrip non migliorano risultati
•Più stage considerati → maggiore copertura geografica
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
39
Sviluppi futuri
•Aggiungere
• Dimensioni container
• Tipi merce
• Caratteristiche autista
• Normative
•Differente gestione catene
• Overlap catene
23/02/2017
ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI
UNA DITTA DI TRASPORTO CONTAINER SU CAMION
40

More Related Content

Viewers also liked

Secure Salesforce: Hardened Apps with the Mobile SDK
Secure Salesforce: Hardened Apps with the Mobile SDKSecure Salesforce: Hardened Apps with the Mobile SDK
Secure Salesforce: Hardened Apps with the Mobile SDKSalesforce Developers
 
El informador renegociación del tlcan, sobre la mesa
El informador    renegociación del tlcan, sobre la mesaEl informador    renegociación del tlcan, sobre la mesa
El informador renegociación del tlcan, sobre la mesalucy_revelde89
 
Windows Azure 개요
Windows Azure 개요Windows Azure 개요
Windows Azure 개요Keon Lee
 
Diapositiva informatica android e ios
Diapositiva informatica android e iosDiapositiva informatica android e ios
Diapositiva informatica android e iosMaria Gabriela R.
 
Azure Architecture Solutions Overview: Part 1
Azure Architecture Solutions Overview: Part 1Azure Architecture Solutions Overview: Part 1
Azure Architecture Solutions Overview: Part 1Dzmitry Durasau
 
Las Campañas Cyber Days - 2016
Las Campañas Cyber Days - 2016Las Campañas Cyber Days - 2016
Las Campañas Cyber Days - 2016Jaime Montenegro
 
Distance measure between two biological sequences
Distance  measure between  two biological  sequences Distance  measure between  two biological  sequences
Distance measure between two biological sequences ShwetA Kumari
 

Viewers also liked (9)

Secure Salesforce: Hardened Apps with the Mobile SDK
Secure Salesforce: Hardened Apps with the Mobile SDKSecure Salesforce: Hardened Apps with the Mobile SDK
Secure Salesforce: Hardened Apps with the Mobile SDK
 
Asset Price Bubbles
Asset Price BubblesAsset Price Bubbles
Asset Price Bubbles
 
El informador renegociación del tlcan, sobre la mesa
El informador    renegociación del tlcan, sobre la mesaEl informador    renegociación del tlcan, sobre la mesa
El informador renegociación del tlcan, sobre la mesa
 
Windows Azure 개요
Windows Azure 개요Windows Azure 개요
Windows Azure 개요
 
Pitch
PitchPitch
Pitch
 
Diapositiva informatica android e ios
Diapositiva informatica android e iosDiapositiva informatica android e ios
Diapositiva informatica android e ios
 
Azure Architecture Solutions Overview: Part 1
Azure Architecture Solutions Overview: Part 1Azure Architecture Solutions Overview: Part 1
Azure Architecture Solutions Overview: Part 1
 
Las Campañas Cyber Days - 2016
Las Campañas Cyber Days - 2016Las Campañas Cyber Days - 2016
Las Campañas Cyber Days - 2016
 
Distance measure between two biological sequences
Distance  measure between  two biological  sequences Distance  measure between  two biological  sequences
Distance measure between two biological sequences
 

Recently uploaded

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaServizi a rete
 

Recently uploaded (7)

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
 

Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di trasporto container su camion

  • 1. ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION TESI DI LAUREA MAGISTRALE UNIVERSITÀ DEGLI STUDI DI TRIESTE DIPARTIMENTO DI INGEGNERIA E ARCHITETTURA ANNO ACCADEMICO 2015 - 2016 Laureando: Marco Furlanetto Relatore: Prof.essa Maria Pia Fanti Correlatori: Prof. Walter Ukovich Dott. Massimiliano Nolich CORSO DI STUDI IN INGEGNERIA INFORMATICA
  • 2. Sviluppo 1. Il trasporto merci 2. Analisi del problema 3. Euristica proposta 4. Risultati ottenuti 5. Conclusioni ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 223/02/2017
  • 3. Il trasporto merci •Svolto principalmente da compagnie di navigazione •Unità base trasporto: container •Impiego nel mondo dei trasporti grazie a Malcolm McLean (1956) ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 323/02/2017
  • 4. Intermodalità •Scambio trasporto marittimo - terrestre → terminal portuale •Scambio trasporto ferroviario - su strada → terminal interportuale 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 4 Porto di Trieste Verona Quadrante Europa
  • 5. Analisi •Gestione spostamenti camion container da e verso terminal •Assegnazione viaggio-autista a cura del pianificatore • Pianificazioni realizzate considerando solo ordini previsti per il giorno dopo 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 5
  • 6. Tipologie viaggio •A dove prelevare il contenitore (porto o interporto) •B dove caricare/scaricare la merce •C dove depositare il contenitore (porto o interporto) ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 623/02/2017
  • 7. Tipologie viaggio IMPORT EXPORT 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 7 A B C Prelievo container pieno Scarico merce Depositocontainer vuoto A B C Prelievo container vuoto Carico merce Depositocontainer pieno
  • 8. Tipologie viaggio ROUNDTRIP Punto A ≡ Punto C ONEWAY Punto A ≠ Punto C 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 8 A B C B CA
  • 9. Formulazione •Normative: • Max 13 ore lavoro/giorno • Max 9 ore guida/giorno (10 per 2 volte/settimana) • Max 4,5 ore guida consecutiva • Pausa 45 minuti o 30 + 15 • Riposo notturno 11 ore (9 per 2 volte/settimana) 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 9
  • 10. Formulazione •Risoluzione sottoinsieme normative • Riposo notturno (10 ore) • Autista ≡ camion •Autista in filiale entro fine settimana 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 10
  • 11. Euristica •Programmazione dinamica •Simao et al., An Approximate Dynamic Programming Algorithm for Large-Scale Fleet Management (2009) •Shi et al., The dynamic fleet management problem with uncertain demand and customer chosen service level (2014) • Non considerano riposo • Tipologie viaggio differenti 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 11
  • 12. Euristica •Orizzonte settimanale •Ottimizzazione noti tutti ordini settimana 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 12 LUNEDÌ MARTEDÌ MERCOLEDÌ GIOVEDÌ VENERDÌ M P M P M P M P M P
  • 13. Struttura •Generazione flotta camion •Generazione insieme ordini 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 13 FLOTTA CAMION INSIEME ORDINI PIANIFICAZIONE ASSEGNAZIONI CAMION - VIAGGI
  • 14. Flotta camion •Definizione su file • Filiale: Nome • Autista: Codice, Filiale 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 14
  • 15. Insieme ordini •Complesso: • Caratterizzazione ordine • Algoritmo di generazione 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 15
  • 16. Caratterizzazione ordine •Punti ABC: Data, Ora, Coordinate •Import / export •Roundtrip / oneway •Proprietario container: MAERSK, MSC, ecc.. 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 16
  • 17. Ordine – scelta città 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 17 ProvinciaNome Codice Latitudine Longitudine Province e porti/interporti scelti arbitrariamente
  • 18. Algoritmo generatore 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 18
  • 20. Visualizzazione •Pagina web (HTML, JavaScript) •Python •OpenLayers 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 20 INSIEME ORDINI CONVERSIONE JSON PAGINA WEB
  • 21. Visualizzazione •IMPORT → BLU •EXPORT → ROSSO 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 21
  • 22. Pianificazione •Definizione stato •Definizione numero stage •Programmazione settimanale 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 22
  • 23. Stato autista •Ora disponibilità •Posizione attuale •Ordini assegnati 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 23 AUTISTA CODICE FILIALE POSIZIONE ORA DISPONIBILITÀ ASSEGNAZIONI ASSEGNAZIONI ORD_1 ORD_2 … ORD_N
  • 24. Ordini fattibili •ORD-1, ORD-2 fattibili quando vale: •Se ORD-1 termina la sera si aggiunge il riposo 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 24
  • 25. Catena di ordini •Si definisce catena un insieme di ordini consecutivi fattibili •Si definisce gruppo un insieme di catene 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 25 GRUPPO
  • 26. Assegnazione •Assegnare agli autisti catene più lunghe •ꓯ gruppo: 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 26 GRUPPO FLOTTA ALGORITMO ASSEGNAZIONE ASSEGNAZIONI
  • 27. Algoritmo ungherese •Assegnazione autista - catena ordini → algoritmo ungherese (Ο(𝑛3)) •Matrice 𝑛 𝑥 𝑛: 𝑚𝑖,𝑗 = 𝐷 𝑎𝑖, 𝑜𝑗,0 • 𝑎𝑖 : posizione attuale autista • 𝑜𝑗,0 : punto A primo ordine catena • 𝐷 𝑎𝑖, 𝑜𝑗,0 : distanza in km •Output: vettore di dimensione 𝑛 • Assegnazione autista 𝑖 - catena 𝑣𝑖 (per 𝑖 = 0, … , 𝑛 − 1) 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 27 MATRICE ALGORITMO UNGHERESE VETTORE
  • 28. Problema assegnazione •Numero autisti ≠ numero catene •Matrice ha dimensione 𝑚 𝑥 𝑛 (𝑚≠𝑛) •Si definisce (per 𝑚 > n): • 𝐷 𝑎𝑖, 𝑜𝑗,0 se 𝑖, 𝑗 < 𝑛 𝐹 se 𝑖, 𝑗 ≥ 𝑛 • 𝐹 valore fittizio 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 28
  • 29. Risultati •Ordini generati: 200 •Flotta: 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 29 FILIALE AUTISTI TRIESTE 2 PADOVA 1 VERONA 1 MILANO CERTOSA 1 BOLOGNA 1 GENOVA 1 LA SPEZIA 1 LIVORNO 2
  • 30. Risultati •La Spezia 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 30
  • 31. Risultati •Verona 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 31
  • 32. Risultati •10 esecuzioni con set ordini diversi •200 ordini/esecuzione •Media chilometri percorsi • Totali • Container pieno • Container vuoto • Senza container •Numero ordini eseguiti 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 32
  • 33. Risultati 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 33
  • 34. Risultati 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 34
  • 35. Risultati •Maggioranza viaggi roundtrip → prestazioni invariate / peggiorano 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 35
  • 36. Risultati 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 36
  • 37. Risultati 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 37
  • 38. Lavoro svolto •Analisi letteratura sul problema •Generazione ordini •Visualizzazione ordini •Pianificazione •Visualizzazione pianificazione •Analisi dei risultati 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 38
  • 39. Conclusioni •Tempi elaborazione alti per stage > 4 (almeno 2 ore) •Set ordini influenza molto pianificazione • Viaggi roundtrip non migliorano risultati •Più stage considerati → maggiore copertura geografica 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 39
  • 40. Sviluppi futuri •Aggiungere • Dimensioni container • Tipi merce • Caratteristiche autista • Normative •Differente gestione catene • Overlap catene 23/02/2017 ANALISI E SVILUPPO DI UN ALGORITMO DI PIANIFICAZIONE ORDINI DI UNA DITTA DI TRASPORTO CONTAINER SU CAMION 40