SlideShare a Scribd company logo
1 of 24
Optimize Food Delivery Operation Plan with
Periodical Delivery and Multi Vehicle Routing with
Time Window
Xiyuan Ren, Weili He, Mingyi He
TR-GY 7013 course project
1. Introduction
2. System Design
3. Methodology
4. Data Description
5. Result & Conclusion
Content
● Jardine Restaurant Group (JRG) Hong Kong operates the Pizza Hut, PHD and
KFC franchise in Hong Kong and Macao with combined store footprint of over 200
stores.
● Currently, more than 60% orders are delivered and this number is growing during
the COVID-19 epidemic.
● However, JRG have about 3-7 riders in each store, and riders only serve for
orders in their own stores. In peak-hour, ready-to-be-delivered order could wait a
long time in a store running out of riders, while meanwhile riders at nearby stores
are available.
Introduction — Background
Introduction — Problem Statement
Introduction — Data Used
1) From June to September 2020
2) 147,507 records after cleansing
3) 62 KFC stores, 104 Pizza Hut
stores, 36 PHD stores.
System Design — benchmark system description
Use case diagram for benchmark system
“Incomplete and Irrational”
Benchmark system:
● Most of the orders are delivered one to
one by riders of each store, each
delivery cost the store 9$.
● Rider-sharing occurs infrequently and
spontaneously.
Current rider-sharing rate is low
Current rider-sharing isn’t well-organized
System Design — alternative system
Alternative system:
● A new platform to generate
organized rider-sharing scheme.
● Provide 3rd party riders when
stores are running out of their
own riders.
● Consider rider-sharing in peak-
hour when one-to-one
assignment leads to long waiting
time.
Use case diagram for alternative system
“Rider-sharing Platform”
System Design — objective
In order to ...
1. Decrease customers’ total waiting time for food delivery
2. Increase rider-sharing rate to save labor costs for stores
3. Decrease the wasted travel distance for riders
Provide food delivery rider-sharing schemes
Scenario 1— rider-sharing within the same store
Order 1
KFC
PHD
Pizza Hut
Residential
Order 2
Order 3
Order 4
Original delivery route
Ridesharing delivery route
Order 1&2, 3&4 can be delivered together
within the time window
Scenario 2— sharing between two adjacent stores
Order 3
Order 4
Order 1
KFC
PHD
Pizza Hut
Residential
Original delivery route
Ridesharing delivery route
Order 1&4, 2&3 can be combined within the
time window, while Order 1&3 cannot
Order 2
System Design — KPI comparison for systems
Table. System Validation
Average
waiting time
Number of
shared orders
Average
delivery
duration
Number of 3rd
party riders
Number of
Deliveries
Benchmark — — — — —
Scenario 1&2
5min / 55min
? —
Scenario 1&2
3min / 45min
?
Scenario 1&2
1min / --
?
Methodology
1. Mathematical Formulation
Decision Variables
Parameters
Methodology
1. Mathematical Formulation
Objective Function
Constraints
Methodology
1. Mathematical Formulation
Constraints
Methodology
2. Main Model Settings
● We set the scheduling period as 1min/ 3min/ 5min and run the model to solve the pickup and delivery
courier routing problem using the data inside this period. It’s can actually satisfy the dynamic routing given
the solving period.
● After specifying the constraints, we use OR-Tools[1] VRP package to solve the problem. For the first
strategy, "PATH CHEAPEST ARC" method is used. The method starts from a route "start" node, connects
it to the node which produces the cheapest route segment, then extends the route by iterating on the last
node added to the route.
● Then we use default local search strategy Greedy Descent to do the further searching. Greedy Descent is
a strategy accepting cost-reducing local search neighbors until a local minimum is reached.
[1]https://developers.google.com/optimization/routing/routing_options.
Data Description
● Data Source: Jardine Restaurant Group Hong
Kong, 1st June to 30th September
● 62 KFC stores, 104 Pizza Hut stores, 36 PHD
stores.
● Info contains store address, delivery address,
order generation time, delivery assign time,
rider arrival time, rider departure time and
order complete time
● Records from 06/29/2020 - 07/04/2020 were
selected for analysis and modeling
Data Description
Statistics
● Average waiting time 42.0 min (order preparation time 21.3 min + trip duration 20.7 min)
● Estimated waiting time 47.8 min > average actual waiting time 42.0 min
● Peak hour is at 18:00 - 19:00, with 100 orders in 6 days, 19 orders per hour
Time
window
avg
waiting
time
Avg trip
duration
3rd party
rider
Shared
order
trips orders
Benchmark - 42:01 20:44 0 195 316 411
5 55 40:13 17:28 15 202 301 411
3 45 39:12 17:05 30 173 318 411
1 - 38:25 16:51 54 56 382 411
Results — KPI of Scenario 1
Time
window
avg
waiting
time
Avg trip
duration
3rd party
rider
Shared
order
trips orders
Benchmark - 42:01 20:44 0 195 316 411
5-55 55 38:30 15:30 0 267 251 411
3-45 45 37:23 15:11 0 240 274 411
1 - 37:03 15:30 0 221 291 411
Results — KPI of Scenario 2
Scenario 1 Scenario 2
Results — Trip Composition in Scenario 1&2
Discussion
1. Lack the timestamp of when orders are prepared, order dispatch time could be
earlier
T1
Range a lot
Job Assign Duration
Job
Assign
Time
T2
~ Ave. 0 min
Rider
Assign
Duration
Rider
Assign
Time
T3
~ Ave. 5 min
Rider arrive at
stores
Pick Up
Time
T4
~ Ave. 10 min
Rider Go to the
Scooter
Trip Dispatch
Time
T5
~ Ave. 18 min
Rider On the Way
Delivered
Time
T0
Does not matter
User Explore the
Menu
Quote
Time
Food preparation time
2. When to enable periodical delivery?
No order 1 order 2 orders
and above
Discussion
Conclusion
1. Converting dynamic routing problem to static, the more jobs in each
assignment, the higher efficiency (less cost in delivery labors).
2. Delayed dispatch time in periodical delivery is not always lead to a later
arrival time.
Questions?
Happy Holiday

More Related Content

Similar to Optimal food delivery operation plan with periodic delivery and multi vehicle routing with time windows

AGGREGATE PLANNING AND MRP.pptx
AGGREGATE PLANNING AND MRP.pptxAGGREGATE PLANNING AND MRP.pptx
AGGREGATE PLANNING AND MRP.pptxVANJIECATILO1
 
CAPP, MRP, CRP, CAQC (model 2)
CAPP, MRP, CRP, CAQC (model 2) CAPP, MRP, CRP, CAQC (model 2)
CAPP, MRP, CRP, CAQC (model 2) Deepika V S
 
Quintiq SCM CIO Seminar -20120922-1
Quintiq SCM CIO Seminar -20120922-1Quintiq SCM CIO Seminar -20120922-1
Quintiq SCM CIO Seminar -20120922-1Ralph Yin
 
Supply chain design and operation
Supply chain design and operationSupply chain design and operation
Supply chain design and operationAngelainBay
 
Enforcement from the Inside: Improving Quality of Business in Process Management
Enforcement from the Inside: Improving Quality of Business in Process ManagementEnforcement from the Inside: Improving Quality of Business in Process Management
Enforcement from the Inside: Improving Quality of Business in Process ManagementTobias Unger
 
OM II_Group 9_MRF.pptx
OM II_Group 9_MRF.pptxOM II_Group 9_MRF.pptx
OM II_Group 9_MRF.pptxArpitaMandal22
 
Food delivery - Supply Chain Logistics Model & Frame work
Food delivery - Supply Chain Logistics Model & Frame workFood delivery - Supply Chain Logistics Model & Frame work
Food delivery - Supply Chain Logistics Model & Frame workAlvis Lazarus
 
CSI approach to your Production Management
CSI approach to your Production ManagementCSI approach to your Production Management
CSI approach to your Production ManagementAndrius Gudaitis
 
Gupta ayank project_report
Gupta ayank project_reportGupta ayank project_report
Gupta ayank project_reportAyank Gupta
 
QAD solution (ENG)
QAD solution (ENG)QAD solution (ENG)
QAD solution (ENG)Phu Ton
 
Chick-fil-A Express outlet Simulation
Chick-fil-A Express outlet SimulationChick-fil-A Express outlet Simulation
Chick-fil-A Express outlet SimulationMaitrik Sanghavi
 
Production and planning control
Production and planning controlProduction and planning control
Production and planning controlArpitha Aarushi
 
Sap mrp materials requirements planning
Sap mrp   materials requirements planningSap mrp   materials requirements planning
Sap mrp materials requirements planningmadhu jetty
 
SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...
SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...
SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...IJCSES Journal
 
Project_review-2.pdf
Project_review-2.pdfProject_review-2.pdf
Project_review-2.pdf47ParthPatel1
 
Project_review-2.pdf
Project_review-2.pdfProject_review-2.pdf
Project_review-2.pdf47ParthPatel1
 

Similar to Optimal food delivery operation plan with periodic delivery and multi vehicle routing with time windows (20)

AGGREGATE PLANNING AND MRP.pptx
AGGREGATE PLANNING AND MRP.pptxAGGREGATE PLANNING AND MRP.pptx
AGGREGATE PLANNING AND MRP.pptx
 
CAPP, MRP, CRP, CAQC (model 2)
CAPP, MRP, CRP, CAQC (model 2) CAPP, MRP, CRP, CAQC (model 2)
CAPP, MRP, CRP, CAQC (model 2)
 
Quintiq SCM CIO Seminar -20120922-1
Quintiq SCM CIO Seminar -20120922-1Quintiq SCM CIO Seminar -20120922-1
Quintiq SCM CIO Seminar -20120922-1
 
Supply chain design and operation
Supply chain design and operationSupply chain design and operation
Supply chain design and operation
 
Production.pdf
Production.pdfProduction.pdf
Production.pdf
 
Enforcement from the Inside: Improving Quality of Business in Process Management
Enforcement from the Inside: Improving Quality of Business in Process ManagementEnforcement from the Inside: Improving Quality of Business in Process Management
Enforcement from the Inside: Improving Quality of Business in Process Management
 
OM II_Group 9_MRF.pptx
OM II_Group 9_MRF.pptxOM II_Group 9_MRF.pptx
OM II_Group 9_MRF.pptx
 
Food delivery - Supply Chain Logistics Model & Frame work
Food delivery - Supply Chain Logistics Model & Frame workFood delivery - Supply Chain Logistics Model & Frame work
Food delivery - Supply Chain Logistics Model & Frame work
 
CSI approach to your Production Management
CSI approach to your Production ManagementCSI approach to your Production Management
CSI approach to your Production Management
 
Gupta ayank project_report
Gupta ayank project_reportGupta ayank project_report
Gupta ayank project_report
 
QAD solution (ENG)
QAD solution (ENG)QAD solution (ENG)
QAD solution (ENG)
 
Chick-fil-A Express outlet Simulation
Chick-fil-A Express outlet SimulationChick-fil-A Express outlet Simulation
Chick-fil-A Express outlet Simulation
 
PPC
PPCPPC
PPC
 
Production and planning control
Production and planning controlProduction and planning control
Production and planning control
 
Supply_Chain_PP MOD
Supply_Chain_PP MODSupply_Chain_PP MOD
Supply_Chain_PP MOD
 
Sap mrp materials requirements planning
Sap mrp   materials requirements planningSap mrp   materials requirements planning
Sap mrp materials requirements planning
 
SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...
SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...
SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHED...
 
Project_review-2.pdf
Project_review-2.pdfProject_review-2.pdf
Project_review-2.pdf
 
Project_review-2.pdf
Project_review-2.pdfProject_review-2.pdf
Project_review-2.pdf
 
Production planning and control
Production planning and controlProduction planning and control
Production planning and control
 

More from Joseph Chow

Highway traffic optimization by variable speed limits
Highway traffic optimization by variable speed limitsHighway traffic optimization by variable speed limits
Highway traffic optimization by variable speed limitsJoseph Chow
 
Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...
Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...
Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...Joseph Chow
 
Parcel delivery utilizing cargo bike in downtown Brooklyn area
Parcel delivery utilizing cargo bike in downtown Brooklyn areaParcel delivery utilizing cargo bike in downtown Brooklyn area
Parcel delivery utilizing cargo bike in downtown Brooklyn areaJoseph Chow
 
Quarantine Facility Location and Assignment: a Case Study based on the Data o...
Quarantine Facility Location and Assignment: a Case Study based on the Data o...Quarantine Facility Location and Assignment: a Case Study based on the Data o...
Quarantine Facility Location and Assignment: a Case Study based on the Data o...Joseph Chow
 
Emergency first-aid through drones in urban settings
Emergency first-aid through drones in urban settingsEmergency first-aid through drones in urban settings
Emergency first-aid through drones in urban settingsJoseph Chow
 
NYC Ferry Weekday Service Optimization in the Midst of COVID-19
NYC Ferry Weekday Service Optimization in the Midst of COVID-19NYC Ferry Weekday Service Optimization in the Midst of COVID-19
NYC Ferry Weekday Service Optimization in the Midst of COVID-19Joseph Chow
 
Challenging urban sprawl: public transit access point optimization
Challenging urban sprawl: public transit access point optimizationChallenging urban sprawl: public transit access point optimization
Challenging urban sprawl: public transit access point optimizationJoseph Chow
 
Dynamic Fleet Sizing Problem for an E-Scooter Valet Service
Dynamic Fleet Sizing Problem for an E-Scooter Valet ServiceDynamic Fleet Sizing Problem for an E-Scooter Valet Service
Dynamic Fleet Sizing Problem for an E-Scooter Valet ServiceJoseph Chow
 
EMV path routing
EMV path routingEMV path routing
EMV path routingJoseph Chow
 
School bus mixed class routing
School bus mixed class routingSchool bus mixed class routing
School bus mixed class routingJoseph Chow
 
Taxi surge pricing
Taxi surge pricingTaxi surge pricing
Taxi surge pricingJoseph Chow
 
Nicolas Gomez - Measuring bus ride satisfaction from latent attributes
Nicolas Gomez - Measuring bus ride satisfaction from latent attributesNicolas Gomez - Measuring bus ride satisfaction from latent attributes
Nicolas Gomez - Measuring bus ride satisfaction from latent attributesJoseph Chow
 
Mina Lee - E-scooter demand model for NYC
Mina Lee - E-scooter demand model for NYCMina Lee - E-scooter demand model for NYC
Mina Lee - E-scooter demand model for NYCJoseph Chow
 
Goucher, Wong, Wu - Subway cleanliness
Goucher, Wong, Wu - Subway cleanlinessGoucher, Wong, Wu - Subway cleanliness
Goucher, Wong, Wu - Subway cleanlinessJoseph Chow
 
Srushti Rath - Mode choice modeling for air taxis
Srushti Rath - Mode choice modeling for air taxisSrushti Rath - Mode choice modeling for air taxis
Srushti Rath - Mode choice modeling for air taxisJoseph Chow
 
Joe Dodds - Alcohol Consumption on Mode Choice
Joe Dodds - Alcohol Consumption on Mode ChoiceJoe Dodds - Alcohol Consumption on Mode Choice
Joe Dodds - Alcohol Consumption on Mode ChoiceJoseph Chow
 
Christian Moscardi Presentation
Christian Moscardi PresentationChristian Moscardi Presentation
Christian Moscardi PresentationJoseph Chow
 
2016 INFORMS TLS Urban Transportation SIG Sessions
2016 INFORMS TLS Urban Transportation SIG Sessions2016 INFORMS TLS Urban Transportation SIG Sessions
2016 INFORMS TLS Urban Transportation SIG SessionsJoseph Chow
 

More from Joseph Chow (18)

Highway traffic optimization by variable speed limits
Highway traffic optimization by variable speed limitsHighway traffic optimization by variable speed limits
Highway traffic optimization by variable speed limits
 
Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...
Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...
Investigating Time-of-Use as a Factor in Dynamic Wireless Charging Infrastruc...
 
Parcel delivery utilizing cargo bike in downtown Brooklyn area
Parcel delivery utilizing cargo bike in downtown Brooklyn areaParcel delivery utilizing cargo bike in downtown Brooklyn area
Parcel delivery utilizing cargo bike in downtown Brooklyn area
 
Quarantine Facility Location and Assignment: a Case Study based on the Data o...
Quarantine Facility Location and Assignment: a Case Study based on the Data o...Quarantine Facility Location and Assignment: a Case Study based on the Data o...
Quarantine Facility Location and Assignment: a Case Study based on the Data o...
 
Emergency first-aid through drones in urban settings
Emergency first-aid through drones in urban settingsEmergency first-aid through drones in urban settings
Emergency first-aid through drones in urban settings
 
NYC Ferry Weekday Service Optimization in the Midst of COVID-19
NYC Ferry Weekday Service Optimization in the Midst of COVID-19NYC Ferry Weekday Service Optimization in the Midst of COVID-19
NYC Ferry Weekday Service Optimization in the Midst of COVID-19
 
Challenging urban sprawl: public transit access point optimization
Challenging urban sprawl: public transit access point optimizationChallenging urban sprawl: public transit access point optimization
Challenging urban sprawl: public transit access point optimization
 
Dynamic Fleet Sizing Problem for an E-Scooter Valet Service
Dynamic Fleet Sizing Problem for an E-Scooter Valet ServiceDynamic Fleet Sizing Problem for an E-Scooter Valet Service
Dynamic Fleet Sizing Problem for an E-Scooter Valet Service
 
EMV path routing
EMV path routingEMV path routing
EMV path routing
 
School bus mixed class routing
School bus mixed class routingSchool bus mixed class routing
School bus mixed class routing
 
Taxi surge pricing
Taxi surge pricingTaxi surge pricing
Taxi surge pricing
 
Nicolas Gomez - Measuring bus ride satisfaction from latent attributes
Nicolas Gomez - Measuring bus ride satisfaction from latent attributesNicolas Gomez - Measuring bus ride satisfaction from latent attributes
Nicolas Gomez - Measuring bus ride satisfaction from latent attributes
 
Mina Lee - E-scooter demand model for NYC
Mina Lee - E-scooter demand model for NYCMina Lee - E-scooter demand model for NYC
Mina Lee - E-scooter demand model for NYC
 
Goucher, Wong, Wu - Subway cleanliness
Goucher, Wong, Wu - Subway cleanlinessGoucher, Wong, Wu - Subway cleanliness
Goucher, Wong, Wu - Subway cleanliness
 
Srushti Rath - Mode choice modeling for air taxis
Srushti Rath - Mode choice modeling for air taxisSrushti Rath - Mode choice modeling for air taxis
Srushti Rath - Mode choice modeling for air taxis
 
Joe Dodds - Alcohol Consumption on Mode Choice
Joe Dodds - Alcohol Consumption on Mode ChoiceJoe Dodds - Alcohol Consumption on Mode Choice
Joe Dodds - Alcohol Consumption on Mode Choice
 
Christian Moscardi Presentation
Christian Moscardi PresentationChristian Moscardi Presentation
Christian Moscardi Presentation
 
2016 INFORMS TLS Urban Transportation SIG Sessions
2016 INFORMS TLS Urban Transportation SIG Sessions2016 INFORMS TLS Urban Transportation SIG Sessions
2016 INFORMS TLS Urban Transportation SIG Sessions
 

Recently uploaded

OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 

Recently uploaded (20)

OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 

Optimal food delivery operation plan with periodic delivery and multi vehicle routing with time windows

  • 1. Optimize Food Delivery Operation Plan with Periodical Delivery and Multi Vehicle Routing with Time Window Xiyuan Ren, Weili He, Mingyi He TR-GY 7013 course project
  • 2. 1. Introduction 2. System Design 3. Methodology 4. Data Description 5. Result & Conclusion Content
  • 3. ● Jardine Restaurant Group (JRG) Hong Kong operates the Pizza Hut, PHD and KFC franchise in Hong Kong and Macao with combined store footprint of over 200 stores. ● Currently, more than 60% orders are delivered and this number is growing during the COVID-19 epidemic. ● However, JRG have about 3-7 riders in each store, and riders only serve for orders in their own stores. In peak-hour, ready-to-be-delivered order could wait a long time in a store running out of riders, while meanwhile riders at nearby stores are available. Introduction — Background
  • 5. Introduction — Data Used 1) From June to September 2020 2) 147,507 records after cleansing 3) 62 KFC stores, 104 Pizza Hut stores, 36 PHD stores.
  • 6. System Design — benchmark system description Use case diagram for benchmark system “Incomplete and Irrational” Benchmark system: ● Most of the orders are delivered one to one by riders of each store, each delivery cost the store 9$. ● Rider-sharing occurs infrequently and spontaneously. Current rider-sharing rate is low Current rider-sharing isn’t well-organized
  • 7. System Design — alternative system Alternative system: ● A new platform to generate organized rider-sharing scheme. ● Provide 3rd party riders when stores are running out of their own riders. ● Consider rider-sharing in peak- hour when one-to-one assignment leads to long waiting time. Use case diagram for alternative system “Rider-sharing Platform”
  • 8. System Design — objective In order to ... 1. Decrease customers’ total waiting time for food delivery 2. Increase rider-sharing rate to save labor costs for stores 3. Decrease the wasted travel distance for riders Provide food delivery rider-sharing schemes
  • 9. Scenario 1— rider-sharing within the same store Order 1 KFC PHD Pizza Hut Residential Order 2 Order 3 Order 4 Original delivery route Ridesharing delivery route Order 1&2, 3&4 can be delivered together within the time window
  • 10. Scenario 2— sharing between two adjacent stores Order 3 Order 4 Order 1 KFC PHD Pizza Hut Residential Original delivery route Ridesharing delivery route Order 1&4, 2&3 can be combined within the time window, while Order 1&3 cannot Order 2
  • 11. System Design — KPI comparison for systems Table. System Validation Average waiting time Number of shared orders Average delivery duration Number of 3rd party riders Number of Deliveries Benchmark — — — — — Scenario 1&2 5min / 55min ? — Scenario 1&2 3min / 45min ? Scenario 1&2 1min / -- ?
  • 15. Methodology 2. Main Model Settings ● We set the scheduling period as 1min/ 3min/ 5min and run the model to solve the pickup and delivery courier routing problem using the data inside this period. It’s can actually satisfy the dynamic routing given the solving period. ● After specifying the constraints, we use OR-Tools[1] VRP package to solve the problem. For the first strategy, "PATH CHEAPEST ARC" method is used. The method starts from a route "start" node, connects it to the node which produces the cheapest route segment, then extends the route by iterating on the last node added to the route. ● Then we use default local search strategy Greedy Descent to do the further searching. Greedy Descent is a strategy accepting cost-reducing local search neighbors until a local minimum is reached. [1]https://developers.google.com/optimization/routing/routing_options.
  • 16. Data Description ● Data Source: Jardine Restaurant Group Hong Kong, 1st June to 30th September ● 62 KFC stores, 104 Pizza Hut stores, 36 PHD stores. ● Info contains store address, delivery address, order generation time, delivery assign time, rider arrival time, rider departure time and order complete time ● Records from 06/29/2020 - 07/04/2020 were selected for analysis and modeling
  • 17. Data Description Statistics ● Average waiting time 42.0 min (order preparation time 21.3 min + trip duration 20.7 min) ● Estimated waiting time 47.8 min > average actual waiting time 42.0 min ● Peak hour is at 18:00 - 19:00, with 100 orders in 6 days, 19 orders per hour
  • 18. Time window avg waiting time Avg trip duration 3rd party rider Shared order trips orders Benchmark - 42:01 20:44 0 195 316 411 5 55 40:13 17:28 15 202 301 411 3 45 39:12 17:05 30 173 318 411 1 - 38:25 16:51 54 56 382 411 Results — KPI of Scenario 1
  • 19. Time window avg waiting time Avg trip duration 3rd party rider Shared order trips orders Benchmark - 42:01 20:44 0 195 316 411 5-55 55 38:30 15:30 0 267 251 411 3-45 45 37:23 15:11 0 240 274 411 1 - 37:03 15:30 0 221 291 411 Results — KPI of Scenario 2
  • 20. Scenario 1 Scenario 2 Results — Trip Composition in Scenario 1&2
  • 21. Discussion 1. Lack the timestamp of when orders are prepared, order dispatch time could be earlier T1 Range a lot Job Assign Duration Job Assign Time T2 ~ Ave. 0 min Rider Assign Duration Rider Assign Time T3 ~ Ave. 5 min Rider arrive at stores Pick Up Time T4 ~ Ave. 10 min Rider Go to the Scooter Trip Dispatch Time T5 ~ Ave. 18 min Rider On the Way Delivered Time T0 Does not matter User Explore the Menu Quote Time Food preparation time
  • 22. 2. When to enable periodical delivery? No order 1 order 2 orders and above Discussion
  • 23. Conclusion 1. Converting dynamic routing problem to static, the more jobs in each assignment, the higher efficiency (less cost in delivery labors). 2. Delayed dispatch time in periodical delivery is not always lead to a later arrival time.

Editor's Notes

  1. food delivery is inherently suitable for rider-sharing since before a rider’s departure, there is a long waiting time for order preparation. In this time window, we can keep receiving new orders and calculating combination choices
  2. Maximize number of shard orders within acceptable waiting time
  3. Here we can choose two to compare the result and running efficiency, for heuristic, generally we have genetic algorithm, tabu search, simulated annealing
  4. Here we can choose two to compare the result and running efficiency, for heuristic, generally we have genetic algorithm, tabu search, simulated annealing
  5. Here we can choose two to compare the result and running efficiency, for heuristic, generally we have genetic algorithm, tabu search, simulated annealing
  6. Here we can choose two to compare the result and running efficiency, for heuristic, generally we have genetic algorithm, tabu search, simulated annealing
  7. Here we can choose two to compare the result and running efficiency, for heuristic, generally we have genetic algorithm, tabu search, simulated annealing
  8. Here we can choose two to compare the result and running efficiency, for heuristic, generally we have genetic algorithm, tabu search, simulated annealing
  9. Basically, the more rigorous operation plan requires more labor but customers, of course, gonna have a shorter waiting time. It is a little surprising that in the 1 min, no time window operation plan, we still have approximately 20% orders are delivered in shared trips, as routes of orders could be totally overlapped, and we ignored the dropoff time in each order.
  10. In scenario 2, the greatest improvement is no extra 3rd party riders are needed in all operation plans. And average waiting time from each operation plan are shorter comparing to scenario 1. But scenario 2 might cause a higher management cost as it requires two stores using the same delivery management system.
  11. Here are two plots for number of orders per trip in different scenario and operation plan. The max number of orders in one trip is 4 in scenario 1, and 5 in scenario 2.
  12. We have some problem cannot be solved in this project. The first one, in fact, the order dispatch time could be early. As we discussed it before, currently, the lateness might be caused by lack of available riders, so the order cannot be delivered until a rider came back. Or due to unwisely ridesharing plan, an order have to wait a long time find a shareable order. From the dataset provided by JRG, we could know when did a rider arrive at a store to pick up, and when did the rider left, but the time when an order is ready to go could be anytime from T3 to T5. So in a nutshell, we believe our design could have a better performance in reality.
  13. In our simulation, periodical delivery method is no always enabled. When the order volume is sparse, we just deliver orders immediately as it is unlikely to find a shareable order in a short time. However, the problem is, when to enable periodical delivery. This plot shows the order volume in every 5 minutes, grey means no order, yellow means only one order, red means multiple orders. It is clear that the peak of order volume is not the same in each day. In the future, prediction algorithms like ARIMA could be implemented to predicted when to enable periodical delivery to decrease meaningless waiting time.
  14. We have two main takeaways from this project