LOCATION PLANNING Plant or warehouse location is a long term planning issue that requires a careful analysis of several factors that affect location decisions. These factors are listed below. Regional Factors Raw Materials Markets Labor Taxes Climate (for some industries) Other factors Community Related Factors Service Facilities Community Attitude Community Size Utilities Environmental Regulations Taxes Others Site Related Factors Land Transportation Legal restrictions In choosing a proper location for a plant, first regional factors are analyzed and a suitable region is chosen. Then, a suitable community within the chosen region is selected; the final step is narrowing down on the specific site within that community where the plant will be built. Some of the Techniques Used in Location Planning Factor Rating Locational Break-even Analysis Grid Method Linear Integer Programming Factor Rating We talked about the various factors that affect location decisions. These factors can be weighed and scored to yield results that are helpful in choosing a proper location. Example: Suppose we are evaluating two locations. All the factors and conditions are the same except the factors specified below. Choose the best location if only the following factors are relevant. SCORES (OUT OF 100) FACTOR WEIGHTED SCORES WEIGHT SITE 1 SITE 2 SITE 1 SITE 2 Nearness to raw materials 0.3 100 50 30 15 Labor Cost 0.1 80 90 8 9 Electricity Cost 0.4 70 80 28 32 Land Cost 0.2 40 80 8 16 74 72 1.0 On the basis of factor rating analysis we choose Site 1 because it has the highest weighted score. Locational Break-even Analysis This technique compares the total cost curves of the potential sites and chooses the site with the minimum total cost curve. Suppose the following graph depicts the total cost (TC) curves for two potential sites. Cost Total Cost Curve for Site A Total Cost Curve for Site B 5000 Quantity According to these graphs, the two alternatives break even when the production quantity is 5,000. If the plant's production capacity is going to be less than 5,000 we choose Site A as the TC curve for Site A is under that of site B for quantities below 5,000. If the plant capacity is going to be more than 5,000 we choose Site B. Grid Method A central location is determined by superimposing a grid on the relevant geographical region on the map, measuring the distances of the demand centers, multiplying these distances by the corresponding weights (proportions or percentages) of demands, and then summing the weighted distances. Example: Market Demand Proportional Demand (p) Horizontal Distance (x) Vertical Distance (y) Weighted Horizontal Distance (px) Weighted Vertical Distance (py) A 80 80/200=0.40 8 9 8(0.40)=3.2 9(0.40)=3.6 B 40 40/200=0.20 6 6 6(0.20)=1.2 6(0.20)=1.2 C 20 20/200=0.10 5 9 5(0.10)=0.5 9(0.10)=0.9 D 20 20/200=0.10 3 8 3(0.10)=0.3 8(0.10)=0.8 E 10 10/200=0.05 4 5 4(0.05)=0.2 5(0.05)=0.25 F 30 30/200=0.15 8 6 8(0.15)=1.2 6(0.15)=0.9 200 1.0 6.6 7.65 Proportional demands are computed by dividing the demand of each market by the total demand. For example, the proportional demand for Market A is given by 80 / 200 = 0.4. The sum of the weighted horizontal distances add up to 6.6 and the sum of the vertical distances add up to 7.65 = 7.7 approximately; hence, the center of demand has the coordinates of (6.6 , 7.7). This is the point where the plant or warehouse should be located to be able to serve the markets in question centrally. The coordinates of center of demand can be marked on the actual map to indicate the actual location to be chosen. Linear Integer Programming This technique uses a linear integer programming model that deals with the decisions that must be made about the trade-offs between transportation costs and costs for locating or operating facilities. The decisions concern the selection of facilities to locate or operate and the quantity to ship from each location to any demand center. The following example in table form below shows a situation where there are three warehouses with supplies of 3,000, 4,000, and 3,000 and three markets with demands of 1,000, 2,000, and 3,000. The numbers in the small inner squares show the unit transportation costs. For example, the cost of shipping one unit from W1 (Warehouse 1) to M1 (Market 1) is $5. The basic question is: "Which warehouses should be operated and how much should be shipped from each warehouse to each market in order to minimize the total transportation and warehouse operation costs?" M1 M2 5 M3 6 Supply 7 W1 3000 1 2 2 W2 4000 8 9 9 W3 Demand 3000 1000 2000 3000 Preparing a new table by placing the variables in the empty cells of the previous table will facilitate the linear programming formulation; the new table follows. M1 M2 5 W1 x11 6 x12 1 W2 x21 Demand 1000 2 2000 4000 x23 9 x32 3000 x13 x22 x31 Supply 7 2 8 W3 M3 9 x33 3000 3000 The x variables are the transportation variables. For example, x12 = number of units to be shipped from Warehouse 1 to Market 2. If we add the x variables row wise we get the supply constraints and if we add them column wise we get the demand constraints for the linear program of the transportation problem as follows. Linear Program For The Transportation Problem Min 5x11 +6x12 +7x13 +x21 +2x22 +2x23 +8x31 +9x32 +9x33 st x11 +x12 +x13 3000 x21 +x22 +x23 4000 x31 +x32 +x33 3000 SUPPLY CONSTRAINTS x11 +x21 +x31 = 1000 x12 +x22 +x32 = 2000 x13 +x23 +x33 = 3000 DEMAND CONSTRAINTS All variables 0 NON-NEGATIVITY CONSTRAINTS Solution to this transportation problem provides the answers to how much we should ship from each warehouse to each market but does not answer which warehouses should be operated. This linear programming model can be extended to provide the optimal answers to both which warehouses should be operated and how much to ship from each warehouse to each market by incorporating the binary location variables (yi) as shown below. If we are talking about nonexisting warehouses then the question "Which warehouse(s) should be operated?" would be "At which site(s) should we locate or build the warehouse(s)?" Suppose that the fixed warehouse operating costs are as follows: Warehouse Location Fixed Warehouse Operating Costs W1 $ 1000 W2 $ 3000 y2 = 1 or 0 W3 $ 500 y3 = 1 or 0 y1 = 1 or 0 We associate "y" variables with each warehouse; y1 corresponds to W1, y2 corresponds to W2 and y3 corresponds to W3. The y variables are binary, i.e., either 1 or 0 type of variables. If y = 1, it means "locate or operate the warehouse" and if it is 0 it means "don't locate or operate the warehouse". Now, the linear program for the transportation problem can be extended to include location problem as well as illustrated below: Linear Integer Program For The Location Problem Min 5x11 + 6x12 + 7x13 + x21 + 2x22 + 2x23 + 8x31 + 9x32 + 9x33 + 1000y1 + 3,000y2 + 500y3 st x11 + x12 + x13 3,000y1 x11 + x12 + x13 - 3,000y1 0 x21 + x22 + x23 4,000y2 x21 + x22 + x23 - 4,000y2 0 x31 + x32 + x33 3,000y3 x31 + x32 + x33 - 3,000y3 0 x11 + x21 + x31 = 1,000 x12 + x22 + x32 = 2,000 x13 + x23 + x33 = 3,000 xij 0 i = 1,2,3 and j = 1,2,3 yi = 1 or 0, i = 1,2,3 The solution to this problem can be obtained by using a very user friendly software like LINDO (Linear Interactive Discrete Optimizer). If LINDO is used, the model for the location problem would be typed virtually exactly as it appears followed by a "GO" command to get the answers; it is as simple as this. The summary of the LINDO solution for this problem is: Min Z = $ 23000 y1 = 1 y2 = 1 y3 = 0 x11 =0 x21 =1000 x31 =0 x12 =2000 x22 =0 x32 =0 x13 =0 x23 =3000 x33 =0 The values of the location variables at optimality indicate that we should operate warehouses at Site 1 and Site 2 and we should not operate a warehouse at Site 3. In case of nonexisting warehouses y1 = 1, y2 = 1, and y3 = 0 values would indicate that we should locate or build a warehouse at Site 1 and Site 2, but we should not locate or build a warehouse at Site 3. On the other hand, as mentioned earlier, the x variables are the transportation variables showing how much to ship from each warehouse to each demand center. For example, x11 = 0 shows that we would not ship anything from Warehouse 1 to Market 1 and x12 = 2,000 shows that we would ship 2,000 units from Warehouse 1 to Market 2, etc. Min Z = 23,000 is the value of the objective function that represents the minimum possible total transportation and warehouse operating costs. SUPPLEMENT This supplement provides a summary of transportation problem in simplified, easy to understand, and easy to use format. Transportation Algorithm (for minimization) 1. Get the initial solution (by Northwest Corner Method, for example) 2. Compute the raw variables, u, and column variables, v, on the basis of the occupied cells (initially set u1 = 0) where ui + vj = cij. 3. Compute the circled values, eij, on the basis of empty cells where eij = cij - ui - vj. 4. Put a (+) sign into the cell with the most negative circled value and find a feasible path by alternating the signs ((+) and (-)) and returning to the point where you started, i.e. you have to complete the loop. You can go in horizontal or vertical directions, but not diagonally. You can skip over and into the occupied cells. On the other hand, you can ship over empty cells, but you can NEVER skip into an empty cell. Make sure that there is an equal number of (+) and (-) signs in each row and each column on the feasible path so that they cancel row wise and column wise. 5. Look at the cells with (-) sign on the feasible path and choose that cell with the minimum quantity. Add this minimum quantity to the cells with (+) signs and subtract it from the cells with (-) sign. 6. Repeat the procedure until all the circled values (eij) are non-negative at which point we reach optimality.