Multi-Period Vehicle Routing with Call-In Customers

Similar documents
1.224J/ESD.204J TRANSPORTATION OPERATIONS, PLANNING AND CONTROL: CARRIER SYSTEMS

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

Modern Robust Optimization: Opportunities for Enterprise-Wide Optimization

^ Springer. The Logic of Logistics. Theory, Algorithms, and Applications. for Logistics Management. David Simchi-Levi Xin Chen Julien Bramel

Multi-depot Vehicle Routing Problem with Pickup and Delivery Requests

SIMULATION MODEL FOR IRP IN PETROL STATION REPLENISHMENT

Integrated Scheduling and Dynamic Optimization of Batch Processes Using State Equipment Networks

Balancing Risk and Economics for Chemical Supply Chain Optimization under Uncertainty

We consider a distribution problem in which a set of products has to be shipped from

Customer Consolidated Routing Problem An Omni-channel Retail Study

A Decomposition Approach for the Inventory Routing Problem

Modeling and optimization of ATM cash replenishment

The Two-Echelon Capacitated Vehicle Routing. Problem

Scheduling of Maintenance Tasks and Routing of a Joint Vessel Fleet for Multiple Offshore Wind Farms

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles. Arun Kumar Ranganathan Jagannathan

A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator

Vendor Managed Inventory vs. Order Based Fulfillment in a. Specialty Chemical Company

Long-term scheduling of a single-stage multi-product continuous process to manufacture high performance glass

A Genetic Algorithm on Inventory Routing Problem

The Dynamic Dispatch Waves Problem for Same-Day Delivery

Variable neighbourhood search in commercial VRP packages

The Stochastic Vehicle Routing Problem for Minimum Unmet Demand

Overview Day One. Introduction & background. Goal & objectives. System Model. Reinforcement Learning at Service Provider

The Time Window Assignment Vehicle Routing Problem

Congestion Reduction Through Efficient Empty Container Movement

Optimizing capital investments under technological change and deterioration: A case study on MRI machine replacement

Design of Resilient Supply Chains with Risk of Facility Disruptions

A Branch-and-Price Algorithm for the Vehicle Routing Problem with Roaming Delivery Locations

Determination of a Fair Price for Blood Transportation by Applying the Vehicle Routing Problem: A Case for National Blood Center, Thailand

Solving Business Problems with Analytics

ISE480 Sequencing and Scheduling

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

Strategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry

Hours of service regulations in road freight transport: an optimization-based international assessment. Thibaut Vidal

6 Managing freight transport

Research Article Dealing with the Empty Vehicle Movements in Personal Rapid Transit System with Batteries Constraints in a Dynamic Context

MULTIPERIOD/MULTISCALE MILP MODEL FOR OPTIMAL PLANNING OF ELECTRIC POWER INFRASTRUCTURES

Optimization of Scheduled Patients Transportation Routes : Amadora-Sintra Portuguese Red Cross Case Study

Multi-Period Vehicle Routing Problem with Due Dates

Solving a Log-Truck Scheduling Problem with Constraint Programming

Multi-Period Vehicle Routing

Real-Time Variable Message Signs Based Route Guidance Consistent With Driver Behavior

Optimal supply chain design and management over a multi-period horizon under demand uncertainty. Part I: MINLP and MILP models

Structural Properties of third-party logistics networks

Optimization in offshore supply vessel planning

Design of Dynamic Distributed Layouts

INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN

Logistics. Final exam date. Project Presentation. Plan for this week. Evolutionary Algorithms. Crossover and Mutation

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015

Problem-Specific State Space Partitioning for Dynamic Vehicle Routing Problems

Container packing problem for stochastic inventory and optimal ordering through integer programming

Reduction of Empty Container Repositioning Costs by Container Sharing

An Exact Solution for a Class of Green Vehicle Routing Problem

Adaptive Path Planning of UAVs for Delivering Delay-Sensitive Information to Ad-hoc Nodes

Principles of Inventory Management

Vehicle Routing at a Food Service Marketplace

TRANSPORTATION PROBLEM AND VARIANTS

A reliable budget-constrained facility location/network design problem with unreliable facilities

Optimization under Uncertainty. with Applications

Rolling Horizon Approach for Aircraft Scheduling in the Terminal Control Area of Busy Airports

Supply Chain Optimisation 2.0 for the Process Industries

Simulation-Based Analysis and Optimisation of Planning Policies over the Product Life Cycle within the Entire Supply Chain

SCM Workshop, TU Berlin, October 17-18, 2005

Capacity Dilemma: Economic Scale Size versus. Demand Fulfillment

Stochastic Passenger Train Timetabling using a Branch and Bound Approach

A Space-Time Network-Based Modeling Framework for Dynamic Unmanned Aerial Vehicle Routing in Traffic Incident Monitoring Applications

A Set-covering Model for a Bidirectional Multi-shift Full Truckload Vehicle Routing Problem

A Viral Systems Algorithm for the Traveling Salesman Problem

SNF Report No. 26/10 Integrated planning of producttion, inventory and ship loading at refineries Jens Bengtsson Patrik Flisberg Mikael Rönnqvist

Solving the Resource Allocation Problem in a Multimodal Container Terminal as a Network Flow Problem

The evolution of optimization technologies

Planning Production Line Capacity to Handle Uncertain Demands for a Class of Manufacturing Systems with Multiple Products

WEB SERVICES COMPOSING BY MULTIAGENT NEGOTIATION

A Simheuristic for the Waste Collection Problem with Stochastic Demands in Smart Cities

On the Interactions Between Routing and Inventory-Management Policies in a One-Warehouse N-Retailer Distribution System

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach

Vehicle Routing Problems for Drone Delivery

Simply the best New trends in optimization to maximize productivity Margret Bauer, Guido Sand, Iiro Harjunkoski, Alexander Horch

Enterprise-Wide Optimization for Operations of Crude-Oil Refineries: Closing the Procurement and Scheduling Gap

ISE 204 OR II. Chapter 8 The Transportation and Assignment Problems. Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ

SUPPLY CHAIN PLANNING WITH ADVANCED PLANNING SYSTEMS

Introduction to Logistics Systems Management

SCHEDULING IN MANUFACTURING SYSTEMS

The order picking problem in fishbone aisle warehouses

Balanced Billing Cycles and Vehicle Routing of Meter Readers

Applying Robust Optimization to MISO Look- Ahead Commitment

Solving Multi-Objective Multi-Constraint Optimization Problems using Hybrid Ants System and Tabu Search

Abstract Number: A Feasibility Study for Joint Services of Vehicle Routing and Patrol

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 2, No 3, 2011

Optimization in Supply Chain Planning

Optimized travel options with a Flexible Mobility on Demand System FMOD

Enhancing Pendulum Nusantara Model in Indonesian Maritime Logistics Network

Computing the Non-Stationary Replenishment Cycle Inventory Policy under Stochastic Supplier Lead-Times

Multi-Stage Scenario Tree Generation via Statistical Property Matching

Study of Operations Research in Waste Management Nancy Sharma, Nabhya Gupta, Muskaan Ahuja, Mrinesh Jain, Mridul Shah

Techniques of Operations Research

A Hybrid Multiobjective Evolutionary Algorithm for Solving Vehicle Routing Problem with Time Windows

A Generic Heuristic for Vehicle Routing Problems with Multiple Synchronization Constraints

David Simchi-Levi M.I.T. November 2000

Transcription:

Multi-Period Vehicle Routing with Call-In Customers Anirudh Subramanyam, Chrysanthos E. Gounaris Carnegie Mellon University Frank Mufalli, Jose M. Pinto Praxair Inc. EWO Meeting September 30 th October 1 st, 2015 1

Vehicle Routing Given a set of customer requests, determine minimum cost vehicle routes such that all requests are satisfied Single vehicle: Traveling Salesman Problem (TSP) Multiple (capacity-constrained) vehicles: Vehicle Routing Problem (VRP) Vehicle routing problems are central to transportation logistics and distribution planning Applications also arise in: Production Planning and Scheduling Network Design Semiconductor Manufacturing 2

Tactical Planning in Vehicle Routing Given a set of customer requests Assign a visit day to each customer over a short-term horizon (e.g., one week) Design routes for each day in order to minimize sum of routing costs Scheduling and routing decisions are made simultaneously in a multi-period setting while respecting constraints on all days: Customer availability (e.g., visit day windows) Fleet capacity and other routing-specific constraints (e.g., time windows) Plan is executed in a rolling horizon fashion Routes of the first day are executed New requests are recorded and problem is re-solved using the updated portfolio of customer requests 3

Motivation A time horizon of one day reduces the problem to a standard VRP Can be infeasible because it could require too many vehicles Can be too expensive in terms of routing costs and overtime pay Actual setting may preclude single-day planning horizon because of the need to set customer appointments because of internal human resource constraints Applications arise in many fields: Food and beverage distribution/chemical distribution [vehicle capacities are limiting] Scheduling crews for planned maintenance of service equipment [hours-of-work constraints are limiting] 4

Given MILP Formulation Planning horizon p 1,, h Fleet K of m vehicles with capacity Q each, available every day Customer set V C with demands q i and day windows e i, l i (each customer must receive service within its day window) Routing costs c ij between every pair of nodes i, j A Determine p Visit day for each customer y i 0,1 p Routes for each day x ij 0,1 p Assignment of customers to fleet z ik 0,1 5

MILP Formulation Fleet availability Assign a visit day within day window Eliminate subtours Assign vehicles to visited customers Break symmetry Respect vehicle capacity 6

Call-In Customers Customers who are not scheduled to be visited now but might potentially call-in, requesting service in a future time period The above framework does not explicitly account for the uncertainty of future orders within the planning horizon Myopically optimizes based on current information Can generate routing plans that are infeasible and/or too expensive Challenges Characterize discrete (yes/no) nature of uncertainty Build tractable models that insure against such uncertainty No existing methods in Robust Optimization can systematically and tractably treat general discrete uncertainty 7

Characterizing Discrete Uncertainty All call-in orders are assumed to come from a (possibly huge) database of potential orders V O Each call-in customer c o places an order o, associated with Call-in date d o Demand q o Service Day Window e o, l o Can account for multiple orders placed by the same customer Duplicate o 1, o 2, with same demand but different day windows All call-in orders satisfy e o 2, since all customers of day 1 ( today ) are known at time of optimization 8

Characterizing Discrete Uncertainty Uncertainty set Finite collection of relevant realizations of customer orders Each element is a 0 1 vector indicating which orders can be realized together throughout the planning horizon The above representation can capture practically-meaningful scenarios budget of orders throughout the week budget of calls on any day geographical budgets budget of orders from same customer 9

Robust Counterpart Routing plan must remain feasible for any realization of orders must have enough fleet capacity to accommodate call-in demand in future time periods θ p ok 0,1 indicates which vehicle we virtually assign to order o Robust capacity constraint: Resulting model is a semi-infinite MILP Can be reformulated into an MILP only for certain uncertainty sets: disjoint budgets 10

Algorithmic Framework Solve the robust problem with the deterministic capacity constraint, i.e., with Ξ = Ξ 0, using a branch-and-bound solver At each node, apply the following cutting plane algorithm: 11

Computational Results Database of 10 benchmark instances from VRP literature 20 50 fixed/deterministic customers, 2 4 vehicles Extended into 5-period problems For each instance, we constructed a large database V O of orders Day windows randomly assigned with maximum window of 3 days Demands vary between q, q with respect to deterministic customers Uncertainty is described by a budget of orders throughout the week Γ varies between 0% and 25% of the no. of fixed customers 12

# Feasible Instances Cost Increase Computational Results C++/CPLEX 12.6 10 CPU minutes 12 45% 40% 10 35% 8 30% 6 25% 20% 4 15% 2 10% 5% 0 0% 5% 10% 15% 20% 25% Level of Robustness Γ 0% 13

Conclusions and Future Work Ignoring uncertainty in future customer requests can lead to infeasible or highly expensive routing plans in multi-period tactical VRPs We developed a robust optimization framework to account for the uncertainty of future call-in customers This is the first approach to systematically address discrete uncertainty in robust optimization A robust plan can be obtained with a small increase in routing costs Future work: Improve the conservatism of the proposed framework Procedurally reduce the number of relevant realizations Ξ Better formulations/decomposition techniques to solve larger instances 14