evaluation of alternative plant locationsetal.1979.pdf · evaluation of alternative plant locations...

54
EVALUATION OF ALTERNATIVE PLANT LOCATIONS RICHARD A. KING ROGER A. DAHLGRAN ANN A. McDERMED and DAVID L. McPETERS ECONOMICS SPECIAL REPORT NO. 52 DEPARTMENT OF ECONOMICS AND BUSINESS NORTH CAROLINA STATE UNIVERSITY RALEIGH. NORTH CAROLINA JUNE 1979

Upload: others

Post on 08-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

EVALUATION OF ALTERNATIVE PLANT LOCATIONS

RICHARD A. KING ROGER A. DAHLGRAN

ANN A. McDERMED and

DAVID L. McPETERS

ECONOMICS SPECIAL REPORT NO. 52 DEPARTMENT OF ECONOMICS AND BUSINESS

NORTH CAROLINA STATE UNIVERSITY RALEIGH. NORTH CAROLINA

JUNE 1979

Page 2: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

EVALUATION OF ALTERNATIVE PLANT LOCATIONS

Richard A. King M. G. Mann Professor

Roger A. Dah1gran Graduate Research Assistant

Ann M. McDermed Programmer

and

David L. McPeters Programmer

Economics Special Report No. 52 Department of Economics and Business

North Carolina State University Raleigh, North Carolina

June 1979

Page 3: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

ABSTRACT

Exact and approximate procedures for the selection of plant

locations are reviewed . An improved version of an approximate

procedure developed by Hardy is described that makes use of the SAS

computer package. This procedure for site selection introduces a

check for dominance among the set of alternative sites. It provides

a complete printout of the selection process including optimum sites

for systems ranging from ' one plant to any desired maximum number of

plants, product allocation for each system, and the cost of selecting

non-optimum combinations.

A method of searching for superior site combinations is suggested

that is potentially useful for checking systems with small numbers of

plants. It is s hown that the Hardy algorithm, which relies on a

combination improvement check at each step, may fail to find the

optimum site set in situations where two sites s hould be deleted from

a previous combination of locations.

Instructions for use of the program are ' included and sample prob­

lems provided which illustrate potential applications to pricing and

allocation questions.

ACKNO\olLEDGEMENTS

This report is a contribution to the work of the Southern Region

Dairy Marketing Research Committee. Financial support provided by the

Dairy Section, Animal Products Branch, National Economics Division of

the Economics, Statistics, and Cooperatives Service, U. S. Department

of Agriculture is gratefully acknowledged.

2

Page 4: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

TABLE OF CONTENTS

I. INTRODUCTION... . • • •

II. LOCATION-ALLOCATION MODELS

III. EXACT SOLUTION METHODS .

A. Complete Enumeration B. Inte"ger " Programming. C. Network Formulation. D. Branch and Bound ..

IV. APPROXIMATE SOLUTION METHODS

A. Preselection of Plant Numbers. B. One-Point Moves •....•.• C. Combination Improvement Check.

V. SELECTION OF PLANT SITES

A. The Hardy Procedure. B. TWelve-site Test Problem C. Small System Optimality Check. D. Extensions of Hardy Procedure.

VI. IMPLEMENTATIONS AND APPLICATIONS .

A. Modified Hardy Computer Program. B. Applications of PROC HARDY

Page 5

6

8

8 10 10 11

11

11 12 12

13

13 18 22 23

24

24 31

VII. SUMMARY. . 42

VIII. REFERENCES 43

IX. APPENDIX A. SUMMARY NOTES ON SOLUTION PROCEDURES FOR MODELS A THROUGH G . . . 45

X. APPENDIX B. COMPUTER OUTPUT FOR l2-SITE PLANT LOCATION TEST PROBLEM • • . • . • . • • . . . . . . . . • • .. 49

3

Page 5: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

EVALUATION OF ALTERNATIVE PLANT LOCATIONS

I. INTRODUCTION

The choice of number, size and location of plants is a decision

that is faced by a wide variety of private firms and public agencies.

Conceptually, the issue is quite straightforward, but the computational

problems encountered when the number of options is large can tax the

capacity of the largest computers.

Procedures that have been employed in solving plant location

problems consist of exact methods that lead to a solution which can be

proven to be least-cost and approximate methods that lead to an

acceptable solution which can be shown to be better than others but

which cannot be shown to represent the minimum system cost. Approximate

methods are often necessary when the empirical problem under study is

very large.

Information provided by various solution procedures differs in

important respects. All methods produce information as to the sites

selected and the volume to be handled at each site. Few methods

provide measures of the added costs associated with near-optimal

solutions. In many situations this information can be quite helpful

to the user. Nonquantifiable considerations may lead to the selection

of a system that adds little to total cost if a measure of those added

costs is available.

5

Page 6: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Methods differ with respect to the ease of problem formulation,

the cost of solution, and the effort required for interpretation of

the results. The method described here in some detail is an approxi­

mate solution procedure that offers a number of advantages. A computer

package that is generally available (SAS) is used to minimize set-up

time and input required by the user. Solution time is low and output

is provided in a form that facilitates comparison of alternative

solutions.

II. LOCATION-ALLOCATION MODELS

A wide variety of location-allocation models are in use. Several

of these are sketched out in Figure 1, using the classification system

suggested by Miller and King (16). These models differ with respect

to:

1. Number of transportation stages

2. Number of processing stages

3. Fixed or variable final demands

4 . Plant volumes restricted or unrestricted

5. Location influence on plant costs

6. Economies of scale in processing

7. Distribution costs that vary among plants

8. Number of final destinations

Model A consists of two transportation stages, a single processing

stage, fixed final demands, unrestricted plant volumes, average plant

costs that may vary among plants, no economies of scale in processing,

distribution costs that may vary among plants and one or more final

destinations . This model may be solved by straightforward application

of the transportation problem after preselecting minimum route cost

values from each of i origins to each of j destinations through one of

the ~ plants.

This model may be extended readily to N transportation stages and

N-l processing stages by restricting plant capacities (Model B).

Again, the transportation problem provides a satisfactory solution

method.

6

Page 7: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Characteristic Alternative model assumptions

l. Transportation stages (no. )

2. Processing stages (no. )

3. Final demands

4. Plant volume restricted

5. Average plant cost may vary with location

6. Economies of size in processing

7. Dist. costs may vary among plants

8. Final destinations (number)

Model identifica tion a A C D E F G H B

Figure 1. Characteristics of selected location-allocation models

aClassification used by Miller and King (16).

bHoldS for each of N-l processing stages.

b

b

b

7

Page 8: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Model C is an extension of Model A in that economies of scale in

processing are introduced. However, it is assumed that distribution

costs from each plant to the single destination are equal. Model D is

identical to Model C except that distribution costs from each potential

plant site to the single destination are allowed to vary among sites.

Model E is an extension of Model D by introducing multiple destinations

and varying distribution costs. It is equivalent to Model A except

that the linear total plant costs may have positive intercepts.

Model F introduces variable product demands but assumes constant

average total cost at each plant. The latter assumption is relaxed in

Model G. Two processing stages are included in Model H and economies

of size in processing are allowed, but otherwise the assumptions of

Model A hold. Further comment on alternative models is provided in

Appendix A and in a paper by Revelle, ~ al. (17).

III. EXACT SOLUTION METHODS

A number of exact solution procedures have been used in recently

published location-allocation research. An excellent review of these

methods is provided by Scott (18). Briefly, these include complete

enumeration methods, integer programming and tree-searching procedures.

An overvielv of these provides a base for consideration of alternative

approximation methods.

A. Complete Enumeration

The most widely used complete enumeration method for analyzing

plant location problems was introduced by Stollsteimer (20) in 1963.

His model is that described above as Model C. Plant cost functions

are taken as linear with a positive intercept. All locations are

regarded as equi-distant from a single destination for the final

product of the plants.

The solution to this problem calls for the complete enumeration

of all possible combinations of locations as the number of plants in

the system is allowed to vary from 1 to a maximum of L. For any given

number of plants in the system, say J, there exist k different location

combinations where k is defined as k = (L!)/(J! (L-J!». The results of

8

Page 9: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

evaluating all plant combinations for L sites as J varies from 1 to L

can be displayed graphically as in Figure 2 in which L is taken as 4.

Assembly cost is shown for each of the four combinations of 1 and 3

plants, for the six combinations of 2 plants and the single 4-plant

system. The lowest assembly cost for each value of J, shown in boxes,

decreases more slowly as J approaches L.

For problems of moderate size, this method is ideal. All possible

combinations can be explored and comparisons among close alternatives

made readily. However, as the number of possible plant sites increases,

the number of combinations increases so rapidly that even the largest

computers do not have the capacity to make this a feasible procedure .

• •

I

• •

2 3 4

Plants in system (J)

Figure 2. Relation between assembly cost and plant location combinations in a four-location problem

9

Page 10: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

B. Integer Programming

Integer programming may be an attractive alternative to complete

enumeration. Existing computer packages perform satisfactorily for

what are described as "well-behaved" problems but experience has shm-m

that some large problems do not converge. Thus, an exact solution is

not guaranteed.

Hilger, McCarl and Uhrig (9) reported the use of a mixed integer

programming model to solve a grain subterminal elevator problem

consisting of 124 grain producing origins, 19 potential subterminals,

105 country elevators and 13 destinations with production specified in

each of twelve months. This problem was too large to be accommodated

on existing software, they found. As an alternative, they used a

technique kno\~ as Benders' decomposition to solve a reduced problem

in two phases. "The iterative procedure is: (a) choose a set of

subterminals, (b) solve the grain distribution and storage problem,

(c) form an equation (representing) the predicted cost of the sub­

problem -- and add to subterminal selection problem, (d) solve the

subterminal selection problem, and (e) take the new set of sub terminals

and go to (b). This procedure continues until the predicted and actual

outcomes converge to a degree acceptable to the researcher" (9, pp.

677-678) •

In the Hilger application the t,~o problems created were an integer

programming problem having 19 zero-one variables and a variable number

of constraints and a linear programming problem having 31,656 variables

and 3,588 constraints. By analyzing the twelve time periods indepen­

dently, the analysis was completed at a computer cost of some $4,000.

The authors concluded that a network formulation could have substan­

tially reduced the computer cost, although they regard the Benders

decomposition procedure of interlocking standard mixed integer and

linear programming routines as superior to heuristic procedures.

C. Network Formulation

Fuller, Randolph and Klingman (5) examined a cotton ginning system

in the Rio Grande Valley with 139 production locations, 14 processing

plants and 16 production weeks. They estimate that, with standard

mixed integer LP computer codes, some 800 hours of computer time would

10

Page 11: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

be required. The authors report that special purpose codes available

for solving minimum-cost-flow network problems are 100 to 150 times

faster than the best available LP codes. Since both are exact methods

and are mathematically equivalent, they selected the network format.

An explicit enumeration procedure was adopted that reduced the

dimensions of the problem substantially and provided solutions to

p~oblems with 45 production locations, 15 plants and 14 weeks in

approximately one minute on a CDC 6600 using a proprietary code from

the University of Texas (5, p. 432). Both regular and overtime

operating costs and the annual fixed charge were allowed to vary among

locations.

D. Branch and Bound

Daberkow and King (3) encountered a large location-allocation

problem in their study of the location of emergency medical facilities

in northern California. The problem consisted of 72 demand points and

32 potential sites for emergency facilities. A modified branch and

bound algorithm, proposed by Efroymson and Ray (4) and improved by

Khumawala (11), was employed to solve the problem with alternative

sets of constraints using a CDC 7600. This procedure involves solving

a sequence of linear programming problems that do not necessarily meet

the integer restriction but give progressively improved lower bounds

on the objective function of the mixed integer problem, terminating

when the lower value for an integer solution is reached.

IV. APPROXIMATE SOLUTION METHODS

A. Preselection of Plant Numbers

Since the number of plant combinations to be considered can be

very large in many practical problems, a number of approximate methods

have been proposed. It has been suggested by Honeycutt (10) that it

would be useful to estimate the number of plants that will be found in

the least-cost system in order to reduce the range of plant number!

location combinations that must be completely evaluated. To do this

it is necessary to compare the reduction in the transfer cost-system

size relation with the added plant costs associated with increasing by

11

Page 12: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

one the number of plants in the system. A formula for calculating

the shape of the transfer cost/plant number relation illustrated in

Figure 2 was developed by Honeycutt, but it is sensitive to the

particular clustering of potential plant sites.

B. One-Point Moves

One early application of an approximate solution method was

reported by Warrack and Fletcher (21). They compare an iterative

eliminations approach with an iterative expansions approach in a study

of the Iowa feed manufacturing industry. The first procedure begins

with the inclusion of all possible plants and tests whether costs

would be lower if one plant were eliminated. If so, the plant that

would reduce cost by the largest amount is removed. The process is

repeated until no further plant eliminations would reduce total system

costs.

The second procedure begins with no plants in operation and seeks

that plant l~hich l~ould result in lowest system cost. If the addition

of a second plant would reduce cost, that plant is added. The process

continues until adding another plant will no longer lower system costs.

Warrack and Fletcher conclude that the latter procedure is preferred

on intuitive and computational grounds. Both are related to steepest

ascent, one-point move algorithms (SAOPMA) discussed by Manne (14).

C. Combination Improvement Check

One-point move procedures suffer from the fact that, once included

(excluded), a plant will not be eliminated from (added to) the system.

It is frequently the case that the best site for a single plant will

not be included in the best pair of sites (see Mathia and King (15),

for example). This deficiency can be remedied by introducing an

intermediate step in which it is possible to make substitutions in

the set of plants selected for any given system size, J. A computer

program developed by Hardy (7) incorporates a combination improvement

check as plant numbers are increased, using an algorithm developed by

Shannon and Ignizio (19). IVhile representing an improvement over

one-point move algorithms, it will be shown that this step still does

not guarantee that minimum cost location combinations have been iden­

tified for every system size.

12

Page 13: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

V. SELECTION OF PLANT SITES

A. The Hardy Procedure

The method developed by Hardy can accommodate three types of

problems in which plant capacity is unrestricted:

~ - Best locations selected for specified number of plants such that total assembly costs are minimized.

~ - Best locations for branch facilities around a specified central location such that total travel cost is minimized.

~ - Extension of Type 2 permitting two levels of branch plant locations, using the first level location as the center for second level branch plants.

Of these, the first type is of particular interest in this context.

An application of the method can be found in Hardy and Grissom (8).

The procedure is outlined below and the sample problem given in

(7) is reproduced. Given the ease with which the procedure can be

applied, only a desk calculator is needed for modest-sized problems.

The Hardy program can be improved by the addition of a prelim­

inary step in which the set of possible plant locations is screened

to eliminate any site that is dominated by one or more other locations.

Three such sites are found in the sample problem provided by Hardy.

The desirability of including this step is also suggested by the

problem described by Ladd and Halvorson (13) in which 184 turkey

processing plant sites are examined while only 116 production locations

are considered.

Step 1. Check transfer cost matrix for dominance. Remove any

plant location (column) for which, when compared with

each other column in turn, no route is less costly

than the comparable route to that alternative plant

(see Table 1).

Step 2. Calculate weighted cost matrix assuming each location i n

turn serves every demand (or supply) pOint (see Table 2).

Step 3. Sum each column and select that plant for which total

cost is a minimum. Record plant ID, minimum weighted

cost vector and total cost (last column, Table 3).

13

Page 14: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 1. Unit transfer costs and demand quantities used in Hardy examplea

Demand centers

Dl 5 3 5 4 1 3 6 50

D2 7 2 3 3 2 5 5 40

D3 8 6 2 1 3 6 4 25

D4 6 5 4 2 1 2 1 36

D5 3 4 7 4 4 1 2 18

D6 7 6 6 5 3 1 2 84

aSource: Hardy (7, p. 5).

bSince Ll is dominated by L6

, ~r by L5 and L~ by L4 , these three

locations are deleted from the set potential s tes.

Table 2. Weighted cost matrix used to select best plant location

Demand centers L4 L7

Dl 200a 50 150 300

D2 120 80 200 200

D3 25 75 150 100

D4 72 36 72 36

D5 72 72 18 36

D6 420 252 84 168

Total cost 909 565b 674 840

aEath entry is the product of unit transfer cost and demand quantity shown in Table 1-

bPlant to be selected.

14

Page 15: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 3. Weighted cost matrix used to select second plant location

Locations available Cost of current

I \

solution

Demand centers L4 L6 L7 (L5

)

(dollars)

Dl 200 150 300 50

D2 120 200 200 80

D3 25 150 100 75

D4 72 72 36 36

D5 72 18 36 72

D6 420 84 168 252

Savings if added .222a [565]b (S.LA.,) 50 120

aplant to be added.

bTotal cost.

Step 4. Calculate which of the remaining locations would permit

the greatest reduction in total cost (savings if added).

This is done by comparing each weighted route cost for

a plant not yet selected with the current solution cost

for that route and summing over all routes any savings

that will result from adding that plant (last row,

Table 3). Add this plant ID, revise minimum cost vector

for two plants selected thus far using the lowest cost

routes available and calculate total cost (last column,

Table 4).

Step 5. Select best third plant location, given the first two

selections, repeating Step 4 (last row, Table 4).

15

Page 16: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 4. Weighted cost matrix used to select third plant location

Cost of current .Locations available solution

Demand centers L4 ~ L7 (L5

, L6

)

(dollars)

200 300 50

120 200 80

25 100 75

72 36 36

72 36 18

420 168 84

Savings if added (S.LA.) a

16

ap1ant to be added.

bTota1 cost.

Step 6. Perform "combination improvement check" to see which of

the plants selected would add least to total cost if it

was deleted (C.l.D.). Cost if deleted is the sum of the

increase in cost that would be incurred for each route

if the plant in question was removed from the set being

evaluated (Table 5). Remove plant that has smallest

added cost, unless this is last plant selected. Record

remaining plant lD's.

Step 7. Repeat Steps 4 and 6 until no further reduction in cost

is possible by adding more plants (Table 6) or until the

largest system size desired has been reached.

Page 17: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 5. Weighted cost matrix used in combination improvement checka

Least cost Demand centers route

Dl 200 50 150 50

D2 120 80 200 80

D3 25 75 150 25

D4 72 36 721 36

D5 72 72 18 18

D6 420 252 84 84

Cost if deleted (C . LD.) 50 176 222

~emove plant with smallest cost if deleted, unless this is latest plant selected as in this example.

Table 6. Test for plant four

Location available Cost of current solution

Demand centers L7 (L4

, L5

, L6

)

(dollars)

Dl 300 50

D2 200 80

D3 100 25

D4 36 36

D5 36 18

D6 168 84

Savings if added [293]a (S. LA.) 0

aTotal cost.

17

Page 18: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Step 8. Identify cost minimizing flows from each source to one of

selected plants and sum appropriate quantities to obtain

volume at each plant (Table 7). The effect of plant

numbers on transfer cost can be summarized as in Table 8.

B. Twelve-site Test Problem

Use of the combination improvement check as provided in the Hardy

procedure makes it possible to improve a plant site mix by considering

the removal of one of the plants selected at each step in the analysis.

However, it is possible that, especially when plant numbers selected

are small, two or more plants must be removed in order to find the

optimum site mix. For example, if none of the plants in a triad

selected by the Hardy procedure are contained in the optimal pair,

that pair may not be found because only one plant can be deleted at a

time.

A numerical example will serve to illustrate the difficulty.

Figure 3 represents a region 12 miles square with one unit of product

supplied in each of 36 cells. Twelve plant sites have been chosen in

such a way that the best single site is not included in the best pair

and the best pair of sites is not included in the best triad. This

makes it necessary to consider branches of the combination tree other

than those evaluated under the Hardy procedure.

One alternative would be to modify the computer program to make

additional comparisons. However, experience with the test problem

suggests that a simpler procedure is to delete sites that have been

selected and rerun the program as presently written for small values

of plant numbers, say one through four. For larger numbers of active

plants, the combination improvement check procedure is likely to

provide the optimum location mix.

System costs for alternative runs of the test problem are summa­

rized in Table 9. Consideration of all sites (Run 1) provides the

minimum cost combination for the one-plant system and for systems with

four or more plants. However, minimum cost two- and three-plant sites

are found only after deleting plants that were selected as the best

single and the best pair of sites. The justification for doing this

is that, in the case of two-plant systems, all pairs that include

18

Page 19: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 7. Allocation for optimum number and location of plants

Demand Plants selected Weighted L4 L5 L6 transfer

centers cost (quantity shipped) (dollars)

Dl 0 50 0 50

D2 0 40 0 80

D3 25 0 0 25

D4 0 36 0 36

D5 0 0 18 18

D6 0 0 84 84

Total 25 126 102 293

Table 8. Effect of plant numbers and locations on cost

Least cost Number of locations cost

dollars) One 5 565

Two 5 and 6 343

Three 4, 5 and 6 293

Four (same as three) 293

19

Page 20: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

6

( 1 4

02 D 3 04

2

~ 6 ~7 ~ ~ o

8 9 2

10 11 12 0 D 0

4

6

6 4 2 o 2 4 6

Figure 3. Twelve-site plant location test proble m

Note: Plant numbers correspond to those found in Table 9.

20

Page 21: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 9. Effect of site deletion on cost of systems with 4 plants or less, l2-site plant location test problema

Run 1 Run 2 Run 3 System all ,sites b delete c delete

l2d size considered 2 and 12 2, 6, -and

1 plant 163.65* 163.65* 187.24 (6) (6) (7)

2 plants 135.25 135.25 125.81* (2 - 12) (4 - 10) (5 - n e

3 plants 106.25 101.19* f 104.59 (2 - 10 - 12) (3 - 9 - 10) (1 - 7 - 10)

4 plants 77.25* 89.53 89.53 (2 - 4 - 10 - 12) (3 - 4 - 9 - 10) (4 - 5 - 9 - 10)

aCos t shown in total miles. Sites selected shown in parentheses. See Appendix B for complete computer output.

bSolution using Hardy procedure.

cDeletion of best pair found by Hardy procedure.

dDeletion of best single site and best pair found by Hardy procedure.

eAlternate solution is (3 -11).

fAlternate solution is (3 - 8 -12).

* Indicates ndnimum cost sites'.

21

Page 22: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

either the best site (6) or one of the two sites (2-12) have been

fully evaluated under the Hardy procedure. Only pairs that include

none of the three thus remain to be checked. Run 2, with only 2 and

12 deleted, leads to a better triad than either Run 1 with no deletions

or Run 3 with 2, 6 and 12 deleted. However, Run 3 leads to a less

costly two-plant system.

C. Small System Optimality Check

It may be useful to summarize the steps to be followed in per­

forming the optimality check for small systems (2, 3, or 4 plants)

suggested by the test problem described in the preceeding section.

The first four steps correspond with steps 1-6 in Section V.

Step 1. Find the best site for one plant.

Select as Location I the site <lith minimum total weighted

cost. Compare "added cost if chosen" values to identify

close substitutes for the optimum site.

Step 2. Find the best pair of sites that includes Location I.

Select as Location II that site with the largest "savings

if added" value. Compare "savings if added" values for

unused sites to identify equally good or close substitutes

for Location II.

Step 3. Find the best triad of sites that includes Locations I

and II. Select as Location III the site with the largest

"savings if added" value.

Step 4. Compare pair II-III with pair I-II using combination 1 improvement check. Is the "cost if deleted" value for

Location I smaller than that for Location III? If true,

replace pair I-II with pair II-III and repeat steps 3

and 4. If not true, continue.

lNote that it was established in step 2 that pair I-III is not better than I-II.

22

Page 23: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Step 5. Search for a better pair of sites than either I-II or

11-111.2

Delete sites found in Step 4 from the location

matrix and repeat steps I through 4. 3 Is the system

cost found using the reduced site set larger than that

of the full site set? If true, begin search for best

triad. If not true, delete newly selected sites and

repeat steps I through 5 until true.

Having identified the optimum pair of plants by incorporating t he

additional search procedure of step 5, the plant selection process

continues with the search for the best triad, except that now all three

plants may be deleted to test for less costly sets of sites. The

absence of any clumping of volume over the supply (demand) region

explains why the test problem requires the more detailed procedure for

two- and three-plant systems. In many practical applications it is

unlikely that an improvement in system costs would be encountered

because of the attraction of high-volume locations. However, it is

useful to have a method for investigating the possibility that such

solutions exist.

As noted earlier, this small system optimality check need not be

incorporated into the computer program. Instead, it is done by solv:lng

one or more new problems from which the appropriate locations have been

removed. The maximum number of plants can be set at 4 for these new

problems in order to avoid unnecessary calculations since the deletion

of two or more plants at once is unlikely to be necessary in systems

with more than 3 plants.

D. Extensions of Hardy Procedure

The ease of solution of the Hardy algorithm and the wealth of

information provided at each step have been described. Several

2 Recall that steps 2 through 4 do not guarantee that a better pair (or an equally good pair) does not exist since the procedure allows elimination of only one plant at a time.

3An alternative would be to delete site I only to ensure a new start.

23

Page 24: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

additional features have been built into the computer program. These

features make it possible to solve problems of Type 1 that include:

(1) variable processing costs that differ among plants, (2) differences

in plant location relative to markets as measured by shadow prices,

reflecting implicit market value of plant output, and (3) location

differences in fixed or capital costs per period.

The input data for these extensions are summarized in Table 10

and the modified matrix of weighted plant costs is outlined in Table 11.

Selection of plant combinations proceeds as outlined earlier except

that comparisons are made using composite TC. values in the last row J

of Table 11 in place of weighted transfer costs alone. The use of

reactive programming [see King and Ho (12)) for calculating implicit

market values of plant outputs is sketched in Table 12. The net effect

of these modifications is to approach the model developed by Boehm (2)

in his GTSS program but with additional output information provided

using the suggestions of Hardy.

VI. IMPLEMENTATIONS AND APPLICATIONS

A. Modified Hardy Computer Program

The computer program described here is a Statistical Analysis

System (SAS) implementation of the program developed by Hardy (7) for

solving facility location problems. A guide to SAS is provided by Barr

(1). The program can be used to solve three types of problems mentioned

in Section V above.

Type 1. Select the best locations for a specified number of facilities such that given costs are minimized.

Type 2. Select the best locations for branch facilities around a specified central location such that given costs are minimized.

Type 3. Select a second level of branch facilities around each best location found in a Type 2 analysis.

The procedure seeks the best one-facility system, the best two­

facility system, and so on up to and including a maximum system size

specified by the user. Each successive solution is based on the

previous solution. That is, the procedure selects the best n+l plant

24

Page 25: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 10. Types of input data that may be encountered in modified Hardy Program

Plant location Ori,gin 1 2 3 L Quantities

Unit transEortation a

costs

1 Sl

2 S2 .

Cij

's

M S m

Average variable Erocessing costs a

All origins P. J

ImElicit market value of Elant outEutb

All origins U. J

Total fixed Erocessing costsa

All origins TFC. J

aComputations on ·a desk ·calculator may be simplified by subtracting the smallest entry from all other entries.

bFor Model C thes.e are set equal to zero. For Model D these entries are distribution costs to single market with negative sign. For Model E entries are initially set equal to zero but new values are calculated in Stage II transportation problem for next run of Hardy program (Stage I). ~ndels F and G require reactive programming at Stage II rather than the transportation LP algorithm.

25

Page 26: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 11. Plant costs adjusted for differences in average variable costs, total fixed costs and implicit market value of plant output

Origin (i)

1

2

M

Subtotal

Fixed plant costs

Total costs

1 Plant location (j)

TVC . . ~J

TC. J

2

S. (C .. + P. - U.) ~ ~J J J

l: TVC .. i ~J

TFCi

l: TVC .. + TFC. i l.J J

L

Table 12. Reactive programming sub-problem relating plant sites to marketsa

Market (k) Fixed b

Implicit price Plant (j) 1 2 N supplies differentialsc

1

2

Cjk S. U.

J J

L

Demand functions Dk l:S. X X

J

Market Prices Vk X X X X

a Full discussion of a reactive programming algorithm is found King and Ho (12).

dCalculated in Stage I Hardy program for J plants.

CEntered in Table 11 for next run of Hardy program.

26

in

Page 27: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

system, given the previous n-plant solution. For each system, the

volume, total weighted cost, and product allocations are printed for

each location in the solution. The costs of selecting non-optimal

locations are also printed. The user may optionally request a print­

out of the cost matrix and the weighted cost matrix.

Using SAS, it is necessary to define variables (columns) and

observations (rows). The data set passed to the procedure must con t ain

a variable name for each potential facility or plant location. Each

observation is a demand or production center. For Type 3 problems, the

demand centers and locations must be identical, and they must appear

in the same order. This means that, for Type 3 problems, variable one

must be in the same place as observation one, variable two the same as

observation two, etc. The value of each location variable may be

dollar transfer cost, miles traveled, time traveled or any other

measure that is to be minimized in satisfying demand for the product

or service. If fixed costs are specified, then an extra observation

(row) must be included in the data set. The value of each location

variable for this extra observation is the fixed cost associated with

that location for the appropriate time period. The data set must

contain two additional variables; one is the total demand (supply) for

each center and the other is a center identification variable.

The SAS Users' Guide provides general information needed to

implement this program. The specific definitions and peculiarities

of the program are discussed below. Dashes (-) are used to indicate

number of characters unless otherwise specified.

The Procedure Hardy (PROC HARDY)

ROWS=# NODOM PRINT FIXC=value FIXN=#

PER2=# LARGE=I!

PROC HARDY ·DATA=data set OUT=data set OUTSOLN ROWID=var name ROWTOT=var name DEC=# CENT=var name NFA=# NFAA=# PER=#

NOPRINT NDIG=#

BEST;

The parameters and options that may appear in the PROC HARDY

statement are the following:

DATA=data set name

The DATA parameter gives the name of the data set to be used by the procedure. If it is omitted, the last data set created will be used.

27

Page 28: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

28

OUT=data set name

The name of the data set to be created by PROC Hardy. See the OUTSOLN option. If omitted the data set DATA will be created.

M;

This parameter gives HARDY an upper bound for the number of demand (supply)centers. The actual number may be smaller but it cannot be larger. The default value is 30.

NODOM

The procedure performs a preliminary dominance check to eliminate locations that are dominated by other locations. This option is used to eliminate the dominance check if desired. This option does not apply to Type 3 problems.

PRINT

This option is used to obtain a printout of the unit cost matrix and the weighted cost matrix.

OUTSOLN

When this option appears on the PROC HARDY statement, the procedure creates a new data set containing the solution for each system. The data set will contain these variables:

BY variables, if any

NP

ROWID

TC

LEVEL

CENT

plant location variables

the number of plants in the solution, i.e. 1;1 plant system, 2=2 plant system

demand center identification

total cost of serving that demand center

level designation for type 3 problems, l=primary level, 2=secondary level

name of the central location or satellite location depending on _LEVEL_

the volume supplied by that location to that demand center

Page 29: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

NOPRINT

This option is used to suppress the printing of each solution step. It can be used when only an output data set is desired.

ROWID~ ----

This parameter is the name of the variable that identifies demand centers. This variable may be numeric or contain up to eight characters. This parameter is required.

ROWTOT=

This parameter is the name of the variable that contains the quantity demanded at each demand center. This parameter is required.

FIXC~

This parameter is the character value of the ROWID variable that is to be considered the fixed cost row. This parameter is required if ROWID is a character variable and fixed costs are specified.

DEC~

This parameter specifies the number of the places to the right of the decimal point. If this parameter is omitted, then E notation will be used.

FIXN~

This parameter is the numeric value of the ROWID variable that is to be considered the fixed cost row. This parameter is used only if ROWID is a numeric variable and fixed costs are specified.

NDIG~

This parameter specifies the number of significant digits that are to be printed. The default value is 4.

CENT~

This parameter is the variable name of the central facility for type 2 and type 3 problems.

NFA=

This parameter is required. It is the maximum number of facilities that are to be located.

NFAA~

This parameter specifies the number of secondary branch facilities that are to be located in Type 3 problems.

29

Page 30: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

PER=

This parameter is the percent of the original demand that is to be referred from primary satellite facilities to the central facility in Type 2 problems.

PER2=

This parameter is the percent of total demand that is to be referred from the secondary to the primary satellites in Type 3 problems.

LARGE=

This parameter is used to block locations out of the solution. If a possible location variable has a cost=LARGE, then the cost is replaced with a large number so that it will not enter the solution. The default is a missing value C. ).

BEST

This option tells Hardy to print only the best system. Otherwise the solution for each system size from 1 to NP, unless the best system is reached earlier, will be printed.

Procedure Information Statements

VARIABLES statement

VARIABLES list_of_variables;

Only the variables listed in the VARIABLES statement will be

considered by the Hardy procedure. They will be inserted in the cost

matrix in the order that they are listed regardless of position in the

data set. If no VARIABLES statement is given, then all of the variables

in the data set except the BY variables will be considered. The

procedure assumes that all variables specified, except the ROWID and

ROWTOT variables, are possible plant locations. Therefore, to perform

a small system optimization check, it is necessary to list the locations

to be included.

BY statement

If a BY statement is included, the procedure will compute a solu­

tion for each BY group in the data set. The data set must be sorted

by the subsets of variables listed in the BY statement.

30

Page 31: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

NOPRINT

This option is used to suppress the printing of each solution step. It can be used when only an output data set is desired.

ROWID=

This parameter is the name of the variable that identifies demand centers. This variable may be numeric or contain up to eight characters. This parameter is required.

ROWTOT=

This parameter is the name of the variable that contains the quantity demanded at each demand center. This parameter is required.

FIXC=

This parameter is the character value of the ROWID variable that is to be considered the fixed cost row. This parameter is required if ROWID is a character variable and fixed costs are specified.

DEC=

This parameter specifies the number of the places to the right of the decimal pOint. If this parameter is omitted, then E notation will be used.

FIXN=

This parameter is the numeric value of the ROWID variable that is to be considered the fixed cost row. This parameter is used only if ROWID is a numeric variable and fixed costs are specified.

NDIG= __ _

This parameter specifies the number of significant digits that are to be printed. The default value is 4.

CENT= __ _

This parameter is the variable name of the central facility for type 2 and type 3 problems.

NFA=

This parameter is required. It is the maximum number of facilities that are to be located.

NFAA= __ _

This parameter specifies the number of secondary branch facilities ~hat are to be located in Type 3 problems.

29

Page 32: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

This parameter is the percent of the original demand that is to be referred from primary satellite facilities to the central facility in Type 2 problems.

This parameter is the percent of total demand that is to be referred from the secondary to the primary satellites in Type 3 problems.

This parameter is used to block locations out of the solution. If a possible location variable has a cost=LARGE, then the cost is replaced with a large number so that it will not enter the solution. The default is a missing value (. ).

BEST

This option tells Hardy to print only the best system. Otherwise the solution for each system size from 1 to NP, unless the best system is reached earlier, will be printed.

Procedure Information Statements

VARIABLES statement

VARIABLES list_of_variables;

Only the variables listed in the VARIABLES statement will be

considered by the Hardy procedure. They will be inserted in the cost

matrix in the order that they are listed regardless of position in the

data set. If no VARIABLES statement is given, then all of the variables

in the data set except the BY variables will be considered. The

procedure assumes that all variables specified, except the ROWID and

ROWTOT variables, are possible plant locations. Therefore, to perform

a small system optimization check, it is necessary to list the locations

to be included.

BY statement

If a BY statement is included, the procedure will compute a solu­

tion for each BY group in the data set. The data set must be sorted

by the subsets of variables listed in the BY statement.

30

Page 33: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Treatment of Missing Values

A missing value in the ROWTOT variable will cause an error exit.

Missing values in the location variab~es will be replaced with a large

value. If the LARGE parameter has been specified, then missing values

in the location variables will be treated as zeros.

B. Applications of PROC HARDY

Milk Processing

An illustration of the use of the Hardy algorithm is provided

using milk production and consumption data for subs tate regions in

North Carolina and South Carolina. The data, developed by the Southern

Region Dairy Marketing Committee, were aggregated to form ten production

centers and seven potential dairy plant locations (Table 13). The

unit cost matrix and weighted cost matrix are shown in Table 14.

In this example, the SAS data set (Table 15) contains nine varl­

ab1es. The PROD variable contains the names of the production centers.

The variable OUTPUT is the quantity available at each production center.

The remaining variables are potential plant locations. They contain

the transfer cost from each production center to that location. The

PROC HARDY invokes the HARDY program. The NODOM and PRINT options are

used and the best seven-plant system is to be determined. NDIG

specifies seven significant digits and DEC requests two places to the

right of the decimal point. The dat~ set will be created containing

the seven solutions.

The portion of the computer output provided by the modified Hardy

procedure is shown in Table 16. The first section identifies the best

location for a sirig1e plant. The first column names each possible

plant location. The next column is the total weighted cost (T.W. Cost)

for each possible location. The third column gives the added cost if

chosen (A.C.I.C.) for each alternative to the least-cost location. In

this problem, RALEIGH is the best location for a single plant. The

last column shows the total volume moving to the best location.

Selection of the best pair of locations is shown in the second

section of Table 16. The second column is the savings if added (S.I . A.)

when each location is added to the RALEIGH location to form a 2-plant

31

Page 34: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

~ Table 13. Aggregation of S-40 regions for three-state example

Production Market

Production center Areas Volume a

Plant location Areas Volume a

Roanoke VA 1.1, 1.2 374 Staunton, VA 12.1, 1.1, 1.4 411

Warrenton VA 1.3, 1.4 588 Norfolk, VA 1. 2, 1.3 450

Norfolk VA 1.5, 1.6 284 Bristol, TN 1.5 136

Asheville NC 2.5, 2.6 254 Charlotte, NC 2.2, 2.5 471

Greensboro NC 2.1, 2.2 618 Raleigh, NC 2.3, 2.4 344

Fayetteville NC 2.3, 2.4, 2.7 332 Greenville, SC 2.1, 3.1 254

Anderson SC 3.1, 4.2 129 Charleston, SC 3.2, 33, 3.4, 4.2 347

Newberry SC 3.2, 3.3, 3.4, 166 Subtotal 2413

Orangeburg SC 3.5, 3.6 148 Excess 678

Jonesboro TN 7.9 198 Total 3091

Total 3091

aExpressed in millions of pounds.

Source: E. A. Stennis, V. G. Hurt and B. J. Smith. Levels and Locations of Fluid Milk Production, Processing, and Corisumption in the South, 1965 and 1975. Southern Cooperative Series Bulletin No. 163, January 1971. Table 1, pp. 7-9 and Table 3, pp. 14-16.

Page 35: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 14. Three-state milk processing problem: Unit cost matrix and weighted cost matrix

THNEE-STATE DAIRY EXAMPLE

COST MATRIX

PRODa STAUNTON NORFOLK BRISTOL CHARLOTT RALE I GH GREENVIL CHARLEST OUTPuT

ROANOKE 0.45 0.60 ~ollars fber cwt)

0.4 .51 0.48 0.64 0.73 (mil. l8s~

370. 0 WARRENTN 0.3<;; 0.48 0.75 0.67 0.56 0.77 0.86 590.00 NORFOLK 0.58 0.31 0.82 0.71 0.53 0.84 0.81 280.00 ASHEVILE 0.77 0.83 0.44 0.46 0.63 0.40 0.65 250. 0 0 GREENSBO 0.47 0.55 0.47 0.37 0.35 0.49 0.57 620.00 FAYETTEV 0.63 0.60 0~65 0.47 0.40 0.60 0.56 ~30.00

ANDERSON 0.82 0.86 0.55 0.46 0.65 0.36 0.58 130.00 NEWBERRY 0.76 0.80 0.58 0.42 0.58 0.3<;; 0.49 170.00 ORANGEBG 0.80 o.eo 0.66 0.47 0.60 0.49 0.41 150.00 JONESBOR 0.68 0.79 0.34 0.45 0.60 0.44 0.67 200.00

FIX COST 0.00 0.00 0.00 0.00 0.00 0.00 0.00

'IIEIGHTED COST MATRIX

PROD STAUNTON NORFOLK ~ollars 0000 omittedt

~RI TOL CHARLOTT RALLIGH GREENVIL CHARLEST

ROANOKE 166.50 222.00 199.80 188.70 177.60 236.80 270010 'IIARRENTN 230.10 283.20 442.50 395.30 :1.30.40 454.30 507.40 NORFOLK 162.40 86.130 229.60 198.80 148.40 235.20 22£>. 8 0 ASHEVILE 192.50 207.50 110.00 115.00 157.50 .100.00 162.50

GRE2:NSBO 2<;;1.40 341.00 291.40 22<;;.40 217.00 303.80 353.40

FAYETTEV 207.90 1<;8.00 214.50 155.10 132.00 198.00 184.'30

ANDERSON 1 C6. 60 111.80 71.50 59.80 84.50 46.80 75.40

NEWBERRY 129.20 136.00 98.60 71.40 <;;8.60 66.30 8 3.30

CPANGEBG 1 2 0.00 120.00 99.00 70.50 90.00 73.50 61.50 J i) NE SBOR 136.00 158.00 68.00 90.00 120.00 88.00 134.00

w aSee Table 13 for aggregation of S-40 production and consumption regions. w

Page 36: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

"" "'"

Table 15. Program statements for three-state milk processing problem

STATISTICAL ANALYSIS SYSTEM

NOTE: THE JOB HARDYI HAS BEEN RUN UNDER RELEASE 76.60 OF SAS AT TRIANGLE UNIV~RSITIES COMPUTATION CENTER.

I 2 3 4

CATA A; INPUT PROD $ OUTPUT ST_UNTON NORFOLK BRISTOL CH_RLOTT RALEIGH GREEtjVIL CHARLEST;

OUTPUT=CUTPUT*IO; CARDS;

NOTE: DATA SET WORK.A HAS 10 OBSERVATIONS AND 9 VARIABLES. 171 CBS/TRK. NOTE: THE DATA STATEMENT USED 0.14 SECONDS AND 104K.

15 16

OROC ORINT; TITLE 'THREE-STATE CAIRY EXAMPLE';

NOTE: THE PROCEDURE PRINT USED 0.21 SECCNDS AN0 104K _NO RRINTEC PAGE I.

17 18

PROC HARDY ROWID=PROD RGWTUT=OUTPUT NFA=7 NODOM PRINT NDIG=7 DEC=2 OUTSOLN:

NOTE: DATA SET WORK.OATAI HAS 60 OBSERVATIONS AND 12 VARIABLES. 130 OBS/TRK. NOTE: THE PROCEDURE hARDY USED 0.74 SECO~~S AND 200K AND P~INTED PAGES 2 TU 14.

19 RROC PR I NT;

NOTE: THE PROCEDURE PRINT USED 0.3S SECONDS AND 106K AND PRINTED PAGES 15 TU 16.

Page 37: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 16. Computer output for three- s tate milk processing problem

- PLANT SYSTEM

T ..... COST A.C.I.C VOLUM E

S TAUNTUI~ 174 2 . 6 0 136 . 60 NORFOL K 1 864.30 308.30 ClR ISTLlL 1824. 9 0 268 .90 CHARLCTT 1574.00 1 g .00 RALEIGH 1556 .00 0.0 3090.00 GRcEN V!L 1'102.7 'J 246.70 CHARLEST 2059 . 20 50.3.20

TOT CCS T 1556.00 0.00 3090 .00

2 PLANT SYSTE .'1

S .I.A. S .I.A. C.l.DEL. T.iI. COS T VOLUM E

STAUNTON 111.,,0 111.40 1 1 1.4 0 NORFCLK 108.80 10 8 .80 BRISTOL 11 2 . SO 20.00 CHAJ;LOTT 143. 90 3.00 RALt;IGH 154 .40 100 5 .40 2190.00 GREEN VIL 17 6 .0 0 176.00 J 7 ', . 60 900 .00 CH AJ;L ES T 52.90 12. 00

TOTAL 0.00 0.00 0 .00 13 80 .00 3090.00

3 PLANT S Y S TC: M

S .I.A. S .I.A. C.I.DEL. T.W. CO S T VOLUME

S TAUNTCN l1l. "0 64.20 396.60 960.00 NORFOLK 108. 80 6 1 .60 6 1. 60 BR I STOL 20 . 00 20.00 CHAFLOTT 3.00 3 .uO RALEIGH 140.40 497.40 1230.00 GkEENVIL 176.00 374.60 900.00 CHA RL ES T 12. 00 12.00

TOTAL 0.00 0.00 0 .00 1 2&d . 60 3090.00

4 - PLANT SY ST=M

S .I. A. S .I.A. C . 1 • DEL. T.w. COS T VOLUr-IE

STAUNTON 6 4.20 396. 60 960.00 NOFFCLK 61.60 6 1.60 86.80 280.00 BR IST UL 20.00 20.00 20 .00 CH AJ; LOTT 3.00 3.00 RALEIGH 140.40 349.00 950 .00 GREENVIL 83.50 374.60 900.00 CHAFLEST 12.00 12 .00

TOTAL 0 .. 00 0.00 0.00 1207.00 3090.00

35

Page 38: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 16 (continued)

5 - PLANT SYST2:M

S.I.A. S.I.A. C. I • DEL. T.w.COST VOLUME

STAUNTGN 64.20 396.60 960.00 NORFOLK 61.60 86.80 280.00 ORI ST OL 20.00 20.00 68.00 200.00 CHAFLOTT 3.00 3.00 RALEIGH 127.20 349.00 950.00 GRE'=.NVIL 51.70 286.60 700.00 CHAFLEST 12.00 12.00 12.00

TOTAL 0.00 0.00 0.00 1187.00 3090.00

6 - PLANT SYSTEM

S.I.A. T.III.COST VOLUME

STAUNTON 390.60 960.00 NORFOLK 86.'30 280.00 BRISTOL . 68.00 200. J 0 CHARLOTT 3.00 RALE IGH 349.00 950.00 GREENVIL 213.10 550.00 CHARLE ST 12.00 6 1.50 150.00

TOTAL 0.00 1175.00 3090.00

T~E SOLUTION WILL NOT BE IMPRUVED BY TH~ ADDITION OF MOPE THAN

(, LOCATIONS.

PPODUCT ALLOCATION AMONG PLANTS

PAL:,I GH GR~ENVIL STAUNTON NORFOLK BRISTOL CHARLEST

ROANUKE 370.00 WARRENTI\ 5<;0.00 NORFOLK 280.00 ASHEVILE 250.00 GREENS80 620.00 FA YETTEV 330.00 ANDEf<SCN · 13.0 ~ J 0 NEW8Ff'FY 170.00 ORANGEElG 150.00 JONESBOR 200.00

TOT VOL 950.00 550.00 <;60.00 280,00 200.00 150.00

36

Page 39: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

system. Since GREENVIL has the largest S.I.A., it is selected next.

The third column is the savings if added to RALEIGH-GREENVIL to form a

3-plant system. In this case, STAUNTON has the greatest S.I.A. The

next column shows the cost if deleted (C.I.DEL) for each of the 3 plants

selected thus far. STAUNTON has the least C.I.DEL. Since this was the

last location added, the best 2-plant system ts RALEIGH-GREENVIL. The

last two columns give the total weighted cost and volume for the two

locations selected.

Optimum sites for 3~, 4-, 5-, and 6-plant systems follow this

same format. The last section of the table summarizes product flows

for the least-cost system. Minimizing transfer costs alone, it can be

shown that there is no economic incentive to locate a plant at Charlotte

since there is no savings possible over the six-plant system. Introduc­

tion of a fixed cost component would likely reduce the number of plants

that would minimize total system costs.

Sweet Potato Processing

A second illustration is drawn from a sweet potato processing

plant location study by Mathia and King (15). The unit cost matrix

with and without variable processing costs are provided in Table 17.

The SAS data set (Table 18) contains the variable PROD to identify

production centers and OUTPUT for quantity produced. The remaining

variables are again potential locations. The last observation in the

data set represents fixed processing costs at each location. The first

PROC HARDY statement requests that the last observation considered be

observation 15. Therefore fixed costs will not be included in the

solution. A four-plant system is requested. A second input matrix is

constructed in statement 25. This adds a $2 average variable processing

cost to the transportation costs at each location. The problem is re­

run using fixed costs this time. Again a four-plant system is requested.

The parameter FIXN tells HARDY that the fixed costs are located in the

16th row. Solutions for the two problems are shown in Tables 19 and 20.

37

Page 40: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

w 00

Table 17. Input data for sl<eet potato processing problems

Witnout fixed costs CJ5T MATR I X

PI<GD d[N$GNa OETHEL CHAOODUR ELI Z CTY F~I~DN (asembly cost in cent s per cwt

fAY",TTE" O'U TPUT 1 00 cwt)

7.600E+OI 2 . 900E +OI 1.140 E +0 2 t.. . 900E +OI 6 .200E+OI 9 . 6uO[+O I 1. 200E +OI 2 e . ~OOE + O I J . 600E +OI 1.<!60E+0 2 5 . eOOE +OI 7.40010+01 1.0 70 t:: +0 2 6 .UOOE+OO ~ 9.10 'l <': +01 4 .9JO E +OI 1019010+0 2 701 OOE +O I 7.200[+01 1.0 70E +0 2 4 .000E+00 4 7.9 00Eh)! 2 . 600E+O I 1.200E+02 6 • .300,, +0 I b.700E+OI 9 . 900E +OI I.OOO E +OI 5 1.03UE+02 4.600E+OI 1.520 [=+02 J.4i.lOE+OI 9.700E+UI 1. 260E +0 2 4 .()00E+00 6 90100E+OI 3 .7 00E +OI 1.43UE+0 2 4.800[':+01 8.800E+OI 1.140[+U2 I.OOO E +OO 7 8 . 4JOE+O I 3.300<':+01 I. 380E+ 02 5. ,,00E+O I 8.2UOE+OI 1.080E +0 2 I.JOOE+OO e 9.900[+01 4 . 200E+O I 1.470E+02 3 .700[ +0 I 9 . £'00E +OI 1. 2£'01:::+02 I.OOOE+O() ~ 9 .0 00::;+0 1 3 .3 00E + OI 1.380E+-02 4.60010+01 8 . 300 [+01 1.130<':+02 4.000E+00

10 5 .3 00E +OI 9 . 6001::: +01 3 .100[+0 1 1. 530':+02 4.::'00E+OI 3 . 70010 +0 1 I.OOOE+OJ II 4 . 700E+Ol 9 . 400(0 +0 1 3.500E+Ol 1. 530E+0£' 4.400[+01 2 . 9JOE+O l I.OOOE+OO 1 2 7 . 500E +OI 1.0101:::+02 4.200[=+01 1. 520E+02 5 . 700[ +01 6 . 500[ +0 1 3.000E+00 13 9 .1 00E+O I 1. 260E +02 3.t..00E+Ol 1.78 C.E +0': 7.800E+Ol 7 . ::;00E + O l 1. 000E +Ol 14 9 . 500E + OI 1.180E+02 5 . 300E+ 1' 1 1. 65f)E +02 7.6000;+01 0 . 400[ +01 1.000E+00 1 = 8 . 000E+O I 1.050E + 02 4.500E+(L 1. 56 ,)[+0£' 6.200E+Ol 7 .1 001::+01 1.000 1::: +01

FIX COST O . 000t:+ 00 0 .000[ + 00 O. OOOE+OO 0 . 00 ' )£::+00 0.000E+00 o . 000E +J O

WITH fiXE D COS T S

CU~T MATRIX

PRGD d[NSc'Na BE TH EL CHAI)BuUf< ELI Z CTY FAIS GN FAYET Tt:" OUTPUT (assenbly and variable processing cos t in cents per cwt) (100 cwt)

1 7.00;)::;+01 3 .1 00r.: + 0 1 1.160E+02 7.1 00E +Ol 6.400E+Ol 9 . 800E+O I 1.200E+Jl 2 C; ")OOE+O I 3.800E+OI 1. 260E+02 6 . 000::: + 0 1 7.600C+JI 1.0 90£:: + 02 6.000[+00 3 9 .3 00E+OI 5 .1 uOE + OI I' L I OE + 02 7 . 300L +-Ol 7.400E+OI 1.()90E+02 4.000E+00 4 8 .1 00E+O I 2 . 800<': + 01 1.220E+02 6 . 500t:: + 0 1 6 . 900E + 0 1 1.010 E +02 I.OO OE +OI :; I. U,,0t: +02 4.8JOC+ul 1.;'40[+0£, 3 . 600E +0 I 9 . 900E + UI 1. £'80E +02 4.000E+00 6 9 . 300E+O I 3 . 900E + OI 1.450:+02 5 . 000E + OI 9.000E+OI 1.160E+02 l. uOOE + OO 7 8 . 6 0 0E+O I 3 . 5uO £:: +01 1. 400E + 02 5.7UO": +01 8 .40 0E +01 1.IJOE+02 1.00 0[= +00 8 1.010 E +0 2 4 .400 2: + 0 1 1.4 90E+02 J . 9UO::: +O I 9 . 400E + OI 1.£'40E+02 1. 00oE + 00 9 9 . 2 00E+OI 3 . 500E + OI 1. 400E+C2 4 . 8 00E+OI 8 . 500E + OI 1.150E+02 4.00 0E + 00

1 0 ;, . 500E + OI .. . 800E + OI .J .J OtJ E+ Ol I. S"OE +02 4 .70()E+O I .3 . <)OOE +OI I. JOOE + OO 1 I 4.900E+OI 9 . (:00E + OI 3 . 700E + OI 1.5c;OE+02 4.000E+OI 3 .1 00E +() 1 I.JO OE +OO 1 2 7.700t:+Ol 1.030E+02 4.400,,+01 1. 5400: +0 2 5 . <;;0() 0:+01 <> . 700<: + :1 1 3 .000[ + 00 I J 9 .3 00£:: + 0 1 1.280E+02 3 . I:lOOE + OI l. eOO[ +02 >3 . 000E +Ol 7.700~+01 1.0001:+01 14 9 .7 00[ + 01 1. 2()OE +0 2 5 . 50 0E+ OI 1.670£::+02 7./:j00E+OI 8 . 600[: +01 1.000E+00 15 0 . 200E +OI 1.070 E + 02 4.70JE+Ol 1. 580E +0 2 0.400E+OI 7.300E+OI I.OOOE+OI

FIX CJ S Tb 1. 00uE, + 02 1.000E+02 I.OO OE +O " I. DOOE +0 2 1.000 E+0 2 I.OOO E +02

aBenso n is dominated by Faison.

aDol lar s per period. Processing cost fu'nct ion is C hundredweight,

$100. 00 + $0, 0 2 Q IJhere Q is expressed in

Page 41: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

W \D

Table 18 . Pr ogr am s t a t ement s f or swee t pota t o processing probl ems

S TAT i S TIC A L AI-I"LYSIS SYSTE~

~OTE: THE JOB HARDY2 HAS BEEI-I RUN UI-IOER RELEASE 76.60 OF S"S AT TRIAI-IG~ E UI-IIVERSITIES :~~~JTATI~~ :E~TER.

1 2 3

DATA LAST; II-IPUT PROD BEI-ISON BETHEL CHADBOUR ELIZ CTY FAISON FAYETTEV OUTPUT; -

CARDS;

I-IOTE: DATA SET WORK. LAST HilS 16 OBSERVATIONS AND 8 VARIABLES. 191 JBS/TR<. ~OTE: THE OATA STATE~E~T USED 0.16 SECONDS AI-ID 104K.

20 21 22 23

TIT~EI 'SWEET POTATO PRO:ESSING PLANT EXAMPLE·; TITLE2 'WITHOUT FIXED COSTS': PROC HARDY DATA=LAST(OBS=IS) ROWIO=PROD ROWTOT=OUTPUT N~)O~ NFA=4

PRINT OUTSOLI-I;

NOTE: DATA SET WORK.DATAI HAS 60 OBSERVATIONS AND 11 VARIA3LES. 141 OBS'TRK. NOTE: THE PROCEDURE HARDY USED 0.72 SECONDS AN~ 200K A~D P~INTED P"GES I TO 9.

2. PROC PRINT:

NOTE: THE PROCEDURE PRINT USED 0.39 SECONDS AN) IIOK AND P~I~TED P"GES to T~ II.

2S 26 27 28 29 30 31 32 33 34 35 36

DATA; SET LAST; • PROCESSING COST = 100 + 2 • Q • LAST R~W. _N_=16, CONTAI~S FIXED COSTS • FOR ALL Q; IF _N_=16 THEN RETURN; BENSON = BENSO~ +2 BETHEL BETHEL +2 CHADBOUR C~ADBQUR +2 ELIZ_CTY = EL(Z_CTY +2 FAISON = FAISON +2 FAYETTEV FAYETTEV +2 TITLE2 'WITH FIXED COS S';

100

NOTE: DATA SET WORK.DATII2 HAS 16 OBSERVATIONS "NO 8 VARIABLES. 191 OBS'TRK. ~OTE: THE DATA STATEMENT USED 0.11 SECONDS AND 104K.

37 PROC HARDY ROWID=PROD ROWTOT=OUTPUT NODOM NFA=4 FIXN=16 >~INT OUTSOLN;

~OTE: DATA SET WORK.DATA3 HAS 30 OBSERVATIONS AND II VARIABLES. 141 OBS/TRK. NOTE: THE PROCEDURE HARDY USED 0.47 SECONDS AN) 200K AND P~INTED P'GES 12 TO 16.

38 PROC PRII-IT:

NOTE: THE PROCEDURE PRINT ~SED 0.29 SECONDS AND 110K AND P~INTED P'GE 17.

Page 42: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 19. Computer output for sweet potato processing problem without fixed costs

1 - PLANT SYSTEM

T • \II. CO S T A.C.I.C VOLUME

BENSON 5.770E+03 1.401E+0~ . BETHEL 4 • .369E+0.3 0.0 6.900E+Ol CHADBOUR 6.443E+03 2.074E+0.3 ELIZ eTY 6.817E+03 2.448E+03 FAISON 4.864E+0~ 4.950E+02 • FAYETTEV 6.317E+03 1.948E+03

TOT COST 4.369E+03 O.OOOE+OO 6.900 E+O 1

2 PLAI';T SYSTEM

S.l.A. S.I.A. C. I .DEL. T.\III.COST VOLUME

BENSUN 7.910E+02 0.0 . . • BETHEL . 1.155E+03 1.448E+03 4.300E+Ol CHADE30UR 1.866E+0-3 1.866E+03 1.055E+0.3 2.600E+Ol ELIZ CTY 5.300E+Ol 5.300E+Ol 5.300E+Ol • • FAISON 1.185E+03 0.0 FAYETTEV 1.116E+03 6.000E+00 •

TOTAL O.OOOE+OO O.OOOE+OO O.OOOE+OO 2.503E+03 6.900E+Ol

3 PLANT SYSTEM

S.I.A. S.I.A. C. I .DEL. T.W.COST VOLUME

BENSON 0.0 0.0 • • • EETHEL 1.IS5E+03 1.222E+03 .3.800E+Ol CHADBOUR . 1.560E+02 1.055E+03 2.600E+Ol ELIZ_ CTY 5.300E+Ol • 5.300E+Ol 1.730E+02 5.000E+00 FAISON 0.0 0.0 FAYETTEV 6.000E+00 6.000E+00 6.000E+OO • •

TOTAL O.OOOE+OO O.OOOE+OO O.OOOE+OO 2.450E+03 6.900E+Ol

4 PLANT SYSTEM

S.I.A. T.W.COST VOLUME

BENSON 0.0 . . BETHEL • 1.222E+03 3.800E+Ol CHADBOUR 1.020E+03 2.500E+Ol ELIZ CTY . 1.730E+02 5.000E+00 FAISON 0.0 . . FAYETTEV 6.000E+OO 2.900E+Ol 1.000E+OO

TOTAL O.OOOE+OO 2.444E+03 6.9 OOE+ 0 1

40

Page 43: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Table 20. Computer output for sweet potato processing problem with fixed costs

BENSON BETHEL CHAOBGUR ELIZ CTY FAISON FAYETTEV

TOT COST

BEr-SON BETHEL CHAD80UR ELIZ_CTY FAISON FAYETTEV

TOTAL

1 - PLANT SYSTEM

T.W.COST

6.008Ei-03 4.607Ei-03 6.681Ei-03 7.055E-i-03 5.102Ei-03 6.555Ei-03

4.6 07Ei- 03

A.C.I.C VOLUME

1.401Ei-0.3 • 0.0 6.900Ei-Ol

2.074Ei-0.3 2.448Ei-03 4.950Ei-02 1.948Ei-03

O.OOOE+OO 0.900Ei-01

2 PLA~T SYSTEM

S.I.A.

6.910Ei-02 . 1.766Ei-0.3

-4.700Ei-Ol 1.085Ei-03 1.016Ei-03

O.OOOEi-OO

T.W.COST

. 1.634Ei-03 1.207Ei-03

2.841Ei-03

VOLUME

• 4.300Ei-Ol 2.600Ei-Ol

6.900Ei-Ol

T~E SOLUTION WILL NCT 8E IMPROVED BY THE ACOITIDN OF MORE THAN

2 LOCAT LJNS.

PRODUCT ALLOCATION AMONG PLANTS

BETHEL

1 1.200Ei-Ol 2 6.00UEi-00 3 4.0UOEi-00 4 1.000Ei-Ol 5 4.000Ei-00 6 1.000Ei-00 7 1.000Ei-00 8 1.0UOEi-00 9 4.000Ei-00

10 1 1 • 12 13 14 15

TOT VGL 4.300Ei-Ol

ChAOiJOUR

• · 1.000Ei-00 1.000Ei-00 3.000Ei-00 1.000Ei-Ol 1.000Ei-00 1.000Ei-Ol

2.600Ei-Ol

41

Page 44: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

VII. SUMMARY

This report describes an approximate method of selecting plant

locations. Small problems may be solved easily on a desk calculator.

A computer program using SAS, a widely available general purpose

computer package, minimizes the effort required to solve larger

problems and produces detailed output for each system size. Sample

problems are provided to illustrate the data requirements and output

format.

Procedures are suggested for incorporating variable costs that

differ across alternative sites, differences in value of output

associated with distance to final markets and fixed costs that vary

among locations.

Exact methods for solving plant location problems are reviewed.

Although leading to exact solutions in theory, computer capacity

limitations may be encountered in reaching solutions to large practical

problems. The algorithm described here represents an improvement over

several other approximate methods that have been used. An advantage

of the modified Hardy algorithm is that it provides detailed information

on changes in the system as plant numbers are increased and measures

of the added cost of selecting non-optimal sites. Such informati on is

often lost when using algorithms that are designed to locate a s i ngle

least-cost solution.

42

Page 45: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

VIII. REFERENCES

1. Barr, A. J., et al. A User's Guide to SAS 76, (Raleigh, N.C.: Sparks Pres~ 1976).

2. Boehm, WID. T. Generalized Transportation Solution System (GTSS). AE 19, Dept. of Agr. Econ., VPI & SU, Blacksburg, VA 24061, February 1976, 71 pp.

3. Daberkow, S. G., and G. A. King. "Response Time and the Location of Emergency Medical Facilities in Rural Areas: A Case Study." Amer. J. Agr. Econ. (1977):466-477.

4. Efroymson, J., and T. Ray. "A Branch and Bound Algorithm for Plant Location." Oper. Res. 14 (1966):361-368.

5. Fuller, Stephen W., Paul Randolph and Darwin Klingman. "Optimizing Subindustry Marketing Organizations: A Network Analysis Approach." Amer. J. Agr. Econ. (1976):425-436.

6. Galler, B. A., and P. S. Dwyer. "Translating the Method of Reduced Matrices to Machines." Naval Research Logistics Quarterly, March 1957, pp. 55-71.

7. Hardy, William E. A Computer Program for Locating Economic Facilities. Agr. Econ. Series No. 24, Agr. Exp. Station of Auburn University, Auburn, Alabama, March 1973.

8. Hardy, W., and C. Grissom. "An Economic Analysis of a Regionalized Rural Solid Waste Management System." Amer. J. Agr. Econ. 58 (1976):179-85.

9. Hilger, D., B. McCarl and J. Uhrig. "Facilities Location: The Case of Grain Subterminals." Amer. J. Agr. Econ. 59 (1977): 674-682.

10. Honeycutt, T. L. "A General Location Equilibrium and Planning System (LEAPS)." Proceedings of the Summer Computer Simulation Conference, Society for Computer Simulation, Chicago, Illinois, July 1977.

11. Khumawala, B. "An Efficient Branch and Bound Algorithm for the Warehouse Location Problem." Manage. Sci. 18 (1972) :618-639.

12. King, R. A., and F.-S. Ho. Reactive Programming: A Market Simulating Spatial Equilibrium Algorithm. Economics Research Report No. 21, Department of Economics and Business, North Carolina State University, Raleigh, April 1972.

13. Ladd, G., and M. Halvorson. "Parametric Solutions to the StollsteimerModel." Amer. J. Agr. Econ. 52 (1970):578-580.

43

Page 46: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

14. Manne, A. "Plant Location Under Economies-of-Scale: Decentralization and Computation." Manage. Sci. 11 (1964): 213-235.

15. Mathia, G. A., and R. A. King. Planning Data for the Sweet Potato Industry: 3. Selection of the Optimum Number, Size and Location of Processing Plants in Eastern N. C. AE Information Series No. 97, Dept. of Agr. Econ. N. C. State University, Raleigh, December 1962.

16.

17.

Miller, B., and R. King. Regional System."

"Location Models in the Context of a S. Econ. J. 38 (1971):59-68.

Revelle, C., D. Marks and J. C. Liebman. and Public Sector Location Models." 692-707.

"An Analysis of Private Manage. Sci.16 (1970):

18. Scott, A. Combinatorial Programming, Spatial Analysis and Planning. (London: Methuen and Co., Ltd., 1971.)

19. Shannon, Robert E., and James P. Ignizio. Algorithm for Warehouse Location." (1970):334-339.

"A Heuristic Programming AIlE Transactions II

20. Stollsteimer, J. "A Working Model for Plant Numbers and Location." J. Farm Econ. 45 (1963):631-645.

21. Warrack, A. A., and L. B. Fletcher. "Plant Location Model Suboptimization for Large Problems." Amer. J. Agr. Econ. 52 (1970): 587-590.

44

Page 47: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

IX. APPENDIX A SUMMARY NOTES ON SOLUTION PROCEDURES FOR MODELS

A THROUGH G

45

Page 48: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Summary Notes on Solution Procedures for Plant Location Models

Model A. 2-Stage Transportation LP

1. P 1 . CS f h . rese ect m1n ij or eac 1, j pair

where i 1, 2, ... , m origins

j 1, 2, ... , n final demands

s = 1, .•. , S < L plant sites

2. s

Include average plant costs in Cij if these differ by site, s.

Model B. N-Stage Transportation LP

Processing capacity limited at each processing stage

[see Galler and Dwyer (6)].

2. Do not preselect minimum C~. because plant capacity constraints 1J

may require use of more costly routes.

3. Include average plant costs where these differ by site.

Model C. Stollsteimer Model

46

1. Complete enumeration of all plant combinations, Jk

,

L for J = 1, 2, ... , L; k = 1, 2, .•. , (J)'

2. Assumes single destination for output of all plants wi t h identical unit distribution costs from each plant and positive intercepts for linear total plant cost functions.

3. Average variable plant costs in Cij

matrix may differ if appropriate.

4. Include differences in fixed costs among sites before selecting each minimum total cost combination, J

k.

5. Shannon-Ignizio [see Hardy (7)] heuristic algorithm is attractive alternative to complete enumeration used by Stolls'teimer (20). Hardy program must be modified by including average processing costs in Cij values and by adding fixed plant cost to total variable processing costs at each site before selection of any least-cost site combination.

Page 49: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Model D. Modified Stollsteimer I

1. Identical to Model C except that distribution costs from each plant to single destination are allowed to vary.

2. Cost matrix in Model C is modified by adding to each assembly cost element, Cij , the appropriate distribution cost from

plant j to the market.

3. Hardy procedure preferred algorithm.

Model E. Modified Stollsteimer IT

1. Extension of Model D allowing mUltiple destinations and vary­ing distribution costs. Equivalent to Model A except that linear total plant cost functions may have positive intercepts.

2. One option is to solve as Model A transportation problem, assuming uniform fixed costs at all plant sites, L, to identify S plant locations. Then

systematically, evaluate the S plants thus identified, allowing J to vary from 1 to S.

3. Preferred option is modified Hardy algorithm.

Hodel F. Variable Demands, Constant ATC

1. Preselect minimum C~j for each i, j pair as in Model A.

Include average plant costs in C~o where these differ by site, ~J

2.

3.

Model G.

1.

2.

3.

4.

s.

Solve with reactive programming or quadratic programming algorithm.

Variable Demands with Economies of Size

Define average total revenue ATRo = a - bJoQJo J j

Define net total revenue, NTRi 0 as total revenue J - total SJ

plant cost s - total transfer cost i o' sJ

Define average total cost for plant s as as - bsQs

Define average net revenue as

NIRo 0

~SJ

47

Page 50: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

48

Subject to

and

Supply i smaller than plant s Plant s smaller than mkt. j Assures pos. price possible

Demand fn slope steeper than average cost fn slope.

5. NR. . is constantly decreasing if one or both of the lSJ

inequalities b < b. and Q < Q. holds. s - J s - J

Solve by reactive programming using (5) to maximize returns

to the fixed supplies at each origin. An alternative form

of (5) is

NR .. lSJ

(a. - a - Ci

- C . ) - b. Qi

- b /Q J s s sJ J s s

Page 51: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

X. APPENDIX B COMPUTER OUTPUT FOR 12-SITE PLANT LOCATION TEST PROBLEM

49

Page 52: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Appendix Table 1. Computer output for 12-site plant location test problem; all sites included

- PLANT SYSTE~""

T.".COST A.Col.C VOLUME

01 21E.2221 52.5724 02 ~0<;.2519 4S.t-022 [l~ 'P·7.2425 ,~3.592:J n4 ?O<;:.2519 45. i. 022: O~ lP'.2lJ.25 23.~(,,2:J 01; 16~.64<:}7 O.J 3&.0000 [l7 187.2425 23.5<;2-3 08 '?' c:: .O93( 51.44.,7 09 ":?1~.O93':" :, 1" 4 437 I).J.() ?O<;.2519 4S.F·022 Dl I )P7.24?5 2~.5<723 rll 2 ~O~ .. 2519 .+5. t. 022

TOT COST If<: .6497 0.0000 36.J 000

2 - PLANT :;YS TE ~

S.! .A. ~" J.A" C. I .OEL. S" I" A" C" r .DEl..." r.w.C0 5 T

[ll 23.35 \ 1 1?9~63 18.S4 5:i , -O:!- -24. (d.,r~7 ?c.2667 44.:5462 '1".141(1

0:: ?2 . C2 ()3 11.97Sf. 20.204'} 1)4 2"'. 2~ c"7 2~.('Il?:<; ~8 .c9I3u

Of. 2? .O2()' t 1 .97SE 20.304'1 06 20.1340 20.1346 07 22.02()~ 22.0?O3 20.3049 01' ?2 .780f: !<;l.4850 25" 76::a,1 O~ 22.781)6 22.7~0~ 8.264:> . I;)\-() ~4-.-""'6 7- ~->-.O~.c;- ·2-8-9980 ,-2-1>_99&0-0 1 ) ?: .~" O?I')] ??O?O:~ 20.3049 1'12 24.26f;7 24.;>667 24.2667 44.:';402 4 q .9')71

TCTAL (l.OOGO 1).0000 c,.OOOO O.OOOu o .JOOu l35.251')9

3 - PLANT SYS T= M

S.I. ~. S. I. A. C. I .DEL. T." .COST VOLl)'1~

01 18.545e 18.5458 ll-:!- . 28.c;:.980 52.8287 I 'i .M)OO C3 ?O .::01).<; 1<;.95~9 Dn "8.o9~O ?F.9geo 2d.c;.<;-8J ()'5 20.2C6.C 1I.71H5 r,,,. 20ol:;4~ \2.8<;57 07 20.304<; 1<;.S559 08 2=.7€31 2.5P.58 0 9 8.2E4= ~.2 (45

~.OOOO -Il-!.-O ~QJ>..Cl 28. 99-':lO 19.3137 1')11 ?f). 3 Cl. C '.71'35 fl' 2 ,'2B .<;<;80 3" .! 104 12.')000

t::J:rAL o.JOoe C.OOOO o.OOOJ 106. 2529 :16.0000

4 - °LAf\T 5Y5 Ti..:M

5 .1.A. S .1.A. C.l.0I::.L. T. W.C CST VOl.U"'~

D~. ! 8.545P. :t . 8 15? . G4 21.759c! 19.31.3-7 + • .l)OOO 0.:' 19.<?':S<; 4.:;694 1':4 2Q.CJ9 A ('I ~1.7592 19.3137 ~.OOOO 05 4.718': 4.3t:.94 Of, 12.8<;57 ~.6569 5.1;569 97 19. 9~5G ~ .36<;4 08 2.se~e 2 .. 5858 C9 a .?t:4= ' .5858

-O+(J 21.7592 1<;;.3137 'l...1~0

ell 4.71'3': ". ](<;4 C!2 21.7592 19 • .3 137 'i. I)").,);)

, T'l-T,A"-- .0....) O.Q 0 G.OOOO 0.0000 77 .~548 3f,. JI)'I) 0

'. ' 50

VOLUME

~1 . • 0000

1=').0000

]f).oono

Page 53: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Appendix Table 2 . Computer output f or l2-site plant location test problem; . sites 2 and 12 deleted

- PLANT sys T :: . ..,

T .w. C':ST A. C.l. C VOL UM E

D I ~ IF. 2221 '32.~7 24

03 1~? 242S 23 . 592-3 ')4 ~oc . ~51~ '1.5. f .. 02,2, ')C '~7 . ?425 ~?59?'o ')1; 1 f:::' ,, 64 ~ 7 O.t> 36 . )000 i)7 1 ~7 . 2 " 2~ 23 . ~,~2O

all ,? 1 ':5.. 09.:!4 51 . 4437 ')0 2. 1 c::" OC:;)4 51 . 4411 01') 'OS . ?5 19 4.5 . I'lO?2: 1) 11 l A7.242'5 2J . 5 c2~

TrT <:C<;, 1 f.:3 " t 4 <;) 7 O. OOOJ .$" . u OUO

2 - ;':lLAN'T 5Y"> rc M

S .I • A . <; . I • A • C . ! . OEL . 5 .!. A. C. I . :> EL . ' . " . C05 T VOL LH",E

[) I 23 . ~511 1 2 . c 563 1"' . 5458 [l3 2 2.0 201 I ! . <; 7 5 € 20 . ~049

04 ":' ~,,2~· 057 ?~ . ;6c7 3(' . lJ145 q6 . 34~8 2 1 . OOO~ r>C ??O?O~ 2 .?0203 20 . ,)044 DE 20 .1.346 20.134 0 07 ?2 . 0203 11.9756 20 • .304Q fl F 22 . 7eOti 22 .7 eOf 8 " 2 645 0<; 22.780t 19.413~ O 25 .7 63 1 25 " 7631 fl l O 24 . 2667 ? 4. 2667 ?4 . 2667 52 . 73JS 41 . ?,)71 15. 0000 0 11 22 . 020) 22 . 0203 20 . 3049

lC TAL o.on,>c n • ) 00 0 0.000') 0 . 0UO) U . j O'JO l3 3 . ~~:1Q ~6.0000

3 - PLAf'.. l 5YSTE~1

S .t. l\ . ~ .J. A . c. J.OEL. S .t. A. c . I . DEL . T.W.C ·)ST V..,LUME

0 1 1 8 . ~a~8 1'l.545€ 4.0 F\49 . .J) ~ ?'O ~ 304C; . , Q . 9<;~C; 1 &:; ·. ·9-559 . 1 9 • <;;{)\>9 -4'1...f"~.~ +E;.-Q.O-(}Q -

fl. 11. 6SS .. II. i 58 .. 11.6584 flc 20 . ~O4<; l ° . c~c:;<; 8 . l.208 f)€ 20 .1 ~4f: 13 . 22<")(; 5 . 249) 07 20 . 30il.&:; 3 . Po 74 2 5 . 8234 O· e . ?€~= !' . 2c45 4. 3J8() . flC 25 .7 fi31 2!:- .4141 25.4 '14 1 23 . 87 3 2 11. 0000 010 :::<; . c237 39.623 7 23 . 7858 10 . 0000

.\l-1l ~O"';>Q.4..'"- 4 .. 6.2RJi ~_4,..t..Qa

T'"'TA.l 0 . :00'> () . OCOO O. OOuO 0.0000 o . 0000 1 f) 1.1 903 3 6 . 0000

4 - ':> L A f\.IT ~YSTEM

S .l. A . S . t • A. C.I. DEL . f.W.t CST V 0 LU '--1 C

01 4.084 C; :' .1 605 · cr~ · llo 4 20d 3l . ~~5 ~O~O-')4 11 . 6~P4 11. t 58<+ 11. b569 "> . 0 .)00 C'o <:} . 1I? I) s: ~ .42 Ot) B .4 <08 Dt) 5 . 2493 <; . 24<;.3 07 ~ . 82) ill < . 9320 08 4 . 1~Bg •• 3 38<;; . C9 25 . 4141 22 .5 486 9 . 0000 010 14.3 246 23 . 7S513 1 1 . 00)0

· Gl .1 7.? 7Q8 7.2793

T'"'.'TAL O . OCOC C. OOOO 0 . 0000 ,J9.5318 l() .O Qf)O

51

Page 54: EVALUATION OF ALTERNATIVE PLANT LOCATIONSetal.1979.pdf · EVALUATION OF ALTERNATIVE PLANT LOCATIONS I. INTRODUCTION The choice of number, size and location of plants is a decision

Appendix Table J. Computer output for 12-site plant location problem; sites 2, 6, and 12 deleted

Ln N 1 - PLANT SYSTEI-t

r.W.COST A.e.I.e VOLUME

01 216.2221 28. <;796 03 187.2425 O.OODO 04 209.251S 22.0094 05 187.2425 0.01'00 07 187.2425 ( .0 36.0000 08 215.0934- 27.8508 09 215.0934 27.8508 010 209.2519 22.0094 011 187.2425 0.0000

TOT COST 187.2425 0.0000 36.0000

2 - PLANT SYSTEM

S. I ,A, S.I.A. e.I.DEL. T.W.COST VOLUME

01 37.2712 16.7775 16.7775 03 41.3389 14.2982 04 21.1812 15.2376 . .

1S,0000 05 61.4282 40.<;346 62.9071 07 40.9346 62.9071 18.0000 08 55.5958 10.2454-09 11.0120 10.2454-010 53.5553 15.2376 Oil 41.3389 14.2'982

TOTAL 0.0000 0.0000 0.0000 1· 25".6143 36.0000

3 - PLANT SYSTEM

S. (.A. S. I.A. C. I .DEL. S.I.A. e.I.OEL. r.w.COST VOLUME

01 16.7775 . 16.7775 16.7775 34.1886 11.0aoo 03 14.2982 1.6056 3.9782 04 15.2376 7.6434- 7.84,34

10,7935 (;5 10.7935 10.7935 07 34.9909 34.9909 38.1461 13.0000 08 10.2454 10.2454 4.e545 09 10.2454 10.2454 9.3324

15.2376 010 15.2376 15.2376 15.2376 ' 8.4208

J2.2580 12.0000 011 14.2982 14.298,

TOTAL 0.0000 0.0000 0.0000 0.0000 0.0000 104.5926 36.0000

4 - PLANT SYSTEM

S. I .A. S.l.A. C.I.DEL. 5.1. A. C.l.DEL. S. I. A. C.I.DEL. T.w.C;)ST VQLUME

01 . 1.0056

16.7775 9.3833 9.3833 9.3833 03 3.<i782 3.4627 8.4208 04 7.8434 7.8434 11.998e 11. <;988 11.9988 23.7658 10. 0000 05 10.7935 10.7935 10.7935 10.7935 31.5405 11. 0000 C7 7.6805 7.6E05 3.5251 08 4.8545 1.4076 1.4076 1.4076 09 9.3324 <;.3324 9.3324 25.4141 25.4141 22.5486 9.0000 010 . . 14.3246 14.3246 . 14.3246 11.6569 6.0000 011 8.4208 7.8284 6.6874 6.6874

TOTAL 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 89.5318 36.0000