John H. Vande Vate Spring 2005

Slides:



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

Facility Location Decisions
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.
ISEN 601 Location Logistics Dr. Gary M. Gaukler Fall 2011.
PROFESSOR GOODCHILD CEE 587 APRIL 15, 2009 Basic Optimization.
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
© 2008 Prentice-Hall, Inc. Chapter 12 To accompany Quantitative Analysis for Management, Tenth Edition, by Render, Stair, and Hanna Power Point slides.
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.
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.
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.
Optimization Section 4.7 Optimization the process of finding an optimal value – either a maximum or a minimum under strict conditions.
DISTRIBUTION AND NETWORK MODELS (1/2)
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
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 Modeling Flows John H. Vande Vate Spring, 2006.
1 1 1-to-Many Distribution Vehicle Routing Part 2 John H. Vande Vate Spring, 2005.
Inventory and Models in Project 3 Load Driven Systems John H. Vande Vate Spring, 2001.
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.
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.
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.
Data Mining – Algorithms: K Means Clustering
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
Network Models Chapter 12
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’
St. Edward’s University
John H. Vande Vate Spring, 2001
Many-to-Many Models Multicommodity Flows
Location Case Study Shanghai GM Service Parts Part II
Location Where to put facilities? Transportation costs
Chapter 5 Network Design in the Supply Chain
Dr. Unnikrishnan P.C. Professor, EEE
Variability.
Chapter 2 Basic Models for the Location Problem
Transportation & Supply Chain Costs: Answers to Questions
Location Problems John H. Vande Vate Fall,
Modeling Service When Transport is restricted to Load-Driven
Location Where to put facilities? Transportation costs
Professor Goodchild Cee 587 April 13, 2011
Data Mining – Chapter 4 Cluster Analysis Part 2
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.
Network Models Chapter 12
Logistics Systems Analysis Mid-Term Review
Project #1 Optimization Model
Clustering.
Chapter 1. Formulations.
Vehicle Routing John H. Vande Vate Fall,
Modeling Flows and Information
John H. Vande Vate Spring, 2005
Presentation transcript:

John H. Vande Vate Spring 2005 Location Problems John H. Vande Vate Spring 2005 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

Min the Max Set Customers; Param X{Customer}; Param Y{Customer}; 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]; 9

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]; 10

Solver Model 11

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

Finding the Center(s) 13

NIMBY Maximize the Minimum Distance Can’t say Xdist[c] <= X[c] - Xloc; Want to say that either Xdist[c] <= X[c] – Xloc OR Xdist[c] <= Xloc - X[c] Find a bound on the X distance between a customer and the facility, call it M Add a variable Left[c] = 1 if X[c] > Xloc and Left[c] = 0 otherwise Xdist[c] <= X[c] – Xloc + 2*Left[c]*M Xdist[c] <= Xloc – X[c] + 2*(1-Left[c])*M 14

The Model 15

Outline Rectilinear Location Problems Euclidean Location Problems Location - Allocation Problems 16

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

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... 18

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. ... 19

Solver Model 20

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

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” 22

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 …. 23

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

Dealers sourced by multiple ramps Under the old system dealerships could be fed from multiple destination ramps. This proved to be costly and more difficult to manage. 25

An Allocation Model 26

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]; 27

Set Covering Models 28

WesternAir 29

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... 30