VEHICLE ROUTING PROBLEM

Size: px
Start display at page:

Download "VEHICLE ROUTING PROBLEM"

Transcription

1 VEHICLE ROUTING PROBLEM Readings: E&M 0 Topics: versus TSP Solution methods Decision support systems for Relationship between TSP and Vehicle routing problem () is similar to the Traveling salesman problem (TSP) but with more constraints such as vehicle capacity. Consider a TSP problem: Depot Suppose that the vehicle has a capacity of 0 and each customer has an order size as shown below, then the TSP solution is no longer feasible. Depot

2 A simple method : Use the TSP as usual When exceeding the vehicle capacity, go back to the depot Start another tour with the nearest customer as the first customer Repeat b. and c. until all customers are served. Depot Can we use only three tours to serve all customers? Depot As a Decision Problem Decisions Assignment of orders to vehicles The sequence of orders to be served Constraints Vehicle capacity (in terms of volume or weight normally) Objectives Minimizing mileages or time Considerations Known demand Delivery or pickup

3 Solution Strategy Tour construction heuristics Insertion methods (e.g. nearest insertion, min cost insertion) Savings methods (e.g. ClarkeWright savings) Generalized assignment methods (e.g FisherJaikumar method) Tour improvement Intraroute improvement methods (e.g. Opt, Opt) Interroute improvement methods (e.g. Relocate) Tour construction method : ClarkeWright savings method 0 9 Given depot customers with known demand Vehicle capacity (00) Costs for traveling between customers Demand for customer Depot Basic Steps Identify the distance matrix Identify the savings matrix Combine routes

4

5

6 s(, ) = + 9 = 9 s(, ) = c(, ) + c(, ) c(, ) = + 7 = s(, ) = c(, ) + c(, ) c(, ) = + = 7 7 s(, ) = c(, ) + c(, ) c(, ) = + 7 = 8 Begin combining tours: starting with the highest savings and (a) the combined tour cannot exceed vehicle capacity, (b) insertion cannot be in the interior of a tour Demand () = 60 Demand () = Vehicle capacity = 00 Decision: combine the tour Depo 6

7 Next highest savings: Demand () = 0 Demand (+) = 9 Vehicle capacity = 00 Decision: cannot combine the Depot 7

8 All nodes are visited once and the total cost is. How to speed up the ClarkeWright Savings Method? We can use Heap to store the savings (from the largest to the smallest). The use of Heap can speed up the operations. Tour construction method : Generalized assignment method (also called Fisher Jaikumar Method) Assign seed points for each route Evaluate insertion cost for each customer Assign customers to routes Parameters d i u k : demand of customer i : capacity of vehicle k 8

9 Decision variables y x ik ijk if customer i is assigned to route k = 0 otherwise if i is visited followed by visiting j on route k = 0 otherwise Define: N(y k ) = all nodes on route k f(y k ) = the cost of route k Our objective is to minimize the route cost while satisfying the demand. Therefore, we can write the problem as follows: Example Vehicle y y = = 0 N( y ) = {,, } 0 6 Vehicle y y = 0 = N( y ) = {,, 6} subject to min f( y ) k dy i y k y k i ik ik ik u k k i= 0 = i=,..., n {0,} The cost of route f (y k ) is defined as follows: 9

10 f( y ) = min k c x ij ij ijk subject to x = y j = 0,..., n i x j ijk ijk i Q j Q ik ik x, Q N( y ) A big problem: f (y k ) is a complex, nonlinear function. Solution idea: Approximate f (y k ) by some linear function: ijk = f (y k ) ~ ik ik i The coefficient, c ik, represents the approximated cost of putting customer i on route k. y c y k How do we get c ik? Idea : cheapest insertion cost Idea : use the concept of opportunity cost Steps of the generalized assignment Step : Assign a seed to each vehicle (or route) where the seeds are farthest away from each other (Suppose that we have vehicles) D 0

11 Step : Evaluate the cost of inserting the customers into the existing routes. Option : Approximate by the cheapest insertion cost a 9 9 D Customer 7 Best choice for customer : c cost = 7 Best choice for customer : b cost = Best choice for customer : b not available Second best for customer : a cost = 9 Total cost: 8 c Customer b Customer Option : Approximate by Opportunity cost or Regret Regret = Cost for second best choice cost for the best choice Customer with the highest opportunity cost should be inserted first a 9 9 D Customer 7 c Opportunity cost for customer : Opportunity cost for customer : Opportunity cost for customer : 6 Opportunity cost for customer : Opportunity cost for customer : Customer b Customer customer to b: customer to c: 7 customer to a: Total:

12 Step : Rank customers from highest to lowest regret. Example: Regret () > Regret () a Customer From to c route: From to b route: 7 From to a route: 8 Regret() = 6 From to c route: 0 From to a route: From to b route: D c Regret() = Customer b Step : Insert the customers according to the rank of regrets one at a time. Notice that the regrets may need to be updated. Tour improvement Methods There are general types of methods:. Intraroute improvement (changing the sequence of customers within a route) Examples: Opt Opt. Interroute improvement Exchanging customers between routes Exchanging segments of routes between routes Example of Intraroute improvement: opt algorithm Do a swap of arc pairs in a route if it can reduce the cost (or time). Below we consider a case where customers may impose delivery timewindows.

13 opt Note: the indices i and j are in the order of the nodes being visited in a given tour. For simplicity, we represent the route as a chain and ignore the physical shape of the route opt swapping illustration i i+ j j+ opt i i+ j+ j

14 o Flow chart: For the node pairs of i, j, consider swapping? Y d(i,j)+d(i+, j+)< d(i, i+) +d(j, j+)? N Y After the swap, is the resulting tour feasible? N Y Swap the arcs (Note that the arcs from i+ to j are reversed Stop? N Y Return new solution We can continue the swapping until the two cost savings of two consecutive swaps is smaller than some small values or the number of swapping has reached a predefined maximum number of swaps. In implementing Opt algorithm, there are several possible ways to select which pairs of arcs to be considered for swapping. Select the pair of arcs with the best cost savings and then make swap; Select several pair of arcs with the best cost savings and swap the best pair. From the second swap on, this method will check the feasibility before making it since the route has been changed after the first swap.

15 Randomly consider a pair of arcs and makes swap if it is feasible and can produce cost savings; Traverse the route from the starting point and make the swap once an eligible pair of arcs (feasible and cost savings) is found. Example of Interroute improvement: Relocate Consider the swapping between two existing routes. One way is to relocate a node in a route (say route B) to another route (say route A) i Route A j j+ i i+ Route B Depot We need to choose the route from which one node will be removed (route B) and the route to which the node will be inserted (route A). Then, we can follow the procedure below:

16 Expanding route A, Shrinking route B For each node i in B Y Find a new feasible position for i in Route A, say between j and j+ Y d(j,i)+d(i, j+) +d(i, i+)< d(i, i+) +d(j, j+) +d(i, i)? N Y Insert i between (j, j+) & Connect i, i+ Y Finish expanding/shrinking N Return In implementing the relocate algorithm, we have several options: For each node in the shrinking route, find the first position in the expanding route after which the node can be inserted and the relocation of the node results in cost saving. Similar to the above, except that for each node in the shrinking route, it will find the position in the expanding route that the relocation will result in the largest saving. For each node in the shrinking route, find the best position as well as the best expanding route Other Implementation issues Time window constraints Each customer has a specified time period during which the vehicle can visit 6

17 Backhaul (pickup and delivery) Not just delivery goods from the depot, but also pick up goods from customers Multiple depots Vehicles can be coming from different depots Split orders May have more than one delivery to a customer The case of a chemical product manufacturer: orders Customer service Production unit Warehouse Information system Fleet unit delivery Sites Multiple factories in Pearl River Delta Supply petrol chemical products to customers in PRD 7

18 Production Justintime production Distribution 0 0 trucks per factory Order cutoff at pm More than trip per vehicle Divide region in zones and one route per zone Process Receive an order Estimate the order finishing time Sort the orders to be finished on tomorrow Estimate the delivery schedules According to the delivery schedules, reestimate the production schedules When the orders are ready, ask warehouse people prepare for the loading Ask fleet unit to send trucks to warehouse for loading Operation Issues Information is not synchronized Paper work between units Spend hours in determining initial delivery schedules Low truck utilization Difficult to entertain customer s request on exact/approximate delivery time Urgent orders (some trucks are reserved to handle urgent order) DECISION SUPPORT SYSTEMS FOR What is a decision support system? What are the differences between Databases, Enterprise systems, Decision support systems? Database Organized storage of data Minimize data redundancy and inconsistency Data retrieval, search, and sort Enterprise system Minimize inconsistency across databases Realtime data Integrating databases Decision support system A system to support decision making Extract data and process data intelligently 8

19 The Components of DSS:. Database. Modelbase. User interface Decision support system development Analyzing the needs o Focus on causes, not symptoms o What will be the reasonable expectation? Data Development o Data administration is a critical requirement for longterm success o DSS requires their own database to produce effective results o Is historical data available? Is the data telling the truth? Modelbase o Model contents should be consistent with its goals: strategic, tactical, or operational? o What class of models do you want? Descriptive? Prescriptive? Performance how to measure? What assumptions do you make? Are we assuming: o Perfect data o Dispatchers follow instruction exactly o Drivers follow instruction exactly o Shippers with perfectly predictable demands o Personnel from different department have the same goal 9

20 Source: P.7, Mazza, Faircloug, Melton, de Pablo, Scheffer, Stevens, Software Engineering Standards, Prentice Hall Major phases in DSS development (and examples of activities) User Requirement Definition Capture, determine, specify and verify user requirements Software Requirement Definition Construct logical model Specify functional, performance, documentation, acceptance testing requirements, etc. Architectural Design Decompose software into components Define data input and output requirement, data structure, etc. Select programming languages Detailed Design and Production Detailed design of lowerlevel components Coding Integrating components Testing Transfer Installation Acceptance tests Operations and Maintenance Final acceptance 0

21 Data Preparation for DSS: Customer independent Customer dependent Static Raw location data: Road, speed limit, tolls, major intersections, landmarks, etc. Processed data: Distances, costs, times, etc. between points of interests (via shortest path methods on raw location data) Locations Trucks Details (e.g. capacity, loading and unloading time, running cost) Drivers Details (e.g. salary, overtime) Products Details (e.g. size, weight, price) Dynamic Travel flow pattern Road restriction Demand data: Orders Details (e.g. daily demand, amount) Items Details (e.g. product to be ordered, quantity) Processing on preliminary static data: Use shortest path engine to compute the distance, cost, or time, etc. between customers or between depot and customers.

22 Engine for the DSS A combination of Saving Heuristics, Generalized assignment (FisherJaikumar method), tour improvement (Opt, OrOpt), and different insertion methods. Resulting handling and tools for analysis Visualizing results o Gantt charts o Static route display o Animation Allow users to make changes Measure performance Compare scenarios Whatif analysis Typical decision support What are some good suggested solutions? What is the impact of changing the sequence of orders being served? What orders should be outsourced? Can an urgent pickup order be accepted? By what vehicle? At what time? What are the costs if different numbers of vehicles are used?

Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology

Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology Vehicle Routing and Scheduling Martin Savelsbergh The Logistics Institute Georgia Institute of Technology Vehicle Routing and Scheduling Part I: Basic Models and Algorithms Introduction Freight routing

More information

P13 Route Plan. E216 Distribution &Transportation

P13 Route Plan. E216 Distribution &Transportation P13 Route Plan Vehicle Routing Problem (VRP) Principles of Good Routing Technologies to enhance Vehicle Routing Real-Life Application of Vehicle Routing E216 Distribution &Transportation Vehicle Routing

More information

The Trip Scheduling Problem

The Trip Scheduling Problem The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems

More information

Cost Models for Vehicle Routing Problems. 8850 Stanford Boulevard, Suite 260 R. H. Smith School of Business

Cost Models for Vehicle Routing Problems. 8850 Stanford Boulevard, Suite 260 R. H. Smith School of Business 0-7695-1435-9/02 $17.00 (c) 2002 IEEE 1 Cost Models for Vehicle Routing Problems John Sniezek Lawerence Bodin RouteSmart Technologies Decision and Information Technologies 8850 Stanford Boulevard, Suite

More information

Research Paper Business Analytics. Applications for the Vehicle Routing Problem. Jelmer Blok

Research Paper Business Analytics. Applications for the Vehicle Routing Problem. Jelmer Blok Research Paper Business Analytics Applications for the Vehicle Routing Problem Jelmer Blok Applications for the Vehicle Routing Problem Jelmer Blok Research Paper Vrije Universiteit Amsterdam Faculteit

More information

Load Building and Route Scheduling

Load Building and Route Scheduling Load Building and Route Scheduling for SAP ERP Optimization Excellence Advanced 3D Load Building and Dynamic Route Scheduling Designed for use with SAP ERP Maximize your SAP ERP capabilities for shipping

More information

Waste Collection Vehicle Routing Problem Considering Similarity Pattern of Trashcan

Waste Collection Vehicle Routing Problem Considering Similarity Pattern of Trashcan International Journal of Applied Operational Research Vol. 3, o. 3, pp. 105-111, Summer 2013 Journal homepage: www.ijorlu.ir Waste Collection Vehicle Routing Problem Considering Similarity Pattern of Trashcan

More information

Fowler Distributing Company Logistics Network Routing Analysis. Anthony Vatterott, Brian Vincenz, Tiffany Bowen. Executive Summary

Fowler Distributing Company Logistics Network Routing Analysis. Anthony Vatterott, Brian Vincenz, Tiffany Bowen. Executive Summary Fowler Distributing Company Logistics Network Routing Analysis Anthony Vatterott, Brian Vincenz, Tiffany Bowen Executive Summary Our firm was contracted by Fowler Distributing Company to provide analysis

More information

Transportation. Transportation decisions. The role of transportation in the SC. A key decision area within the logistics mix

Transportation. Transportation decisions. The role of transportation in the SC. A key decision area within the logistics mix Transportation A key decision area within the logistics mix Chapter 14 Transportation in the Supply Chain Inventory Strategy Forecasting Storage decisions Inventory decisions Purchasing & supply planning

More information

OPTIMIZED H O M E C A R E S C H E D U L I N G AND ROUTING

OPTIMIZED H O M E C A R E S C H E D U L I N G AND ROUTING OPTIMIZED H O M E C A R E S C H E D U L I N G AND ROUTING A White Paper for Home Care Executives and Operations Managers ALGORITHM-BASED OPTIMIZATION FOR SOLVING THE SCHEDULING AND ROUTING PROBLEMS IN

More information

Constraint Programming for the Vehicle Routing Problem. Philip Kilby

Constraint Programming for the Vehicle Routing Problem. Philip Kilby Constraint Programming for the Vehicle Routing Problem Philip Kilby A bit about NICTA National Information and Communications Technology Australia (NICTA) Research in ICT since 24 Major Labs in Sydney,

More information

Dave Sly, PhD, MBA, PE Iowa State University

Dave Sly, PhD, MBA, PE Iowa State University Dave Sly, PhD, MBA, PE Iowa State University Tuggers deliver to multiple locations on one trip, where Unit Load deliveries involve only one location per trip. Tugger deliveries are more complex since the

More information

Transvision Waste Planner

Transvision Waste Planner Transvision Waste Planner Improving waste collection and transport efficiency TRANSVISION WASTE PLANNER facilitates major cost savings and impressive CO 2 emission reductions in your waste collection and

More information

Managing Transportation in a Supply Chain Chapter 14 Sections 4.3, 4.4 and 4.5

Managing Transportation in a Supply Chain Chapter 14 Sections 4.3, 4.4 and 4.5 Managing Transportation in a Supply Chain Chapter 14 Sections 4.3, 4.4 and 4.5 1 Outline Key modes of transport and major issues Transportation System Design Tradeoffs in transportation design Transportation

More information

Load Planning for Less-than-truckload Carriers. Martin Savelsbergh

Load Planning for Less-than-truckload Carriers. Martin Savelsbergh Load Planning for Less-than-truckload Carriers Martin Savelsbergh Centre for Optimal Planning and Operations School of Mathematical and Physical Sciences University of Newcastle Optimisation in Industry,

More information

Scheduling and Routing Milk from Farm to Processors by a Cooperative

Scheduling and Routing Milk from Farm to Processors by a Cooperative Journal of Agribusiness 22,2(Fall 2004):93S106 2004 Agricultural Economics Association of Georgia Scheduling and Routing Milk from Farm to Processors by a Cooperative Peerapon Prasertsri and Richard L.

More information

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents

More information

Improving Emergency Medical Dispatching with Emphasis on Mass-Casualty Incidents

Improving Emergency Medical Dispatching with Emphasis on Mass-Casualty Incidents Improving Emergency Medical Dispatching with Emphasis on Mass-Casualty Incidents, Harald Burgsteiner, Martin Bernroider, Günter Kiechle, Maria Obermayer Dispatcher s Challenges Dispatching ambulances is

More information

VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK. Kuladej Panapinun and Peerayuth Charnsethikul.

VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK. Kuladej Panapinun and Peerayuth Charnsethikul. 1 VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK By Kuladej Panapinun and Peerayuth Charnsethikul Abstract Vehicle routing problem (VRP) and its extension

More information

Martin Savelsbergh. Georgia Institute of Technology. Joint work with Alan Erera, Mike Hewitt, Yang Zhang

Martin Savelsbergh. Georgia Institute of Technology. Joint work with Alan Erera, Mike Hewitt, Yang Zhang Dynamic Load Planning for Less-Than-Truckload Carriers Schneider Professor Georgia Institute of Technology Joint work with Alan Erera, Mike Hewitt, Yang Zhang TRANSLOG, December 10, 2009 Part I: Advances

More information

Dynamic Vehicle Routing in MATSim

Dynamic Vehicle Routing in MATSim Poznan University of Technology Department of Motor Vehicles and Road Transport ZPSiTD Dynamic Vehicle Routing in MATSim Simulation and Optimization Michal Maciejewski michal.maciejewski@put.poznan.pl

More information

Outline. IEEM241 Routing and Fleet Management. Course - Objectives. Background. Course summary Essence of decision models Decision models - examples

Outline. IEEM241 Routing and Fleet Management. Course - Objectives. Background. Course summary Essence of decision models Decision models - examples Outline IEEM241 Routing and Fleet Management Course summary Essence of decision models Decision models - examples Raymond Cheung Spring 2005 Course - Objectives Learn how to model decision problems in

More information

Learning Objectives. Required Resources. Tasks. Deliverables

Learning Objectives. Required Resources. Tasks. Deliverables Fleet Modeling 10 Purpose This activity introduces you to the Vehicle Routing Problem (VRP) and fleet modeling through the use of a previously developed model. Using the model, you will explore the relationships

More information

Two objective functions for a real life Split Delivery Vehicle Routing Problem

Two objective functions for a real life Split Delivery Vehicle Routing Problem International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry

More information

Integrated support system for planning and scheduling... 2003/4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies

Integrated support system for planning and scheduling... 2003/4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies Integrated support system for planning and scheduling... 2003/4/24 page 75 #101 Chapter 5 Sequencing and assignment Strategies 5.1 Overview This chapter is dedicated to the methodologies used in this work

More information

Simulation of processes in a mining enterprise with Tecnomatix Plant Simulation

Simulation of processes in a mining enterprise with Tecnomatix Plant Simulation Simulation of processes in a mining enterprise with Tecnomatix Plant Simulation Vladimir Medvedev Simulation of ore extraction on the open mountain works Page 2 Simulation objective To verify current control

More information

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES

More information

A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions

A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions Marc Goerigk, Bob Grün, and Philipp Heßler Fachbereich Mathematik, Technische Universität

More information

Tactical Routing. The leading solution for optimizing your transport on a tactical level

Tactical Routing. The leading solution for optimizing your transport on a tactical level Tactical Routing The leading solution for optimizing your transport on a tactical level How do we deploy our company fleet with optimal efficiency? Challenges The supply chain sector is currently under

More information

A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations. I-NUF 2015, Long Beach

A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations. I-NUF 2015, Long Beach A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations Author: Advisor: Yihuan (Ethan) Shao Maged Dessouky Outline Introduction Literature review Problem

More information

Fleet Management Optimisation

Fleet Management Optimisation Fleet Management Optimisation Sindre Soltun Master of Science in Communication Technology Submission date: January 2007 Supervisor: Steinar Andresen, ITEM Co-supervisor: Per Stein, Nordisk Mobiltelefon

More information

CRM Alliance Scheduler Productsheet

CRM Alliance Scheduler Productsheet Meeting Your Challenges At CRM Alliance, we understand your need to streamline operations in the face of increased competition, increased customers demand and cost-cutting initiatives. To remain successful

More information

E-Logistics Successes and Failures

E-Logistics Successes and Failures E-Logistics Successes and Failures Copyright April 2002 H. Donald Ratliff H. Donald Ratliff 1 Executive Director Regents & UPS Professor don.ratliff@isye.gatech.edu President & CEO don.ratliff@velant.com

More information

INTEGRATED OPTIMIZATION OF SAFETY STOCK

INTEGRATED OPTIMIZATION OF SAFETY STOCK INTEGRATED OPTIMIZATION OF SAFETY STOCK AND TRANSPORTATION CAPACITY Horst Tempelmeier Department of Production Management University of Cologne Albertus-Magnus-Platz D-50932 Koeln, Germany http://www.spw.uni-koeln.de/

More information

AN ABSTRACT OF THE THESIS OF

AN ABSTRACT OF THE THESIS OF AN ABSTRACT OF THE THESIS OF Kyler S. Kokenge for the degree of Master of Science in Forest Engineering and Civil Engineering presented on June 8, 2011. Title: Opportunities and Challenges for Decision

More information

Application of Business Intelligence in Transportation for a Transportation Service Provider

Application of Business Intelligence in Transportation for a Transportation Service Provider Application of Business Intelligence in Transportation for a Transportation Service Provider Mohamed Sheriff Business Analyst Satyam Computer Services Ltd Email: mohameda_sheriff@satyam.com, mail2sheriff@sify.com

More information

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits Outline NP-completeness Examples of Easy vs. Hard problems Euler circuit vs. Hamiltonian circuit Shortest Path vs. Longest Path 2-pairs sum vs. general Subset Sum Reducing one problem to another Clique

More information

Discrete Optimization

Discrete Optimization Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using

More information

TRANSPORTATION ROUTING MANAGEMENT SOFTWARE REQUEST FOR PROPOSAL SPECIFICATIONS SPECIFICATION DESCRIPTION YES NO COMMENTS

TRANSPORTATION ROUTING MANAGEMENT SOFTWARE REQUEST FOR PROPOSAL SPECIFICATIONS SPECIFICATION DESCRIPTION YES NO COMMENTS GENERAL SYSTEM CHARACTERISTICS The software should be a true Windows Client/Server program. The software should be currently installed and operational under any Microsoft supported Windows operating system.

More information

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina stefano.martina@stud.unifi.it 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International

More information

Applying GIS and OR Techniques to Solve Sears Technician-Dispatching and Home- Delivery Problems Don Weigel

Applying GIS and OR Techniques to Solve Sears Technician-Dispatching and Home- Delivery Problems Don Weigel Applying GIS and OR Techniques to Solve Sears Technician-Dispatching and Home- Delivery Problems Don Weigel Transportation/Logistics Services ESRI, Inc. 380 New York Street Redlands, California 92373 Buyang

More information

Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming

Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming Alfredo Olivera and Omar Viera Universidad de la República Montevideo, Uruguay ICIL 05, Montevideo, Uruguay, February

More information

Models for Incorporating Block Scheduling in Blood Drive Staffing Problems

Models for Incorporating Block Scheduling in Blood Drive Staffing Problems University of Arkansas, Fayetteville ScholarWorks@UARK Industrial Engineering Undergraduate Honors Theses Industrial Engineering 5-2014 Models for Incorporating Block Scheduling in Blood Drive Staffing

More information

Improving Vertical Coordination from Farm-To-Plant Using A Cooperative

Improving Vertical Coordination from Farm-To-Plant Using A Cooperative 1 Improving Vertical Coordination from Farm-To-Plant Using A Cooperative By Peerapon Prasertsri And Richard L. Kilmer PO Box 110240 Food and Resource Economics Department Institute of Food and Agricultural

More information

A Road Timetable TM to aid vehicle routing and scheduling

A Road Timetable TM to aid vehicle routing and scheduling Computers & Operations Research 33 (2006) 3508 3519 www.elsevier.com/locate/cor A Road Timetable TM to aid vehicle routing and scheduling Richard Eglese a,, Will Maden a, Alan Slater b a Department of

More information

Hybrid Heterogeneous Electric Fleet Routing Problem with City Center Restrictions

Hybrid Heterogeneous Electric Fleet Routing Problem with City Center Restrictions Hybrid Heterogeneous Electric Fleet Routing Problem with City Center Restrictions Gerhard Hiermann 1, Richard Hartl 2, Jakob Puchinger 1, Thibaut Vidal 3 1 AIT Austrian Institute of Technology 2 University

More information

Transportation Management

Transportation Management Transportation Management Network & Hubs Chris Caplice ESD.260/15.770/1.260 Logistics Systems Dec 2006 Distribution System Approach Distribution System Number and location of transshipment points Routes

More information

Client Overview. Engagement Situation. Key Requirements

Client Overview. Engagement Situation. Key Requirements Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision

More information

Stochastic Ship Fleet Routing with Inventory Limits YU YU

Stochastic Ship Fleet Routing with Inventory Limits YU YU Stochastic Ship Fleet Routing with Inventory Limits YU YU Doctor of Philosophy University of Edinburgh 2009 Declaration I declare that this thesis was composed by myself and that the work contained therein

More information

Model, Analyze and Optimize the Supply Chain

Model, Analyze and Optimize the Supply Chain Model, Analyze and Optimize the Supply Chain Optimize networks Improve product flow Right-size inventory Simulate service Balance production Optimize routes The Leading Supply Chain Design and Analysis

More information

Network (Tree) Topology Inference Based on Prüfer Sequence

Network (Tree) Topology Inference Based on Prüfer Sequence Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 vanniarajanc@hcl.in,

More information

Production Planning Solution Techniques Part 1 MRP, MRP-II

Production Planning Solution Techniques Part 1 MRP, MRP-II Production Planning Solution Techniques Part 1 MRP, MRP-II Mads Kehlet Jepsen Production Planning Solution Techniques Part 1 MRP, MRP-II p.1/31 Overview Production Planning Solution Techniques Part 1 MRP,

More information

Flexible Manufacturing System

Flexible Manufacturing System Flexible Manufacturing System Introduction to FMS Features of FMS Operational problems in FMS Layout considerations Sequencing of Robot Moves FMS Scheduling and control Examples Deadlocking Flow system

More information

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES Learning objective To explain various work shift scheduling methods for service sector. 8.9 Workforce Management Workforce management deals in

More information

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition

More information

Factors to Describe Job Shop Scheduling Problem

Factors to Describe Job Shop Scheduling Problem Job Shop Scheduling Job Shop A work location in which a number of general purpose work stations exist and are used to perform a variety of jobs Example: Car repair each operator (mechanic) evaluates plus

More information

It s Time to Think Big.

It s Time to Think Big. Roadnet Anywhere It s Time to Think Big. Roadnet Anywhere Get the Big Picture and Big Results with Roadnet Anywhere Dramatically reduce fleet miles and driver overtime to generate greater profitability

More information

Charles Fleurent Director - Optimization algorithms

Charles Fleurent Director - Optimization algorithms Software Tools for Transit Scheduling and Routing at GIRO Charles Fleurent Director - Optimization algorithms Objectives Provide an overview of software tools and optimization algorithms offered by GIRO

More information

CAB TRAVEL TIME PREDICTI - BASED ON HISTORICAL TRIP OBSERVATION

CAB TRAVEL TIME PREDICTI - BASED ON HISTORICAL TRIP OBSERVATION CAB TRAVEL TIME PREDICTI - BASED ON HISTORICAL TRIP OBSERVATION N PROBLEM DEFINITION Opportunity New Booking - Time of Arrival Shortest Route (Distance/Time) Taxi-Passenger Demand Distribution Value Accurate

More information

A Column Generation Model for Truck Routing in the Chilean Forest Industry

A Column Generation Model for Truck Routing in the Chilean Forest Industry A Column Generation Model for Truck Routing in the Chilean Forest Industry Pablo A. Rey Escuela de Ingeniería Industrial, Facultad de Ingeniería, Universidad Diego Portales, Santiago, Chile, e-mail: pablo.rey@udp.cl

More information

Integer Programming. subject to: (i = 1, 2,..., m),

Integer Programming. subject to: (i = 1, 2,..., m), Integer Programming 9 The linear-programming models that have been discussed thus far all have been continuous, in the sense that decision variables are allowed to be fractional. Often this is a realistic

More information

Design and Analysis of ACO algorithms for edge matching problems

Design and Analysis of ACO algorithms for edge matching problems Design and Analysis of ACO algorithms for edge matching problems Carl Martin Dissing Söderlind Kgs. Lyngby 2010 DTU Informatics Department of Informatics and Mathematical Modelling Technical University

More information

Optimization Modeling for Mining Engineers

Optimization Modeling for Mining Engineers Optimization Modeling for Mining Engineers Alexandra M. Newman Division of Economics and Business Slide 1 Colorado School of Mines Seminar Outline Linear Programming Integer Linear Programming Slide 2

More information

Strategic Planning and Vehicle Routing Algorithm for Newspaper Delivery Problem: Case study of Morning Newspaper, Bangkok, Thailand

Strategic Planning and Vehicle Routing Algorithm for Newspaper Delivery Problem: Case study of Morning Newspaper, Bangkok, Thailand Strategic Planning and Vehicle Routing Algorithm for Newspaper Delivery Problem: Case study of Morning Newspaper, Bangkok, Thailand Arunya Boonkleaw, Nanthi Sutharnnarunai, PhD., Rawinkhan Srinon, PhD.

More information

Unit Load Storage Policies

Unit Load Storage Policies Unit Load Storage Policies Marc Goetschalckx marc.goetschalckx@isye.gatech.edu PASI 2013, Santiago, Chile 1 Instructor Information Born in Belgium Georgia Tech Total research career in logistics, material

More information

Minimizing fleet operating costs for a container transportation company

Minimizing fleet operating costs for a container transportation company Minimizing fleet operating costs for a container transportation company Luca Coslovich a,b,, Raffaele Pesenti c, Walter Ukovich a,b a Dipartimento di Elettrotecnica, Elettronica ed Informatica, Università

More information

A Library of Local Search Heuristics for the Vehicle Routing Problem

A Library of Local Search Heuristics for the Vehicle Routing Problem A Library of Local Search Heuristics for the Vehicle Routing Problem Chris Groër 1 Oak Ridge National Laboratory, 1 Bethel Valley Rd, Oak Ridge, TN 37831 cgroer@gmail.com Bruce Golden R.H. Smith School

More information

On the Impact of Real-Time Information on. Field Service Scheduling. Ioannis Petrakis, Christian Hass, Martin Bichler 1

On the Impact of Real-Time Information on. Field Service Scheduling. Ioannis Petrakis, Christian Hass, Martin Bichler 1 On the Impact of Real-Time Information on Field Service Scheduling Ioannis Petrakis, Christian Hass, Martin Bichler 1 Department of Informatics, TU München, Germany Mobile phone operators need to plan

More information

Title: Integrating Management of Truck and Rail Systems in LA. INTERIM REPORT August 2015

Title: Integrating Management of Truck and Rail Systems in LA. INTERIM REPORT August 2015 Title: Integrating Management of Truck and Rail Systems in LA Project Number: 3.1a Year: 2013-2017 INTERIM REPORT August 2015 Principal Investigator Maged Dessouky Researcher Lunce Fu MetroFreight Center

More information

Real-Life Vehicle Routing with Non-Standard Constraints

Real-Life Vehicle Routing with Non-Standard Constraints , July 3-5, 203, London, U.K. Real-Life Vehicle Routing with n-standard Constraints W. L. Lee Abstract Real-life vehicle routing problems comprise of a number of complexities that are not considered by

More information

Optimal Vehicle Routing with Real-Time Traffic Information

Optimal Vehicle Routing with Real-Time Traffic Information Optimal Vehicle Routing with Real-Time Traffic Information Seongmoon Kim 1 Department of Industrial and Systems Engineering Florida International University 10555 W. Flagler Street / (EC 3100), Miami,

More information

Local Search Algorithms for Vehicle Routing Problems of a Chain of Convenience Stores

Local Search Algorithms for Vehicle Routing Problems of a Chain of Convenience Stores Journal of Industrial and Intelligent Information Vol. 3, No. 3, September 2015 Local Search Algorithms for Vehicle Routing Problems of a Chain of Convenience Stores Yuwadee Prakaiphetkul and Pisut Pongchairerks

More information

Scheduling Resources and Costs

Scheduling Resources and Costs Student Version CHAPTER EIGHT Scheduling Resources and Costs McGraw-Hill/Irwin Copyright 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Gannt Chart Developed by Henry Gannt in 1916 is used

More information

Chapter 6: Graph Theory

Chapter 6: Graph Theory Chapter 6: Graph Theory Graph theory deals with routing and network problems and if it is possible to find a best route, whether that means the least expensive, least amount of time or the least distance.

More information

5 Systems of Equations

5 Systems of Equations Systems of Equations Concepts: Solutions to Systems of Equations-Graphically and Algebraically Solving Systems - Substitution Method Solving Systems - Elimination Method Using -Dimensional Graphs to Approximate

More information

Integrating Vehicle Routing and Motion Planning

Integrating Vehicle Routing and Motion Planning Integrating Vehicle Routing and Motion Planning Scott Kiesel, Ethan Burns, Christopher Wilt and Wheeler Ruml Department of Computer Science We are grateful for funding from the DARPA CSSG program (grant

More information

The period vehicle routing problem with service choice

The period vehicle routing problem with service choice The period vehicle routing problem with service choice Peter Francis, Karen Smilowitz, and Michal Tzur October 11, 2005 To appear in Transportation Science Abstract The period vehicle routing problem (PVRP)

More information

An Instructional Aid System for Driving Schools Based on Visual Simulation

An Instructional Aid System for Driving Schools Based on Visual Simulation An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez

More information

A Logistic Management System Integrating Inventory Management and Routing

A Logistic Management System Integrating Inventory Management and Routing A Logistic Management System Integrating Inventory Management and Routing Ana Luísa Custódio* Dept. Mathematics FCT UNL *algb@fct.unl.pt Rui Carvalho Oliveira** CESUR/Dept. Civil Engineering IST UTL **roliv@ist.utl.pt

More information

Towards Participatory Design of Multi-agent Approach to Transport Demands

Towards Participatory Design of Multi-agent Approach to Transport Demands ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 Towards Participatory Design of Multi-agent Approach to Transport Demands 10 Yee Ming Chen 1, Bo-Yuan Wang Department of Industrial Engineering and Management

More information

Social Media Mining. Graph Essentials

Social Media Mining. Graph Essentials Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures

More information

Fleet Size and Mix Optimization for Paratransit Services

Fleet Size and Mix Optimization for Paratransit Services Fleet Size and Mix Optimization for Paratransit Services Liping Fu and Gary Ishkhanov Most paratransit agencies use a mix of different types of vehicles ranging from small sedans to large converted vans

More information

A WEB-BASED TRAFFIC INFORMATION SYSTEM USING WIRELESS COMMUNICATION TECHNIQUES

A WEB-BASED TRAFFIC INFORMATION SYSTEM USING WIRELESS COMMUNICATION TECHNIQUES Advanced OR and AI Methods in Transportation A WEB-BASED TRAFFIC INFORMATION SYSTEM USING WIRELESS COMMUNICATION TECHNIQUES Akmal ABDELFATAH 1, Abdul-Rahman AL-ALI 2 Abstract. This paper presents a procedure

More information

Project Time Management

Project Time Management Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please

More information

Zorba Asset Tracking Solution

Zorba Asset Tracking Solution Asset Tracking Solution State-of-the art fleet management and vehicle tracking solution to increase your productivity. Affordable installation and operating costs Easy to install and operate User friendly

More information

HOME HEALTH CARE LOGISTICS PLANNING

HOME HEALTH CARE LOGISTICS PLANNING HOME HEALTH CARE LOGISTICS PLANNING A Thesis Presented to The Academic Faculty by Ashlea R. Bennett In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the H. Milton Stewart

More information

Un algorithme génétique hybride à gestion adaptative de diversité pour le problème de tournées de véhicules et ses variantes

Un algorithme génétique hybride à gestion adaptative de diversité pour le problème de tournées de véhicules et ses variantes Un algorithme génétique hybride à gestion adaptative de diversité pour le problème de tournées de véhicules et ses variantes Thibaut VIDAL LOSI et CIRRELT Université de Technologie de Troyes et Université

More information

Modeling and Solving the Capacitated Vehicle Routing Problem on Trees

Modeling and Solving the Capacitated Vehicle Routing Problem on Trees in The Vehicle Routing Problem: Latest Advances and New Challenges Modeling and Solving the Capacitated Vehicle Routing Problem on Trees Bala Chandran 1 and S. Raghavan 2 1 Department of Industrial Engineering

More information

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)

More information

SELECTED ASPECTS OF TRANSPORTATION SYSTEM MODELLING

SELECTED ASPECTS OF TRANSPORTATION SYSTEM MODELLING TOTAL LOGISTIC MANAGEMENT No. 1 2008 PP. 15 24 Tomasz AMBROZIAK, Dariusz PYZA SELECTED ASPECTS OF TRANSPORTATION SYSTEM MODELLING Abstract: The paper presents selected aspects of the transport services

More information

Coordination in vehicle routing

Coordination in vehicle routing Coordination in vehicle routing Catherine Rivers Mathematics Massey University New Zealand 00.@compuserve.com Abstract A coordination point is a place that exists in space and time for the transfer of

More information

Backward Scheduling An effective way of scheduling Warehouse activities

Backward Scheduling An effective way of scheduling Warehouse activities Backward Scheduling An effective way of scheduling Warehouse activities Traditionally, scheduling algorithms were used in capital intensive production processes where there was a need to optimize the production

More information

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT Rupesh Chokshi Project Manager AT&T Laboratories Room 3J-325 101 Crawfords Corner Road Holmdel, NJ 07733, U.S.A. Phone: 732-332-5118 Fax: 732-949-9112

More information

Project Time Management

Project Time Management Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please

More information

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls

More information

Material Requirements Planning MRP

Material Requirements Planning MRP Material Requirements Planning MRP ENM308 Planning and Control I Spring 2013 Haluk Yapıcıoğlu, PhD Hierarchy of Decisions Forecast of Demand Aggregate Planning Master Schedule Inventory Control Operations

More information

Multi-Agent Technology & Scheduling Solutions

Multi-Agent Technology & Scheduling Solutions Multi-Agent Technology & Scheduling Solutions Knowledge Genesis, Ltd Real Time Scheduling Solutions Based on Multi-Agent Technology Prof. Petr Skobelev Knowledge Genesis (Samara, Russia) Founder and Chairman

More information

MODELLING FRAMEWORK AND SOFTWARE TOOLS FOR CITY LOGISTICS PLANNING AND OPERATIONS

MODELLING FRAMEWORK AND SOFTWARE TOOLS FOR CITY LOGISTICS PLANNING AND OPERATIONS MODELLING FRAMEWORK AND SOFTWARE TOOLS FOR CITY LOGISTICS PLANNING AND OPERATIONS Gaetano Fusco Università di Roma La Sapienza, Dipartimento Idraulica Trasporti e Strade. Maria Pia Valentini ENEA, ENE/TEC,

More information

3.7 Logistics Execution

3.7 Logistics Execution 106 3 SAP EP Operations 3.7 Logistics Execution The Logistics Execution (LE) component controls and organizes both the movement of material within the enterprise (warehouse management) and also transportation

More information