SlideShare a Scribd company logo
1 of 20
Modelling the Periodic Vehicle
Routing Problem in an industrial
context
ISMP 2018 - Bordeaux
GROUPE
Introduction
1https://github.com/Mapotemp
Plan
1. Context
2. Specific constraints
3. Custom heuristic
Context
1
2
Routes Management Solution
● Delivery - Ecommerce
● Pick-up - Wastes
● Field service - Health care
A ready to use solution
Context
1
3
Open Source technological stack
● OpenStreetMap + OSRM
● Ruby + Rails
● OR-Tools
https://github.com/Mapotemp
o
Context
1
4
Problem : salesman tours
● Multiple visits to honor for each customer
● From 1 to 4 months of time horizon
● contractual or customer satisfaction based
visit frequency
Specific constraints
2
5
VRP model extension
● Duplication of each point, according to its
number of visits
K : set of Vehicles
P : set of days within
the period
N : set of points to
serve
Ti : set of visits of the
point i
Specific constraints
2
6
VRP model extension
● Duplicate every vehicle over the entire period
● Vehicles are ordered according to their day
index
K : set of Vehicles
P : set of days within
the period
N : set of points to
serve
Ti : set of visits of the
point i
Specific constraints
2
7
Variables
● Ensure that both visits are active
● Get the first vehicle with the right day index
K : set of Vehicles
P : set of days within
the period
N : set of points to
serve
Ti : set of visits of the
point i
Ei- : Minimum lapse
between two visits of i
Ei+ : Maximum lapse
between two visits of i
Specific constraints
2
8
Constraints
● Minimum and Maximum lapse between visits
K : set of Vehicles
P : set of days within
the period
N : set of points to
serve
Ti : set of visits of the
point i
Ei- : Minimum lapse
between two visits of i
Ei+ : Maximum lapse
between two visits of i
Specific constraints
2
9
Results
● Pretty good constraint propagation
● Few unvisited points
● But, poor local minimum due to inadequate
first solution strategy
Custom heuristic
3
10
● 70 customers
● Visits number per customer up to 8
● 167 visits
● 1 depot
● 24 business days
Custom heuristic
3
11
Custom heuristic
3
12
● Routes order preference
○ Priority for routes with a shorter work duration
● Point priority
○ Order of the point within the Giant tour
○ Priority based on visit number
8 - 4 - 2 - 1
Custom heuristic
3
13
Generation procedure
1. Filling first route
● Customers are ordered using an interest metric. As long as there is time left,
customers are inserted.
Interest : Function of giant tour diversion and visits number.
2. Duplicate route pattern
● The route built in the first step is duplicated all over the period regarding each
customer visit frequency
Custom heuristic
3
14
First day filled
● 8 visits
● Restricted area
● Currently no reorder phase
Custom heuristic
3
15
Customer id Visits Priority minimum lapse Linked days
1 2 12 12
2 8 3 3, 6, 9, 12, 15, 18, 21
3 8 3 3, 6, 9, 12, 15, 18, 21
4 8 3 3, 6, 9, 12, 15, 18, 21
5 2 12 12
6 2 12 12
7 2 12 12
8 2 12 12
9 2 12 12
Custom heuristic
3
16
● First day is full
● Every customer must be visited at least twice and have no restriction
● The first day route is duplicated on day 12.
● A subpart of the customers must be visited 8 times.
● A part of the first day route is duplicated on days 3, 6, 9, 15, 18 and 21 in
addition to day 12
Custom heuristic
3
17
Next
● Filled routes are processed following their working time left
● Empty days are processed following their working time available
● Generation continue until no more route left
Result
● 0 visit unaffected
● Between 4 and 9 visits a day
● A mean of 6 visits a day
Further work
18
● Perform improvement phase instead of only insertion
● Use this generation as starting point for local search (through OR-Tools)
● Handle impossible duplications (D : minimum lapse = 6)
Day 0 1 2 3 4 5 6 7 8
Customers A,B,C A,B,D A,B,C A,B A,B,C
Full? x x x
Merci
Gwénaël Rault
Operation Research Developer
&PhD Student
www.linkedin.com/in/rgwenael
www.mapotempo.com
Special thanks
Adeline Fonseca, Frédéric Rodrigo, Philippe Lacomme and Marc Sevaux

More Related Content

Similar to Modelling the Periodic Vehicle Routing Problem in an industrial context (PVRP

Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016INDUSCommunity
 
Bimbo Final Project Presentation
Bimbo Final Project PresentationBimbo Final Project Presentation
Bimbo Final Project PresentationCan Köklü
 
Business Optimizer Introduction
Business Optimizer IntroductionBusiness Optimizer Introduction
Business Optimizer IntroductionDonato Marrazzo
 
Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...
Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...
Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...WRI Ross Center for Sustainable Cities
 
Ashok leyland supply chain revamping
Ashok leyland supply chain revampingAshok leyland supply chain revamping
Ashok leyland supply chain revampingKavita Sakharkar
 
Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...
Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...
Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...Zuora, Inc.
 
Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams confluent
 
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIA Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIUniversity of Surrey, United Kingdom
 
Industry 4.0: use cases for integrated supply chain
Industry 4.0: use cases for integrated supply chainIndustry 4.0: use cases for integrated supply chain
Industry 4.0: use cases for integrated supply chainAnubhav Dhiman
 
Lean manufacturing, lean development and kanban - Lean Development and Agile ...
Lean manufacturing, lean development and kanban - Lean Development and Agile ...Lean manufacturing, lean development and kanban - Lean Development and Agile ...
Lean manufacturing, lean development and kanban - Lean Development and Agile ...Francesco Mapelli
 
Reducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case StudyReducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case StudyVenkata Pingali
 
Optimizing Logistics Chains with Simulation Modelling
Optimizing Logistics Chains with Simulation ModellingOptimizing Logistics Chains with Simulation Modelling
Optimizing Logistics Chains with Simulation ModellingAusenco
 
Super 8 gas station model - Arena Simulation
Super 8 gas station model - Arena SimulationSuper 8 gas station model - Arena Simulation
Super 8 gas station model - Arena SimulationArunkumar Jagadeesan
 
Marketo Revenue Cycle Model and Lead Lifecycle How To
Marketo Revenue Cycle Model and Lead Lifecycle How ToMarketo Revenue Cycle Model and Lead Lifecycle How To
Marketo Revenue Cycle Model and Lead Lifecycle How ToJosh Hill
 
David Crane - CV
David Crane - CVDavid Crane - CV
David Crane - CVDavid Crane
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt ManagementMark Niebergall
 
Tech Innovations in the Last-Mile Delivery Sector
Tech Innovations in the Last-Mile Delivery Sector Tech Innovations in the Last-Mile Delivery Sector
Tech Innovations in the Last-Mile Delivery Sector Andreea Serb
 
Digicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp
 

Similar to Modelling the Periodic Vehicle Routing Problem in an industrial context (PVRP (20)

Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
 
Bimbo Final Project Presentation
Bimbo Final Project PresentationBimbo Final Project Presentation
Bimbo Final Project Presentation
 
Business Optimizer Introduction
Business Optimizer IntroductionBusiness Optimizer Introduction
Business Optimizer Introduction
 
Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...
Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...
Mobility Entrepreneur Webinar Series 1: How to Design and Manage On-Ground Op...
 
Ashok leyland supply chain revamping
Ashok leyland supply chain revampingAshok leyland supply chain revamping
Ashok leyland supply chain revamping
 
Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...
Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...
Supercharge Your Subscription Lifecycle by AutomatingOperations: ScoutAnalyti...
 
Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams
 
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIA Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
 
Industry 4.0: use cases for integrated supply chain
Industry 4.0: use cases for integrated supply chainIndustry 4.0: use cases for integrated supply chain
Industry 4.0: use cases for integrated supply chain
 
Lean manufacturing, lean development and kanban - Lean Development and Agile ...
Lean manufacturing, lean development and kanban - Lean Development and Agile ...Lean manufacturing, lean development and kanban - Lean Development and Agile ...
Lean manufacturing, lean development and kanban - Lean Development and Agile ...
 
Reducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case StudyReducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case Study
 
Optimizing Logistics Chains with Simulation Modelling
Optimizing Logistics Chains with Simulation ModellingOptimizing Logistics Chains with Simulation Modelling
Optimizing Logistics Chains with Simulation Modelling
 
Super 8 gas station model - Arena Simulation
Super 8 gas station model - Arena SimulationSuper 8 gas station model - Arena Simulation
Super 8 gas station model - Arena Simulation
 
Marketo Revenue Cycle Model and Lead Lifecycle How To
Marketo Revenue Cycle Model and Lead Lifecycle How ToMarketo Revenue Cycle Model and Lead Lifecycle How To
Marketo Revenue Cycle Model and Lead Lifecycle How To
 
David Crane - CV
David Crane - CVDavid Crane - CV
David Crane - CV
 
Process Excellence
Process ExcellenceProcess Excellence
Process Excellence
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt Management
 
Tech Innovations in the Last-Mile Delivery Sector
Tech Innovations in the Last-Mile Delivery Sector Tech Innovations in the Last-Mile Delivery Sector
Tech Innovations in the Last-Mile Delivery Sector
 
Digicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics Apps
 
Prabhu Resume
Prabhu ResumePrabhu Resume
Prabhu Resume
 

Recently uploaded

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Modelling the Periodic Vehicle Routing Problem in an industrial context (PVRP

  • 1. Modelling the Periodic Vehicle Routing Problem in an industrial context ISMP 2018 - Bordeaux GROUPE
  • 3. Context 1 2 Routes Management Solution ● Delivery - Ecommerce ● Pick-up - Wastes ● Field service - Health care A ready to use solution
  • 4. Context 1 3 Open Source technological stack ● OpenStreetMap + OSRM ● Ruby + Rails ● OR-Tools https://github.com/Mapotemp o
  • 5. Context 1 4 Problem : salesman tours ● Multiple visits to honor for each customer ● From 1 to 4 months of time horizon ● contractual or customer satisfaction based visit frequency
  • 6. Specific constraints 2 5 VRP model extension ● Duplication of each point, according to its number of visits K : set of Vehicles P : set of days within the period N : set of points to serve Ti : set of visits of the point i
  • 7. Specific constraints 2 6 VRP model extension ● Duplicate every vehicle over the entire period ● Vehicles are ordered according to their day index K : set of Vehicles P : set of days within the period N : set of points to serve Ti : set of visits of the point i
  • 8. Specific constraints 2 7 Variables ● Ensure that both visits are active ● Get the first vehicle with the right day index K : set of Vehicles P : set of days within the period N : set of points to serve Ti : set of visits of the point i Ei- : Minimum lapse between two visits of i Ei+ : Maximum lapse between two visits of i
  • 9. Specific constraints 2 8 Constraints ● Minimum and Maximum lapse between visits K : set of Vehicles P : set of days within the period N : set of points to serve Ti : set of visits of the point i Ei- : Minimum lapse between two visits of i Ei+ : Maximum lapse between two visits of i
  • 10. Specific constraints 2 9 Results ● Pretty good constraint propagation ● Few unvisited points ● But, poor local minimum due to inadequate first solution strategy
  • 11. Custom heuristic 3 10 ● 70 customers ● Visits number per customer up to 8 ● 167 visits ● 1 depot ● 24 business days
  • 13. Custom heuristic 3 12 ● Routes order preference ○ Priority for routes with a shorter work duration ● Point priority ○ Order of the point within the Giant tour ○ Priority based on visit number 8 - 4 - 2 - 1
  • 14. Custom heuristic 3 13 Generation procedure 1. Filling first route ● Customers are ordered using an interest metric. As long as there is time left, customers are inserted. Interest : Function of giant tour diversion and visits number. 2. Duplicate route pattern ● The route built in the first step is duplicated all over the period regarding each customer visit frequency
  • 15. Custom heuristic 3 14 First day filled ● 8 visits ● Restricted area ● Currently no reorder phase
  • 16. Custom heuristic 3 15 Customer id Visits Priority minimum lapse Linked days 1 2 12 12 2 8 3 3, 6, 9, 12, 15, 18, 21 3 8 3 3, 6, 9, 12, 15, 18, 21 4 8 3 3, 6, 9, 12, 15, 18, 21 5 2 12 12 6 2 12 12 7 2 12 12 8 2 12 12 9 2 12 12
  • 17. Custom heuristic 3 16 ● First day is full ● Every customer must be visited at least twice and have no restriction ● The first day route is duplicated on day 12. ● A subpart of the customers must be visited 8 times. ● A part of the first day route is duplicated on days 3, 6, 9, 15, 18 and 21 in addition to day 12
  • 18. Custom heuristic 3 17 Next ● Filled routes are processed following their working time left ● Empty days are processed following their working time available ● Generation continue until no more route left Result ● 0 visit unaffected ● Between 4 and 9 visits a day ● A mean of 6 visits a day
  • 19. Further work 18 ● Perform improvement phase instead of only insertion ● Use this generation as starting point for local search (through OR-Tools) ● Handle impossible duplications (D : minimum lapse = 6) Day 0 1 2 3 4 5 6 7 8 Customers A,B,C A,B,D A,B,C A,B A,B,C Full? x x x
  • 20. Merci Gwénaël Rault Operation Research Developer &PhD Student www.linkedin.com/in/rgwenael www.mapotempo.com Special thanks Adeline Fonseca, Frédéric Rodrigo, Philippe Lacomme and Marc Sevaux