SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Lorenzo Paoliani Industrial Placement 2016

MEng Computing | Imperial College London
Fleet Management and Optimisation
code that delivers
Pie is a solution for logistics and
transportation companies to manage their
vehicles and power their operations.
PLANNING TRACKING ROUTING
Manage drivers and fleet

Register customer orders
Track vehicles on the road

App for drivers
Route vehicles from A to B

Route around restrictions
for large vehicles, road
closures, etc.
Apple Pie
Over the course of my
placement I focused on 3 areas
UI UX DX
User
Interface
User
Experience
Developer
Experience
Storybook
DX
Storybook
• Separates “pure” view components from
the main app
• Allows to describe the intent behind a
component by describing a story of its
possible rendering states
• Distraction free environment
• Quickly iterate
• Communicate with the design team
• Track use cases, error and loading states
FiltersUI UX
Filters
• Logic and UI to filter deeply nested data
• Filters pile on top of each other
• Recursively descends into an entity
checking whether the current piece of
information is hidden or visible
• At every level, after visiting the children
nodes, the parent decides its status
• This allows to mark every node as one of
VISIBLE / DISABLED / HIDDEN
Cuttlefisha network wide route optimisation engine
UX DX
The Problem
The Problem
• 100+ locations to dispatch vehicles
• Thousands of vehicles
• Pick up freight from 300+ locations all over the UK every day
• Sort the deliveries and send them towards the right regional
depot
• Must arrange a plan to fulfil all the orders
The Problem
• 130+ locations to dispatch vehicles
• Thousands of vehicles
• Pick up freight from 300+ locations all over the UK every day
• Sort the deliveries and send them towards the right regional
depot
• Must arrange a plan to fulfil all the orders
Right now, this is done in an
office, by hand, every day.
Engine
based on a 2011 paper:
An Iterated Local Search heuristic for the
Heterogeneous Fleet Vehicle Routing Problem
• Defines the HFVRP and its subcategories
• 2 hard problems in computer science
• Travelling Salesman Problem
• Bin Packing Problem
• Searches solutions iteratively through a small subset
of similar solutions from the solution space
• Uses random perturbation of candidate solutions to
escape local minima
• Any solution - even no optimisation! - is better than
the current state of the long haul logistics
Penna, P.H.V., Subramanian, A. & Ochi,
L.S. J Heuristics (2013) 19: 201. doi:
10.1007/s10732-011-9186-y
API + Solver
• Exposes an API to build and solve a
Heterogeneous Fleet Vehicle Routing
Problem
• Input: a set of dispatching locations and a
set of pickup jobs
• Output: a fulfilment plan that connects
jobs and dispatchers
• Handles pickup time, service time,
volume, and weight constraints
• Selects best vehicle type to service a route
App
Build a Problem
Plot the Solution
Technology
graphhopper/jsprit
an open source implementation
of the algorithms described in
the HFVRP paper
Statically typed
programming language
for the JVM
Engine App
Lorenzo Paoliani
lorenzo.paoliani@gmail.com
Industrial Placement 2016

MEng Computing | Imperial College London
Thanks!

Mais conteúdo relacionado

Destaque

HIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMAHIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMA
Kenneth Hunt
 
A3 Driven Problem Solving
A3 Driven Problem SolvingA3 Driven Problem Solving
A3 Driven Problem Solving
Operae Partners
 
Mapotempo
MapotempoMapotempo
Mapotempo
mjardat
 

Destaque (20)

Les cahiers de l’ant video
Les cahiers de l’ant videoLes cahiers de l’ant video
Les cahiers de l’ant video
 
HIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMAHIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMA
 
Expérimentation véhicules électriques infini drive erdf
Expérimentation véhicules électriques infini drive erdfExpérimentation véhicules électriques infini drive erdf
Expérimentation véhicules électriques infini drive erdf
 
Mapotempo
MapotempoMapotempo
Mapotempo
 
Optimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineOptimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amine
 
Veteran Resilience Project
Veteran Resilience ProjectVeteran Resilience Project
Veteran Resilience Project
 
La réouverture du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
La réouverture   du restaurant universitaire a l'IHEC Carthage Etude Quali & ...La réouverture   du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
La réouverture du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
 
Créez une culture de résolution des problèmes, de qualité du 1er coup
Créez une culture de résolution des problèmes, de qualité  du 1er coup Créez une culture de résolution des problèmes, de qualité  du 1er coup
Créez une culture de résolution des problèmes, de qualité du 1er coup
 
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
 
13 rip.fm
13 rip.fm13 rip.fm
13 rip.fm
 
Orchestrate social around business processes
Orchestrate social around business processesOrchestrate social around business processes
Orchestrate social around business processes
 
Chapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminChapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court chemin
 
A3 Driven Problem Solving
A3 Driven Problem SolvingA3 Driven Problem Solving
A3 Driven Problem Solving
 
Présentation kaizen
Présentation kaizenPrésentation kaizen
Présentation kaizen
 
Exemple de Chantier Kaizen
Exemple de Chantier KaizenExemple de Chantier Kaizen
Exemple de Chantier Kaizen
 
jeu résolution de problèmes
jeu résolution de problèmesjeu résolution de problèmes
jeu résolution de problèmes
 
jeu sur le kaizen
jeu sur le  kaizenjeu sur le  kaizen
jeu sur le kaizen
 
Fleet Management
Fleet Management Fleet Management
Fleet Management
 
Mapotempo
MapotempoMapotempo
Mapotempo
 
Les outils du search pour connaître les intentions des utilisateurs.
Les outils du search pour connaître les intentions des utilisateurs.Les outils du search pour connaître les intentions des utilisateurs.
Les outils du search pour connaître les intentions des utilisateurs.
 

Semelhante a Fleet Management and Optimisation - Industrial Placement Presentation

Towards scalable locationaware
Towards scalable locationawareTowards scalable locationaware
Towards scalable locationaware
Ishraq Al Fataftah
 
Research paper review on car pooling using android operating system a step t...
Research paper review on car pooling using  android operating system a step t...Research paper review on car pooling using  android operating system a step t...
Research paper review on car pooling using android operating system a step t...
Akshay Shelake
 

Semelhante a Fleet Management and Optimisation - Industrial Placement Presentation (20)

Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing Maps
 
Truck planning: how to certify the right route
Truck planning: how to certify the right routeTruck planning: how to certify the right route
Truck planning: how to certify the right route
 
L4MS - Benefits, OPIL, use cases and Open Call 2019 process
L4MS - Benefits, OPIL, use cases and Open Call 2019 processL4MS - Benefits, OPIL, use cases and Open Call 2019 process
L4MS - Benefits, OPIL, use cases and Open Call 2019 process
 
Towards scalable locationaware
Towards scalable locationawareTowards scalable locationaware
Towards scalable locationaware
 
the mainCognitive Logistics Framework.pptx
the mainCognitive Logistics Framework.pptxthe mainCognitive Logistics Framework.pptx
the mainCognitive Logistics Framework.pptx
 
LTL Module A Solution for Shippers.pdf
LTL Module  A Solution for Shippers.pdfLTL Module  A Solution for Shippers.pdf
LTL Module A Solution for Shippers.pdf
 
Clip, Clip, Hooray! Get Just the Data You Need with Clipping
Clip, Clip, Hooray! Get Just the Data You Need with ClippingClip, Clip, Hooray! Get Just the Data You Need with Clipping
Clip, Clip, Hooray! Get Just the Data You Need with Clipping
 
Keeping London On The Move - Interesting Solutions For Challenging Problems
Keeping London On The Move - Interesting Solutions For Challenging ProblemsKeeping London On The Move - Interesting Solutions For Challenging Problems
Keeping London On The Move - Interesting Solutions For Challenging Problems
 
L4MS OPEN CALL 2019
L4MS OPEN CALL 2019L4MS OPEN CALL 2019
L4MS OPEN CALL 2019
 
Presentation ITmobile Eurocities Mobility Forum Sofia 2015 Fleetsharing TANC
Presentation ITmobile Eurocities Mobility Forum Sofia 2015 Fleetsharing TANCPresentation ITmobile Eurocities Mobility Forum Sofia 2015 Fleetsharing TANC
Presentation ITmobile Eurocities Mobility Forum Sofia 2015 Fleetsharing TANC
 
Appointment system tru x_usc_hackathon
Appointment system tru x_usc_hackathonAppointment system tru x_usc_hackathon
Appointment system tru x_usc_hackathon
 
The Synergistic Traffic Intersection
The Synergistic Traffic Intersection The Synergistic Traffic Intersection
The Synergistic Traffic Intersection
 
Clip, Clip, Hooray! Get Just the Data You Need with Clipping
Clip, Clip, Hooray! Get Just the Data You Need with ClippingClip, Clip, Hooray! Get Just the Data You Need with Clipping
Clip, Clip, Hooray! Get Just the Data You Need with Clipping
 
Research paper review on car pooling using android operating system a step t...
Research paper review on car pooling using  android operating system a step t...Research paper review on car pooling using  android operating system a step t...
Research paper review on car pooling using android operating system a step t...
 
TransLoc + GoTriangle Smart Cities Summit 2016
TransLoc + GoTriangle Smart Cities Summit 2016TransLoc + GoTriangle Smart Cities Summit 2016
TransLoc + GoTriangle Smart Cities Summit 2016
 
DhiLogics Transportation Management System
DhiLogics Transportation Management SystemDhiLogics Transportation Management System
DhiLogics Transportation Management System
 
Double map App - Usability Evaluation
Double map App - Usability EvaluationDouble map App - Usability Evaluation
Double map App - Usability Evaluation
 
Smart Traveller- Proficient Taxi Business Application
Smart Traveller- Proficient Taxi Business ApplicationSmart Traveller- Proficient Taxi Business Application
Smart Traveller- Proficient Taxi Business Application
 
Uber Pitch Deck Makeover by SlideTeam
Uber Pitch Deck Makeover by SlideTeamUber Pitch Deck Makeover by SlideTeam
Uber Pitch Deck Makeover by SlideTeam
 
Big Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at UberBig Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at Uber
 

Mais de Lorenzo Paoliani

Mais de Lorenzo Paoliani (7)

Hercules
HerculesHercules
Hercules
 
Cheap eats
Cheap eatsCheap eats
Cheap eats
 
BentoChat - a platform for group organisation
BentoChat - a platform for group organisationBentoChat - a platform for group organisation
BentoChat - a platform for group organisation
 
Kwittr - Human Centered Design
Kwittr - Human Centered DesignKwittr - Human Centered Design
Kwittr - Human Centered Design
 
Presentation Design - A few tricks to improve any presentation.
Presentation Design - A few tricks to improve any presentation.Presentation Design - A few tricks to improve any presentation.
Presentation Design - A few tricks to improve any presentation.
 
Second Hand Thoughts for Sale - Final Year High School Project, July 2012
Second Hand Thoughts for Sale - Final Year High School Project, July 2012Second Hand Thoughts for Sale - Final Year High School Project, July 2012
Second Hand Thoughts for Sale - Final Year High School Project, July 2012
 
Influence in Social Networks
Influence in Social NetworksInfluence in Social Networks
Influence in Social Networks
 

Último

Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
ZurliaSoop
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
vikas rana
 
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Smartinfologiks
 

Último (20)

Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceBangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptx
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceHyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
 
How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i template
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
 
Dive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxDive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptx
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC game
 
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsail
 

Fleet Management and Optimisation - Industrial Placement Presentation

  • 1. Lorenzo Paoliani Industrial Placement 2016 MEng Computing | Imperial College London Fleet Management and Optimisation code that delivers
  • 2. Pie is a solution for logistics and transportation companies to manage their vehicles and power their operations. PLANNING TRACKING ROUTING Manage drivers and fleet Register customer orders Track vehicles on the road App for drivers Route vehicles from A to B Route around restrictions for large vehicles, road closures, etc.
  • 4. Over the course of my placement I focused on 3 areas UI UX DX User Interface User Experience Developer Experience
  • 6. Storybook • Separates “pure” view components from the main app • Allows to describe the intent behind a component by describing a story of its possible rendering states • Distraction free environment • Quickly iterate • Communicate with the design team • Track use cases, error and loading states
  • 8. Filters • Logic and UI to filter deeply nested data • Filters pile on top of each other • Recursively descends into an entity checking whether the current piece of information is hidden or visible • At every level, after visiting the children nodes, the parent decides its status • This allows to mark every node as one of VISIBLE / DISABLED / HIDDEN
  • 9.
  • 10. Cuttlefisha network wide route optimisation engine UX DX
  • 12. The Problem • 100+ locations to dispatch vehicles • Thousands of vehicles • Pick up freight from 300+ locations all over the UK every day • Sort the deliveries and send them towards the right regional depot • Must arrange a plan to fulfil all the orders
  • 13. The Problem • 130+ locations to dispatch vehicles • Thousands of vehicles • Pick up freight from 300+ locations all over the UK every day • Sort the deliveries and send them towards the right regional depot • Must arrange a plan to fulfil all the orders Right now, this is done in an office, by hand, every day.
  • 15. based on a 2011 paper: An Iterated Local Search heuristic for the Heterogeneous Fleet Vehicle Routing Problem • Defines the HFVRP and its subcategories • 2 hard problems in computer science • Travelling Salesman Problem • Bin Packing Problem • Searches solutions iteratively through a small subset of similar solutions from the solution space • Uses random perturbation of candidate solutions to escape local minima • Any solution - even no optimisation! - is better than the current state of the long haul logistics Penna, P.H.V., Subramanian, A. & Ochi, L.S. J Heuristics (2013) 19: 201. doi: 10.1007/s10732-011-9186-y
  • 16. API + Solver • Exposes an API to build and solve a Heterogeneous Fleet Vehicle Routing Problem • Input: a set of dispatching locations and a set of pickup jobs • Output: a fulfilment plan that connects jobs and dispatchers • Handles pickup time, service time, volume, and weight constraints • Selects best vehicle type to service a route
  • 17. App
  • 20.
  • 21. Technology graphhopper/jsprit an open source implementation of the algorithms described in the HFVRP paper Statically typed programming language for the JVM Engine App
  • 22. Lorenzo Paoliani lorenzo.paoliani@gmail.com Industrial Placement 2016 MEng Computing | Imperial College London Thanks!