Transportation, Transshipment and Assignment Models
Transportation, Transshipment and Assignment Models
Learning Objectives
Structure special LP network flow models.
Set up and solve transportation models
Extend basic transportation model to include
transshipment points.
Set up and solve facility location and other
application problems as transportation models.
Set up and solve assignment models using Excel
solver.
Overview
Part of a larger class of linear programming problems
known as network flow models.
Possess special mathematical features that enabled
development of very efficient, unique solution methods.
Transportation Model
Transportation problem deals with distribution of goods from
several points of supply to a number of points of demand
They arise when a cost-effective pattern is needed to ship
items from origins that have limited supply to destinations
that have demand for the goods.
Resources to be optimally allocated usually involve given
capacity of goods at each source and a given requirement for
the goods at each destination.
Most common objective of transportation problem is to
schedule shipments from sources to destinations so that total
production and transportation costs are minimized
Transshipment Model
Extension of transportation problem is called transshipment
problem in which a point can have shipments that both arrive
as well as leave.
Example would be a warehouse where shipments arrive from
factories and then leave for retail outlets
It may be possible for firm to achieve cost savings (economies
of scale) by consolidating shipments from several factories at
warehouse and then sending them together to retail
outlets.
Assignment Model
Assignment problem refers to class of LP problems that
involve determining most efficient assignment of:
People to projects,
Salespeople to territories,
Contracts to bidders, and
Jobs to machines, and so on
Objective is to minimize total cost or total time of performing
tasks at hand, although a maximization objective is also
possible.
1. Transportation Model
Problem definition
There are m sources. Source i has a supply capacity of
Si .
There are n destinations. The demand at destination j
is D j.
Objective:
Minimize the total shipping cost of supplying the
destinations with the required demand from the
available supplies at the sources.
Supply Constraints
(Evansville capacity)
(Evansville capacity)
Demand Constraints
(Boston demand)
(Cleveland demand)
Data
Unit shipping cost, supply, and demand
From
From
Cleveland
Cleveland
Detroit
Detroit
Greensboro
Greensboro
Demand
Demand
Boston
Boston
$35
$35
37
37
40
40
1100
1100
Richmond
Richmond
30
30
40
40
15
15
400
400
To
To
Atlanta
Atlanta
40
40
42
42
20
20
750
750
St.
St.Louis
Louis
32
32
25
25
28
28
750
750
Supply
Supply
1200
1200
1000
1000
800
800
Assumptions
Unit shipping cost is constant.
All the shipping occurs simultaneously.
The only transportation considered is between
sources and destinations.
Total supply equals total demand.
NETWORK
REPRESENTATION
Sources
Destinations
D1=1100
Boston
35
30
40
Cleveland
S1=1200
32
37
Detroit
S2=1000
25
35
Greensboro
S3= 800
40
42
D2=400
Atlanta
15
20
28
Richmond
D3=750
St.Louis
D4=750
Decision variables
Xij = amount shipped from source i to destination j.
where: i=1 (Cleveland), 2 (Detroit), 3 (Greensboro)
j=1 (Boston), 2 (Richmond), 3 (Atlanta), 4(St.Louis)
Boston
D1=1100
X11
Cleveland
S1=1200
X12
X13
X21
X31
Richmond
X14
X22
Detroit
S2=1000
D2=400
X32
X23
X24
Atlanta
X33
St.Louis
Greensboro
S3= 800
D3=750
X34
D4=750
X21+
X31
X22+
X32
X23+
X14+
All Xij are nonnegative
X33
X24+
X34
= 1200
= 1000
= 800
= 1000
= 400
= 750
= 750
1100
400
750
750
SHIPMENTS (CASES)
BOSTON RICHMOND ATLANTA ST.LOUIS
CLEVELAND
850
350
0
0
DETROIT
250
0
0
750
GREENSBORO
0
50
750
0
TOTAL
1100
400
SUPPLIES
1200
1000
800
750
TOTAL
1200
1000
800
750
TOTAL COST =
84000
WINQSB
WINQSBSensitivity
SensitivityAnalysis
Analysis
eo
g
n
Ra
lity
a
tim
p
o
Ra
ng
eo
f fe
as
ibi
lity
Shadow prices for warehouses - the cost saving resulting from 1 extra case of vaccine
demanded at the warehouse
Shadow prices for plants - the cost incurred for each extra case of vaccine available at
the plant
Data:
Initial inventory = 200 pairs
Ending inventory required =1200 pairs
Holding cost rate is 3% per month per ski.
Production capacity, and forecasted demand for this quarter
(in pairs of skis), and production cost per unit (by months)
Month
Month
July
July
August
August
September
September
Forecasted
Forecasted
Demand
Demand
400
400
600
600
1000
1000
Production
Production
Production
ProductionCosts
Costs
Capacity
Capacity Regular
RegularTime
Time Overtime
Overtime
1000
25
30
1000
25
30
800
26
32
800
26
32
400
29
37
400
29
37
Analysis of demand:
Net demand to satisfy in July = 400 - 200 = 200 pairs
Initial inventory
of inUnit
costs
Analysis
Net demand
August
= 600
Net
September
= 1000
Unitdemand
cost = in
[Unit
production
cost]+ +1200 = 2200 pairs
Set 1- Regular
time
supply (production
September
costs 25+
(3%)(25)(2
months) =capacity)
$26.50
Set 2 - Overtime supply
Production
Month/period
1000
800
400
400
200
July
O/T
Aug.
R/T
Aug.
O/T
Sept.
R/T
Sept.
O/T
25
25.75
26.50
0
30
30.90
31.80 +M
0
Month
sold
July
+M
26
+M
26.78
32
32.96
+M
29
200
+M
Aug.
600
Sept.
2200
Dummy
300
Demand
Production Capacity
500
July
July
R/T
R/T
Network representation
+M
37
0
0
Inventory +
Production -
Demand
(Evansville capacity)
(Albuquerque demand)
(Boston demand)
(Cleveland demand)
Plant
1
2
3
Demand (tons)
A
$ 8
15
3
150
Construction site
B
C
$ 5
$ 6
10
12
9
10
70
100
Supply (tons)
120
80
80
Transportation Model-Example 6
Hardgrave Machine Company (1 of 5) - New Factory Location
Shipping Costs
Hardgrave Machine Company (3 of 5)
Transshipment Model
Transshipment problem flows can occur both out of and into
same node in three ways:
1. If total flow into a node is less than total flow out from node,
node represents a net creator of goods (a supply point).
- Flow balance equation will have a negative right hand
side (RHS) value.
2. If total flow into a node exceeds total flow out from node,
node represents a net consumer of goods, (a demand point).
- Flow balance equation will have a positive RHS value.
3. If total flow into a node is equal to total flow out from node,
node represents a pure transshipment point.
- Flow balance equation will have a zero RHS value.
(Albuquerque demand)
(Boston demand)
(Cleveland demand)
Excel Solution
Executive Furniture Company
3. Kansas City
$16
15
Grain Elevator
4. Omaha
10
14
5. Des Moines
12
17
Formulate LP model Xij = Flow on arc from node denoting worker i to node denoting
project j.
Solution value will equal 1 if worker i is assigned to project j :
i = A (for Adams), B (for Brown), or C (for Cooper)
j = 1 (for project 1), 2 (for project 2), or 3 (for project 3)
Objective Function: minimize total assignment cost =
11XA1 + 14XA2 + 6XA3 + 8XB1 + 10XB2 + 11XB3 +
+ 9XC1 + 12XC2 + 7XC3
(Adams availability)
Assembly
Assembly
Lines
Lines
11
22
33
44
55
AA
10
10
11
11
13
13
14
14
19
19
BB
44
77
88
16
16
17
17
Inspection
Inspection Area
Area
CC
66
77
12
12
13
13
11
11
DD
10
10
99
14
14
17
17
20
20
EE
12
12
14
14
15
15
17
17
19
19
S2=1
D2=1
S3=1
C D3=1
S4=1
D4=1
S5=1
D5=1
Computer solutions
A complete enumeration is not efficient even for
moderately large problems (with m=8, m! >
40,000 is the number of assignments to
enumerate).
The Hungarian method provides an efficient
solution procedure.
Special cases
A worker is unable to perform a particular job.
A worker can be assigned to more than one job.
A maximization assignment problem.
xij 0
Exhibit 6.12
Summary
Three network flow models were
presented:
1. Transportation model deals with distribution of goods from
several supplier to a number of demand points.
2. Transshipment model includes points that permit goods to
flow both in and out of them.
3. Assignment model deals with determining the most efficient
assignment of issues such as people to projects.