Columbia Express Algorithms and heuristics used by shipping company Yoon Keun Ane Jeongwho Lee Co- Express.

Slides:



Advertisements
Similar presentations
Algorithm Design Methods Spring 2007 CSE, POSTECH.
Advertisements

 Review: The Greedy Method
Branch and Bound See Beale paper. Example: Maximize z=x1+x2 x2 x1.
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
1 1 Slides by John Loucks St. Edward’s University Modifications by A. Asef-Vaziri.
Chapter 10, Part A Distribution and Network Models
Transportation, Assignment, and Transshipment Problems
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
The 2 Period Travelling Salesman Problem Applied to Milk Collection in Ireland By Professor H P Williams,London School of Economics Dr Martin Butler, University.
Jonathan Yoo. USPS: Current System  Not OR- optimized  Based on pre- determined scheduling of trucks  Government- protected monopoly.
Vehicle Routing & Scheduling: Part 1
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Linear Programming Example 5 Transportation Problem.
1 1 Slide © 2006 Thomson South-Western. All Rights Reserved. Slides prepared by JOHN LOUCKS St. Edward’s University.
Lecture 1: Introduction to the Course of Optimization 主講人 : 虞台文.
Dealing with NP-Complete Problems
Approximation Algorithms
Vehicle Routing & Scheduling
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Linear Programming Applications
Example 15.4 Distributing Tomato Products at the RedBrand Company
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Transportation Model Lecture 16 Dr. Arshad Zaheer
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
Kerimcan OzcanMNGT 379 Operations Research1 Transportation, Assignment, and Transshipment Problems Chapter 7.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Stochastic Models for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE, Alexandre DOLGUI and Frédéric GRIMAUD Centre Génie Industriel et Informatique.
Chapter 7 Transportation, Assignment, and Transshipment Problems
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
Possible Queries Queries For All User Access: –Query 1: The purpose of this query is to allow users to view all the package details for a given tracking.
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
Route Planning Texas Transfer Corp (TTC) Case 1. Linear programming Example: Woodcarving, Inc. Manufactures two types of wooden toys  Soldiers sell for.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
DISTRIBUTION AND NETWORK MODELS (1/2)
D Nagesh Kumar, IIScOptimization Methods: M4L4 1 Linear Programming Applications Structural & Water Resources Problems.
Traveling Salesman Problem IEOR 4405 Production Scheduling Professor Stein Sally Kim James Tsai April 30, 2009.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
Integer Programming (정수계획법)
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Transportation, Assignment, and Transshipment Problems Pertemuan 7 Matakuliah: K0442-Metode Kuantitatif Tahun: 2009.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Log Truck Scheduling Problem
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Lecture 6 Knapsack Problem Quadratic Assignment Problem
Algorithm Design Methods 황승원 Fall 2011 CSE, POSTECH.
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
1.3 Modeling with exponentially many constr. Integer Programming
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Transportation II Lecture 16 ESD.260 Fall 2003 Caplice.
Integer Programming An integer linear program (ILP) is defined exactly as a linear program except that values of variables in a feasible solution have.
Algorithm Design Methods
Traveling Salesman Problem
1.3 Modeling with exponentially many constr.
Routing and Logistics with TransCAD
Integer Programming (정수계획법)
Exam 2 LZW not on syllabus. 73% / 75%.
1.3 Modeling with exponentially many constr.
Integer Programming (정수계획법)
Chapter 5 Transportation, Assignment, and Transshipment Problems
Algorithm Design Methods
Advanced LP models column generation.
Advanced LP models column generation.
Algorithm Design Methods
Chapter 1. Formulations.
Algorithm Design Methods
Discrete Optimization
Presentation transcript:

Columbia Express Algorithms and heuristics used by shipping company Yoon Keun Ane Jeongwho Lee Co- Express

Service Description 24/7 shipping company with distribution centers across the U.S. Provides 24-hour service, 2-days shipping services If late, the company refunds shipping fees to the customers Co- Express

Company Objective & Constraints Objective : minimize overall costs including shipping costs and penalty costs Constraints – Deadlines – Carrier Capacity Co- Express

How to approach the problem 3 stages of the problem 1.Package Center to Main Dist. Center - Package Shipment Schedule (Knapsack) 2.MDC to Local Dist. Centers - Minimizing Carrier Cost (Bin-Packing) 3.LDC to Final Destination - Minimizing Delivery Cost (TSP) Co- Express

Co- Express Problem Delineation One MDC Many customers Local distribution centers at each zone (zones divided by customer population) Optimization done by each zone

I. Shipment Schedule to MDC 1. Package received at Columbia 2. Package scheduled by deadline to be send to MDC  Use the following integer programming to maximize the total weight of jobs that finish before their deadlines Co- Express CO- Express

Integer Programming Cj = shipping cost based on weight, distance and deadline Wj= Physical weight of the package This problem is NP-complete problem also called knapsack problem, and can be solved by dynamic programming Co- Express

II. MDC to LDC Purpose : Minimize number of trucks according to its size Motivation : No need to use huge trucks nor many trucks going from MDC to LDC Solution: “Bin-packing” Problem : Maximize utilization space in each container Co- Express

Graphical Interpretation Co- Express Figure 1Figure 2 We need to minimize the size of empty space which is shown by white spaces in figure 2

Column Generation Method CGM is used to solve bin-packing Dual variables from original LP is used to create new column of constraints that will give a better solution than orig. LP Repetition of above steps will lead to finding the optimal pattern Formulation used most frequently nowadays Co- Express

Bin Packing Approx. First Fit Label bins as 1, 2, 3,... Objects are considered for packing in the order 1, 2, 3,... Pack object i in bin j where j is the least index such that bin j can contain object i. Best Fit The same as FF, except that when object i is to be packed, find the bin which after accommodating object i will have the least amount of space left. Co- Express

III. Local Delivery Purpose: Minimize the total distance traveled by local delivery trucks Well-known NP-hard Traveling Salesman Problem Co- Express

Solving TSP TSP can be solved using various methods ex) Algorithm TSP relaxation Dynamic Programming We adopted TSP relaxation method to arrive at near-optimal solution Co- Express

TSP relaxation Solve Relaxation t o TSP ->get vecto r X* Check to see if x* violate s any sub-tour inequality (do this by solving min-c ut problem). If not stop If so, add the sub-tour ineq. To TSP relax Co- Express

Limitations & Future Research Stochastic demand and processing time Hard deadline was not considered when solving II & III Minimizing cost at distribution intsct Application to real-life data Co- Express

Co- Express THANK YOU, ANY QUESTIONS?