Transportation and Transshipment Problemsvkostogl/en/files/Educational...
Transcript of Transportation and Transshipment Problemsvkostogl/en/files/Educational...
1
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Transportation and Transshipment Problems
Vassilis Kostoglou
E-mail: [email protected] URL: www.it.teithe.gr/~vkostogl/en
2
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Description A transportation problem basically deals with finding the best way to fulfill the demand of n demand points using the capacities of m supply points. While trying to find this optimal combination, a variable cost of shipping the product from one supply point to a demand point or a similar constraint should be taken into consideration.
3
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Transportation model Companies or manufacturers produce products at locations called sources and
ship these products to customer locations called destinations.
Each source has a limited quantity that can ship and each customer-destination has to receive a required quantity of the product.
The only possible shipments are those directly from a source to a destination. A problem with the above characteristics is generally called transportation problems. These problems involve the shipment of a homogeneous product from a number of
supply locations to a number of demand locations.
4
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
A typical transportation problem requires three sets of information:
Capacities (or supplies)
Indicate the maximum amount most each plant can supply in a given time period.
Demands (or requirements)
They are typically estimated from some type of forecasting model. The demand
estimations are often based on historical customer demand data.
Unit shipping (or possibly production) cost
It is calculated through a transportation cost analysis.
5
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
The transportation problem involves the determination of the amount of goods that
have to be transported from a number of sources to a number of destinations.
The most usual objective is to minimize the total shipping costs or the total
distances that have to be traveled for the transportation of the goods.
The transportation problem is a specific case of Linear Programming problems and
a special algorithm has been developed to solve it.
The problem "Given the needs at the demand locations, how should we take the limited supply at supply locations and move the goods. The objective is to minimize the total transportation cost."
6
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Basic concept Objective: Minimize cost Variables: Quantity of goods shipped from each supply point to each demand point Restrictions:
- Non negative shipments - Supply availability in each supply location - Demand need in each demand location
7
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Transportation problem's main variables
Symbol Variable
m
n
ai
bj
cij
xij
C
Sources (supply or production locations)
Destinations (consumption locations)
Capacity (supply or production) of source i
Need (demand or consumption) of destination j
Unit transportation cost from source i to destination j
Quantity shipped from source i to destination j
Total transportation cost
8
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Mathematic model
min C = c11x11 + c12x12 + ... + c1nx1n + c21x22 + c22x22 + ... + c2nx2n +
........................................... + cm1xm1 + cm2xm2+ ... +cmnxmn
with the capacity constraints:
x11 + x12 + ... + x1n = a1
x21 + x22 + ... + x2n = a2
...........................................
xm1 + xm2 + ... +xmn = am
the needs constraints:
x11 + x21 + ... + xm1 = b1
x12 + x22 + ... + xm2 = b2
…......................................
x1n + x2n + ... +xmn = bn
and the non negativity constraints xij 0, i,j
9
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Transportation problem standard model
min C =
with constraints
= ai
= bj
and xij 0,
where i = 1, 2, ..., m and j = 1, 2, ..., n
m
i 1
n
j
ijijxc1
m
i
ijx1
n
j
ijx1
10
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
This problem has feasible solutions only if the total of sources’ capacities is equal to the
total of destinations’ needs, that is:
= = xij
m
i
ia1
n
j
ib1
n
j 1
m
i 1
11
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Assumptions
Unit transportation cost is independent of transported quantity.
Supply and demand are known and independent of the price charged for the product.
The transportation capacity to ship across any transportation route is considered to be unlimited.
A single commodity is transported.
12
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Standard form of transportation tableau
i
j
(1) (2) … (n) ai
(1) x11
c11
x12
c12
...
...
x1n
c1n a1
(2) x21
c21
x22
c22
...
...
x2n
c2n a2
...
...
...
...
...
...
...
...
... ...
(m) xm1
cm1
xm2
cm2
...
...
xmn
cmn am
bj b1 b2 bn Σai = Σ bj
13
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Transportation problem example
A mining company extracts gravel, its basic product, from three quarries, L1, L2 and L3.
The weekly production of each quarry is 75, 150 and 75 tones of gravel respectively.
The gravel has to be transported to five main consumers, K1, K2, K3, K4 and K5
requiring for their needs 100, 60, 40, 75 and 25 tones of gravel per week respectively.
The problem that concerns company's management is the minimization of the required
cost for the transportation of the product to the consumers. For this purpose a detailed
cost analysis was carried out which gave the results of the following table (the numbers
denote the transportation cost in € per ton of gravel).
14
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Cost table of gravel transportation
Consumers
Κ1 Κ2 Κ3 Κ4 Κ5
L1 3 2 3 4 1
Quarries L2 4 1 2 4 2
L3 1 0 5 3 2
15
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Methods for finding an initial basic feasible solution
1. Northwest corner method
2. Minimum cost method
3. Vogel method
16
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Northwest corner method
1. The maximum possible quantity is assigned to the northwest (up left) cell according
to the supply and demand of the corresponding row or column. The supply of the
row and the demand of the column are adjusted appropriately.
2. Either the row of which the supply has been exhausted or the column of which the
demand has been satisfied is crossed out.
3. If all supplies have been exhausted and all demands have been satisfied then:
END OF THE METHOD, otherwise: transfer to step 1.
17
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
In more detail:
Starting from cell (1, 1) the maximum value is given to variable xij which either satisfies
the needs of destination j or exhausts the remaining capacity of source i; obviously the
smaller of these two quantities. Then a value is given to variable xij+1 in the former case
or to variable xi+1j in the latter. Due to the main property of the transportation problem
(Σai = Σbj), the value of the last variable xmn is such that the capacity of source m and
the need of destination n are satisfied simultaneously.
The Northwest Corner Method is simple and fast in its use; however does not take into
account at all the shipping costs. It can yield an initial basic feasible solution easily, but
the corresponding total shipping cost may be quite high.
18
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Initial feasible solution with the Northwest corner method
Κ1 Κ2 Κ3 Κ4 Κ5
L1 75
3
2
3
4
1 75
L2 25
4
60
1
40
2
25
4
2 150
L3
1
0
5
50
3
25
2 75
100 60 40 75 25
Kmin = € 765
19
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Minimum cost method
The minimum cost method uses the shipping costs in order to come up with a basic
feasible solution that has lower total cost.
To begin the method, at first the variable xij with the smallest shipping cost is located.
The largest possible value is assigned to variable xij; this value is the minimum of the
corresponding ai and bj.
After that (as in the Northwest Corner Method) row i or column j is crossed out and the
supply or the demand of the non-crossed out row or column is reduced by the value of
xij. The next cell with the minimum shipping cost is chosen among the ones which do
not belong to the crossed-out row or column. This procedure is repeated until all
capacities are exhausted and all demands are satisfied.
20
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Initial feasible solution with the minimum cost method
Κ1 Κ2 Κ3 Κ4 Κ5
L1 50
3
2
3
4
25
1 75
L2 35
4
1
40
2
75
4
2 150
L3 15
1
60
0
5
3
2 75
100 60 40 75 25
Kmin = € 710
21
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Vogel method
Methodology steps
1. Addition - below and right of the transportation tableau – of a new row and a new column with elements the difference of the two smaller cost elements of each row and each column respectively.
2. Selection of the largest element of the added two new lines.
3. Location of the minimum element of row i or column j in which belongs the element identified in step 2.
4. Assignment of the value xij = min (ai, bj) to the route corresponding to the position of the smallest element in order to meet the capacity of a source or the demand of a destination.
22
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
5. If the capacity of a source is exhausted, then the demand bj of the corresponding destination is reduced by ai. In contrary, if the demand of a destination is satisfied, then the capacity ai of the corresponding source is reduced by bj. The source (row) or destination (column) that was satisfied is crossed-out and is not taken further into account.
Each time the above procedure is repeated the capacity of a source is exhausted or the
needs of a destination are satisfied. The implementation of the method is completed
when the capacity of the last row and the needs of the last column are simultaneously
satisfied. The solution yielded is feasible because it meets all capacities and all needs.
23
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Successive steps of Vogel method
1
st step
Κ1 Κ2 Κ3 Κ4 Κ5 Difference Κ1 Κ2 Κ3 Κ4 Κ5
L1 3 2 3 4 1 1 L1 75
L2 4 1 2 4 2 1 L2 150
L3 1 0 5 3 2 1 L3 75 75 0
Difference 2 1 1 1 1 100
25
60 40 75 25
2
nd step
Κ1 Κ2 Κ3 Κ4 Κ5 Differencee Κ1 Κ2 Κ3 Κ4 Κ5
L1 3 2 3 4 1 1 L1 25 75 50
L2 4 1 2 4 2 1 L2 150
L3 L3 75 0
DDifference 1 1 1 0 1 25
60 40 75 25
0
3rd
step Κ1 Κ2 Κ3 Κ4 Κ5 Difference Κ1 Κ2 Κ3 Κ4 Κ5
L1 3 2 3 4 1 L1 25 25 50 25
L2 4 1 2 4 1 L2 150
L3 L3 75 0
Difference 1 1 1 0 25
0
60 40 75 0
24
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
4th
step Κ1 Κ2 Κ3 Κ4 Κ5 Difference Κ1 Κ2 Κ3 Κ4 Κ5
L1 2 3 4 1 L1 25 25 25 25 0
L2 1 2 4 1 L2 150
L3 L3 75 0
Difference 1 1 0 0
60
35
40 75 0
5th
step Κ1 Κ2 Κ3 Κ4 Κ5 Difference Κ1 Κ2 Κ3 Κ4 Κ5
L1 L1 25 25 25 25
L2 1 2 4 1 L2 35 150 115
L3 L3 75 0
Difference - - - 0 35
0
40 75 0
6th
step Κ1 Κ2 Κ3 Κ4 Κ5 Difference Κ1 Κ2 Κ3 Κ4 Κ5
L1 L1 25 25 25 25
L2 2 4 1 L2 35 40 115 75
L3 L3 75 0
Difference - - 0 0
40
0
75 0
25
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Initial basic feasible solution (Vogel method)
Κ1 Κ2 Κ3 Κ4 Κ5
L1 25
3
2
3
4
25
1 75
L2
4
35
1
40
2
75
4
2 150
L3 75
1
0
5
3
2 75
100 60 40 75 25
Kmin = € 640
26
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Degenerate initial solution
Κ1 Κ2 Κ3 Κ4 Κ5
L1 100
3
2
3
4
1 100
L2
4
60
1
40
2
25
4
2 125
L3
1
0
5
50
3
25
2 75
100 60 40 75 25
27
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Initial solution that is no longer degenerate
Κ1 Κ2 Κ3 Κ4 Κ5
L1 100
3
ε
2
3
4
1
100+ε
L2
4
60
1
40
2
25
4
2
125
L3
1
0
5
50
3
25
2
75
100 60+ε 40 75 25
28
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Transportation problems solution methodology
Initial step
Creation of an initial basic feasible solution using one of the three relevant methods.
Transfer to the termination rule.
Repeating step
1. Determination of the incoming variable that will be introduced to the base:
Selection of the non basic variable xij with maximum negative difference cij - ui - vj
2. Determination of the outgoing variable that will be removed from the base:
Identification of the (unique) loop, which’s all vertices are basic variables.
Assignment of the maximum possible value to the incoming variable.
For its determination is selected among the donor routes the one with the
smallest value. The corresponding variable is removed from the basis.
29
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
3. Determination of the new basic feasible solution:
Addition of the quantity θ to each recipient route and deduction from each donor
route, so that all constraints of sources and destinations are met.
Termination rule
Calculation of the elements ui and vj.
[It is suggested to select the line (row or column) with the largest number of basic
variables, giving to the corresponding ui (vj) the zero value and solving the simple
system of equations cij = ui + vj for each basic route (i, j)]
Solution optimality control
If for each non basic route (i,j) ui + vj <= cij then the solution is optimal End.
In not, go to the repetitive step.
30
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Successive steps of finding the optimal solution
1st
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
4 1 2 4 3
L1
-1
75
3
2
3
4
*
1
75
L2
-0
25-θ
4
60
1
40
2
25+θ
4
*
2
150
L3
-1
θ *
1
0
5
50-θ
3
25
2
75
100 60 40 75 25
31
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
The largest quantity that can be transferred from route L2 - Κ1 (outgoing variable) to
the route L3 - Κ1 (incoming variable as c31 = u3 - v1 = 1-(-1)-4 = -2 < 0) is θmax = 25.
2nd
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
2 1 2 4 3
L1
1
75-θ
3
2
3
*
4
θ *
1
75
L2
-0
4
60
1
40
2
50
4
*
2
150
L3
-1
25+θ
1
0
5
25
3
25-θ
2
75
100 60 40 75 25
32
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Total transportation cost: 715
Incoming variable : x15 (c15-u1-v5 = -1)
Outgoing variable : x35
Transferred quantity : θmax = 25
33
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
3rd
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
2 1 2 4 3
L1
1
50-θ
3
2
3
θ *
4
25
1
75
L2
-0
4
60
1
40
2
50
4
2
150
L3
-1
50+θ
1
0
5
25-θ
3
2
75
100 60 40 75 25
34
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Total transportation cost : 640 (equal to Vogel method's initial solution)
Incoming variable : x14 (c14-u1-v4 = -1)
Outgoing variable : x34
Transferred quantity : θmax = 25
35
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
4th
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
2 1 2 4 3
L1
1
25
3
2
3
25
4
25
1
75
L2
-0
4
60
1
40
2
50
4
2
150
L3
-1
75
1
0
5
3
2
75
100 60 40 75 25
36
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
This solution is optimal as for each non basic variable xij the condition ui + vj cij is
valid. The minimum total transportation cost is € 615.
Thus, the optimal transportation and distribution program of the 300 tones of gravel is
the following:
25 tones to consumer Κ1
from quarry L1 25 - " - Κ4
25 - " - Κ5
60 tones to consumer Κ1
from quarry L2 40 - " - Κ3
50 - " - Κ4
from quarry L3 75 tones to consumer Κ1
37
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Degenerate solution
Κ1 Κ2 Κ3 Κ4 Κ5
L1
100
3
Ε
2
3
4
1
100+ε
L2
4
60
1
40
2
25
4
2
125
L3
θ
1
0
5
50
3
25
2
75
100 60+ε 40 75 25
38
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
1st
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
2 1 2 4 3
L1
1
100
3
ε-θ
2
3
*
4
θ*
1
100+ε
L2
0
4
60-θ
1
40
2
25-θ
4
*
2
125
L3
-1
1
0
5
50-θ
3
25-θ
2
75
100 60+ε 40 75 25
With asterisk (*) are marked all the routes with negative difference cij-ui-vj
39
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Total transportation cost
:
740
Incoming variable : x15 (c15-u1-v5 = -3)
Outgoing variable : x12
Transferring quantity : θmax = ε
40
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
2nd
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
5 1 2 4 3
L1
1
100-θ
3
2
3
4
ε+θ
1
100+ε
L2
0
*
4
60+ε
1
40
2
50-ε
4
*
2
125
L3
-1
θ*
1
0
5
50+ε
3
25-ε-θ
2
75
100 60+ε 40 75 25
41
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Total transportation cost : 740
Incoming variable : x31 (c31-u3-v1 = -1)
Outgoing variable : x35
Transferring quantity
: θmax = 25-ε
42
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
3rd
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
2 1 2 4 3
L1
1
75-θ
3
2
3
θ*
4
25
1
100+
ε
L2
0
4
60+ε
1
40
2
25-ε
4
2
125
L3
-1
25-ε+θ
1
0
5
50+ε-θ
3
2
75
100 60+ε 40 75 25
43
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Total transportation cost : 665
Incoming variable : x14 (c14-u1-v4 = -1)
Outgoing variable : x34
Transferring quantity
: θmax = 50+ε
44
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
4th
repetition
Κ1 Κ2 Κ3 Κ4 Κ5
vj
ui
3 1 2 4 1
L1
0
25
3
2
3
50+ε
4
25
1
100+ε
L2
0
4
60+ε
1
40
2
25-ε
4
2
150
L3
-1
75
1
0
5
3
2
75
100 60+ε 40 75 25
45
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
For all non basic routes of the last table the condition ui + vj cij is valid, so the current
solution is optimal. In order to identify this solution the auxiliary variable ε is deleted,
having completed its contribution.
The total transportation cost (€ 615) and the analytical program of transportation and
distribution of 300 tones of gravel can now be determined.
46
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Optimal solution
Κ1 Κ2 Κ3 Κ4 Κ5
L1
25
3
2
3
50
4
25
1
100
L2
4
60
1
40
2
25
3
2
125
L3
75
1
0
5
3
2
75
100 60 40 75 25
47
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Lack of balance
1. Surplus production
(where i = 1,2,...,m)
(where j = 1,2,...,n)
Creation of a fictitious destination (demand location)
The values of the additional column’s cells depend on the type and characteristics of
the specific problem.
i
m
j
ij ax 1
i
n
i
ij bx 1
n
ij
i
m
ij
i ba
48
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
2. Deficient production
(where i = 1,2,...,m)
(where j = 1,2,...,n)
Creation of a fictitious source (supply location)
i
n
ii
ij bx
n
ij
i
m
ij
i ba
i
m
ij
ij ax
49
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Regarding the elements of the additional row:
If the shortage cost of a quantity that has to be transported to a destination is zero,
the corresponding cost element is equal to zero.
If the inability to meet the demand implies some economic consequences
(penalties, discounts, cost of good reputation, etc), then the cost of each cell
of the additional row is put equal to the corresponding unit shortage cost.
50
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
3. Satisfaction obligation
In these cases the transportation tableau has to be formed in such a way that
the corresponding additional route of the fictitious source or destination will not
participate in any case in the final solution.
For this purpose, a very large positive value (M) is given to the cost element of this
route. This ensures that this route will not participate in any case in the final solution.
51
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
4. Surplus or deficient production
It is possible that in some transportation problems it is not known in advance whether
the production will be surplus or deficient. This can happen if the elements cij of the
objective function represent results (profit, loss or another efficiency criterion) from the
satisfaction of a demand location. Some of these elements may be negative. Therefore,
it may be preferable not to satisfy at all a demand if the corresponding economic results
to a loss.
In order to address such a situation a fictitious source (row) and a fictitious destination
(column) are added to the initial transportation table. The capacity and demand of the
two additional lines should be such as neither the satisfaction of all demands or the
exhaustion of all capacities is compulsory.
52
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Solution of maximization problems
In such a case the target is the maximization of the objective function. The
methodology of finding the optimal solution of such a problem is nearly identical to that
of minimization problems. The successive steps after the determination of an initial
feasible solution remain unchanged. The only difference refers to the termination
rule examining the optimality of the solution:
The current solution is optimal if for any non-basic route is valid: ui + vj cij
53
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Differences in the methods of finding an initial solution
Northwest corner method: No difference.
Minimum cost method: In practice it is renamed to “maximum profit method”.
So, keeping the same logic, the priority is the assignment of the maximum possible
quantity to the route with the highest unit profit.
Vogel method: The differences, due to its complexity, are more:
- Step 1: The elements of the additional column and row are the differences
between the two larger profit elements of each row and column respectively.
- Step 3: The largest element of the appropriate column or row is searched out in
the transportation table.
.
54
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
TRANSSHIPMENT PROBLEMS
One of the main requirements of the transportation problems is the a priori knowledge
of the way the units will be transported from every source i to every destination j, and
the corresponding unit cost cij can be determined.
Nevertheless, sometimes the best way of transportation is not clear due to the
possibility of transshipments. In this case the products are sent through intermediate
transfer points (that can also be other sources or destinations). Such cases should be
examined from scratch in order to identify the most economical route from each source
to each destination. If there are many possible intermediate transfer points, the
determination of this cheapest route can become extremely complex and time
consuming.
For this purpose a special algorithm determining the transferred quantities for each
source to each destination, as well as the route that will follow each load in order to
minimize the total shipping cost.
55
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
The extension of the transportation problem that includes the decisions about the
intermediate routings is called transshipment problem.
A simple way of transshipment problem formulation has been developed so that it can
be adapted to the transportation problem standard model. So, the Simplex method
used for transportation problems can also be used for solving transshipment problems.
56
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Transshipment problem example
The canned industry "Canned legumes" has ascertained that the cost of transporting its
products (measured in truck loads) can be reduced by interrupting the use of its trucks
and using transportation companies (through subcontracting) for the transport of its
products.
Initial transportation tableau of the canned industry
Distribution
centers
1 2 3 4
1 464 513 654 867 75
Canneries 2 352 416 690 791 125
3 995 682 388 685 100
80 65 70 85
57
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
As there is no transportation company that can service the whole region containing
company's canneries and distribution centers, some loads need at least once during
their route from source to final destination to get transshipped to another truck. These
transshipments can be carried out to intermediate canneries or distribution centers od
to five other locations called junctions.
The transportation cost per load among canneries, distribution centers and junctions is
presented in the following summary table.
58
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Data of independent transshipments for the canned industry To
From
Cannery
1 2 3
Junction
1 2 3 4 5
Distribution center
1 2 3 4
Production
1
Cannery 2
3
146 …*
146 …
324 286 … … …
373 212 570 609 …
324 … 405 419 158
452 505 … 871
335 407 688 784
… 685 359 673
75
125
100
1
2
Junction 3
4
5
322 371 656
284 210 …
… 569 403
… 608 418
… … 158
262 398 430 …
262 406 421 644
398 406 81 272
431 472 81 287
… 647 274 288
503 234 329 …
305 207 464 558
597 253 171 282
613 280 236 229
831 501 291 482
1
Distribution 2
center 3
4
453 336 …
505 407 683
… 687 357
868 781 670
505 307 599 615 831
235 208 254 281 500
329 464 171 236 290
… 282 282 229 480
359 706 587
357 362 341
705 362 457
587 340 457
Allocation 80 65 70 85
* the symbol … denotes that direct transportation is not feasible
59
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
The most effective approach for reaching the solution of transshipment problem is its
reformulation as a transportation problem, so that it can be solved with the already
known method. The basic idea for this purpose is the consideration of each movement
of a truck as transportation form a source to a destination. Therefore all locations
(canneries, junctions and distribution centers) are considered as both; possible sources
and possible destinations for all transportations..
Thus it is considered that there are 12 sources (3 canneries + 4 distribution centers + 5
junctions) and 12 destinations. The corresponding transportation costs cij (where i = 1,
2, … 12 και j = 1, 2, … 12) are given in the following table. The big Μ (Μ >> 0) is used
for the non feasible transportations (that were denoted with ... in the previous table).
60
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
The number of loads that are transshipped through each location has to be included to
both; the needs of this location as destination and the supply of this location as source.
As this number is not known in advance, an upper limit has to be added in the demand
and the supply of the location. Then a dummy variable has to be inserted in the
demand and supply constraints, in order to allocate this surplus amount. As it is not
economically efficient to transship a load to the same location more than once, a safe
upper limit for any location is the total number of the 300 produced loads.
The final cost table with the corresponding supplies and demands can now be compiled
as a transportation problem model of this transshipment problem.
61
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
Costs table of the transshipment problem transformed as
transportation problem
Destination
Source
Canneries
1 2 3
Junctions
1 2 3 4 5
Distribution centers
1 2 3 4
Supply
1
Canneries 2
3
0 146 Μ
146 0 Μ
Μ Μ 0
324 286 Μ Μ Μ
373 212 570 609 Μ
658 Μ 405 419 158
452 505 Μ 871
335 407 688 784
Μ 685 359 673
375
425
400
1
2
Junctions 3
4
5
322 371 656
284 210 Μ
Μ 569 403
Μ 608 418
Μ Μ 158
0 262 398 430 Μ
262 0 406 421 644
398 406 0 81 272
431 472 81 0 287
Μ 647 274 288 0
503 234 329 Μ
305 207 464 558
597 253 171 282
613 280 236 229
831 501 291 482
300
300
300
300
300
1
Distribution 2
3
4
453 336 Μ
505 407 683
Μ 687 357
868 781 670
505 307 599 615 831
235 208 254 281 500
329 464 171 236 290
Μ 282 282 229 480
0 359 706 587
357 0 362 341
705 362 0 457
587 340 457 0
300
300
300
300
Demand 300 300 300 300 300 300 300 300 80 65 70 85
62
TRANSPORTATION AND TRANSSHIPMENT PROBLEMS - V. Kostoglou
The optimal solution of the transshipment problem of the canned industry "Canned
legumes" can now be determined with the use of the Simplex method of transportation
problems. Due to the relatively large size of the problem (m=n=12) the use of software
is essential.