
In this formulation, constraint (7.5) represents the linking constraint between the
binary variable y
i
and all of the quantities distributed from facility location i. This
same inequality serves as the capacity constraint as well: when y
i
¼ 1, the constraint
matches (7.2) above; when y
i
¼ 0, facility location i is not used, so there is no need to
constrain its capacity. This more streamlined model contains m(n + 1) variables, as
before, but now the number of constraints is just m + n, quite a bit smaller than in
the original model. To make the location model more concrete, we consider an
example.
EXAMPLE 7.3
Van Horne Appliance Company
The Van Horne Appliance Company is a manufacturer of home appliances with nationwide dis-
tribution. Van Horne is designing its supply chain from scratch, having purchased some smaller
companies in the last year. Its main candidates for distribution centers (DCs) are New York,
Atlanta, Chicago, and Los Angeles. Each of these locations can accommodate annual volumes
of up to 150,000 units, but they would require different levels of operating expense, as estimated
in the table below.
DC Location New York Atlanta Chicago Los Angeles
Annual cost (000s) $6000 $5500 $5800 $6200
One or more of these DCs will service Van Horne’s four sales regions (East, South, Midwest,
and West). For each combination of DC and sales region, Van Horne has estimated the average
transportation cost per thousand units shipped.
(To) region
(From) DC East South Midwest West Capacity
New York $206 $225 $230 $290 150,000
Atlanta 225 206 221 270 150,000
Chicago 230 221 208 262 150,000
Los Angeles 290 270 262 215 150,000
Requirement 100,000 150,000 110,000 90,000
The design problem facing the supply-chain manager at Van Horne is to determine which
DC locations to use, based on operating expense and total distribution cost. B
Figure 7.9 shows a worksheet for the model. The Data section contains an array
structured much like the transportation model, with rows for the potential DC locations
and columns for the sales regions. For each row, the capacity (in thousands) is entered
on the right-hand side of the array, in column G. For each column, the annual demand
(in thousands) is entered at the bottom of the array. Annual fixed costs (in thousands)
264
Chapter 7 Integer Programming: Logical Constraints