Академический Документы
Профессиональный Документы
Культура Документы
The transportation model is special linear programming technique. The general transportation
problem is concerned with distributing amounts of any commodity from any group of sources to any
group of destination or sinks.
Allan is the Vice President for Asia Pacific Region f Unilever’s Clear for Men Shampoo. He
supervises three factories (Hanoi, Manila, and Beijing) that supply three warehouses (Seoul, Sydney and
Tokyo) in the region. Hanoi can produce 300 cases, Manila can produce 500 cases, and Beijing can
produce up to 100 cases per week. Meanwhile, Seoul’s demand is 600 cases, Sydney’s demand is 400
cases, and Tokyo’s demand is 200 cases per week. The shipping cost per case from Hanoi to Seoul is $8,
to Sydney is $2, and to Tokyo is $10. The shipping cost per case from Manila to Seoul is $4, to Sydney is
$7, and to Tokyo is $3. The figures are summarized in table 10.1
How many cases will Allan ship from each three factories to each of three warehouses in the
region per week while minimizing shipping costs? Solve the problem using manual methods.
300 cases are not delivered to any of the warehouses per week
2. Assign 0 as the shipping cost from the dummy factory to each of the warehouse:
6. Compute the difference between the best and the second best shipping cost:
6 = 8 -2
2 = 6–4
2 = 5–3
0 = 0–0
7. Determine the maximum difference and the corresponding route with assignment:
6 = maximum (4, 2, 3, 6, 2, 2, 0)
= difference corresponding to Hanoi
2 = best shipping cost of Hanoi
= Hanoi to Sydney is the route with assignment
Table 10.3 Vogel Approximation Method (VAM) 1
4. Compute the difference between the best and the second best shipping cost:
4 = 4–0
7 = 7–0
3 = 3–0
7. Compute the difference between the best and the second best shipping cost:
2 = 6–4
2 = 5–3
0 = 0–0
Step 5. Assign the maximum possible cases to the route with assignment (table 10.6)
1. Compute the maximum assignment
100 = minimum (300,, 400-300)
= remaining demand of Sydney assigned
4. Compute the difference between the best and the second best shipping cost:
4 = 4–0
3 = 3–0
7. Compute the difference between the best and the second best shipping cost:
2 = 6–4
2 = 5–3
0 = 0–0
8. Determine the maximum difference and route with corresponding assignment:
4 = maximum (4, 3, 2, 2, 0)
= difference corresponding to Seoul
0 = best shipping cost of Seoul
= dummy to Seoul with corresponding assignment
Step 7. Assign the maximum possible cases to the route with assignment (Table 10.8)
1. Compute the maximum possible cases to the route with assignment (Table 10.8)
200 = minimum (300 – 100, 600)
= remaining capacity to dummy assigned
Assignment Warehouse
(cases) Capacity
Factory Seoul Sydney Tokyo
Hanoi 0 300 0 300
Manila 0 500
Beijing 0 100
Dummy 200 100 0 300
Demand 600 400 200 1,200
4. Compute the difference between the best and the second best shipping cost:
1 = 5–4
3 = 6–3
7. Compute the difference between the best and the second best shipping cost:
2 = 6–4
2 = 5–3
8. Determine the maximum difference and route with corresponding assignment
3 = (1, 3, 2,2)
= difference corresponding to Tokyo
3 = best shipping cost of Beijing
= Beijing to Tokyo is the route with corresponding assignment
Step 9. Assign the maximum possible cases to the route with assignment (Table 10.10)
1. Compute the maximum assignment
100 = minimum (100, 200)
= remaining capacity to Beijing assigned
Assignment Warehouse
(cases) Capacity
Factory Seoul Sydney Tokyo
Hanoi 0 300 0 300
Manila 0 500
Beijing 0 0 100 100
Dummy 200 100 0 300
Demand 600 400 200 1,200
Step 10. Assign the maximum possible cases to the remaining routes (Table 10.11)
400 = minimum (500, 600 – 200)
100 = minimum (500 – 400, 200 – 100)
Step 11. Determine the total cost of the final assignment (Table 10.12)
1. Multiply the quantity assignment from Hanoi (table 10.11) with the cost (table 10.2)
0 = 0(8)
600 = 300(2)
0 = 0(10)
600 = 0 + 600 + 0
= $600 total cost from Hanoi
2. Multiply the quantity assignment from Manila (table 10.11) with the cost (table 10.2):
1,600 = 400(4)
0 = 0(7)
600 = 100(6)
2200 = 1,600 + 0 + 600
= $2,200 total cost from Manila
3. Multiply the quantity assignment from Beijing (table 10.11) with the cost (table 10.2)
0 = 0(5)
0 = 100(0)
300 = 100(3)
300 = 0 + 0 + 300
= $300 total cost from Beijing
4. Multiply the quantity assignment from Dummy (table 10.11) with the cost (table 10.2)
0 = 200(0)
0 = 100(0)
0 = 0(0)
0 = 0+0+0
= $0 total cost from Dummy
Step 12. Set up the Modified Distribution (MODI) method for the possible improvement of the
assignment (Table 10.13).
Enter the cost per unit of the nonzero assignment from Table 10.11:
C 42 = R4 + K 2
0 = R4 + 2 substitute K 2
−2 = R4
C 41 = R4 + K 1
0 = -2 + K 1 substitute R4
2 = K1
C 21 = R2 + K 1
4 = R2 + 2 substitute K 1
2 = R2
C 23 = R2 + K 3
6 = 2 + K3 substitute R2
4 = K3
C 33 = R3 + K 3
3 = R3 + 4 substitute K 3
−1 = R3
Cost/case C Warehouse
Row R
Factory Seoul Sydney Tokyo
Hanoi 2 0
Manila 4 6 2
Beijing 3 -1
Dummy 0 0 -2
Column K 2 2 4 R1 = 0
Step 14. Setup the table for the determination of the index (table 10.15)
Enter values of the costs form table 10.2 for those with no values in table 10.14:
8 = C 11 10 = C 13
7 = C 22
5 = C 31
9 = C 32
0 = C 43
Cost/case C Warehouse
Row R
Factory Seoul Sydney Tokyo
Hanoi 8 10 0
Manila 7 2
Beijing 5 9 -1
Dummy 0 -2
Column K 2 2 4 Index I
2. The minimum value is subtracted from those with – sign and added to those with + sign:
100 = 0 += 100
0 = 100 – 100
500 = 400 + 100
100 = 200 – 100
Step 18. Determine the total cost of the new assignment (Table 10.19)
1. Multiply the quantity assignment from Hanoi (Table 10.18) with the cost (Table 10.2)
0 = 0(8)
600 = 300(2)
0 = 0(10)
600 = 0 + 600 + 0
= $600 total cost from Hanoi
2. Multiply the quantity assignment from Manila (Table 10.18) with the cost (Table 10.2)
2000 = 500(4)
0 = 0(7)
0 = 0(6)
2000 = 2000 + 0 + 0
= $2,000 total cost from Manila
3. Multiply the quantity assignment from Beijing (table 10.18) with the cost (Table 10.2)
0 = 0(5)
0 = 0(9)
300 = 100(3)
300 = 0 + 0 300
= $300 total cost from Beijing
4. Multiply the quantity assignment from Dummy (Table 10.18) with the cost (Tale 10.2)
0 = 100(0)
0 = 100(0)
0 = 100(0)
0 = 0+0=0
= $0 total cost from Dummy
2000 = 0 + 2000 + 0 + 0
600 = 600 + 0 + 0 + 0
300 = 0 + 0 + 300 + 0
Thus, compared to the total cost of the original assignment in Table 10.12, the new
assignment gives a total cost which $200 cheaper than the previous assignment.
Step 19. Setup the Modified Distribution (MODI) method for the possible improvement of the
assignment (Table 10.20).
Enter the cost per unit of the nonzero assignment from Table 10.18:
C 42 = R4 + K 2
0 = R4 + 2 substitute K 2
−2 = R4
C 41 = R4 + K 1
0 = -2 + K 1 substitute R4
2 = K1
C 21 = R2 + K 1
4 = R2 + 2 substitute K 1
2 = R2
C 43 = R4 + K 3
0 = -2 + K 3 substitute R4
2 = K3
C 33 = R3 + K 3
3 = R3 + 2 substitute K 3
1 = R3
Cost/case C Warehouse
Row R
Factory Seoul Sydney Tokyo
Hanoi 2 0
Manila 4 2
Beijing 3 1
Dummy 0 0 0 -2
Column K 2 2 2 R1 = 0
Step 21. Setup the table for the determination of the index (table 20.22)
Enter values of the costs form table 10.2 for those with no values in table 20.21:
8 = C 11 10 = C 13
7 = C 22
5 = C 23
9 = C 31
Table 20.22 Setup for Index (II) Computation
Cost/case C Warehouse
Row R
Factory Seoul Sydney Tokyo
Hanoi 8 10 0
Manila 7 6 2
Beijing 5 9 1
Dummy -2
Column K 2 2 2 Index I
Thus, Allan should ship 300 cases from Hanoi to Sydney per week, 500 cases from Manila to
Seoul, and 100 from Beijing to Tokyo at a total cost of $2,900. Each warehouse will receive a shipment
per week which is 100 cases short of the demand.
Another method to solve transportation problems is the Solver method. This computerized
method is used with a spreadsheet:
1. Microsoft Excel’s Solver
2. Open Office Calc’s Solver
Example 10.2 Unilever’s Clear for Men Shampoo (II)
Solve Example 10.1 using the Solver Method. The figures are summarized in table 10.24
Row/Col B C D E F G
250 Cost/case ($) Warehouse Capacity
(cases)
251 Factory Seoul Sydney Tokyo
252 Hanoi 8 2 10 300
253 Manila 4 7 6 500
254 Beijing 5 9 3 100
255 Demand (cases) 600 400 200 1,200/900
256
2. Assign 0 as the shipping cost from the Dummy factory to each of the warehouse:
D266 = 0
E266 = 0
F266 = 0
Row/col B C D E F G
261 Cost /(s) Warehouse Capacity
262 Factory Seoul Sydney Tokyo (cases)
263 Hanoi 8 2 10 300
264 Manila 4 7 6 500
265 Beijing 5 9 3 100
266 Dummy 0 0 0 300
267 Demand (cases) 600 400 200 1,200//1200
268
Row/col B C D E F G H I
273 Assignment Warehouse Total Sign capacity
(cases)
274 Factory Seoul Sydney Tokyo
275 Hanoi 0 = 300
276 Manila 0 = 500
277 Beijing 0 = 100
278 Dummy 0 = 300
279 Total 0 0 0 Demand/c
280 Sign = = = 0/0 apacity 1,200/1,
281 Demand 600 400 200 200
/Tools/Solver
*Set Target Sell: G292
*Equal To: Min
*By Changing Cells: D275:F278
Constraints: D279:F279=D281:F281
G275:G278=I275:I278
/Options
*Assume Linear Model
*Assume Noon-negative OK
/Solve /Answer Report
Row/Co B C D E F G H I
l
273 Assignment Warehouse
(cases) Total Sign capacity
274 Factory Seoul Sydney Tokyo
275 Hanoi 0 300 0 300 = 300
276 Manila 500 0 0 500 = 500
277 Beijing 0 0 100 100 = 100
278 Dummy 100 100 100 300 = 300
279 Total 600 200 200 1,200/ Demand/ 1,200/1,200
280 Sign = = = 1,200 capacity
281 Demand 600 400 200
Row / Col B C D E F G
286 Total cost ($) Warehouse Total
287 Factory Seoul Sydney Tokyo
288 Hanoi 0 600 0 600
289 Manila 2,000 0 0 2,000
290 Beijing 0 0 300 300
291 Dummy 0 0 0 0
292 Total 2,000 600 300 2,900
Step 6. Analyze the Answer Report (Table 10.30)
The slack variables are all 0 because the = sign is used in the constraints.
Thus, Allan should ship 300 cases from Hanoi to Sydney per week, 500 cases from Manila to
Seoul, and 100 cases form Beijing to Tokyo at a total cost of $2,900. Each warehouse will receive a
shipment per week which is 100 cases short of the demand. The result is the same with the answer of
Example 10.1.