Location Problems John H. Vande Vate Fall, 2002 1.

Slides:



Advertisements
Similar presentations
Chapter 7 Part B: Locational analysis.
Advertisements

Facility Location Decisions
Is the shape below a function? Explain. Find the domain and range.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Chapter 11 To accompany Quantitative Analysis for Management, Eleventh Edition, Global Edition by Render, Stair, and Hanna Power Point slides created by.
Spring 02 Vande Vate 1 1 Modeling Service When Transport is restricted to Load-Driven Pool Points in Retail Distribution John Vande Vate Spring.
SOLVING LINEAR PROGRAMS USING EXCEL Dr. Ron Lembke.
ISEN 601 Location Logistics Dr. Gary M. Gaukler Fall 2011.
1 IRWIN  a Times Mirror Higher Education Group, Inc. company, 1996 Facilities Layout.
ISEN 601 Location Logistics Dr. Gary M. Gaukler Fall 2011.
PROFESSOR GOODCHILD CEE 587 APRIL 15, 2009 Basic Optimization.
Linear Programming Econ Outline  Review the basic concepts of Linear Programming  Illustrate some problems which can be solved by linear programming.
K-means Clustering. What is clustering? Why would we want to cluster? How would you determine clusters? How can you do this efficiently?
Computational Methods for Management and Economics Carla Gomes Module 4 Displaying and Solving LP Models on a Spreadsheet.
Exam #1 Review John H. Vande Vate Spring, 2001.
Network Models II Shortest Path Cross Docking Enhance Modeling Skills Modeling with AMPL Spring 03 Vande Vate.
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
1 1 1-to-Many Distribution Vehicle Routing John H. Vande Vate Spring, 2005.
Design in the Supply Chain Spring, 2014 Supply Chain Management: Strategy, Planning, and Operation Chapter 5 Byung-Hyun Ha.
Nonlinear Programming (NLP) Operation Research December 29, 2014 RS and GISc, IST, Karachi.
Spring 03 Vande Vate1 Practice Final: Linear? param T; param Demand{1..T}; var InitialLevel; var GrowthRate; var Estimate{1..T}; minimize TotalError:
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
1 1 Practice Final John H. Vande Vate Fall, 2002.
Network Flow. Network flow formulation A network G = (V, E). Capacity c(u, v)  0 for edge (u, v). Assume c(u, v) = 0 if (u, v)  E. Source s and sink.
1 1 Exam #2 John H. Vande Vate Fall, Question 1 Formulate a linear mixed integer programming model to solve the following problem. The county.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Performance Mean 65. Solutions to Exam 2 zWe have a single commodity in warehouses around the country and wish to ship it to our customers at minimum.
1 Multi-Objective Portfolio Optimization Jeremy Eckhause AMSC 698S Professor S. Gabriel 6 December 2004.
1 1 Location Problems John H. Vande Vate Spring 2006.
Why Are Consumer Services Distributed in a Regular Pattern? Chapter 12.3.
1 1 Exam I John H. Vande Vate Spring, Question 1 … centers to minimize its total transportation costs from its 2 plants to its 5 markets. We.
1 1 Modeling Flows John H. Vande Vate Spring, 2006.
1 1 1-to-Many Distribution Vehicle Routing Part 2 John H. Vande Vate Spring, 2005.
1 1 Transportation & Supply Chain Systems John H. Vande Vate Spring, 2001.
1 1 Review of Part I Preparation for Exam John H. Vande Vate Fall 2009.
Spring 02 Vande Vate 1 1 Modeling Service When Transport is restricted to Load-Driven Pool Points in Retail Distribution John Vande Vate Spring.
Management Science 461 Lecture 3 – Covering Models September 23, 2008.
Management Science 461 Lecture 4a – P center September 30, 2008.
1 1 1-to-Many Distribution with Transshipments John H. Vande Vate Spring, 2001.
1 1 Vehicle Routing Part 2 John H. Vande Vate Fall, 2002.
1. What does a need to be if there were infinitely many solutions to the system of equations. y + 2x = 12 2y + 4x = 2a.
Prepared By: Maxine Cunningham John Schmidt Jonathan Braams 4/4/2009 Production Facility Optimization.
Discrete Optimization MA2827 Fondements de l’optimisation discrète Material from P. Van Hentenryck’s course.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
Modeling Flows and Information
Chapter 5 Network Design in the Supply Chain
Review for Exam 2 Pratt & Whitney is preparing to make final arrangements for delivery of jet engines from its final assembly plants to aircraft manufacturers’
deterministic operations research
St. Edward’s University
John H. Vande Vate Spring, 2001
Many-to-Many Models Multicommodity Flows
Haim Kaplan and Uri Zwick
Excel Solver.
Location Where to put facilities? Transportation costs
Dr. Unnikrishnan P.C. Professor, EEE
Chapter 2 Basic Models for the Location Problem
John H. Vande Vate Spring 2005
Modeling Service When Transport is restricted to Load-Driven
Location Where to put facilities? Transportation costs
Professor Goodchild Cee 587 April 13, 2011
A more complex LP problem
Location A. A. Elimam This presentation covers the quantitative material in Chapter 8. This slide can be used to introduce the material and basic concepts.
Cornell Notes 2.2 Position and Speed October 18/19, 2011
Logistics Systems Analysis Mid-Term Review
Clustering.
Chapter 1. Formulations.
Vehicle Routing John H. Vande Vate Fall,
Modeling Flows and Information
John H. Vande Vate Spring, 2005
Presentation transcript:

Location Problems John H. Vande Vate Fall, 2002 1

Where to Locate Facilities Rectilinear Location Problems Euclidean Location Problems Location - Allocation Problems 2

Basic Intuition 1 4 On the line, if the objective is to min … The maximum distance traveled The maximum distance left + right The distance traveled there and back to each customer The item-miles traveled 1 4 3

Rectilinear Distance Travel on the streets and avenues Distance = number of blocks East-West + number of blocks North-South Manhattan Metric 4

Rectilinear Distance 9 5 4 5

Locate a facility... To minimize the sum of rectilinear distances Intuition Where? Why? 6

Solver Model 7

Locate a facility... To minimize the max of rectilinear distances Intuition Where? Why? 8

Models Set Customers; Param X{Customer}; Param Y{Customer}; var Xloc >= 0; var Yloc >= 0; var Xdist{Customer}; var Ydist{Customer}; 9

Constraints DefineXdist1{c in Customer}: Xdist[c] >= X[c]-Xloc; Xdist[c] >= Xloc-X[c]; DefineYdist1{c in Customer}: Ydist[c] >= Y[c]-Yloc; DefineYdist2{c in Customer}: Ydist[c] >= Yloc-Y[c]; 10

Objective Total Distance: Maximum Distance? sum{c in Customer}(Xdist[c]+Ydist[c]); Maximum Distance? 11

Minimize The Max? Var Xloc; Var Yloc; Var Xmax >= 0; var Ymax >= 0; min objective: Xmax + Ymax; s.t. DefineXdist1{c in Customer}: Xmax >= X[c]-Xloc; DefineXdist2{c in Customer}: Xmax >= Xloc-X[c]; DefineYdist1{c in Customer}: Ymax >= Y[c]-Yloc; DefineYdist2{c in Customer}: Ymax >= Yloc-Y[c]; 12

Min the Max! Var Xloc; var Yloc; var Xdist{Customer}>= 0; var Ydist{Customer}>= 0; var dmax; min objective: dmax; s.t. DefineMaxDist{c in Custs}: dmax >= Xdist[c] + Ydist[c]; 13

Min the Max Cont’d DefineXdist1{c in Customer}: Xdist[c] >= X[c]-Xloc; DefineXdist2{c in Customer}: Xdist[c] >= Xloc-X[c]; DefineYdist1{c in Customer}: Ydist[c] >= Y[c]-Yloc; DefineYdist2{c in Customer}: Ydist[c] >= Yloc-Y[c]; 14

Solver Model 15

Locate a facility... To minimize the max of rectilinear distances Intuition Where? Why? 16

Finding the Center(s) 17

Assignment #1 NIMBY…. Maximize the Minimum Distance Can’t say Xdist[c] <= X[c] - Xloc; Come up with a good formulation 18

Outline Rectilinear Location Problems Euclidean Location Problems Location - Allocation Problems 19

Locating a single facility Distance is not linear Distance is a convex function Local Minimum is a global Minimum 20

Where to Put the Facility Total Cost = S ckdk(x,y) = S ck(xk- x)2 + (yk- y)2 Total Cost/x = S ck (xk - x)/dk(x,y) Total Cost/x = 0 when x = [Sckxk/dk(x,y)]/[Sck/dk(x,y)] y = [Sckyk/dk(x,y)]/[Sck/dk(x,y)] But dk(x,y) changes with location... 21

Iterative Strategy Start somewhere, e.g., x = [Sckxk]/[Sck] y = [Sckyk]/[Sck] as though dk= 1. Step 1: Calculate values of dk Step 2: Refine values of x and y x = [Sckxk/dk]/[Sck/dk] y = [Sckyk/dk]/[Sck/dk] Repeat Steps 1 and 2. ... 22

Solver Model 23

Convex Minimization Call on Convex Minimization Tool Minos, Interior Point Methods, … Typically don’t support discrete variables too… 24

Locating Several Facilities Fixed Number of Facilities to Consider Single Sourcing Two Questions: Location: Where Allocation: Whom to serve Each is simple Together they are “harder” 25

Iterative Approach Put the facilities somewhere Step 1: Assign the Customers to the Facilities Step 2: Find the best location for each facility given the assignments (see previous method) Repeat Step 1 and Step 2 …. 26

Assign Customers to Facilities Uncapacitated (facilities can be any size) “Greedy”: Assign each customer to closest facility Capacitated Use Optimization 27

Allocation Model Var x{Custs, Facs} binary; minimize AllocationCost: sum{c in Custs, f in Facs} C[c,f]*x[c,f]; s.t. AssignEachCust{c in Custs}: sum{f in Facs} x[c,f] = 1; s.t. FacilityCapacity{f in Facs}: sum{c in Custs}D[c]*c[c,f] <= Cap[f]; 28

Set Covering Models 29

WesternAir 30

The Rest of the Story If there is If there is labor content… Value Added: E.g., BMW Assembly Plant High Value items: E.g., Intel EU distribution center If there is labor content… Competition… Service vs Cost... 31