Transportation, Transshipment, and Assignment Problems
Transportation, Transshipment, and Assignment Problems
Assignment Problems
TRANSPORTATION PROBLEM
Transportation Model:
Example Problem Definition and Data
• How many tons of wheat to transport from each grain
elevator to each mill on a monthly basis in order to
minimize the total cost of transportation?
Grain Elevator Supply Mill Demand
1. Kansas City 150 A. Chicago 200
2. Omaha 175 B. St. Louis 100
3. Des Moines 275 C. Cincinnati 300
Total 600 tons Total 600 tons
3
Transportation Model: Schematic Diagram
1 6 A
150 200
8
10
7
11
175 2 B 100
11
4
5
12
205 3 C 300
4
Transportation Model: Formulation
Minimize Z = $6x1A + 8x1B + 10x1C + 7x2A + 11x2B + 11x2C +
4x3A + 5x3B + 12x3C
subject to:
x1A + x1B + x1C = 150
x2A + x2B + x2C = 175
x3A + x3B + x3C = 275
x1A + x2A + x3A = 200
x1B + x2B + x3B = 100
x1C + x2C + x3C = 300
xij 0
xij = tons of wheat from each grain elevator, i, i = 1, 2, 3,
to each mill j, j = A,B,C
5
Transportation Table
2. Omaha 7 11 11 175
3. Des 4 5 12 275
Moines
6
Excel Solver
Objective function
=C7+D7+E7
Cost array in
cells K5:M7
=D5+D6+D7
Decision variables in cells
C5:E7
7
Excel Solver
Supply constraints
Demand constraints
8
Solution
9
Schematic Diagram of a Transportation
Problem
• Ex) Harley’s Sand and Gravel Pit supplies topsoil for three
residential housing developments from three different “farms.”
Unit Transportation Cost
Farms Project
10
Transportation Table for Harley’s Sand
and Gravel
11
LP formulation
Minimize Z 4 x11 2 x12 8 x13 5 x21 x22 9 x23 7 x31 6 x32 3x33
subject to
Farm A : x11 x12 x13 100
Farm B : x21 x22 x23 200
Farm C : x31 x32 x33 200
All variables 0
12
LP formulation : General Form
n m
Minimize c x
i 1 j 1
ij ij
subject to
m
x
j 1
ij Si , i 1, , n
x
i 1
ij D j , j 1, , m
14
When the Shipping Route between Farm
B and Project 1 Is Prohibited
15
Transportation, Transshipment, and Assignment Problems
TRANSSHIPMENT PROBLEM
Transshipment Problems
17
Transshipment: Example
18
Transshipment: Formulation
=SUM(B6:D6)
Cost arrays
=SUM(C13:C15) =SUM(C13:E13)
20
Transshipment: Excel Solver
Transshipment
constraints in cells
C20:C22
21
Transshipment: Solution
22
Ex.
The manager of Harley’s Sand and Gravel Pit has decided to utilize two
intermediate nodes as transshipment points for temporary storage of topsoil.
Farm A
Farm B
Farm C
23
Formulation
24
25
Transportation, Transshipment, and Assignment Problems
ASSIGNMENT PROBLEM
Assignment Problems
27
Assignment Model
28
Formulation
Minimize Z = 210xAR + 90xAA + 180xAD + 160xAC + 100xBR +70xBA
+ 130xBD + 200xBC + 175xCR + 105xCA +140xCD
+ 170xCC + 80xDR + 65xDA + 105xDD + 120xDC
subject to:
xAR + xAA + xAD + xAC = 1 xij 0
xBR + xBA + xBD + xBC = 1
xCR + xCA + xCD + xCC = 1
xDR + xDA + xDD + xDC = 1
xAR + xBR + xCR + xDR = 1
xAA + xBA + xCA + xDA = 1
xAD + xBD + xCD + xDD = 1
xAC + xBC + xCC + xDC = 1
29
Excel Solver
Objective function
Decision
variables,
C5:F8
=C5+D5+E5+F5
=D5+D6+D7+D8
Mileage array
30
Excel Solver
Simplex LP
31
Solution
32
Assignment Problem: Example
• A manager has prepared a table that shows the cost of performing
each of five jobs by each of five employees (see Table 6-8).
According to this table, job I will cost $15 if done by Al. $20 if it is
done by Bill, and so on. The manager has stated that his goal is to
develop a set of job assignments that will minimize the total cost
of getting all four jobs done. It is further required that the jobs be
performed simultaneously, thus requiring one job being assigned to
each employee.
• In the past, to find the minimum-cost set of assignments, the
manager has resorted to listing all of the different possible
assignments (i.e., complete enumeration) for small problems such
as this one. But for larger problems, the manager simply guesses
because there are too many possibilities to try to list them. For
example, with a 5X5 table, there are 5! = 120 different possibilities;
but with, say, a 7X7 table, there are 7! = 5,040 possibilities.
33
Problem
37
Applications of MCDA
38
Goal Programming
40
Modified Problem
• Labor : overtime allowed (but not desirable)
• Storage space can be added (but not desirable)
• The company has the following objectives, listed in order of
importance:
1. To avoid layoffs, the company does not want to use fewer than 40
hours of labor per day
2. The company would like to achieve a satisfactory profit level of $1600
per day
3. Because the clay must be stored in a special place so that it does not
dry out, the company prefers not to prepare more than 120 pounds
on hand each day
4. Because of high overtime cost, the company would like to minimize
the amount of overtime.
41
Goal Constraints
Labor goal:
x1 + 2x2 + d1- - d1+ = 40 (hours/day)
Profit goal:
40x1 + 50 x2 + d2 - - d2 + = 1,600 ($/day)
Material goal:
4x1 + 3x2 + d3 - - d3 + = 120 (lbs of clay/day)
42
Objective Function
43
Graphical Interpretation
44
Graphical Interpretation
45
Graphical Interpretation
46
Graphical Interpretation
47
Graphical Interpretation
48