Dynamic Vehicle Routing Patrick Prosser and Kostas

Download Report

Transcript Dynamic Vehicle Routing Patrick Prosser and Kostas

Issues in Dynamic Fleet
Management
Talk at
ROUTE 2000 - INTERNATIONAL WORKSHOP ON
VEHICLE ROUTING
SKODSBORG, DENMARK - AUGUST 16-19, 2000
Geir Hasle
Research Director, Department of Optimization
SINTEF Applied Mathematics
Oslo, Norway
[email protected]
http://www.oslo.sintef.no/am/
My talk
SINTEF Applied Mathematics (SAM)
 Fleet Management

–
–
–
–
industrial potential, status, requirements
technology
research, science
bridging the gap between science and industry
Challenges
 Routing etc. at SAM
 Research Agenda

SINTEF
The Foundation for Scientific and Industrial Research
at the Norwegian Institute of Technology
The vision:
Technology for a better society
Business concept:
SINTEF´s goal, in co-operation with NTNU and UiO, is to meet needs of the
private and public sectors for research-based innovation and development
Locations:
The SINTEF Group have 1800 employees, 400 in Oslo and 1400 in Trondheim.
3
SINTEFs
council
SINTEFs
board
President/
Vice-president
SINTEF Petroleum Research
MARINTEK
The Norwegian Marine
Technology Research Institute
SINTEF Energy Research
SINTEF Applied Mathematics
SINTEF Civil and Environmental
Engineering
SINTEF Electronics and Cybernetics
SINTEF Applied Chemistry
SINTEF Materials Technology
SINTEF Fisheries and
Aquaculture
SINTEF Industrial Management
SINTEF Telecom and Informatics
SINTEF Unimed
SINTEF-Group turnover in
1999
Basic grants from
The Research Council
of Norway 3,3%
Strategic programs from
The Research Council of Norway 4,3%
Contracts 92,4%
-
Industrial and commercial
enterprises 53,0%
Public sector 12,5%
International contracts 10,5%
The Research Council of
Norway (project grants) 9,9%
Other sources 6,5%
SINTEF Applied Mathematics
http://www.oslo.sintef.no/am
A contract research institute in the
SINTEF group
Geometry
Modeling
Simulation
Optimisation
SINTEF Applied Mathematics
Department of Optimisation
Focus:
Applied research
Planning
Decision Support
Main business areas:
Transportation
Area management
Oil business
Manufacturing
Approach:
Generic Tools
Reuse
Methodology
Application types:
Resource optimisation
Design/configuration
Discrete
Basis:
Knowledge Based Systems
Operations Research
Computing science
Transportation of goods in Norway
and EU
12.000 companies (EU 1/2 mill.)
 Annual turnover 30 billion. (EU 1.200 billion.)
 Many SMEs
 36 % empty driving
 Capacity utilization with load: 60 %
 Logistics costs 12% of product costs (EU 7%)
 EU: 13 million trucks, 800 billion ton-kilometers (1990)
 Germany: freight income some 60 billion DM (1990)

Industrial use of VRP Tools
Excess travel, huge potential
 Swedish report* 1999 (commercial road transport)

–
–
–
–
large end users, food & beverage
generation of static routes
vendors claim operational tools
very high potential for savings
* A. Henriksson, P. Liljevik: ”Dynamisk ruttplanlegging i verkligheten”
Minirapport MR 123, TFK - Institutet för transportforskning, Stockholm October 1999
Increasing need for VRP Tools

focus on
–
–
–
–
–
–
time
cost
utilization
customer service
lead time reduction
reactivity
regulations, environmental concerns
 e-commerce, home shopping

Reasons for mismatch
lack of awareness in industry
 lack of data and infrastructure
 price (SMEs)
 organizational problems, resistance
 practical constraints

– information availability
– physical movement

tools not good enough
–
–
–
–
functionality, modelling power
user friendliness
integration
logistical performance
Existing tools - keywords
•
•
•
•
•
•
•
•
Large variety: simple TSP - sophisticated VRP solvers
focus: road transportation of goods, local distribution
built for operative planning, used for generation of static routes
packages
primitive integration, but good import facilities
inflexible and simple or heavy on consultancy
Windows-platform
good user interfaces, map visualization, manual changes
•
VRP algorithms?
real-time planning?
multiple users?
continuous optimization?
•
priced at USD 40.000 and above (high end)
•
•
•
Some Vendors
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Descartes Systems
Caps Logistics -> Baan
MicroAnalytics
Roadnet Technologies (UPS)
i2
ESRI
Kositzky and Associates
Manugistics
Carrier Logistics Inc
Insight Inc.
Caliper Corporation
Trapeze Software Group
Giro
DPS International
Paragon Software Systems
Optrak (Andersen Consulting)
Ilog
Diagma
PTV
Alfaplan
PLS
Prologos
USA
USA
USA/GB
USA
USA
USA
USA
USA
USA
USA/The Netherlands/GB
USA
USA/Canada
Canada
UK
UK
UK
F
F
D
D
D
D
Typically claim 10 - 30% cost reductions - static routes
Few VRP Tools in Operation
in Norway
Coca-Cola
 Taxi companies
 Falken
 NAS
 NKL
 Tollpost-Globe
 Linjegods
 Postal service
 Hydro Agri

Challenges - VRP Tools


Functionality
Modelling
–
–
–
–
–






constraints
criteria
uncertainty
dynamics
supply-chain coordination
Adaptability
Power: speed vs. quality
Large-size problems
User Interface
Integration
Support etc.
Dynamic, real-time routing Success stories?

Paragon - Tesco
– “… Home shoppers simply log onto the
dedicated area of Tesco's website, select their
purchases and identify a two hour time window
for delivery to an address of their choosing” ...

Truckstops
– “… In some UK applications it is even used to
recalculate routes during the day, modifying its
original calculations to take account of new
requirements and reflecting data transmitted
back from vehicles by radio” …

PriceWaterhouseCoopers
Goal - VRP Technology

real benefits for industry - logistical
performance
– solve right problem
– plan quality vs. response time
– user interaction, user-friendliness
– configurability
– reactivity
– price
Future VRP technology
GIS vendors
 ERP vendors
 ASP solutions, thin clients, Internet, www

better tools for strategic/tactical planning
 supply-chain coordination, integrated
solutions


dynamic, real time fleet management
Dynamic Fleet Management Prerequisites

ICT infrastructure
– order data
– fleet data

access to high quality traffic data
– speed predictions
– “organic” electronic road network
Better understanding of routing policies
 Better VRP algorithms

Issues in VRP research


Large, ill-structured problems
rich models
– uncertainty
– dynamics
– multiple criteria

reactivity
– disruption?
– slack
– policies



plan quality vs. response time performance
decomposition
human issues
Stochastic and dynamic VRPs

what does “dynamic” mean?
– problem changes dynamically
– Psaraftis (1995): “... information on the problem is made known to the
decision maker or is updated concurrently with the determination of the set
of routes.”
– Baita, Ukovich, Pesenti, Favaretto (1998): “... releated decisions have to be
taken at different times within some time horizon, and earlier decisions
influence later decisions.”
– a.k.a. “real-time”, “on-line”

“organic” routing plans
– challenges


information flow
physical goods
– good idea? (talk of Carlos Daganzo)
Literature - dynamic VRPs
6 INFORMS sessions since 1995, some 20 papers
 some 50 journal papers

Some papers
Psaraftis (1995): Dynamic vehicle routing: Status and prospects
Bertsimas, DJ / SimchiLevi, D (1996): A new generation of vehicle routing research: Robust algorithms, addressing uncertainty
Crainic, TG / Laporte, G (1997): Planning models for freight transportation
Baita, F / Ukovich, W / Pesenti, R / Favaretto, D (1998): Dynamic routing-and-inventory problems: A review
Swihart, MR / Papastavrou, JD (1999): A stochastic and dynamic model for the single-vehicle pick-up and delivery problem
Savelsbergh, M / Sol, M (1998): Drive: Dynamic routing of independent vehicles
Ioachim, I / Desrosiers, J / Soumis, F / Belanger, N (1999): Fleet assignment and routing with schedule synchronization constraints
Gans, N / VanRyzin, G (1999): Dynamic vehicle dispatching: Optimal heavy traffic performance and practical insights
Reiman, MI (1999): Heavy traffic analysis of the dynamic stochastic inventory-routing problem
Gendreau, M / Guertin, F / Potvin, JY / Taillard, E (1999): Parallel tabu search for real-time vehicle routing and dispatching
Powell, WB / Towns, MT / Marar, A (2000): On the value of optimal myopic solutions for dynamic routing and scheduling problems
in the presence of user noncompliance
Cheung, RK / Muralidharan, B (2000): Dynamic routing for priority shipments in LTL service networks
Gendreau, M / Laporte, G / Seguin, R (1996): Stochastic vehicle routing
Gendreau, M / Laporte, G / Seguin, R (1996): A tabu search heuristic for the vehicle routing problem with stochastic demands and
customers
Haughton, MA (1998): The performance of route modification and demand stabilization strategies in stochastic vehicle routing
Yang, WH / Mathur, K / Ballou, RH (2000): Stochastic vehicle routing problem with restocking
Haughton, MA (2000): Quantifying the benefits of route reoptimisation under stochastic customer demands
Secomandi, N (2000): Comparing neuro-dynamic programming algorithms for the vehicle routing problem with stochastic demands
Shieh, HM / May, MD (1998): On-line vehicle routing with time windows - Optimization-based heuristics approach for freight
demands requested in real-time
Kilby / Prosser / Shaw: Dynamic VRPs: A Study of Scenarios (forthcoming)
Approaches - uncertainty, dynamics
ignore
 deterministic model - and repair

– crisp, optimized plans are brittle
– is disruption costly?
– add slack, how?

stochastic model
– investigation of policies
– still need dynamic decision-making

lessons to be learnt from factory scheduling
Dynamic VRP DSS

dependent on high quality updated information
– fleet status
– order status

“organic” route planning
–
–
–
–
–
–
concept of current plan
when do we commit?
when do we include changes?
locking parts of plan
do we need to worry about disruption?
dependence on type of operation / business rules

delivery vs. pickup
– applicable algorithms
– (how much) do we save by taking a dynamic approach?
Approaches
insertion heuristics + iterative improvement
 constraint propagation


MP formulations?

Minimal disruption possibly an additional goal
criterion component
Routing at SAM
SPIDER
 GreenTrip
 HAMMER - vessel routing with inventory
constraints
 Bus scheduling
 eCSPlain, EU FP V
 Distributed problem solving
 Proposals

SPIDER

a VRP Solver C++ program library
– UNIX
– Windows
– COM component

instantiates to a module for optimised transport
management
– plan-administrasjon
– VRP optimisation
– cheapest path calculations


adaptable to wide variety of applications
distribution through sw vendors
GreenTrip
 Esprit 20603, January 1996-March 1999, > 40 person-years
 Consortium
–
–
–
–
–
Tollpost-Globe (N)
Pirelli (I)
Ilog (F)
University of Strathclyde (GB)
SINTEF (N)
 RTD effort in methods, algorithms, and generic sw for optimised
fleet management
The goal of GreenTrip

Produce a cost-effective tool to optimise
routing of vehicles that
– is generic
– takes into account multiple business constraints
– permits efficient (re)configuration
– integrates easily in existing IT infrastructure
31
GreenTrip Technical Approach
OO Programming
 Constraint Programming
 Iterative Improvement Techniques
 Applications Modelling
 Automated Systems (Re)Configuration

32
The GreenTrip Consortium
TollpostGlobe
Pirelli
SINTEF
ILOG
UoS
33
CASE : TOLLPOST-GLOBE








Pick up orders : 600
Regular and non-regular customers
Deliveries : 2.400
Time windows - Customer service
Two days are not the same
some 100 vehicles
Different vehicles (size, volume, equipment)
Depot with automatic sorting / registration
34
CASE : TOLLPOST-GLOBE





Electronic road and address data are
available via the GIS Transportation
Demonstrator
Mobile communication installed in 15
vehicles
GPS installed in 5 vehicles
some 100.000 customers in the Oslo
region
goal: dynamic fleet management system
35
The Pirelli (Cables) Case




Logistics network simulator
Assessment of logistical performance
Detailed analysis of alternative structural changes
scenarios 6 months operation, 10.000 orders
36
GreenTrip - GGT Systems
Architecture
ApplicationModelling
Application Server
Application
Model
VRP Solver
GIS
Road data
Legacy
Systems
The VRP Solver - Objects
Plans
 Locations
 Visits
 Vehicles
 Routes
 Dimensions
 Constraints

38
VRP Solver - Algorithms

Construction
– Savings
– Sweep
– Nearest ...

Improvement, move operators
– 2-opt, Or-opt
– Relocate
– Exchange
– Cross
39
VRP Solver - Search Control

Basic heuristic
– Greedy Search (First Improvement)
– Steepest Descent (Best Improvement)

Meta-heuristics
– Tabu Search
– Guided Local Search
– Guided Tabu Search
40
GreenTrip - Results


VRP Solver -> ILOG Dispatcher
GGT -> GreenTrip AS “Dynamic planner”
“best-until-now” results on OR benchmarks
 Industrial Test Cases
 Publications

– some 20 scientific papers
– reports - “VRP Solving and IIT Survey”
41
GreenTrip Dissemination







Kilby, Prosser, Shaw: “Guided Local Search for the VRP”, Proc. MIC 97
De Backer, Furnon: “Metaheuristics in Constraint Programming: Experiments with
Tabu Search on the VRP”, Proc. MIC 97
De Backer, Furnon, Kilby, Prosser, Shaw: “Local Search in Constraint
Programming: Applications to vehicle routing problems”, CP 97 Scheduling
Workshop
Hasle: “GreenTrip - the Development of a Generic Toolkit for Vehicle Routing”,
NOAS 97
De Backer, Furnon: “Solving vehicle routing problems with Side Constraints Using
Constraint Programming”, INFORMS 97
De Backer, Furnon: “Modelling pickup and delivery problems in constraint
programming”, INFORMS 98
Bouzoubaa, Hasle, Kloster, Prosser: “The GGT: a Generic Toolkit for VRP
Applications and its Modelling Capabilities”, Proc. PACLP 99
42
GreenTrip Papers

De Backer, Furnon, Kilby, Prosser, Shaw: “Solving vehicle routing
problems with constraint programming and metaheuristics”, Journal of
Heuristics, Special Issue on CP

Kilby, Prosser, Shaw: “A comparison of traditional and constraint-based
heuristic methods on vehicle routing problems with side constraints”,
Constraints, April 98



De Backer, Furnon: “Local Search in Constraint Programming”, in METAHEURISTICS: Advances and Trends in Local Search Paradigms for
Optimization (Voss, Martello, Osman, Roucairol, 1999)
Kilby, Prosser, Shaw: “Guided Local Search for the Vehicle Routing
problem with Time Windows”, in META-HEURISTICS: Advances and
Trends in Local Search Paradigms for Optimization (Voss, Martello,
Osman, Roucairol, 1999)
Kilby, Prosser, Shaw: “Dynamic VRPs: A Study of Scenarios”
43
(forthcoming)
Vessel Routing - Ammonia
Norsk Hydro Agri
 Producer - Consumer Harbours (25)
 Fleet (10)
 Strong Inventory Constraints
 External Trading
 Feasible solution
 Earlier approach: MIP
 Approach taken: Heuristic Sequencing + LP 44

HAMMER Problem
Producing
harbours
Quantity
Time-window
Consuming
harbours
Fleet of vessels
Harbours with stock
inventory
Find the routing plan with the lowest cost
so that inventory limits are not exceeded
and all external orders included.
External orders
(laycans)
Combinatorial solution
Vessel View:
Harbour View:
3
2
6
1
4
7
5
H1:
H2:
H3:
H4:
H5:
H6:
H7:
Site
Route for Vessel 1
Vessel 1
Route for Vessel 2
Vessel 2
Vessel View:
Which harbours, and in which
sequence, each vessel will visit.
Harbour View:
Which vessels, and in which sequence, will
call at each harbour.
HAMMER - Linear solution
Vessel view:
max
Load
min
Time
Harbour view:
Call
Stock
Time
HAMMER - System overview
Problem data
Initial
solver
Iterative
improver
Combinatorial solution
Feasibility
check
Greedy Propagator
Feasible solution
Update
LP solver
HAMMER - Working with the system

Initialisation of the problem
– Harbours, ships, laycans and planning parameters

Schedule generation
– Initial solver - from scratch or existing
– Iterative improvement

Analysis and user interaction
– plan statistics - slack, unserviced
– manually change plan

Lock ship, harbour or time period
Flatberg, Haavardtun, Kloster, Løkketangen. (2000): Combining exact and Heuristic methods for
solving a Vessel Routing Problem with inventory constraints and time windows. To appear in Ricerca
Operativa, special issue on combined constraint programming and OR techniques
Research Agenda SAM: VRP

construction heuristics
– construct and improve
– restart
– greedy + limited backtracking
IIT by local search and meta-heuristics
 exact methods subproblems / limited problems
 hybrid methods
 dynamic VRP
 empirical investigation

Important topics, SAM




configuration of transportation networks
VRPs and TSPs with side constraints in road
based and maritime transportation
cheapest path problems in large, dynamic
network topologies
Proposal to Research Council of Norway
Research Agenda SAM:
Optimisation / CSP
over-constrained problems
 multi-criterion problems
 supply-chain coordination
 distributed problem solving

Research Agenda: VRP
rich models, large problems
 dynamic VRPs
 exact methods for limited (sub)problems
 over-constrained problems
 multi-criteria problems
 methodology: problem type - algorithm
 cooperating VRP solvers, hybrid methods
 decomposition

Issues in Dynamic Fleet
Management
Talk at
ROUTE 2000 - INTERNATIONAL WORKSHOP ON
VEHICLE ROUTING
SKODSBORG, DENMARK - AUGUST 16-19, 2000
Geir Hasle
Research Director, Department of Optimization
SINTEF Applied Mathematics
Oslo, Norway
[email protected]
http://www.oslo.sintef.no/am/