Beruflich Dokumente
Kultur Dokumente
2
1
_ _
: (1)
Then, we model this problem by a constrained two-stage stochastic dynamic
program.
min
S
0
_0
C
0
(S
0
) = [hS
0
(t
2
t
0
) C
/
1
(S
0
, Q
1
)]
(1 )[ p
0
h(t
2
t
0
) w]S
0
s.t.
K _ Q
1
_ 0
where
C
/
1
(S
0
, Q
1
) = ( p
1
p
0
)Q
1
hQ
1
(t
2
t
1
)
_
o
0
[( p
2
p
0
)
_
o
S
0
Q
1
(R
2
S
0
Q
1
)g(R
2
[R
1
)dR
2
( p
0
w)
_
S
0
Q
1
0
(S
0
Q
1
R
2
)g(R
2
[R
1
)dR
2
]f(R
1
[P)dR
1
(2)
6 H. Yan et al.
where hS
0
(t
2
t
0
) represents the holding cost of raw materials during the whole
season if the fabric manufacturer purchase material from yarn mills at t
0
. C
/
1
(S
0
, Q
1
)
represents the expected cost after t
1
. It includes the additional purchasing cost from
the trader at t
1
, holding cost, expected overstock cost and understock cost at the end
of the season. [ p
0
h(t
2
t
0
) w] S
0
represents the cost of raw materials purchased
at t
0
if the final buyer cancels the total fabric order at t
1
. Therefore, at t
0
, the
objective is to choose S
0
to minimize the total expected cost C
0
(S
0
).
With a lengthy work, C
0
(S
0
) could be shown convex on S
0
_0. A simulation
method is developed to solve program (2) in section 4.
At time t
1
, based on the order information (R
1
=
1
), the fabric manufacturer
orders material from yarn traders if needed. The fabric demand information at this
time is more accurate than that at t
0
. Q
+
1
is determined to minimize the following
expected cost.
min
K_Q
1
_0
C
1
(Q
1
) = hQ
1
(t
2
t
1
)
( p
2
p
1
)
_
o
S
+
0
Q
1
(R
2
S
+
0
Q
1
)g(R
2
[R
1
)dR
2
( p
1
w)
_
S
+
0
Q
1
o
(S
+
0
Q
1
R
2
)g(R
2
[R
1
)dR
2
s:t:
K _ Q
1
_ 0
(3)
Given Q
1
= S
1
S
+
0
where S
+
0
is determined at t
0
for program (2), program (3) can
be expressed as follows:
min
(KS
+
0
)_S
1
_S
+
0
C
1
(S
1
) = h(S
1
S
+
0
)(t
2
t
1
)
( p
2
p
1
)
_
o
S
1
R
2
S
1
( )g R
2
[R
1
( )dR
2
( p
1
w)
_
S
1
o
(S
1
R
2
)g(R
2
[R
1
)dR
2
(4)
s:t:
(K S
+
0
) _ S
1
_ S
+
0
It can be verified that it is convex in S
1
and the optimal inventory S
+
1
at time t
1
is
S
+
1
= min S
+
0
K, max S
+
0
,
1
1
p
2
p
1
h(t
2
t
1
)
p
2
w
_ _
1
_ _ _ _
(5)
Then at t
1
when the demand order arrives, the optimal value of Q
1
is
Q
+
1
= S
+
1
S
+
0
= min K, max 0,
1
1
p
2
p
1
h(t
2
t
1
)
p
2
w
_ _
1
S
+
0
_ _ _ _
:
(6)
Once the order is confirmed as R
2
by the final buyer at t
2
, the confirmation
must be met. Therefore, the fabric manufacturer reviews the inventory level and
Quick response procurement cost control strategy for fabric manufacturing 7
determines whether it needs additional yarn timely, with the highest purchasing cost
during the season. The yarn order quantity is expressed
Q
2
= max(0, R
2
S
+
0
Q
+
1
): (7)
3. Modelling for multiple fabric orders
In a real situation, the fabric manufacturer is often confronted with the case of
multiple fabric orders received simultaneously. The sum of order quantities for each
order often conflicts with the available capacity. In this section, from the single item
purchasing model, we construct a model under multiple fabric orders with capacity
constraints. The model assumes that at time t
0
there is a capacity constraint, denoted
by L on the yarn purchasing. But, there are no constraints at time t
1
and t
2
, since
more than half of the total raw materials required by each fabric order during the
season are purchased at t
0
. The fabric manufacturer usually clearly observes the
capacity limitation at t
0
, which may be caused by either warehouse capacity or
financial limit. It is consistent with the industrial situation we surveyed.
Consider m fabric item orders, all the related variables and parameters used in the
model above are added an index k (k =1, 2, . . . , m), to indicate a particular order k.
At time t
0
, the fabric manufacturer has to deal with m fabric orders received from the
final buyers. We model the problem as
min
m
k=1
S
k0
_L, S
k0
_0
C
0
(S
10
, S
20
, . . . , S
m0
) =
m
k=1
C
k0
(S
k0
)
=
m
k=1
k
h
k
S
k0
t
2
t
0
( ) C
/
k1
S
k0
, Q
k1
( )
_ _ _
(1
k
) p
k0
h
k
(t
2
t
0
) w
k
[ ]S
k0
_
(8)
s.t.
0 _ Q
k1
_ K
k
m
k=1
S
k0
_ L
where
C
/
k1
(S
k0
, Q
k1
) = ( p
k1
p
k0
)Q
k1
h
k
Q
k1
(t
2
t
1
)
_
o
0
p
k2
p
k0
( )
_
o
S
k0
Q
k1
R
k2
S
k0
Q
k1
( )g R
k2
[R
k1
( )dR
k2
_
p
k0
w
k
( )
_
S
k0
Q
k1
0
S
k0
Q
k1
R
k2
( )g R
k2
[R
k1
( )dR
k2
_
f R
k1
[P
k
( )dR
k1
To solve (8), we first solve program (2) for each individual item and get S
+
k0
,
k = 1, 2, . . . , m. Then the approximating optimal solution of (8) is obtained by
a heuristics described in the next section.
It is often observed in practice more than one fabric order requiring the same type
of yarn. Let z be the number of types of yarn used by m fabric orders, and
l
be a
8 H. Yan et al.
subset of m fabric orders (l =1, 2, . . . , z) requiring the lth type of yarn. Denote the
total available quantity of the lth type of yarn at time t
1
by A
l
. Then for the kth order
(k c
l
), the quantity of available qualified yarn at time t
1
, K
k
, can be derived from
K
k
= A
l
+
k
k0
qc
l
(
q
q0
)
(9)
In the above,
k0
is the mean of the kth fabric order estimated at time t
0
,
k
is the
probability of the kth fabric order not being cancelled by the final buyer at time t
1
.
Then
k
k0
can be seen as the expected demand of the kth fabric order estimated at
time t
0
. In (9), K
k
is in proportion to the percentage of the expected demand of the
kth order to the sum of the expected demand of orders requiring the lth type of yarn.
At time t
1
and t
2
, considering the turnover of the working capital and warehouse,
the ordering volume is generally much lower compared to that at t
0
. Thus, we assume
that there is no capacity constraint at these two time points. This assumption is
consistent with the view of decision makers in the fabric manufacturers we
interviewed.
4. Simulation process
We first develop a simulation algorithm to solve program (2) for single fabric order.
Then with S
+
k0
derived from (2), we solve program (8) for multiple fabric orders.
4.1 Single fabric order
For each fabric item k, at time t
0
, using the initial fabric demand information P
k
,
historical data and expert estimations (see Fisher 1996), the fabric manufacturer can
get the probability distribution of fabric demand R
k1
at t
1
, i.e. f (R
k1
|P
k
) N(
k0
,
2
k0
). Then in the computational experiment, with the MATLAB 7.0, we generate
a n
k
1 (e.g. n
k
=1000) matrix M
n
k
k
to simulate the fabric demand (R
k1
) received at
time t
1
, in which the data follows a normal distribution with mean
k0
and
variance
2
k0
.
M
n
k
k
= r
k1
, r
k2
, r
k3
, . . . , r
kn
k
_ _
: (10)
For g(R
k2
[R
k1
=
k1
) N(
k1
,
2
k1
2
k1
), the density function g(R
k2
|R
k1
=r
ki
,
i c{1, 2, . . . , n
k
}) for each R
k1
c M
n
k
k
is expressed as
g
i
k
= g R
k2
[R
k1
= r
ki
, i c 1, 2, . . . , n
k
{ ] ( ) N r
ki
,
2
k1
r
2
ki
_ _
: (11)
Denote the minimal yarn purchasing unit from yarn mills (e.g. =50). Then
list all the feasible values of S
k0
ranging from 0 to a sufficiently large number T
k
(e.g. five times of
k0
) as follows:
k0
= {0, , 2, 3, . . . , T
k
2, T
k
, T
k
] (12)
Quick response procurement cost control strategy for fabric manufacturing 9
Denote S
j
k0
as the jth item of
k0
. With given S
j
k0
and g
i
k
, we employ (6) to compute
the optimal value of Q
k1
, denoted by Q
+ij
k1
. Consequently, from (2), the cost at t
0
for
S
j
k0
and Q
+ij
k1
is
C
ij
k0
=
k
h
k
S
j
k0
t
2
t
0
( ) C
/
k1
S
j
k0
, Q
+ij
k1
_ _ _ _
1
k
( ) p
k0
h
k
t
2
t
0
( ) w
k
[ ]S
j
k0
: (13)
Then the expected cost at t
0
for a given S
j
k0
is calculated by averaging C
ij
k0
,
i =1, 2, . . . , n
k
as follows:
C
k0
S
j
k0
_ _
=
1
n
k
n
k
i=1
C
ij
k0
: (14)
Compute C
k0
(S
j
k0
) for all the items in
k0
, and find S
+
k0
which minimize the
expected cost at time t
0
, i.e.
C
k0
S
+
k0
_ _
= min
S
j
k0
c
k0
C
k0
S
j
k0
_ _
: (15)
4.2 Multiple fabric orders with capacity constraint
Based on the optimal safety inventory level for single item, i.e. S
+
k0
, we consider the
solution to multiple items with the capacity constraint. With S
+
k0
, k =1, 2, . . . , m,
we examine whether
m
k=1
S
+
k0
exceeds the capacity limit L. If the capacity is
exceeded, we compare [C
k0
(S
+
k0
) C
k0
(S
+
k0
)] for k =1, 2, . . . , m and S
+
k0
> ,
where is yarn purchasing unit from yarn mills, choose S
+
k
/
0
that minimizes the cost
increase, and then replace S
+
k
/
0
by S
+
k
/
0
. Repeat this procedure until
m
k=1
S
+
k0
equal to or less than L. By this way, we get the optimal safety inventory level, i.e. S
+
k0
,
k =1, 2, . . . , m, under the capacity constraint.
5. Computational results
This section implements the simulation solution. The goal is to understand the
relationships between the optimal expected total cost (the sum of holding cost,
additional purchasing cost for express and leftover cost) and parameters such as unit
holding cost, additional unit purchasing cost for express, unit leftover cost, limit
of available qualified raw materials, and the accuracy of the information. The
experiment data is obtained from a Hong Kong-based fabric manufacturing
company, company F, located on the Chinese mainland.
5.1 Experiment for single fabric order
To analyse the relationships between cost and parameters, let the parameter studied
vary within a certain range while fixing the values of other parameters. The basic
values of the parameters are given as follows. The time points are given as t
0
=0,
t
1
=60, t
2
=90. The demand of t
1
is estimated at t
0
. The demand at t
1
follows a
normal distribution with mean
0
=10 000 and standard deviation
0
=3000.
10 H. Yan et al.
The unit purchasing costs at these time points are p
0
=10, p
1
=12 and p
2
=14
respectively. The unit holding cost per day and unit salvage price are h =0.012 and
w=7. Let
1
=0.05, =50 and =0.8. Finally, let the quantity of available
qualified yarn from yarn trader at t
1
, K=2000.
Through computation, we derive the optimal solution of S
0
(see figure 2). It is
observed that the sum of the expected cost at time t
0
increases if the unit holding
cost, additional unit purchasing cost for express increases, or unit salvage price, limit
of available qualified raw material or accuracy of the information decreases.
The cross impacts of two parameters on the expected cost, and the capacity
allocation for multiple fabric orders are more useful to the decision maker because in
real situation parameters often vary together. Here we exhibit several remarkable
simulation results for analysis.
In figure 3, let the unit salvage price w vary under different unit holding cost per
day h, and values of other parameters are fixed. It shows the cross impacts of unit
holding cost and unit salvage price on the expected total cost at t
0
. The expected cost
is a function of unit salvage price, and the total cost decreases as the unit
salvage price increases. But the expected total cost is more sensitive to the unit
salvage price when the unit holding cost is lower. This suggests that when the holding
cost is low, the impact of the salvage price of leftover yarn inventory on the total cost
is notable.
In figure 4, let the unit purchasing cost at time t
2
vary under different
1
, and
values of other parameters are fixed. It illustrates the impact of accuracy of
unconfirmed order (
1
) and the unit purchasing cost at t
2
( p
2
) on the expected total
Figure 2. S
0
versus expected total cost.
Quick response procurement cost control strategy for fabric manufacturing 11
cost. When the unconfirmed order is more accurate at time t
1
, i.e. lower
1
, the total
cost is less sensitive to the change of unit purchasing cost p
2
at t
2
.
The relationship between total cost and unit purchasing cost at t
1
( p
1
) with
available qualified material limit at t
1
(K) is given in figure 5. In this experiment, let
K vary under different p
1
while fixing the values of other parameters. As the
purchasing price at time t
1
decreases, the impact of the available material limit at
time t
1
on the expected total cost increases. It may be explained as follows. When the
purchasing price at t
1
is lower, the safety inventory level placed at t
0
would decrease.
In this situation the additional yarn demand at t
1
may increase and it is more likely
to conflict with the limit of available yarn from yarn traders. In other words,
the expected total cost at t
0
would be more sensitive to the limit of available material.
Real case 1: Single order. The parameter values are the same as in the above
experiment. On 25 November 2005 (t
0
), company F made its estimation on the total
24000
23000
E
x
p
e
c
t
e
d
t
o
t
a
l
c
o
s
t
22000
21000
20000
19000
18000
13.5 14.5
Unit purchasing cost at t
2
15.5 14 15
a1=0.01
a1=0.05
a1=0.15
a1=0.10
Figure 4. Expected total cost versus Unit purchasing cost at t
2
under different accuracy of
the demand information at t
1
.
35000
25000
E
x
p
e
c
t
e
d
t
o
t
a
l
c
o
s
t
15000
5000
30000
20000
10000
0
4 5 6
Unit salvage price
7 8
h=0.006
h=0.012
h=0.018
h=0.024
h=0.030
Figure 3. Expected total cost versus unit salvage cost under different unit holding cost.
12 H. Yan et al.
volume of the fabric needed by a final buyer when demand information (P)
is received from the client. The optimal value of ordering quantity was S
+
0
= 7900.
At the end of January 2006 (t
1
), company F received the modifiable order R
1
=9000.
From (1), the demand at t
2
is expressed as a normal distribution
g(R
2
|R
1
=9000) N(9000, (9000 + 0.05)
2
). Then we got Q
+
1
= 750 from (6). One
month later (t
2
), company F finally received the order confirmation, R
2
=10300.
From (7), Q
2
=1650.
5.2 Experiment for multiple fabric orders
In this experiment, three fabric orders are received simultaneously but constrained by
limited capacity L=18 000 at time t
0
. To illustrate the influence of factors on the
capacity allocation, assign different values to the factors under study (the second
column in tables 14) while fixing all other parameters of each fabric order the same
as the values in the example of single order. In addition, list the results computed
without involving the capacity limit. The simulation results on multiple fabric orders,
by solving the program (8) described in the last section, are given in tables 14.
From the tables, it is observed that the optimal safety inventory level for each
fabric order decreases with the capacity constraint at t
0
. Although all the safety
inventories with capacity constraint are lower than those without the constraint,
the yarn required by a fabric order with the lower K
k
,
k0
, and
k1
, or higher w
k
, may
be allocated with more capacity.
22000
21000
20000
E
x
p
e
c
t
e
d
t
o
t
a
l
c
o
s
t
19000
18000
17000
16000
1500 2000 3000
Available qualified material limit at t
1
3500 4000
p1=11.5
p1=13.5
p1=13.5
p1=12
p1=13
Figure 5. Expected total cost versus available qualified material limit at t
1
under different
unit purchasing price at t
1
.
Table 1. The quantity of available qualified yarn at time t
1
(K
k
) versus optimal safety
inventory level at time t
0
(S
+
k0
).
Fabric order k K
k
S
+
k0
(with capacity
constraint at time t
0
)
S
+
k0
(without capacity
constraint at time t
0
)
1 800 6500 8200
2 1500 6000 8000
3 2200 5500 7800
Quick response procurement cost control strategy for fabric manufacturing 13
Real case 2: Multiple orders. On 28 November 2005 (t
0
), Company F received
demand information for three possible orders. The buying power for these orders at
that time was constrained by limited capacity L=18 000. Then company F needed to
determine the optimal value of S
10
, S
20
and S
30
within L. The modifiable order and
order confirmation were received after two and three months respectively. The unit
purchasing costs at three time points for orders were p
k0
=10, p
k1
=12, p
k2
=14,
k =0, 1, 2. The values of parameters of demand distribution for the three orders were
10
=9000,
10
=3000;
20
=10 000,
20
=2500;
30
=11 000,
30
=2000. The values
of other parameters were as follows: h
1
=0.012, h
2
=0.014, h
3
=0.016; w
1
=7, w
2
=8,
w
3
=10;
11
=0.01,
21
=0.05,
31
=0.1; K
1
=2000, K
2
=1500, K
3
=2500 and
1
=
2
=
3
=0.8. Then we got S
+
10
= 5700, S
+
20
= 6000, and S
+
30
= 6300.
6. Conclusions
This paper considers the critical role of fabric manufacturer in quick response and
overall procurement cost control on the apparel supply chain, with highly uncertain
material supply and quick response demand. We construct analytical models for
Table 3. The fabric demand informations coefficient of variance at time t
0
(
k0
) versus
optimal safety inventory level at time t
0
(S
+
k0
).
Fabric order k
k0
S
+
k0
(with capacity
constraint at time t
0
)
S
+
k0
(without capacity
constraint at time t
0
)
1 0.20 6300 8500
2 0.25 6100 8300
3 0.30 5600 7900
Table 2. The unit salvage price at the end of the season (w
k
) versus optimal safety inventory
level at time t
0
(S
+
k0
).
Fabric order k w
k
S
+
k0
(with capacity
constraint at time t
0
)
S
+
k0
(without capacity
constraint at time t
0
)
1 6 5400 7300
2 7 6000 7900
3 8 6600 8500
Table 4. The fabric demand informations coefficient of variance at time t
1
(
k1
) versus
optimal safety inventory level at time t
0
(S
+
k0
).
Fabric order k
k1
S
+
k0
(with capacity
constraint at time t
0
)
S
+
k0
(without capacity
constraint at time t
0
)
1 0.01 7000 8300
2 0.10 6000 7600
3 0.20 5000 7200
14 H. Yan et al.
single item and multiple items with normal and urgent raw materials (yarn)
purchasing costs, holding cost, overstock salvage cost, as well as availability of raw
materials for urgent order. We simulate the relationship between optimal expected
total cost and related parameters. The analysis reveals the overall cost trade offs
between the purchasing and inventory under this special business environment, and
provides an insightful decision-making framework for the industry.
It can be observed in practice that several fabric orders using the same type of
yarn while the available qualified yarn is limited at time t
1
. The allocation policy of
this limited quantity among orders has an impact on the decision-making
of inventory. In this work the available qualified yarn at time t
1
(A
1
) is allocated
at time t
0
in proportion to the percentage of its expected demand to the sum of the
expected demand of orders using the same type of yarn (see equation (9)). Future
work can be conducted by analysing other possible allocation policies. The risk-
pooling effect can be applied in this situation. The effect of risk-pooling can be
briefly explained as that the standard deviation of the sum of the fabric orders is less
than the sum of standard deviations of orders. Since these fabric orders are jointly
constrained by the availability of the same type of yarn at time t
1
, the variance of
orders can be pooled and shared among them when considering the impact of this
constraint, and the decision on inventory made at time t
0
would also be changed
accordingly.
Acknowledgements
This research is partially supported by the Hong Kong Polytechnic University
Research Grant A628.
References
Chandra, C. and Kumar, S., An application of a system analysis methodology to manage
logistics in a textile supply chain. Sup. Chain Manage., 2000, 5, 234245.
Choi, T.M., Li, D. and Yan, H.M., Optimal single ordering policy with multiple delivery
modes and Bayesian information updates. Comp. Oper. Res., 2004, 31, 19651984.
Choi, T.M., Li, D. and Yan, H.M., Quick response policy with Bayesian information updates.
Euro. J. Oper. Res., 2005, 170, 788808.
Fisher, M. and Raman, A., Reducing the cost of demand uncertainty through accurate
response to early sales. Oper. Res., 1996, 44, 8799.
Fisher, M., Hammond, J., Obermeyer, H. and Raman, A., Configuring a supply chain to
reduce the cost of demand uncertainty. Prod. Oper. Manage., 1997, 6, 211225.
Fisher, M., Rajaram, K. and Raman, A., Optimising inventory replenishment of retail fashion
products. Manuf. Serv. Oper. Manage., 2001, 3, 230241.
Hunter, N.A. and Valentino, P., Quick responseTen years later. Int. J. Cloth. Sci. Tech.,
1995, 7, 3040.
Iyer, A.V. and Bergen, M.E., Quick response in manufacturer-retailer channels. Manage. Sci.,
1997, 43, 559570.
Kilduff, P., Evolving strategies, structures and relationships in complex and turbulent business
environments: the textile and apparel industries of the new millennium. J. Text. Apparel,
Tech. Manage., 2000, 1, 19.
Quick response procurement cost control strategy for fabric manufacturing 15
King, R.E., Brain, L.A. and Thoney, K.A., Control of yarn inventory for a cotton
spinning plant: part 1. Uncorrelated demand. J. Text. Apparel, Tech. Manage.,
2002a, 2, 111.
King, R.E., Brain, L.A. and Thoney, K.A., Control of yarn inventory for a cotton spinning
plant: part 2. Correlated demand and seasonality. J. Text. Apparel, Tech. Manage.,
2002b, 2, 17.
Raman, A. and Kim, B., Quantifying the impact of inventory holding cost and reactive
capacity on an apparel manufacturers profitability. Prod. Oper. Manage., 2002, 11,
358373.
Sethi, S.P., Yan, H.M. and Zhang, H.Q., Peeling layers of an onion: inventory model with
multiple delivery modes and forecast updates. J. Optim. Theory Appl., 2001, 108,
253281.
Villegas, F.A. and Smith, N.R., Supply chain dynamics: analysis of inventory vs. order
oscillations trade-off. Int. J. Prod. Res., 2006, 44, 10371054.
Yan, H., Yu, Z. and Cheng, T.C.E., A strategic model for supply chain design with logical
constraints: formulation and solution. Comp. Oper. Res., 2003, 30, 21352155.
16 H. Yan et al.