CH 05 Transportation Model and Its Variance
CH 05 Transportation Model and Its Variance
The general problem is represented by the network in Figure 5.1. There are
m sources and n destinations, each represented by a node. The arcs represent
the routes linking the sources and the destinations. Arc (i, j) joining source i to
destination j carries two pieces of information: the transportation cost per unit,
cij, and the amount shipped, xij. The amount of supply at source i is ai and the
amount of demand at destinationj is bj • The objective ofthe model is to
determine the unknowns xij that will minimize the total transportation cost
while satisfying all the supply and demand restrictions.
EXAMPLE 5.1-1
MGAuto has three plants in Los Angeles, Detroit, and New Orleans, and two major
distribution centers in Denver and Miami. The capacities of the three plants during the
next quarter are 1000, 1500, and 1200 cars. The quarterly demands at the two
distribution centers are 2300 and 1400 cars. The mileage chart between the plants and
the distribution centers is given in Table 5.l.
The trucking company in charge of transporting the cars charges 8 cents per mile
per car. The transportation costs per car on the different routes, rounded to the closest
dollar, are given in Table 5.2.
The LP model of the problem is given as
6
Table 5.1 Mileage Chart
Denver Miami
Los Angeles 1000 2690
Detroit 1250 1350
New Orleans 1275 850
9
Balancing the Transportation Model. The transportation algorithm is based on the
assumption that the model is balanced, meaning that the total demand equals the
total supply. If the model is unbalanced, we can always add a dummy source or a
dummy destination to restore balance.
Example 5.1-2
In the MG model, suppose that the Detroit plant capacity is 1300 cars
(instead of 1500).The total supply (= 3500 cars) is less than the total demand (=
3700 cars), meaning that part of the demand at Denver and Miami will not be
satisfied.
Because the demand exceeds the supply, a dummy source (plant) with a
capacity of 200 cars (= 3700 - 3500) is added to balance the transportation model.
The unit transportation costs from the dummy plant to the two destinations are zero
because the plant does not exist.
Table 5.4 gives the balanced model together with its optimum solution. The
solution shows that the dummy plant ships 200 cars to Miami, which means that
Miami will be 200 cars short of satisfying its demand of 1400 cars.
We can make sure that a specific destination does not experience shortage by
assigning a very high unit transportation cost from the dummy source to that
destination. For example, a penalty of $1000 in the dummy-Miami cell will prevent
shortage at Miami. Of course, we cannot use this "trick" with all the destinations,
because shortage must occur somewhere in the system.
The case where the supply exceeds the demand can be demonstrated by
assuming that the demand at Denver is 1900 cars only. In this case, we need to add a
dummy distribution center to "receive" the surplus supply. Again, the unit
transportation costs to the dummy distribution center are zero, unless we require a
factory to "ship out" completely. In this case, we must assign a high unit
transportation cost from the designated factory to the dummy destination.
5.2 Nontraditional
Transportation Models
NONTRADITIONAL TRANSPORTATION
MODELS
17
EXAMPLE 5.2-1
(PRODUCTION-INVENTORY CONTROL)
23
EXAMPLE 5.2-2
(TOOL SHARPENING)
The mill can satisfy the daily demand in the following manner
1. Buy new blades at the cost of $12 a blade.
2. Use an overnight sharpening service at the cost of $6 a blade.
3. Use a slow 2-day sharpening service at the cost of $3 a blade.
The situation can be represented as a transportation model with eight sources
and seven destinations. The destinations represent the 7 days of the week. The
sources of the model are defined as follows:
24
EXAMPLE 5.2-2
(TOOL SHARPENING)
Source 1 corresponds to buying new blades, which, in the extreme case, can provide sufficient
supply to cover the demand for all 7 days (= 24 + 12 + 14 + 20 + 18 + 14 + 22 = 124). Sources 2
to 8 correspond to the 7 days of the week. The amount of supply for each of these sources equals
the number of used blades at the end of the associated day. For example, source 2 (i.e., Monday)
will have a supply of used blades equal to the demand for Monday. The unit "transportation cost"
for the model is $12, $6, or $3, depending on whether the blade is supplied from new blades,
overnight sharpening, or 2-day sharpening. Notice that the overnight service means that used
blades sent at the end of day i will be available for use at the start of day i + 1 or day i + 2,
because the slow 2-day service will not be available until the start of day i + 3. The "disposal"
column is a dummy destination needed to balance the model. TIle complete model and its
solution are given in Table 5.13.
25
5.3 THE TRANSPORTATION
ALGORITHM
27
THE TRANSPORTATION ALGORITHM
28
THE TRANSPORTATION ALGORITHM
29
THE TRANSPORTATION ALGORITHM
30
THE TRANSPORTATION ALGORITHM
31
ITERATIVE COMPUTATIONS OF THE
TRANSPORTATION ALGORITHM
After determining the starting solution (using any of the three methods in Section
5.3.1), we use the following algorithm to determine the optimum solution:
Step 1. Use the simplex optimality condition to determine the entering variable as
the current nonbasic variable that can improve the solution. If the optimality
condition is satisfied, stop. Otherwise, go to step 2.
Step 2. Determine the leaving variable using the simplex feasibility condition.
Change the basis, and return to step 1.
The optimality and feasibility conditions do not involve the familiar row operations
used in the simplex method. Instead, the special structure of the transportation model
allows simpler computations. 40
5.4 The Assignment Model
53
THE ASSIGNMENT MODEL
"The best person for the job" is an apt description of the assignment model. The
situation can be illustrated by the assignment of workers with varying degrees of skill to
jobs. A job that happens to match a worker's skill costs less than one in which the operator
is not as skillful. The objective of the model is to determine the minimum-cost assignment
of workers to jobs. The general assignment model with n workers and n jobs is
represented in Table 5.31
The element Cij represents the cost of assigning worker i to job j (i, j = 1, 2, ... , n).
There is no loss of generality in assuming that the number of workers always equals the
number of jobs, because we can always add fictitious workers or fictitious jobs to satisfy
this assumption
54
THE ASSIGNMENT MODEL
55
THE HUNGARIAN METHODS
57
EXAMPLE 5.4-1
Joe Klyne's three children, John, Karen, and Terri, want to earn some
money to take care of personal expenses during a school trip to the local zoo.
Mr. Klyne has chosen three chores for his children: mowing the lawn,
painting the garage door, and washing the family cars. To avoid anticipated
sibling competition, he asks them to submit (secret) bids for what they feel is
fair pay for each of the three chores. The understanding is that a three children
will abide by their father's decision as to who gets which chore. Table 5.32
summarizes the bids received. Based on this information, how should Mr.
Klyne assign the chores?