Sie sind auf Seite 1von 29
Vehicle Routing Problem Concepts & Techniques Rahat Tufail Rabia Muhammad Din Amna Sarwar Course Instructor:
Vehicle Routing Problem Concepts & Techniques Rahat Tufail Rabia Muhammad Din Amna Sarwar Course Instructor:
Vehicle Routing Problem Concepts & Techniques Rahat Tufail Rabia Muhammad Din Amna Sarwar Course Instructor:

Vehicle Routing Problem

Concepts & Techniques

Rahat Tufail

Rabia Muhammad Din

Amna Sarwar

& Techniques Rahat Tufail Rabia Muhammad Din Amna Sarwar Course Instructor: Mr. Asif Javed M.Phil. Geomatics,

Course Instructor: Mr. Asif Javed

M.Phil. Geomatics, College of Earth and Environmental Sciences. University of the Punjab Lahore, Pakistan.

Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

Outline

1.

Introduction

2.

Definition

3.

Vehicle routing problem analysis

I. Vehicle routing problem analysis layer

II. Vehicle routing problem analysis classes

III. Vehicle routing problem analysis parameters

IV. Solving and interpreting the results of a vehicle routing problem

4.

Importance and Application

5.

Case Study: American AZB Delivery Services

6.

Results and Model

7.

Further Reading

Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

Introduction

More then 50 years ago Dantzig and Ramser introduce the Vehicles Routing Problem(VRP) in 1959

The VRP is the generic name given to all the set of problems in which set of routes for a fleet of vehicles at one or several depots.

The objective of the VRP is to form a route with the lowest cost to

serve all the customers.

They also described VRP with a real world application concerning the delivery of gasoline to service station.

Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

Definition

Vehicle Routing Ptoblem (VRP)

A type of network analysis for routing a fleet of vehicles to service a set of orders with the goal of minimizing some objective (e.g., operating cost), while satisfying certain constraints. These constraints may include time windows, multiple route capacities, travel duration constraints, route zone and route seed point constraints, specialties constraints, and paired order constraints.

(Esri)

‘To plan a set of routes for some vehicles which are located in one or

more depots in order to serve some customers in less possible Travel

Time, Travel Cost or Travel distance’

(Dantzig and Ramser, 1959)

Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

Definition

Vehicle Routing Ptoblem (VRP)

A type of network analysis for routing a fleet of vehicles to service a set of orders with the goal of minimizing some objective (e.g., operating cost), while satisfying certain constraints. These constraints may include time windows, multiple route capacities, travel duration constraints, route zone and route seed point constraints, specialties constraints, and paired order constraints.

(Esri)

‘To plan a set of routes for some vehicles which are located in one or

more depots in order to serve some customers in less possible Travel

Time, Travel Cost or Travel distance’

(Dantzig and Ramser, 1959)

Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

Vehicle Routing Problem Analysis

A Vehicle routing problem analysis contains following steps

1. Vehicle routing problem analysis layer

2. Vehicle routing problem analysis classes

3. Vehicle routing problem analysis parameters

4. Solving and interpreting the results of a vehicle routing problem

Introduction Definition Vehicle Routing Problem Importance and Application Case Studyl Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Studyl Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Studyl
Results and Model
Further Reading

Vehicle Routing Problem Analysis Layer

The vehicle routing problem analysis layer stores the

Inputs

Parameters

Results

analysis layer stores the • Inputs • Parameters • Results Creating a vehicle routing problem analysis

Creating a vehicle routing problem analysis layer

Contd… • VRP analysis layer VRP analysis layer in Network Analyst Window VRP analysis layer
Contd… • VRP analysis layer VRP analysis layer in Network Analyst Window VRP analysis layer

Contd…

VRP analysis layer

Contd… • VRP analysis layer VRP analysis layer in Network Analyst Window VRP analysis layer in

VRP analysis layer in Network Analyst Window

• VRP analysis layer VRP analysis layer in Network Analyst Window VRP analysis layer in Table

VRP analysis layer in Table of Contents Window

Vehicle Routing Problem Analysis Classes The vehicle routing problem analysis layer is made up of
Vehicle Routing Problem Analysis Classes The vehicle routing problem analysis layer is made up of

Vehicle Routing Problem Analysis Classes

The vehicle routing problem analysis layer is made up of 13 network analysis classes, which are either feature layers or tables stored within the analysis layer.

Ordersfeature layers or tables stored within the analysis layer. Depots Routes Depot Visits Breaks Route Zones

Depotslayers or tables stored within the analysis layer. Orders Routes Depot Visits Breaks Route Zones Route

Routesor tables stored within the analysis layer. Orders Depots Depot Visits Breaks Route Zones Route Seed

Depot Visitsstored within the analysis layer. Orders Depots Routes Breaks Route Zones Route Seed Points Route Renewals

Breakswithin the analysis layer. Orders Depots Routes Depot Visits Route Zones Route Seed Points Route Renewals

Route Zonesthe analysis layer. Orders Depots Routes Depot Visits Breaks Route Seed Points Route Renewals Specialties Order

Route Seed Pointslayer. Orders Depots Routes Depot Visits Breaks Route Zones Route Renewals Specialties Order Pairs Point Barriers

Route RenewalsRoutes Depot Visits Breaks Route Zones Route Seed Points Specialties Order Pairs Point Barriers Line Barriers

SpecialtiesVisits Breaks Route Zones Route Seed Points Route Renewals Order Pairs Point Barriers Line Barriers Polygon

Order PairsVisits Breaks Route Zones Route Seed Points Route Renewals Specialties Point Barriers Line Barriers Polygon Barriers

Point BarriersDepot Visits Breaks Route Zones Route Seed Points Route Renewals Specialties Order Pairs Line Barriers Polygon

Line BarriersDepot Visits Breaks Route Zones Route Seed Points Route Renewals Specialties Order Pairs Point Barriers Polygon

Polygon BarriersDepot Visits Breaks Route Zones Route Seed Points Route Renewals Specialties Order Pairs Point Barriers Line

Contd… Network analysis classes can be input, output, or input/output classes Input Class Input classes
Contd… Network analysis classes can be input, output, or input/output classes Input Class Input classes

Contd…

Contd… Network analysis classes can be input, output, or input/output classes Input Class Input classes provide

Network analysis classes can be input, output, or input/output classes

Input Class

Input classes provide information to the solver during the solve

process. You create all the objects in input classes and set their

field values before solving an analysis.

 

Output classes contain results only. While solving an analysis,

Output Class

the ArcGIS Network Analyst extension creates the objects in output classes and sets their field values to show results.

Input/Output

Input/Output classes are a combination of the other two classes. You create the objects for input/output classes and perhaps enter some field values before the solve process. Network Analyst updates field values to show results.

class

Order Class An order can be a delivery to a customer, a pickup from a
Order Class An order can be a delivery to a customer, a pickup from a

Order Class

Order Class An order can be a delivery to a customer, a pickup from a customer,

An order can be a delivery to a customer, a pickup from a customer, or some other type of work

Input fields of Orders

Orders Properties

Object ID, Shape, Name, ServiceTime, Timewindow1 start and end, Timewindow2 start and end, MaxViolationTime for both windows, DeliveryQuantities, RouteName

Output fields of Orders

Sequence, Status, ViolatedConstraints, ArriveTime, DepartTime, WaitTime,

Depot Class A depot is a location that a vehicle departs from at the beginning
Depot Class A depot is a location that a vehicle departs from at the beginning

Depot Class

Depot Class A depot is a location that a vehicle departs from at the beginning of

A depot is a location that a vehicle departs from at the beginning of its workday and returns to at the end of the workday.

Input fields of Depots

Depot Properties

Object ID, Shape, Name, ServiceTime, Timewindow1 start and end, Timewindow2 start and end, MaxViolationTime for both windows,

Output fields of Depots

Status

Route Class A route specifies the vehicle and driver characteristics as well as represents the
Route Class A route specifies the vehicle and driver characteristics as well as represents the

Route Class

Route Class A route specifies the vehicle and driver characteristics as well as represents the traversal

A route specifies the vehicle and driver characteristics as well as represents the traversal between depots and orders.

Input fields of Depots

Route Properties

Object ID, Shape, Name, DepotName Start and End, DepotServiceTime, EarliestStartTime, LatestStartTime, ArriveDepartDelay, Capacities, MaxTotalTime, MaxTotalTravelTime, MaxTotalDistance,

Output fields of Depots

Shape, ViolatedConstraints, OrderCount, TotalCost, RegularTimeCost, OvertimeCost,

DistanceCost, TotalTime, TotalOrderServiceTime, TotalBreakServiceTime, TotalTravelTime,

TotalDistance, StartTime, EndTime, TotalWaitTime, TotalViolationTime

Depot Visits feature layer Depot visit objects provide information regarding • Why a route visited
Depot Visits feature layer Depot visit objects provide information regarding • Why a route visited

Depot Visits feature layer

Depot Visits feature layer Depot visit objects provide information regarding • Why a route visited a

Depot visit objects provide information regarding

Why a route visited a depot

Quantity of goods loaded on or unloaded from a vehicle

Only has Output Fields

Break Class A nonspatial network analysis class that stores the rest periods, or breaks, for
Break Class A nonspatial network analysis class that stores the rest periods, or breaks, for

Break Class

Break Class A nonspatial network analysis class that stores the rest periods, or breaks, for routes

A nonspatial network analysis class that stores the rest periods, or

breaks, for routes in a vehicle routing problem.

Route Zones Class

for routes in a vehicle routing problem. Route Zones Class A route zone is a polygon

A route zone is a polygon feature and is used to constrain routes to

servicing only those orders that fall within or near an area.

Route Seed Point Class Route seed points are used to specify point-based clustering for the
Route Seed Point Class Route seed points are used to specify point-based clustering for the

Route Seed Point Class

Route seed points are used to specify point-based clustering for the routes.Route Seed Point Class Route Renewals Class The Route Renewals class specifies the intermediate depots that

Route Renewals Class

The Route Renewals class specifies the intermediate depots that thepoint-based clustering for the routes. Route Renewals Class routes of a vehicle routing problem analysis can

routes of a vehicle routing problem analysis can visit to reload and unload things they are delivering or picking up.

Specialties class This table lists the specialties that can be required by orders and supported
Specialties class This table lists the specialties that can be required by orders and supported

Specialties class

This table lists the specialties that can be required by orders and supported by routes. A route can service an order only if it supports all the specialties required for that order. an order only if it supports all the specialties required for that order.

Order pair Class

This network analysis class is a table of records that is used to pair delivery and pickup orders so they are serviced by the same route.A route can service an order only if it supports all the specialties required for that

Vehicle Routing Problem Analysis Parameters These Parameters are found on Analysis Settings tab of the
Vehicle Routing Problem Analysis Parameters These Parameters are found on Analysis Settings tab of the

Vehicle Routing Problem Analysis Parameters

Vehicle Routing Problem Analysis Parameters These Parameters are found on Analysis Settings tab of the analysis

These Parameters are found on Analysis Settings tab of the analysis layer's Layer Properties dialog box.

These Parameters are found on Analysis Settings tab of the analysis layer's Layer Properties dialog box.

18

Output Shape Type True Shape gives the exact shape of the resulting route. Straight Line
Output Shape Type True Shape gives the exact shape of the resulting route. Straight Line

Output Shape Type

True Shape gives the exact shape of the resulting route. gives the exact shape of the resulting route.

True Shape gives the exact shape of the resulting route. Straight Line results in a single,

Straight Line results in a single, straight line between the stops. results in a single, straight line between the stops.

gives the exact shape of the resulting route. Straight Line results in a single, straight line
20
20
20

setting appropriate analysis properties, the solution for the vehicle routing problem analysis layer can be obtained by clicking the Solve button

on the Network A

be obtained by clicking the Solve button on the Network A Solving and Interpreting the Results

Solving and Interpreting the Results of a

Vehicle Routing Problem

Setting appropriate analysis properties, the solution for the vehicle routing problem analysis layer can be obtained by clicking the Solveand Interpreting the Results of a Vehicle Routing Problem button Solve on the Network Analyst toolbar.

button Solve on the Network Analyst toolbar.

Output Shape Type property is set to True Shape, the vehicle routing problem solver draws lines along the network connecting starting depots, orders, renewal depots, and ending depots for each route.routing problem analysis layer can be obtained by clicking the Solve button Solve on the Network

Interpreting the Results of a Vehicle Routing Problem Analysis The routing solution for each route
Interpreting the Results of a Vehicle Routing Problem Analysis The routing solution for each route

Interpreting the Results of a Vehicle Routing

Problem Analysis

The routing solution for each route can be assembled by reading the input and output fields ofthe Results of a Vehicle Routing Problem Analysis Breaks Table Depot Visits Feature Layer Orders Feature

Breaks Tablecan be assembled by reading the input and output fields of Depot Visits Feature Layer Orders

Depot Visits Feature Layerby reading the input and output fields of Breaks Table Orders Feature Layer Routes Feature Layer

Orders Feature Layerand output fields of Breaks Table Depot Visits Feature Layer Routes Feature Layer For each route,

Routes Feature LayerBreaks Table Depot Visits Feature Layer Orders Feature Layer For each route, searching by RouteName and

For each route, searching by RouteName and looking at the sequence values in Breaks, Depot Visits, and Orders provide the itinerary for the route.

The Routes feature layer provides a summary of each computed route.

22

Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

Importance and Applications

Reducing between 5 to 20% of transportation costand Model Further Reading Importance and Applications Reduction of 10 to 20% of products end price

Reduction of 10 to 20% of products end priceReducing between 5 to 20% of transportation cost Avoiding delivery delays and increasing customers

Avoiding delivery delays and increasing customers satisfactioncost Reduction of 10 to 20% of products end price Saving fuel and environmentally related issues

Saving fuel and environmentally related issues Vehicle Routingcost Reduction of 10 to 20% of products end price Avoiding delivery delays and increasing customers

Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

Case Study : American AZB Delivery Services

Find the best routes for a fleet of vehicles, operated by a distribution company American AZB Delivery Services to deliver goods from a distribution center to a set of 25 grocery stores.

Each store has a specific quantity of demand for the goods, and each truck has a limited capacity for carrying the goods.

Objective is to assign trucks in the fleet a subset of the stores to service and to sequence the deliveries in a way that minimizes the overall

transportation costs.

Once the delivery sequence is determined, you will generate the turn-by- turn directions for the resulting routes, which can be electronically distributed or printed and given to the drivers to make the deliveries.

Introduction Definition Vehicle Routing Problem Impotance and Applicationl Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Impotance and Applicationl Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Impotance and Applicationl
Case Study
Results and Model
Further Reading
Introduction Definition Vehicle Routing Problem Importance and Application Case Study Result and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Result and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Result and Model
Further Reading
Definition Vehicle Routing Problem Importance and Application Case Study Result and Model Further Reading 26
Definition Introduction Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Definition

Introduction Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Introduction
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

VRP in Model Builder

Definition Fusion Levels Workflow Pixel Level Feature Level Decision Level Further Reading 28

Definition

Fusion Levels
Fusion Levels
Workflow
Workflow
Pixel Level
Pixel Level
Feature Level
Feature Level
Decision Level
Decision Level
Further Reading
Further Reading
Introduction Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further

Introduction

Definition Vehicle Routing Problem Importance and Application Case Study Results and Model Further Reading
Definition
Vehicle Routing Problem
Importance and Application
Case Study
Results and Model
Further Reading

References & Further Reading

HTTP://WWW.ESRI.COM/VIDEOS/WATCH?VIDEOID=686&ISLEGACY=TRUE&TITLE=VEHICLE-ROUTING-PROBLEM-EXAMPLE-APPLIANCE-DELIVERYATKINSON, P. M. & A. R.

L. TATNALL (1997): Introduction Neural networks in remote sensing, International Journal of Remote Sensing, 18:4, 699-709.

HTTP://DESKTOP.ARCGIS.COM/EN/ARCMAP/10.3/GUIDE-BOOKS/EXTENSIONS/NETWORK-ANALYST/VEHICLE-ROUTING-PROBLEM.HTM#GUID-2E0981B2-B20B-4A38-

88A8-94B15DA2A5B7DELL’ACQUA, F. & P. GAMBA (2008): DATA FUSION FOR URBAN REMOTE SENSING: EXAMPLES FROM LIDAR AND SAR DATA. IN: JÜRGENS,

C. (ED.): REMOTE SENSING NEW CHALLENGES OF HIGH RESOLUTION. PROCEEDINGS OF THE EARSEL JOINTWORKSHOP, BOCHUM, GERMANY, 57 MARCH,

2008, 169176.

HTTP://DESKTOP.ARCGIS.COM/EN/ARCMAP/10.3/GUIDE-BOOKS/EXTENSIONS/NETWORK-ANALYST/NETWORK-ANALYSIS-CLASSES.HTMLEICA

GEOSYSTEMS (2005): ERDAS HTTP://DESKTOP.ARCGIS.COM/EN/ARCMAP/10.3/TOOLS/NETWORK-ANALYST-TOOLBOX/SOLVE-VEHICLE-ROUTING-PROBLEM.HTM.

HTTP://DESKTOP.ARCGIS.COM/EN/ARCMAP/10.3/GUIDE-BOOKS/EXTENSIONS/NETWORK-ANALYST/VEHICLE-ROUTING-PROBLEM-SOLVING-IN-ARCMAP.HTMWALD, L.

HTTP://DESKTOP.ARCGIS.COM/EN/ARCMAP/10.3/GUIDE-BOOKS/EXTENSIONS/NETWORK-ANALYST/CREATING-NETWORK-ANALYSIS-OBJECTS-WITH-THE-CREATE-

NETWORK-LOCATIONS-TOOL.HTMYITAYEW, T. G. (2012): Multi-sensor Data Fusion and feature Extraction for Forest Applications. UIT University of

http://desktop.arcgis.com/en/arcmap/10.3/guide-books/extensions/network-analyst/network-analysis-workflow.htm