Professional Documents
Culture Documents
01 - Design of Supply Chain Networks With Multiphased
01 - Design of Supply Chain Networks With Multiphased
To cite this article: Kuei-Hsien Chen , Jui-Tsung Wong & Chwen-Tzeng Su (2009) Design of
supply chain networks with multi-phased discount price and service level: formulation,
complexity, and algorithm, Journal of Information and Optimization Sciences, 30:2, 311-334,
DOI: 10.1080/02522667.2009.10699880
Article views: 16
Download by: [University of Nebraska, Lincoln] Date: 01 November 2015, At: 07:28
Design of supply chain networks with multi-phased discount price and
service level: formulation, complexity, and algorithm
Kuei-Hsien Chen 1
Jui-Tsung Wong 2, ∗
Chwen-Tzeng Su 1
Keywords and phrases : Supply chain network, discount price, simulated annealing, particle swarm
optimization.
∗ E-mail: wongjt@mail.kh.usc.edu.tw
——————————–
Journal of Information & Optimization Sciences
Vol. 30 (2009), No. 2, pp. 311–334
°c Taru Publications
312 K. H. CHEN, J. T. WONG AND C. T. SU
1. Introduction
tion cost through determining the nodes and flows while the demand is
satisfied. Yan et al. [25] modeled a supply chain design with bills of materials
(BOM) aiming to minimize the total cost, namely the production cost
and distribution cost. Literatures on supply network designs with single
objectives are proposed by Ross [19], Jayaraman and Pirkul [9], and Jang
et al. [8]. In addition, supply network design is also often solved under
the multi-objective model, which was performed by Sabri and Beamon
[20], Skriver and Andersen [22], Cakravastia et al. [1], and Chen and Lee
[2]. However, these problems did not take into consideration the discount
that comes with the deterioration of produce. In some cases, the multi-
objective programming that minimizes time and the cost does not work.
The problem that the policy maker faces is sometimes to minimize the
cost or maximize the profits while satisfying the due date. In practice,
numerous perishable commodities (such as fresh flowers, food, fruits and
seafood) and commodities with a limited useful life (such as magazines,
newspapers and popular items) suffer reduction in their prices over time.
This paper proposes a supply chain network for the perishable
commodity with multi-phased discount price and service level (SCN-
DP&SL). The organization of this paper is as follows. Section 2 formulates
the SCN-DP&SL problem, and proves that the transportation problem for
single commodity with multi-phased discount price is NP-hard in the
strong sense. Section 3 proposes a novel network encoding method and
constructs a hybrid algorithm (i.e., real-valued SA&PSO algorithm) based
on particle swarm optimization (PSO), and simulated annealing (SA) to solve
the SCN-DP&SL problem. In this algorithm, the mechanism that selects
DESIGN OF SUPPLY CHAIN NETWORKS 313
involving three stages: the supplier regional warehouses (SRW), the distribu-
tion centers (DC) and the retailers. The assumptions of this problem are as
follows:
• x̃ D
j — 1 if DC j is open, 0 otherwise.
• xi j — amount of material from SRW i to DC j .
• xh jk — amount of product h from DC j to retailer k .
Max "
z = ∑ ∑ ∑ Ph ( TChTjk ) xh jk − ∑ FTiC x̃is + ∑ ∑ UTiCj xi j
h j k i i j
#
+ ∑ ( FTjC + FPjC ) x̃ D
j +∑∑∑ (UThCjk + UPhCj ) xh jk
j h j k
à !+
− ∑ ∑ PhS θ Dhk − ∑ xh jk . (1)
h k j
Total sale is calculated based on the item unit price multiplied by product
quantity. The determination of unit price relates to the length of operation
DESIGN OF SUPPLY CHAIN NETWORKS 315
time. While the operation time becomes too long, the unit price reduces
associated with the drop of profit. Total cost consists of fixed costs from
SRWs and DCs, variable costs from SRWs to DCs and DCs to retailers.
Profits can suffer from not satisfying service level by replenishment
amount. If the value x in the penalty function (i.e., ( )+ ) is positive,
the output equals to x . However, if the value x in the penalty function
is negative, the output value is zero. Penalty function implies penalty
cost can only be generated if the service level can not be satisfied through
planned replenishment amount.
The constraints of the problem are expressed as follows.
Subject to:
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
∑ ∑ xh jk ≤ ∑ xi j x̃iS ∀j (2)
j k i
∑ xh jk ≤ Dhk ∀ h, k (3)
j
Note that ( x)+ = x if x > 0 and 0 otherwise. This study found that
even if the supply chain network is only two-stage and involves only
one item for transportation under the consideration of multi-phased
discount price, the problem is NP-hard in the strong sense. The SCN-
DP&SL problem in this paper includes such a sub-problem.
Although the proposed DCs have not limited capacity, products stocked
in only few DCs can reduce price due to increasing operating time.
Theorem 1. If the supply chain network for the transportation of an item is a two-
stage problem with multi-phased discount price, then the problem is NP-hard in
the strong sense.
particles. Ever since PSO has been developed, it has often been used to
solve continuous optimization problems [16, 4, 5, 11].
Since SA has been widely applied in various fields for finding good
solution to an optimization problem, this paper uses SA to solve the SCN-
DP&SL problem. The PSO algorithm, proposed by Kennedy and Eberhart
in 1995, emphasizes its strength on solving continuous optimization
problems. The optimal solution for network flow can be a real value from
the proposed problem. Therefore, the methodology applies SA as solution
framework through PSO movement method.
This proposed approach applies the PSO concept to search the
neighborhood. To enhance the search efficiency, this paper develops a
single particle movement method. This paper solves the SCN-DP&SL
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
arranged in ascent order and an input list with input ones arranged in
descent order. Such encoding method can clearly characterize relationship
of complicate network framework by providing numerical and ordering
representation of nodes and flows.
The encoding procedure is as follows.
The vector in the top layer of the generated matrix is for numbering edges
prepared while the rest is for item flows.
Step 3. Differentiate the edges of different stages. Divide the edges of SCN-
DP&SL problem into set E1 (i.e. the upstream stages) and set E2
(i.e. the downstream stages).
Step 4. Select and encode the output edges eO j ∈E2 of a node with ascend-
ing numbers in the DC layer. eO j is the set of the output edges of
node j which has both output and input edges. Next, encode the
input edges e I j ∈E1 of the same node with descending numbers. e I j
is the set of input edges of node j . Then the edge encoding of a
node is completed. Repeat the procedure until all of the edges are
encoded with numbers.
Step 5. Arrange the real numbers which represent the flows into the
encoding of the corresponding edges.
DESIGN OF SUPPLY CHAIN NETWORKS 319
Step 5 encodes each item flow located on each edge and completes the
entire encoding process.
Figure 1
An example of encode
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
Step 4. Modify the solutions to ensure that Y 3 satisfies the flow balance
constraints and the constraints of sales volume.
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
While the move is the upstream edge, the move based on the same node
should be between the difference of total output and input flows and
infinity. While the move is the upstream edge, the move based on the same
node should he between zero and minimal value between difference of
total input and other total output flows, and unsatisfied need. If the flow
rate exceeds the above range after the move, the flow needs to be adjusted
to the boundary value.
PSO was used for movement method. Traditional PSO concept uses
the movement from present solution to search neighborhood solution.
Equations (10) and (11) utilize PSO concept skillfully. New solution y3e,h
was obtained by using present solution y2es h and velocity operation. Veloc-
ity can be derived from optimal solution, current and previously iterated
y3es h and velocity. Through the process, Y 1 is updated only when a better
solution is found. While solution of Y 3 is superior to Y 2 or is matching
the acceptance possibility, Y 2 is then being updated. The solution of Y 3
is updated after each iteration.
where f m denotes the flow of edge m ; Im denotes the set of edges of the
input end that share the same node with edge m, m excluded; Om denotes
the set of edges of the output end that share the same node with edge
m, m excluded; Dm denotes to the corresponding demanded quantity of
edge m .
While considering this problem, mutation operator itself can generate
solution that is not satisfied with flow balance constraints as shown in
equation (2). Four rules proposed in the Step 6 can be used to keep
mutation operation of the total output less than total input flow.
tions for the proposed hybrid algorithm. The Taguchi method is used to
find the proper algorithm parameters. More Taguchi method details can
be found in Ross [18]. Chopra and Meindl [3] used the Solver tool in Excel
to solve the problems of supply chain network. This paper also uses this
tool and the proposed algorithm to compare the solution qualities.
Figure 2
Supply network of illustrative example
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
∆ˆ
T= . (14)
ln( pr−1 )
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
Table 1
The operation time and cost of the supply network
Transportation of unit cost
From SRW to DC From DC to retailer
SRW DC Items Cost DC Retailer Items Cost
Philippines Taiwan Material 16 Taiwan Malaysa A, B and C 6
Indonesia Hokkaido Material 12 Taiwan Tokyo A, B and C 5
Bangladesh Hokkaido Material 17 Hokkaido Tokyo A, B and C 7
Bangladesh Shanghi Material 8 Shanghi Singapore A, B and C 4
Bangladesh Guangzhou Material 4 Guangzhou Singapore A, B and C 3
Vietnam Guangzhou Material 3
Fixed transportation cost Fixed product cost
SRW Cost DC Cost Taiwan Hokkaido Shanghi Guangzhou
Philippines 40 Taiwan 20 40 30 53 45
Indonesia 9 Hokkaido 70 Product of unit cost
Bangladesh 56 Shanghi 27 Taiwan Hokkaido Shanghi Guangzhou
DESIGN OF SUPPLY CHAIN NETWORKS
Vietnam 9 Guangzhou 45 20 15 17 39
Transportation of unit time
From SRW to DC From DC to retailer
SRW DC Items Time DC Retailer Items Time
Philippines Taiwan Material 3 Taiwan Malaysa A, B and C 1
Indonesia Hokkaido Material 6 Taiwan Tokyo A, B and C 6
Bangladesh Hokkaido Material 2 Hokkaido Tokyo A, B and C 1
Bangladesh Shanghi Material 3 Shanghi Singapore A, B and C 3
Bangladesh Guangzhou Material 1 Guangzhou Singapore A, B and C 4
Vietnam Guangzhou Material 1
Fixed transportation time Fixed product time
SRW Cost DC Cost Taiwan Hokkaido Shanghi Guangzhou
Philippines 8 Taiwan 10 9 14 5 12
Indonesia 8 Hokkaido 10 Product of unit time
Bangladesh 15 Shanghi 15 Taiwan Hokkaido Shanghi Guangzhou
Vietnam 15 Guangzhou 15 3 5 4 2
325
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
326
Table 2
Solutions to the illustrative examples
Without discount price With discount price
SRW DC Item Flow Completion time SRW DC Item Flow Completion time
Table 4
Result of the Taguchi method
Figure 3
Response analyses for algorithm parameters
The hybrid algorithm (HA I) proposed in this paper uses a regret vec-
tor with memory as the basis for mutation. To understand the performance
of this vector, the experiment adopts the hybrid algorithm (HA II) with
vector ϑ j = a constant to make comparisons. Moreover, the Solver tool in
Excel is also used for comparison.
DESIGN OF SUPPLY CHAIN NETWORKS 329
Downloaded by [University of Nebraska, Lincoln] at 07:28 01 November 2015
Figure 4
Implementation process of real-valued SA&PSO algorithm when
T0 = 10000 , L = 500 (a) T f = 0.43 and η = 0.12 ; (b) T f = 4
and η = 0.12 ; (c) T f = 0.43 and η = 0.03
Table 5
Comparisons of each algorithm performances
Scenario Excel HA I HA II
( F1 , F2 , F3 ) Min Mean Max Min Mean Max
(1, 10, 3) 2195.81 4496.41 4859.97 5000.76 4103.91 4463.74 4763.37
(1, 10, 1) 2628.51 4209.94 4641.52 4872.32 3971.59 4396.59 4844.84
(1, 3, 1) 1024.83 922.89 1048.23 1231.95 693.12 954.74 1131.70
(0.8, 10, 3) 2707.31 4547.41 4777.25 4920.13 4411.60 4619.28 4875.80
(0.8, 10, 1) 2719.31 4480.65 4847.23 5039.91 4254.30 4663.87 5039.91
(0.8, 3, 1) 1118.25 942.18 1092.27 1241.89 341.44 910.02 1205.50
ing each time duration on the basis of the original discount time frame
(i.e. [0, 80] , (80, 90) , and (90, ∞) ). The results show that as the discount
time shortens, the total profit loss of HA I is less than that of HA II, which
implies that the performance of the proposed algorithm is less influenced
by discount price.
Figure 5
Sensitivity analyses results
5. Conclusion
Proof. This paper shows that the bin packing problem, NP-complete in the
strong sense [6], can be reduced to the decision problem of the proposed
problem. The decision problems of the problem proposed and the bin
packing problem are as follows:
Proposed problem
there exists a network design such that the total profit is W or greater.
Since P1s = ∞ , all the demands need to be satisfied (i.e. ∑∀ j x1 jk = D1k
for ∀k ). Otherwise, the total profits will be negative. Moreover, the total
cost must not exceed W , so that the total profits equal to or surpass W .
The discussion is shown as follows.
First, the problem does not consider the time issue. Since for ∀ j, k
Γ( x̃ D D D
j , x1 jk ) = x1 jk for ( x̃ j = 0, x1 jk = 0 ) and ( x̃ j = 1, x1 jk = D1k ),
Γ( x̃ D D
j , x1 jk ) > x1 jk for ( x̃ j = 1, x1 jk < D1k ),
where Γ( x̃ D C C D C C
j , x1 jk ) = ( FT j + FPj ) x̃ j + (UT1 jk + UP1 j ) x1 jk + total penalty
cost, the total cost of a network design is:
∑ ∑ Γ(x̃Dj , x1 jk ) ≥ W
∀ j ∀k
There is a total cost exactly equal to W if and only if x1 jk ∈ {0, D1k } for
∀ j, k .
Second, the problem considers the time issue. There is a total profit
equal to W or greater if and only if ∑∀k x1 jk ≤ B for ∀ j , there exists an
assignment of D1k to DCs such that the sum of productions in each DC is
no greater than B .
The optimization problem of the proposed problem is not an NP
problem. Thus, the proposed problem is an NP-hard problem in the strong
sense. ¤
DESIGN OF SUPPLY CHAIN NETWORKS 333
References
Hill.
[19] A. D. Ross (2000), A two-phased approach to the supply network
reconfiguration problem, European Journal of Operational Research,
Vol. 122(1), pp. 18–30.
[20] E. H. Sabri and B. M. Beamon (2000), A multi-objective approach
to simultaneous strategic and operational planning in supply chain
design, Omega, Vol. 28(5), pp. 581–598.
[21] Y. Shi and R. Eberhart (1998), A modified particle swarm optimizer,
IEEE World Congress on Computational Intelligence. Evolutionary Com-
putation Proceedings, pp. 69–73.
[22] A. J. V. Skriver and K. A. Andersen (2000), A label correcting
approach for solving bicriterion shortest-path problems, Computers
and Operations Research, Vol. 27(6), pp. 507–524.
[23] V. T’kindt, N. Monmarche, F. Tercinet and D. Laiigt (2002), An ant
colony optimization algorithm to solve a 2-machine bicriteria flow-
shop scheduling problem, European Journal of Operational Research,
Vol. 142(2), pp. 250–257.
[24] T. Y. Wang and K. B. Wu (1999), parameter set design procedure
for the simulated annealing algorithm under the computational time
constraint, Computers and Operations Research, Vol. 26(7), pp. 665–678.
[25] H. Yan, Y. Yu and T. C. Edwin Cheng (2003), A strategic model
for supply chain design with logical constraints: formulation and
solution, Computers and Operations Research, Vol. 30(14), pp. 2135–
2155.