Facility Location Decisions Experience teaches that men are so much governed by what they are accustomed to see and practice, that the simplest and most obvious improvements in the most ordinary occupations are adopted with hesitation, reluctance, and by slow graduations. Alexander Hamilton, 1791 Chapter 13 CR (2004) Prentice Hall, Inc. 13-1 CONTROLLING Customer service goals • The product • Logistics service • Ord. proc. & info. sys. Transport Strategy • Transport fundamentals • Transport decisions PLANNING Inventory Strategy • Forecasting • Inventory decisions • Purchasing and supply scheduling decisions • Storage fundamentals • Storage decisions ORGANIZING Facility Location in Location Strategy Location Strategy • Location decisions • The network planning process CR (2004) Prentice Hall, Inc. 13-2 Location Overview What's located? Sourcing points Plants Vendors Ports Intermediate points Warehouses Terminals Public facilities (fire, police, and ambulance stations) Service centers Sink points Retail outlets Customers/Users CR (2004) Prentice Hall, Inc. 13-3 Location Overview (Cont’d) Key Questions How many facilities should there be? Where should they be located? What size should they be? Why Location is Important Gives structure to the network Significantly affects inventory and transportation costs Impacts on the level of customer service to be achieved CR (2004) Prentice Hall, Inc. 13-4 Location Overview (Cont’d) Methods of Solution Single warehouse location – Graphic – Grid, or center-of-gravity, approach Multiple warehouse location – Simulation – Optimization – Heuristics CR (2004) Prentice Hall, Inc. 13-5 Nature of Location Analysis Manufacturing (plants & warehouses) Decisions are driven by economics. Relevant costs such as transportation, inventory carrying, labor, and taxes are traded off against each other to find good locations. Retail Decisions are driven by revenue. Traffic flow and resulting revenue are primary location factors, cost is considered after revenue. Service Decisions are driven by service factors. Response time, accessibility, and availability are key dimensions for locating in the service industry. CR (2004) Prentice Hall, Inc. 13-6 Weber’s Classification of Industries CR (2004) Prentice Hall, Inc. 13-7 Agglomeration Based on the observation that the output of one industry is the input of another. Customers for an industry’s products are the workers of those industries. Hence, suppliers, manufacturers, and customers group together, especially where transportation costs are high. Historically, the growth of the auto industry showed this pattern. Today, the electronics industry (silicon valley) has a similar pattern although it is less obvious since the product value is high and transportation costs are a small portion of total product price. CR (2004) Prentice Hall, Inc. 13-8 COG Method Method appraisal A continuous location method Locates on the basis of transportation costs alone The COG method involves Determining the volumes by source and destination point Determining the transportation costs based on $/unit/mi. Overlaying a grid to determine the coordinates of source and/or destination points Finding the weighted center of gravity for the graph CR (2004) Prentice Hall, Inc. 13-9 COG Method (Cont’d) VR X X VR i i i i i i i VR Y ,Y VR i i i i i i i where Vi = volume flowing from (to) point I Ri = transportation rate to ship Vi from (to) point i Xi,Yi = coordinate points for point i X, Y = coordinate points for facility to be located CR (2004) Prentice Hall, Inc. 13-10 COG Method (Cont’d) Example Suppose a regional medical warehouse is to be established to serve several Veterans Administration hospitals throughout the country. The supplies originate at S1 and S2 and are destined for hospitals at H1 through H4. The relative locations are shown on the map grid. Other data are: Note rate is a per mile cost Annual Rate, Point i 1 S1 2 S2 3 H1 Products A B A&B Location Seattle Atlanta Los Angeles 4 H 2 A & B Dallas 5 H 3 A & B Chicago 6 H 4 A & B New York CR (2004) Prentice Hall, Inc. volume, $/cwt/ cwt. mi. 8,000 0.02 10,000 0.02 5,000 0.05 3,000 4,000 6,000 0.05 0.05 0.05 Xi 0.6 8.6 2.0 Yi 7.3 3.0 3.0 5.5 7.9 10.6 2.4 5.5 5.2 13-11 COG Method (Cont’d) Map scaling factor, K CR (2004) Prentice Hall, Inc. 13-12 COG Method (Cont’d) Solve the COG equations in table form i 1 2 3 4 5 6 Xi 0.6 8.6 2.0 5.5 7.9 10.6 Yi Vi Ri 7.3 8,000 0.02 3.0 10,000 0.02 3.0 5,000 0.05 2.4 3,000 0.05 5.5 4,000 0.05 5.2 6,000 0.05 CR (2004) Prentice Hall, Inc. V iR i 160 200 250 150 200 300 1,260 V i R iX i 96 1,720 500 825 1,580 3,180 7,901 V iR i Y i 1,168 600 750 360 1,100 1,560 5,538 13-13 COG Method (Cont’d) Now, X = 7,901/1,260 = 6.27 Y = 5,538/1,260 = 4.40 This is approximately Columbia, MO. The total cost for this location is found by: TC i Vi Ri K ( X i X ) 2 (Yi Y ) 2 where K is the map scaling factor to convert coordinates into miles. CR (2004) Prentice Hall, Inc. 13-14 COG Method (Cont’d) CR (2004) Prentice Hall, Inc. COG 13-15 COG Method (Cont’d) TC1 8,000(0.02)(500) (0.6 6.27)2 (7.3 4.40)2 Calculate total cost at COG i Xi Yi Vi Ri TC 1 0.6 7.3 8,000 0.02 509,482 2 8.6 3.0 10,000 0.02 271,825 3 2.0 3.0 5,000 0.05 561,706 4 5.5 2.4 3,000 0.05 160,733 5 7.9 5.5 4,000 0.05 196,644 6 10.6 5.2 6,000 0.05 660,492 Total 2,360,882 CR (2004) Prentice Hall, Inc. 13-16 COG Method (Cont’d) Note The center-of-gravity method does not necessarily give optimal answers, but will give good answers if there are a large numbers of points in the problem (>30) and the volume for any one point is not a high proportion of the total volume. However, optimal locations can be found by the exact center of gravity method. n X V R X /d V R /d i i i i i i i i i n ,Y V R Y /d V R /d i i i i i i i i i where n n d i (X i X ) 2 (Yi Y ) 2 and n is the iteration number. CR (2004) Prentice Hall, Inc. 13-17 COG Method (Cont’d) Solution procedure for exact COG 1) 2) 3) 4) 5) Solve for COG Using X ,Y find di Re-solve for X ,Y using exact formulation Use revised X ,Y to find revised di Repeat steps 3 through 5 until there is no change in X ,Y 6) Calculate total costs using final coordinates CR (2004) Prentice Hall, Inc. 13-18 Multiple Location Methods A more complex problem that most firms have. It involves trading off the following costs: Transportation inbound to and outbound from the facilities Storage and handling costs Inventory carrying costs Production/purchase costs Facility fixed costs Subject to: Customer service constraints Facility capacity restrictions Mathematical methods are popular for this type of problem that: Search for the best combination of facilities to minimize costs Do so within a reasonable computational time Do not require enormous amounts of data for the analysis CR (2004) Prentice Hall, Inc. 13-19 Location Cost Trade-Offs Cost Total cost Warehouse fixed Inventory carrying and warehousing Production/purchase and order processing Inbound and outbound transportation 0 0 CR (2004) Prentice Hall, Inc. Number of warehouses 13-20 Multiple COG Formulated as basic COG model Can search for the best locations for a selected number of sites. Fixed costs and inventory consolidation effects are handled outside of the model. A multiple COG procedure Rank demand points from highest to lowest volume Use the M largest as initial facility locations and assign remaining demand centers to these locations Compute the COG of the M locations Reassign all demand centers to the M COGs on the basis of proximity Recompute the COGs and repeat the demand center assignments, stopping this iterative process when there is no further change in the assignments or COGs 13-21 CR (2004) Prentice Hall, Inc. Examples of Practical COG Model Use Location of truck maintenance terminals Location of public facilities such as offices, and police and fire stations Location of medical facilities Location of most any facility where transportation cost (rather than inventory carrying cost and facility fixed cost) is the driving factor in location As a suggestor of sites for further evaluation CR (2004) Prentice Hall, Inc. 13-22 Mixed Integer Programming A method used commercially - Has good problem scope - Can be implemented on a PC - Running times may be long and memory requirements substantial - Handles fixed costs well - Nonlinear inventory costs are not well handled A linear programming-like solution procedure can be used (MIPROG in LOGWARE) CR (2004) Prentice Hall, Inc. 13-23 MIP (Cont’d) Example The database for the illustrated problem is prepared as file ILP02.DAT in MIPROG. The form is dictated by the problem formulation in the technical supplement of the location chapter. The solution is to open only one warehouse (W2) with resulting costs of: Category Cost Production $1,020,000 Transportation 1,220,000 Warehouse handling 310,000 Warehouse fixed 500,000 Total $3,050,000 CR (2004) Prentice Hall, Inc. 13-24 The situation Product 1 wt /c $4 $0/cwt. t. /cw $5 Plant P1 Production = $4/cwt. Capacity = 60,000 cwt. $3 /c Warehouse W1 wt . . t w /c $1 Warehouse W2 Customer C2 100,000 cwt. wt. wt. c $2/ $2 /cw t Fixed = $100,000 Capacity = 110,000 cwt. Customer C3 50,000 cwt. Fixed = $500,000 Capacity = Unrestricted Handling = $2/cwt. /cw $5 /c $2 Warehouse W2 t wt. $4 /cw t. $3 /cw Customer C2 30,000 cwt. /c $4 wt. Plant P2 Production = $2/cwt. Capacity = Unrestricted wt . . t w Handling = $1/cwt. c $2/ A Multiple Product Network Design Problem $2 /c Warehouse W1 t. Plant P1 Production = $3/cwt. Capacity = 50,000 cwt. Customer C1 20,000 cwt. $3 /c $0/cwt. wt /c $3 wt. Product 2 MIP (Cont’d) /c $5 $4 /cw t. Handling = $1/cwt. Plant P2 Production = $4/cwt. Capacity = Unrestricted Customer C1 50,000 cwt. $2 /cw t. Handling = $2/cwt. Customer C3 60,000 cwt. 13-25 Mixed Integer programming 13-26 13-27 Guided Linear Programming Searches for the best locations. A typical problem is shown in the next figure and can be configured as a transportation problem of linear programming in terms of its variable costs. The inventory and warehouse fixed costs are computed as per-unit costs, but this depends on the warehouse throughput. They are placed along with the variable costs in the linear programming problem. The linear programming problem is solved. This gives revised demand assignments to warehouses. Some may have no throughput and are closed. Fixed costs and inventory carrying costs are recomputed based on revised warehouse throughputs. When there is no change in the solution from one iteration to the next, STOP. CR (2004) Prentice Hall, Inc. 13-28 Guided Linear Programming (Cont’d) The situation Warehouse W1 Plant P2 Production = $4/cwt. Capacity = Unrestricted CR (2004) Prentice Hall, Inc. t. Warehouse W2 w c / $2 Handling = $1/cwt. Capacity = Unrestricted Fixed = $400,000 $3 /cw t. . wt c / $1 $2 /c wt Inventory carrying cost = 100(Throughput)0.7 Customer C1 50,000 cwt. Customer C2 100,000 cwt. . cwt $5/ $4/ cw t. t. /cw $5 Plant P1 Production = $4/cwt. Capacity = 60,000 cwt. $2/ cwt . Handling = $2/cwt. Capacity = 60,000 cwt. Fixed = $100,000 wt c / 4 $ $0/cwt. Customer C3 50,000 cwt. 13-29 Guided Linear Programming (Cont’d) Example Use data from the network figure. Allocate the fixed costs. Assume initially that each warehouse handles the entire volume. Hence, Warehouse 1 100,000/200,000 = $0.50/cwt. Warehouse 2 400,000/200,000 = $2.00/cwt. Allocate inventory carrying costs. Assume that throughput for each product is equally divided between warehouses. Each warehouse Total customer demand 0.7 100{[200,000/2) ]/(200,000/2)} = $3.2 No. of whses Build the cost matrix for the transportation problem of LP. Note its special structure. CR (2004) Prentice Hall, Inc. 13-38 Matrix of Cell Costs and Solution Values for the First Iteration in the Example Problem Warehouses Plants P1 W1 a 4 60,000 W2 8 6 140,000 99 99 9.7 P2 Warehouses W1 0 b W2 Warehouse capacity & customer demand Customers C1 b 99 9 C2 99 C3 99 Plant & warehouse capacities 60,000 99 0 60,000 999,999 c c 999,999 d 8.2 50,000 8.7 60,000 7.2 40,000 8.2 50,000 50,000 100,000 50,000 e 99 99 10.7 60,000 c 999,999 a Production plus inbound transport rates, that is, 4 + 0 = 4. Used to represent an infinitely high cost. c Used to represent unlimited capacity. d Inventory carrying, warehousing, outbound transportation, and fixed rates, that is, 3.2 + 2 + 4 + 0.5 = 9.7. e 3.2 + 1 + 2 + 2.0 = 8.2. b 13-39 Guided Linear Programming (Cont’d) Solve as an LP problem, transportation type. Note the results in the solution matrix. Recompute the per-unit fixed and inventory costs from the first solution results as follows. Ware- Per-unit Fixed Cost, house $/cwt. W1 $100,000/60,000 cwt. = 1.67 W2 $400,000/140,000 cwt. = 2.86 Per-Unit Inventory Carrying Cost, $/cwt. 0.7 $100(60,000 cwt.) /60,000 cwt. = 3.69 0.7 $100(140,000 cwt.) /140,000 cwt. = 2.86 Place these per-unit costs along with transportation costs in the transportation matrix. The portion of the matrix that is revised is: W1 W2 a b C1 C2 a 11.36 10.36 b 8.72 7.72 C3 12.36 8.72 2 + 4 + 1.67 + 3.69 = 11.36 1 + 2 + 3.57 + 2.86 = 9.43 CR (2004) Prentice Hall, Inc. 13-40 Guided Linear Programming (Cont’d) The revised solution shows that all volume should be produced at plant 2 and all customers served from warehouse 2. Once the throughputs are known, they are used to compute the cost summaries shown in the solution table. Actual costs are used, not the cell costs of the LP problem. The solution is: Cost type Production Inbound transportation Outbound transportation Fixed Inventory carrying Handling Subtotal Total Warehouse 1 Warehouse 2 0 cwt. 200,000 cwt. $0 200,0004 = $800,000 0 200,0002 = 400,000 50,0002 = 100,000 100,0001 = 100,000 0 50,0002 = 100,000 0 400,000 0.7 0 100(200,000) = 513,714 0 200,0001 = 200,000 $0 $2,613,714 $2,613,714 The iterative process is repeated until there are no changes. The answer is to have only warehouse 2 open. 13-33 Location by Simulation •Can include more variables than typical algorithmic methods •Cost representations can be precise so problem can be more accurately described than with most algorithmic methods •Mathematical optimization usually is not guaranteed, although heuristics can be included to guide solution process toward satisfactory solutions •Data requirements can be extensive •Has limited use in practice CR (2004) Prentice Hall, Inc. 13-34 Read in all customer order data and locations Preprocessing program Volume shipment orders Orders filled through warehousing system Read in freight rates, warehousing costs, taxes, etc. Test program Read in warehouse location configuration to be evaluated Cost of warehouse location configuration Is another run desired? Yes Shycon/Maffei Simulation Start No CR (2004) Prentice Hall, Inc. Stop 13-35 Commercial Models for Location Features •Includes most relevant location costs •Constrains to specified capacity and customer service levels •Replicates the cost of specified designs •Handles multiple locations over multiple echelons •Handles multiple product categories •Searches for the best network design CR (2004) Prentice Hall, Inc. 13-36 Level 2 warehouses or stocking points Level 1 warehouses or stocking points Customers/ demand centers/ sinks Supply Demand Production/ purchase costs CR (2004) Prentice Hall, Inc. Inventory & warehousing costs Transportation costs Inventory & warehousing costs Commercial Models (Cont’d) Plants/ vendors/ ports/ sources 13-45 Commercial Models (Cont’d) CR (2004) Prentice Hall, Inc. 13-46 Dynamic Location The general long-range nature of the location problem - Network configurations are not implemented immediately - There are fixed charges associated with moving to a new configuration We seek to find a set of network configurations that minimizes the present value over the planning horizon Retail Location Contrasts with plant and warehouse location. - Revenue rather than cost driven - Factors other than costs such as parking, nearness to competitive outlets, and nearness to customers are dominant Methods Weighted checklist - Good where many subjective factors are involved - Quantifies the comparison among alternate locations CR (2004) Prentice Hall, Inc. 13-39 A Hypothetical Weighted Factor Checklist for a Retail Location Example (1) Factor Weight a (1 to 10) Location Factors 8 Proximity to competing stores 5 Space rent/lease considerations 8 Parking space 7 Proximity to complementary stores 6 Modernity of store space 9 Customer accessibility 3 Local taxes 3 Community service 8 Proximity to major transportation arteries Total index a b (2) (3)=(1)(2) Factor Score b (1 to 10) 5 Weighted Score 40 3 10 15 80 8 9 8 2 4 56 54 72 6 12 7 56 391 Weights approaching 10 indicate great importance. Scores approaching 10 refer to a favored location status. CR (2004) Prentice Hall, Inc. 13-48