Professional Documents
Culture Documents
S
NPV(p, p'z, u) dF'(uz)
"
S
NPV(x, yz, u) dF'(uz). (2)
In the "rst case, both the "rst and the second part of
the production decision sequence x"p and y"p'
are decided at the initial time t"0.
The optimisation problem for this case then
reads
NPVH"Max
V
Max
W
a(x, y, z) dF(z). (3)
Let xH and yH, respectively, denote the optimal
solution.
In the second case x"p is chosen at t"0 and y"
p' chosen at t" after the outcome z"d is known.
We now instead have the optimisation problem
NPVHH"Max
V
Max
W
a(x, y, z) dF(z). (4)
Let xHH denote the optimal solution for the "rst
part of the decision sequence and yHH(z) the optimal
remaining decision sequence (depending on the
outcome z) in this second case.
It is obvious that the second case in general
produces a higher value of the objective function as
given by the statement
NPVHH*NPVH.
If there were no cost associated with changing the
plan, in general, it would always pay to make the
change. You can never lose by doing this.
A major question remaining is whether or not the
optimal initial decision sequence remains the same
with and without the option to reschedule? In the
following theorem, we show that in a speci"c case of
independence between the periods, the original opti-
mal sequence for both parts of the horizon remains
optimal, also after the outcome z is revealed.
Theorem 1.
If
c`a(x, y, z)
cycz
,0, then xHH"xH and yHH"yH.
R.W. Grubbstro( m, O. Tang / Int. J. Production Economics 68 (2000) 123}135 127
Hence, yHH will be independent of the outcome z. This
also implies that NPVHH"NPVH.
Furthermore, assuming a second, weaker type of
independence between the two parts of the horizon,
we "nd a su$cient condition for the "rst part of the
decision sequence to remain optimal whether or
not there are rescheduling opportunities:
Theorem 2.
If
c`a(x, y, z)
cxcy
,0, then xHH"xH.
Theorems 1 and 2 provide su$cient conditions
for the optimal "rst part of the decision sequence to
be the same, irrespective of whether or not there are
opportunities to revise the decisions. Their proofs
are included in the appendix. Necessary conditions
remain to be investigated.
As a simple example illustrating the rescheduling
problem, we consider the following variation of the
Newsboy problem. Let x be an amount produced
initially before a stochastic demand z occurs and let
y be an amount which can be produced to cover
a possible backlog when z is known. Let r be the
unit revenue, c the unit production cost, K the
setup cost and c( a unit penalty for each unit sold
from the second batch. Let us further assume that
z is exponentially distributed with a parameter
z and that r'c#c( . We distinguish three intervals
for z creating di!erent expressions for total pro"ts
(for simplicity written NPV):
a(x, y, z)"!c(x#y)!K(sgn(x)#sgn(y))
#
rz if z(x,
rz!c( (z!x) if x)z(x#y,
r(x#y)!c( y if x#y)z.
In the stay case, we have
NPVH"Max
V
Max
W
`
"
zeHXa(x, y, z) dz
"Max
V
Max
W
r(1!eH'V>W')!c( eHV(1!eHW'
z
!c(x#y)!K(sgn(x)#sgn(y))
z!x if z'x#K/(r!c!c( ),
0 elsewhere.
Inserting this function and developing the integral
gives us
NPVHH
"Max
V
r(1!eHV)#(r!c!c( )eH'V>)'PAA
(
''
z
!cx!K
,
which has the unique solution
xHH"
ln((r!(r!c!c( )eH)'PAA
(
')/c)
z
if K(
r!c
z
!cxHH,
0 otherwise.
Since r!(r!c!c( )eH)'PAA
(
'(r, the opti-
mum initial production xHH is smaller for the
rescheduling alternative compared to the stay
case and with positive production xH (a small K).
We may also note that the threshold value of K,
beyond which no production is optimal, is smaller
for the stay case than for the rescheduling case,
since
r!c(1#ln(r/c))
z
(
r!c
z
!cxHH.
Obviously, the opportunity to reschedule af-
fects the initial decision even in this simple
example.
128 R.W. Grubbstro( m, O. Tang / Int. J. Production Economics 68 (2000) 123}135
5. Extension of NPVtheory to cover non-zero initial
net inventory
5.1. Stockout and inventory functions
The previously developed theory, in which
among other questions safety stock issues have
been focused upon [1,5], has treated cases when no
initial inventory nor any initial backlog have been
present. For treating a basic rescheduling problem,
the theory needs to be extended to cover cases with
opportunities for a non-zero initial net inventory.
The decision sequences p and p' from Section 4 are
now interpreted as sequences of batches produced
and the demand sequences d and d' as realisations
of a renewal process, i.e. a sequence of unit demand
events separated by independent stochastic time
intervals.
The net inventory written R(t) is de"ned to be
R(t)"S(t)!B(t), where S(t)*0 and B(t)*0 are
inventory and stockouts, respectively, and R(t) can
be either positive or negative. The relationship be-
tween expected inventory E(S(t)), expected stock-
outs E(B(t)), expected cumulative demand E(DM(t))
and cumulative production PM is given by
E(S(t))!E(B(t))"R(0)#PM!E(DM(t)), (5)
where R(0) is the initial net inventory. In terms of
the Laplace transform, we have
E(SI(s))!E(BI(s))"
R(0)
s
#PM
I
(s)!E(DM
I
(s)), (6)
where the tildes denote transforms of the corre-
sponding time functions. The symbol s is used for
the complex Laplace frequency.
In previous papers, for instance [2], the stockout
function has been developed in terms of the trans-
form for demand following a renewal process, as-
suming R(0)"0:
E(BI(s))"
f
I.
M
>
s(1!f
I
)
"E(DM
I
(s))!
1
s
.
M
H
f
IH, (7)
which holds for time intervals during which PM is
constant. Here f
I
(s) is the transform of the density
function of the time between two consecutive de-
mand events. In the case that R(0)#PM*0, we
immediately obtain the generalisation
E(BI(s))"
fI0'"'>.
M
>
s(1!fI)
"E(DM
I
(s))!
1
s
0'"'>.
M
H
f
IH. (8)
When R(0)#PM(0, we instead have
E(BI(s))"E(DM
I
)!
R(0)#PM
s
. (9)
Therefore, for the appropriate intervals during
which PM is given:
E(BI(s))"
f
I0'"'>.
M
>
s(1!f
I
)
"E(DM
I
)!
1
s
0'"'>.
M
H
fIH, R(0)#PM*0,
E(DM
I
)!
R(0)#PM
s
, R(0)#PM(0.
(10)
Similarly, we obtain the expected inventory func-
tion
E(SI(s))
"
R(0)#PM
s
!
f (1!f
I0'"'>.
M
)
s(1!f
I
)
, R(0)#PM*0,
0, R(0)#PM(0.
(11)
5.2. Objective function and optimisation conditions
As shown in previous papers, for instance [3],
the net present value of the cash #ow in this system
can easily be presented in terms of the Laplace
transform. By ignoring a possible lost sales event at
the end of the horizon, the expected Net Present
Value for the backlogging case can be written
NPV"r[E(DI(j))!jE(BI(j))#B(0)]
!
L
I
(K#c(PM
I
!PM
I
))eMRI
, (12)
where r, c, K and j are the given parameters being
the unit sales price, the unit production cost, the
"xed setup charge and the continuous interest rate,
respectively. We always assume that r'c, other-
wise there would never be any chance of making
a pro"t from the production. Cumulative produc-
tion is a staircase function described by the level
PM
I
during the interval t
I
)t(t
I>
. This staircase
R.W. Grubbstro( m, O. Tang / Int. J. Production Economics 68 (2000) 123}135 129
cE(BI(s))
cPM
I
"[E(BI(w))]
.
M
I >
![E(BI(w))]
.
M
I
"
1
2i
@>G`
U@G`
([E(BI(w))]
.
M
I >
![E(BI(w))]
.
M
I
)
e'QU'RI
!e'QU'RI>
s!w
dw
"
!
1
2i
j@>G`
U@G`
f
I0'"'>.
M
I >
s
e'QU'RI
!e'QU'RI>
s!w
dw, R(0)#PM
I
*0,
!
1
2i
j@>G`
U@G`
1
s
e'QU'RI
!e'QU'RI>
s!w
dw, R(0)#PM
I
(0.
(15)
constitutes the production decisions to be taken.
The term jE(BI(j)) accounts for delayed payments
from backlogging and B(0) is the initial stockout at
time t"0. The objective function NPV is to be
maximised subject to constraints of the types
PM
I>
'PM
I
'0 and t
I>
't
I
*0, for k"1,
2,
2
, n, where n is the total number of batches until
the horizon.
Because cumulative production PM
I
is a staircase
function, the expected stockouts E(BI(j)) in the
above equation are the sum of E(BI(s)) multi-
plied by impulses of unit height and of a duration
restricted to each interval (the characteristic func-
tion). This multiplication in the time domain is
equivalent to a convolution in the frequency do-
main. Therefore,
E(BI(s))"
L
I"
[E(BI(s))]
.
M
I
*
eQRI
!eQRI>
s
"
1
2i
L
I"
@>G`
U@G`
[E(BI(w))]
.
M
I
;
e'QU'RI
!e'QU'RI>
s!w
dw, (13)
where the asterisk denotes the convolution opera-
tion and where [ is real and chosen so that the
integral converges. By convention, we let t
"
"0
and PM
"
"0. The time derivative is
cE(BI(s))
ct
I
"eQRI
[[E(B(t
I
))]
.
M
I
![E(B(t
I
))]
.
M
I
] (14)
and the di!erence with respect to PM
I
(being inte-
ger-valued) is
Since E(DI(j)) and B(0) in the objective function are
independent of the decision variables t
I
and PM
I
, the
necessary optimisation conditions thus read
cNPV
Rt
I
"jeMRI
(!r([E(B(t
I
))]
.
M
I
![E(B(t
I
))]
.
M
I
)
#(K#c(PM
I
!PM
I
))))0, (16)
cNPV
cPM
I
"!rj([E(BI(j))]
.
M
I >
![E(BI(j))]
.
M
I
)
!c(eMRI
!eMRI>
))0, (17)
for k"1, 2,
2
, n.
For the "rst batch time we have the weak in-
equality t
"0. (18)
5.3. Initial net inventory cases
The initial net inventory, either as an inventory
or a stockout, has an impact on the production
plan following. When there is an initial backlog,
which means that R(0)(0 and B(0)'0, the fol-
lowing theorem for the system applies.
Theorem 3. The optimal xrst batch PM
is at least
B(0), i.e. PM
*B(0), or PM
'0 implies
PM
and positive
net inventories above s
`
it is advantageous to reschedule.
a maximum point for the NPV gain in di!erent
cases. However, Figs. 5 and 6 indicate that the
maximum point is insensitive with respect to the
parameters r and K.
Even though the expressions for the optimisation
conditions are complicated, the numerical example
shows that its NPV is quite linear with respect to
the net inventory at (Fig. 7). This linearity might
suggest that there is an independence of a kind that
would justify the assumption xH"xHH.
A zero net inventory generates the lowest NPV.
For a positive net inventory, the NPV of the stay
alternative is almost constant (slightly increasing).
This means that additional initial inventory does
not have an obvious impact on the expected stock-
out. On the other side, for a negative net inventory,
when making it more and more negative, NPV will
"rst increase but approaches a constant level for
very high backlogs. For small stockout levels at
t", the NPV di!erence is marginal between the
rescheduling and stay alternatives. This is due to
the insigni"cant di!erence in the optimum res-
cheduling and stay production decisions (staircase
function) for a small stockout.
If we include a rescheduling cost in the model
(c' in Fig. 7), the size of the gap between the NPV of
the rescheduling and stay alternatives determines
an interval, outside of which it is advantageous to
revise the plan. Consequently, the boundary gaps
determine the states that should trigger a res-
cheduling.
From the numerical example, we also notice that
the "rst batch time of the new schedule tends to-
wards zero when the initial stockout is high
enough. When this "rst batch time is zero, the steps
of the resulting staircase function (PM
I
#R(0), t
I
) are
identical, which simpli"es the analysis. Therefore,
132 R.W. Grubbstro( m, O. Tang / Int. J. Production Economics 68 (2000) 123}135
"nding the boundary value of the initial stockout
for the "rst batch to be zero is imperative. Never-
theless, this su$cient condition still needs to be
further investigated as mentioned in Section 5.
7. Summary
This paper aims to take a "rst glance at the
rescheduling problem in a production}inventory
system based on our previous research. After a lit-
erature review of related topics, we designed a gen-
eral model for addressing the rescheduling problem
in the single-level case. The gap between the res-
cheduling and stay alternatives can be calculated
from the model and can be compared with an
exogenously determined rescheduling cost.
By relaxing the initial inventory constraints in
the previous NPV theory, we have also obtained
some insights into the impact of the initial net
inventory level on the optimal production plan.
The optimal production decision for the "rst batch,
especially the "rst batch time, is important in a res-
cheduling study. So far as we know, this will also
constitute the main constraint for the rescheduling
of lower-level items in a multi-level extension.
However, the su$cient conditions for an immedi-
ate setup still cannot be expressed only in terms of
the production parameters such as K, c, r, j. It also
depends on PM
B(x, z) dF (z))
"Max
V
(A(x, yH)#
B(x, z) dF (z))
"A(xH, yH)#
B(xH, z) dF (z),
and the second
NPVHH"Max
V
Max
W
(A(x, y)#B(x, z)
dF (z)
"Max
V
Max
W
(A(x, y)#
B(x, z) dF (z)
"Max
V
A(x, yHH)#
B(x, z) dF (z)
.
Hence, yHH is determined by the same maximisa-
tion as yH and therefore yHH"yH. Then the remain-
ing maximisation with respect to x will also be the
same as before, i.e. xHH"xH.
Proof of Theorem 2. The general solution to
[c`a(x, y, z)]/(cx cy),0 may be written as the sum
of two arbitrary functions having the arguments
according to a(x, y, z)"M(x, z)#N(y, z).
For the "rst maximisation case we have
NPVH"Max
V
Max
W
(M(x, z)#N(y, z)) dF (z)
"Max
V
M(x, z) dF (z)#Max
W
N(y, z) dF (z)
"
M(xH, z) dF (z)#
N(yH, z) dF (z).
For the second case we instead have
NPVH"Max
V
M(x, z)#Max
W
N(y, z)
dF (z)
R.W. Grubbstro( m, O. Tang / Int. J. Production Economics 68 (2000) 123}135 133
"Max
V
M(x, z) dF (z)#
Max
W
N(y, z) dF (z)
"
M(xHH, z) dF (z)#
N(yHH(z), z) dF (z).
Therefore, the maximisation with respect to x in the
two cases coincide and xHH"xH, whereas this is
not true in the general case concerning the maxi-
misation with respect to y.
Proof of Theorem 3. We assume the converse,
namely that PM
"!rj([E(BI(j))]
.
M
>
![E(BI(j))]
.
M
)
!c(eMR
!eMR`
)
"!rj
!
1
2i
@>G`
U@G`
1
j
;
e'MU'R
!e'MU'R`
j!w
dw
!c(eMR
!eMR`
)
"rj
Res
M"
1
j
e'MU'R
!e'MU'R`
j!w
!c(eMR
!eMR`
)
"rj
1
j
(eMR
!eMR`
)
!c(eMR
!eMR`
)
"(r!c)(eMR
!eMR`
)'0.
This contradicts the optimisation condition (17).
Hence, it pays to increase PM
inde"nitely as long as
PM
#R(0)"PM
"jeMR
(!r[E(B(t
))]
.
M
"
![E(B(t
))]
.
M
)#K#cPM
)
"jeMR
!r
[E(DM)]#B(0)
!
[E(DM)]!
1
s
.
M
'"'
H
f
IH
#K#c(PM
!PM
"
)
"jeMR
!r
B(0)#
1
s
.
M
'"'
H
f
IH
#K#cPM
)jeMR
(!rB(0)#K#cPM
).
Hence, if K#cPM
(0 and
from Eq. (18) t
'0.
When instead B(0)"0, which means R(0)*0,
the derivative is evaluated as
cNPV
ct
"jeMR
!r
1
s
0'"'
H
f
IH
1
s
0'"'>.
M
H
f
IH
#K#cPM
.
Then, by Theorem 3 we obtain
cNPV
ct
R"
"j(K#cPM
)*j(K#cB(0))'0,
which contradicts the optimisation condition
Eq. (16). Therefore, t
'0.
References
[1] R.W. GrubbstroK m, A. Molinder, Safety stock plans in
MRP-systems using transform methodology, Interna-
tional Journal of Production Economics 46&47 (1996)
297}309.
134 R.W. Grubbstro( m, O. Tang / Int. J. Production Economics 68 (2000) 123}135
[2] R.W. GrubbstroK m, Stochastic properties of a production-
inventory process with planned production using trans-
form methodology, International Journal of Production
Economics 45 (1996) 407}419.
[3] R.W. GrubbstroK m, A net present value approach to safety
stocks in planned production, International Journal of
Production Economics 56&57 (1998) 213}229.
[4] R.W. GrubbstroK m, A net present value approach to safety
stocks in a multi-level MRP system, International Journal
of Production Economics 59 (1998) 361}375.
[5] R.W. GrubbstroK m, O. Tang, Further developments on
safety stocks in an MRP system applying Laplace trans-
forms and input}output methodology, International Jour-
nal of Production Economics 60&61 (1999) 381}387.
[6] D.C. Steel, The nervous MRP system: How to do battle,
Production and Inventory Management 14 (4) (1975) 83}89.
[7] H. Mather, Reschedule the reschedules you just res-
cheduled: Way of life for MRP, Production and Inventory
Management 18 (1) (1977) 60}79.
[8] J.R. Mini"e, R.A. Davis, Survey of MRP nervousness
issues, Production and Inventory Management 17 (3)
(1986) 111}120.
[9] J.R. Mini"e, R.A. Davis, Interaction e!ects on MRP ner-
vousness, International Journal of Production Research 28
(1) (1990) 173}183.
[10] APICS, APICS Dictionary, 8th Edition, American Pro-
duction and Inventory Control Society, Falls Church, VA,
1995.
[11] R.J. Penlesky, W.L. Berry, U. WemmerloK v, Open order
due date maintenance in MRP systems, Management
Science 35 (5) (1989) 571}584.
[12] J.D. Blackburn, D.H. Kropp, R.A. Millen, A Comparison
of Strategies to Dampen Nervousness in MRP Systems,
Management Science 32 (4) (1986) 413}429.
[13] R.C. Carlson, J.V. Jucker, D.H. Kropp, Less nervous MRP
systems: A dynamic economic lot-sizing approach, Man-
agement Science 25 (8) (1979) 754}761.
[14] R.C. Carlson, S.L. Beckman, D.H. Kropp, The e!ec-
tiveness of extending the horizon in rolling production
scheduling, Decision Sciences 13 (1982) 129}146.
[15] D.H. Kropp, R.C. Carlson, J.V. Jucker, Concepts, theories,
and techniques: Heuristic lot-sizing approaches for dealing
with MRP system nervousness, Decision Sciences 14
(1983) 156}169.
[16] S.N. Kadipasaoglu, V. Sridharan, Alternative approaches
for reducing schedule instability in multistage manufactur-
ing under demand uncertainty, Journal of Operations
Management 13 (1995) 193}211.
[17] J. Orlicky, Material Requirements Planning, McGraw-
Hill, New York, 1975.
[18] H.W. Oden, G.A. Langenwalter, R.A. Lucier, Handbook
of Material & Capacity Requirements Planning,
McGraw-Hill, New York, 1993.
[19] E. Van der Sluis, Reducing system nervousness in multi-
product inventory systems, International Journal of Pro-
duction Economics 30&31 (1993) 551}562.
[20] K. Inderfurth, Nervousness in inventory control: Analyti-
cal results, OR Spektrum 16 (1994) 113}123.
[21] C. Ho, Evaluating the impact of operating environments
on MRP system nervousness, International Journal of
Production Research 27 (7) (1989) 1115}1135.
[22] R.J. Penlesky, U. WemmerloK v, W.L. Berry, Filtering heu-
ristics for rescheduling open orders in MRPsystems, Inter-
national Journal of Production Research 29 (11) (1991)
2279}2296.
[23] D.P. Christy, J.J. Kanet, Open order rescheduling in job
shops with demand uncertainty: A simulation study, Deci-
sion Sciences 19 (1988) 801}818.
R.W. Grubbstro( m, O. Tang / Int. J. Production Economics 68 (2000) 123}135 135