Applied Mathematics and Computation 219 (2013) 4288–4307
Contents lists available at SciVerse ScienceDirect
Applied Mathematics and Computation journal homepage: www.elsevier.com/locate/amc
Inventory models with ramp type demand rate, partial backlogging and general deterioration rate q M.A. Ahmed, T.A. Al-Khamis, L. Benkherouf ⇑ Department of Statistics and Operations Research, College of Science, Kuwait University, P.O. Box 5969, Safat 13060, Kuwait
a r t i c l e
i n f o
a b s t r a c t This paper is concerned with finding the economic order quantity, EOQ, for an inventory model with ramp type demand-rate, partial backlogging and general deterioration rate. A new method for finding the EOQ policy is proposed. Existence of a unique EOQ is shown for two different replenishment policies ((a) periods starting with shortages and (b) periods starting with no shortages). Two different cost functions are considered. Ó 2012 Elsevier Inc. All rights reserved.
This paper is dedicated to the memory of Dr. M.A. Ahmed who passed away shortly before the completion of the paper Keywords: Inventory model Optimal schedule EOQ Ramp type demand Deteriorating item
1. Introduction This paper is an attempt to formulate single-item inventory models in the most general form, where the planning horizon is assumed to be infinite and the objective is to minimize the total inventory costs per unit time. These costs will be made precise below. In the absence of intervention, the level of stock IðtÞ, at time t, depletes according to some rule which is a function of time and the level of stock. This may be generally represented by the differential equation
I0 ðtÞ ¼ Fðt; IðtÞÞ;
ð1:1Þ
where F is some smooth function in some subspace of X, where
X ¼ ðx; yÞ 2 R2 ;
with x P 0 ;
and I0 is the derivative of the function I. The second argument in the function F is allowed to take negative values to model shortages. In the present paper we shall allow for the possibility of partial backlogging periodic review models with the first period being of length T, say, and examine two different scenarios. In the first scenario we assume that the period starts with a positive inventory level and ends with shortage whereas the second scenario starts with shortage and ends with zero inventory level as depicted in Figs. 2 and 1 respectively. In scenario 1, at time t ¼ 0, the inventory level Ið0Þ is assumed positive and depletes according to (1.1) up to level zero and this occurs at a time t 1 , say. The dynamics of the inventory is then governed by the differential equation:
I0 ðtÞ ¼ Fðt; IðtÞÞ;
q
IðtÞ ! 0;
as t " t 1 :
The authors would like to thank the referees for useful comments on an earlier version of the paper.
⇑ Corresponding author.
E-mail addresses:
[email protected] (T.A. Al-Khamis),
[email protected] (L. Benkherouf). 0096-3003/$ - see front matter Ó 2012 Elsevier Inc. All rights reserved. http://dx.doi.org/10.1016/j.amc.2012.09.068
ð1:2Þ
4289
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
level of stock
time t1
T
Fig. 1. A typical behavior of the level of stock for model 2.
On the interval ½t1 ; TÞ, the system experiences shortages in which case the dynamics of the level of inventory is given by
I0S ðtÞ ¼ F S ðt; IðtÞÞ;
IS ðt 1 Þ ! 0;
as t # t1 :
ð1:3Þ
The notation in (1.3) contains the subscript S to emphasize shortage and to allow for the possibility for (1.3) to have a different representation from that in scenario (1.2). In scenario 2, at time t ¼ 0, the inventory level starts at level 0, then depletes up to time t 1 according to the dynamics
I0S ðtÞ ¼ F S ðt; IðtÞÞ;
IS ð0Þ ¼ 0:
ð1:4Þ
A replenishment is made at time t 1 , and on the interval ½t 1 ; TÞ, the inventory level depletes according to the dynamics
I0 ðtÞ ¼ Fðt; IðtÞÞ;
IðtÞ ! 0;
as t " T:
ð1:5Þ
It is worth noting at this stage that the forms (1.2) and (1.3) encompass all EOQ inventory models existing in the literature. Possible forms of F include (i)
Fðt; IðtÞÞ ¼ D;
ð1:6Þ
where D > 0, and known, which is the classical constant demand rate model: see Silver et al. [16] (ii)
Fðt; IðtÞÞ ¼ DðtÞ hðtÞIðtÞ;
ð1:7Þ
where D and h are some positive function on Rþ . The function D models the demand rate and h some deterioration rate. The function D as presented in (1.7) is a function of time and general. It can be linear, exponential, increasing, decreasing or have other forms. This allows the possibility of modeling fluctuation of sales if required. Earlier work on time-varying demand included Donaldson [7]. The general form D contains the ramp type demand function. This type of function, although continuous in its argument, may not be differentiable at a point. Ramp type demand models a situation where demand stabilizes after a certain time. This has been observed for newly launched products: for more details see: Hill [9], Deng et al. [6], and Skouri et al. [17]. In fact it has been noticed that the demand rate for a new product in the market increases initially up to a certain time, after which it stabilizes and become constant. Moreover, the deterioration rate h plays an important role in modeling items that experience spoilage, damage, vaporization etc. during their lifetime. Food stuff, electronic components, blood are examples of items that deteriorate over time: for more details see Raafat [13], Goyal and Giri [8], and Bakker et al. [2]. (iii)
Fðt; IðtÞÞ ¼ DðtÞFðeHðtÞ IðtÞÞ hðtÞIðtÞ; with
HðtÞ ¼
Z
ð1:8Þ
t
hðuÞdu;
ð1:9Þ
0
where the term DðtÞFðeHðtÞ IðtÞÞ models a demand rate which is stock dependent. It is a well known phenomena in the marketing literature that large piles of goods displayed attract customers and hence the influence of the level of stock on demand: see Benkherouf and Gilding [3], Balkhi and Benkherouf [4], Corstjens and Doyle [5], and Urban [21]. One last word concerns F S in that it can take any of the forms (1.6–1.8) with alternative interpretation as no deterioration will be present during shortages: see [3] for the discussion of this issue.
4290
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
level of stock
time t1
T
Fig. 2. A typical behavior of the level of stock for model 1.
In the present paper we shall be interested in the form
F S ðtÞ ¼ DðtÞbðg tÞ;
ð1:10Þ
where D is a strictly positive function defined in Rþ , and b is some positive function of time with image the interval ½0; 1, with g ¼ T in scenario 1, and g ¼ t 1 in scenario 2. The case b 0 represents lost sales, while the case b 1, represents complete backlogging and finally the case 0 < bðuÞ < 1 represents partial backlogging, and in the no shortage period we assume that the changes in the inventory level evolves according to (1.7). We further assume that 1. D is continuous having left and right derivatives. The function D may take the form
DðtÞ ¼
f ðtÞ;
t < l;
f ðlÞ; t P l;
ð1:11Þ
where f is a continuous strictly positive function in Rþ , and l is a known strictly positive constant: see [17]. In [17] the length of the period was fixed and the objective was to determine the changeover time t 1 which minimizes the total inventory costs: see Figs. 1 and 2. 2. The deterioration rate h is a continuously differentiable function in Rþ . 3. The function b is twice differentiable. 4. Deteriorated items are neither repaired nor replaced. 5. Replenishment occurs instantaneously at an infinite rate. 6. The cost structure is: (a) a fixed set-up cost, K > 0, (b) a purchasing cost per unit of item c1 > 0, (c) a holding cost per unit in stock per unit time, c2 > 0, (d) a shortage cost per unit in stock per unit time, c3 > 0, (e) a lost sales cost per unit of time c4 > 0, with inventory holding cost charged only for good units. In this paper we shall be interested in finding an optimal inventory policy which minimizes the total costs per unit time of two separate inventory models. The costs will be made precise in the next section. The presence of the parameter l in (1.11) leads to the definition of the cost functions on two separate branches of some subspace of the domain of definition of the functions based on whether some variable is less than or equal to l. Existing approaches in the inventory control literature for finding the optimal inventory policy for such problems are based on examining the costs for the branches separately: see [17] and Skouri and Konstantaras [18], Skouri, Konstantaras, Manna and Chaudhuri [19], Skouri et al. [20] and Mandal [12]. It is generally assumed that the cost function on the branches is smooth and consequently differential calculus is applied. The approach, although successful in some cases, cannot handle situations where cost functions are not twice differentiable on the branches. This paper proposes a new approach for tackling such problems which is applicable to demand rate functions which are simply required to be continuous. Furthermore, the approach avoids the examination of branches of cost functions separately. This allows the possibility to model demand rates which are for example increasing initially, then are fixed for a certain period time period, and finally are decreasing as considered in [18]. The method may also be a basis for examining inventory control optimization problems with piecewise objective functions as in inventory models with permissible delay in payments: see [20] and the references therein and for recent work Khanra et al. [11]. In the next section we examine scenario 1 and propose a method for finding the EOQ. Section 3 treats scenario 2. The last section contains numerical examples with some sensitivity analysis along with concluding remarks and suggestions for possible future work.
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
4291
2. The EOQ for models starting with positive inventory Note that from now onwards we shall use the words model and scenario interchangeably. This section is concerned with model 1 as depicted in Fig. 1. For these models, the dynamics of the inventory level I is assumed to be given
I0 ðtÞ ¼ DðtÞ hðtÞIðtÞ;
with IðtÞ ! 0 as t " t 1 ;
0 6 t < t1 ;
ð2:1Þ
and the shortage level IS evolves according to
I0S ðtÞ ¼ DðtÞbðT tÞ;
with IðtÞ ! 0 as t # t1 ;
t 1 6 t < T;
ð2:2Þ
where bð0Þ ¼ 1. Let
HðtÞ ¼
Z
t
ð2:3Þ
hðuÞdu; Z t1 jðt; t1 Þ ¼ eHðtÞ eHðuÞ DðuÞdu; t Z t jS ðt1 ; tÞ ¼ bðT uÞDðuÞdu; 0
ð2:4Þ ð2:5Þ
t1 t
rS ðt1 ; tÞ ¼
Z
f1 bðT uÞgDðuÞdu:
ð2:6Þ
t1
Direct computations show that j and jS are the solutions of (2.1) and (2.2) respectively. It follows from (2.4) and (2.5) that the total purchasing cost is given by
c1 fjð0; t1 Þ þ jS ðt 1 ; TÞg;
ð2:7Þ
the holding cost by
c2
Z
t1
jðt; t1 Þdt;
ð2:8Þ
0
the shortage cost by
c3
Z
T
jS ðt1 ; tÞdt;
ð2:9Þ
t1
the deterioration cost by
c1
Z
t1
hðtÞjðt; t1 Þdt;
ð2:10Þ
0
and the lost sales cost by
c4 rS ðt 1 ; TÞ:
ð2:11Þ
The total cost, TCðt1 ; TÞ in the period can be given by the sum of ordering cost, holding cost, shortage cost, and purchasing cost. In which case (2.7)–(2.9) give
TCðt1 ; TÞ ¼ K þ c1 fjð0; t1 Þ þ jS ðt 1 ; TÞg þ c2
Z
t1
jðt; t1 Þdt þ c3
Z
T
jS ðt1 ; tÞdt:
ð2:12Þ
t1
0
We call this cost the OHP cost. One can also adopt the cost given by the sum of ordering cost, holding cost, shortage cost, deterioration cost, and lost sales cost. In which case (2.7)–(2.11) give
TCðt1 ; TÞ ¼ K þ c4 rS ðt 1 ; TÞ þ
Z 0
t1
ðc2 þ hðtÞc1 Þjðt; t 1 Þdt þ c3
Z
T
jS ðt1 ; tÞdt:
ð2:13Þ
t1
This cost will be called the OHDL cost. This cost is the same cost adopted in [17]. The objective is to solve the optimization problem
min TCUðt1 ; TÞ ¼
TCðt 1 ; TÞ ; T
ð2:14Þ
subject to the constraint that T P t1 P 0, and where TCðt 1 ; TÞ is either given by (2.12) or (2.13). We shall be concerned in the present paper with the optimization problem (2.14) for the OHP model and the OHDL model. However, before we do that we present two examples which show that multiple optima or optimal boundary points cannot be ruled out for the optimization problem (2.14). This paper proposes a methodology for handling these cases.
4292
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
T
TCU
t1 Fig. 3. The plot of the total cost per unit time for Example 1.
Example 1. Consider the OHDL starting with shortage and assume that c4 ¼ 0, and that hðtÞ ¼ 0; K ¼ 8; c2 ¼ 1; c3 ¼ 2; b 1, and
DðtÞ ¼
2 þ sinð10tÞ þ cosð10tÞ; for 0 6 t 6 5 2 þ sinð50Þ þ cosð50Þ
for t > 5
:
This demand function is a ramp demand function, but which is not increasing. Fig. 3 shows a plot of TCU. It is clear that this function has multiple local optima. Example 2. Consider the OHP starting with positive inventory c2 ¼ 1; b 1; c3 ¼ 999999 (that is shortage cost is very large), and
DðtÞ ¼
2 þ 3t; for 0 6 t < 5 17
for t > 5
and
assume
that
c1 ¼ 0,
hðtÞ ¼ 0; K ¼ 8;
:
This demand function is a non-decreasing ramp demand function. Fig. 4 shows a plot of TCU. This function has a minimum which occurs at the boundary leading to a policy of prohibiting shortages. This example, although extreme, serves to illustrate the possibility of existence of optimal boundary solutions. We begin in the next subsection with the treatment of the OHD model. 2.1. Derivation of the EOQ for the OHP model We shall be concerned with solving (2.14), where TCðt 1 ; TÞ is given by (2.12). We begin with some notations: @ x represents the partial derivative of a bivariate function with respect to the first variable, @ y represents the partial derivative of a bivariate function with respect to the second variable. Note that since Hð0Þ ¼ 0, by (1.9), it follows from (2.4) that
jð0; t1 Þ ¼
Z
t1
eHðtÞ DðtÞdt:
ð2:15Þ
0
Also, it can be shown using (2.5) and integrating by parts that
Z
T
t1
jS ðt1 ; tÞdt ¼
Z
T
t1
ðT tÞbðT tÞDðtÞdt:
ð2:16Þ
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
4293
t1
TCU
T
Fig. 4. The plot of the total cost per unit time for Example 2.
Therefore, (using (2.15) and (2.16)), TCðt1 ; TÞ given by (2.12) may be rewritten as
TCðt1 ; TÞ ¼ K þ
Z
t1
fc1 eHðtÞ DðtÞ þ c2 jðt; t 1 Þgdt þ
Z
T
tðT tÞDðtÞdt;
ð2:17Þ
t1
0
where
tðxÞ ¼ ðc1 þ c3 xÞbðxÞ:
ð2:18Þ
The first order condition of optimality, assuming that the solution of (2.14) is in the interior of the feasible region implies, by noting that jðt 1 ; t 1 Þ ¼ 0, and setting ð@TCUÞx ðt 1 ; TÞ ¼ ð@TCUÞy ðt1 ; TÞ ¼ 0, that
Z t1 c1 eHðt1 Þ Dðt 1 Þ þ c2 ð@ jÞy ðt; t 1 Þdt tðT t 1 ÞDðt 1 Þ ¼ 0; 0 Z T t0 ðT tÞDðtÞdt TCðt1 ; TÞ ¼ 0; T tð0ÞDðTÞ þ
ð2:19Þ
t1
where t is the derivative of t. In order to complete the computations, we need the following 0
ð@ jÞy ðt; t 1 Þ ¼ eHðtÞþHðt1 Þ Dðt 1 Þ;
ð2:20Þ
which follows from (2.4). Using (2.20) with the knowledge that tð0Þ ¼ c1 (since bð0Þ ¼ 1, by assumption), the system of nonlinear Eqs. (2.20) reduces to
Z
eHðt1 Þ fc1 þ c2 Tfc1 DðTÞ þ
Z
t1
eHðuÞ dug tðT t1 Þ ¼ 0;
0 T
ð2:21Þ
t0 ðT uÞDðuÞdug TCðt1 ; TÞ ¼ 0:
t1
Our objective next is to examine under what conditions on the model’s components the system of equations described by (2.21) has a unique solution. Write the left hand side of the first equation in (2.21) as a function of x and y to get
Rðx; yÞ :¼ eHðxÞ fc1 þ c2
Z
x
eHðuÞ dug tðy xÞ:
0
We make the following assumption about the function t. A1. The function t is non-decreasing.
ð2:22Þ
4294
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
Note that in the case of complete backlogging, that is b 1, assumption A1 is trivially satisfied. Moreover, Assumption A1 implies that
c3 bðxÞ þ ðc1 þ c3 xÞb0 ðxÞ P 0; or
b0 ðxÞ c3 P : bðxÞ c1 þ c3 x
ð2:23Þ
In other words the rate of change of the backlog to itself is bounded below by some strictly negative increasing function. The class of functions satisfying (2.23) contains the class of functions for which b is non-decreasing. The following result is immediate from assumption A1 and direct differentiation. Lemma 1. Under assumption A1, the function R satisfies for y > x > 0, (i) ð@RÞx ðx; yÞ > 0, (ii) ð@RÞy ðx; yÞ 6 0, (iii) ð@RÞx ðx; yÞ > ð@RÞy ðx; yÞ. Now, assume that y > 0 and known and consider solving the equation
Rðx; yÞ ¼ 0;
ð2:24Þ
as a function of y. Then we have the following result. Lemma 2. There is a unique x which is a function of y, with x :¼ sðyÞ which solves (2.24). Furthermore, 0 < s0 ðyÞ < 1. Proof. Note from the definitions of R in (2.22) and
Rðy; yÞ ¼ c2 eHðyÞ
Z
s is differentiable and
t in (2.18) that
y
eHðtÞ dt þ c1 feHðyÞ 1g > 0;
0
and Rð0; yÞ ¼ c1 tðyÞ. But, t is non-decreasing by assumption A1. Thus, c1 tðyÞ 6 c1 tð0Þ ¼ 0. Now, part (i) of Lemma 1 implies that there is a unique solution x ¼ sðyÞ to (2.24). Therefore RðsðyÞ; yÞ ¼ 0. Applying the implicit function theorem to (2.24) to get
s0 ðyÞð@RÞx ðsðyÞ; yÞ þ ð@RÞy ðsðyÞ; yÞ ¼ 0: The rest of the theorem is then immediate from parts (ii) and (iii) of Lemma 1. This completes the proof. h Before we proceed further, note that direct computations on (2.17) give
Z x ð@TCÞx ðx; yÞ ¼ eHðxÞ fc1 þ c2 eHðuÞ dug tðy xÞ DðxÞ; 0 Z y 0 t ðy uÞDðuÞdu: ð@TCÞy ðx; yÞ ¼ c1 DðyÞ þ x
For fixed y > 0, let x ¼ sðyÞ be the unique solution of the equation
RðsðyÞ; yÞ ¼ 0;
ð2:25Þ
and substitute this in the left-hand side of the second equation of the system given by (2.21), with the notation T ¼ y and t1 ¼ sðyÞ to get
HðyÞ :¼ yfc1 DðyÞ þ
Z
y
t0 ðy uÞDðuÞdug TCðsðyÞ; yÞ:
ð2:26Þ
sðyÞ
The following two assumptions are needed before we proceed further A2.The function D is non-decreasing. A3. The function t is twice differentiable and convex. (recall that a twice differentiable function t is convex if t00 ðxÞ P 0 for all x in its domain of definition) Note that assumption A2 is found in [17]. Assumption A3 is satisfied if 0 6 b 6 1 and is constant, which corresponds to the classical partial backlogging. Lemma 3. Under assumptions A1-A3, the function H defined in (2.26) is continuous and increasing in y.
4295
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
Proof. The continuity is immediate since TC is continuous in both its argument and s is continuous. It follows from (2.26), by noting that (2.24) implies that ð@TCÞx ðsðyÞ; yÞ ¼ 0, and after some tedious but direct algebra that
H0 ðy Þ ¼ yft0 ðy sðyÞÞDðsðyÞÞs0 ðyÞ þ c1 D0 ðy Þ þ t0 ð0ÞDðyÞ þ
Z
y
t00 ðy uÞDðuÞdug;
ð2:27Þ
sðyÞ
where H0 ðy Þ stands for the right and left derivatives of H since H is not necessarily differentiable. The same remark can be made about D. But assumptions A2 and A3 imply that
Z
y
t00 ðy uÞDðuÞdu P DðsðyÞÞ
Z
sðyÞ
y
t00 ðy uÞdu ¼ DðsðyÞÞft0 ð0Þ þ t0 ðy sðyÞÞg:
sðyÞ
Also,
t0 ðy sðyÞÞDðsðyÞÞs0 ðyÞ 6 t0 ðy sðyÞÞDðsðyÞÞ; by Lemma 2. Consequently,
H0 ðy Þ > yfc1 D0 ðy Þ þ t0 ð0ÞðDðyÞ DðsðyÞÞg: This is greater than zero by Assumption A2. This leads to the required result. h Theorem 1. Assume further to assumptions A1–A3 that A4. there exists c > 0 such that bðxÞ > c; (that is b is bounded below by some strictly positive constant), then there exists a unique solution y which solves HðyÞ ¼ 0. Proof. Note that if y ¼ 0, then by (2.22) sðyÞ ¼ 0, and consequently (2.26) gives Hð0Þ ¼ K, which is strictly negative. Now, we set to show that
lim HðyÞ ¼ 1:
ð2:28Þ
y!1
First, note that as y ! 1; sðyÞ ! 1. To see that assume that sðyÞ is bounded and write RðsðyÞ; yÞ in the form
eHðsðyÞÞ fc1 þ c2
Z sðyÞ
eHðuÞ dug tðy sðyÞÞ:
0
Here tðy sðyÞÞ ! 1 as y ! 1, and therefore the above expression is strictly negative, contradicting the assertion that RðsðyÞ; yÞ ¼ 0. Direct computations, using (2.26) and (2.17), show that
( HðyÞ ¼ K þ y c1 DðyÞ þ
Z
)
y
t0 ðy tÞDðtÞdt
sðyÞ
Z sðyÞ Z HðtÞ c1 e DðtÞ þ c2 jðt; sðyÞÞ dt
y
tðy tÞDðtÞdt:
ð2:29Þ
sðyÞ
0
Assumptions A1 and A2 imply that
Z
y
t0 ðy tÞDðtÞdt P DðsðyÞÞ
sðyÞ
Z
y
t0 ðy tÞdt ¼ DðsðyÞÞftðy sðyÞÞ tð0Þg;
sðyÞ
and
Z
y
tðy tÞDðtÞdt 6 ðy sðyÞÞtðy sðyÞÞDðyÞ:
sðyÞ
Also, Assumption A2 with (2.4) lead to
Z sðyÞ Z sðyÞ HðtÞ c1 e DðtÞ þ c2 jðt; sðyÞÞ dt 6 eHðsðyÞÞ c1 sðyÞ þ c2 eHðtÞ ðsðyÞ tÞdt DðsðyÞÞ 0
0
Z sðyÞ Z sðyÞ eHðtÞ dt DðsðyÞÞ c2 eHðsðyÞÞ DðsðyÞÞ teHðtÞ dt: 6 sðyÞeHðsðyÞÞ c1 þ c2 0
Recalling that tð0Þ ¼ c1 , and that as y ! 1, sðyÞ ! 1 and that D stabilizes after large, we get that
HðyÞ P K þ c2 eHðsðyÞÞ DðsðyÞÞ
Z sðyÞ
teHðtÞ dt sðyÞDðsðyÞÞRðsðyÞ; yÞ:
0
The result is then immediate since RðsðyÞ; yÞ ¼ 0. This completes the proof. h The following theorem is a consequence of Theorem 1.
0
l: that is DðyÞ ¼ DðsðyÞÞ ¼ f ðlÞ for y
4296
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
Theorem 2. Under assumptions A1–A4, the system of equations by (2.21) has a unique solution ðt 1 ; T Þ. Further, this solution satisfy 0 < t1 < T < 1. Remark 1. Note that the maximum of TCUðt 1 ; TÞ can be obtained by making t1 and T arbitrarily small, in which case TCUðt1 ; TÞ is unbounded above and consequently ðt1 ; T Þ represents the minimal solution in the interior of the feasible region. To complete the analysis we need to check optimality at the boundary of the feasible region. Namely, the cases t 1 ¼ 0, and t1 ¼ T. The case t 1 ¼ 0 corresponds to a period with complete shortage and the case t 1 ¼ T corresponds to a period of no shortage. Let us first examine the case t 1 ¼ T. That is, the case where there is no shortage in the period. Then, it follows from (2.12) that the total cost per unit time TCUðTÞ is given by
TCUðTÞ ¼
K þ c1 jð0; TÞ þ c2 T
RT 0
jðt; TÞdt
ð2:30Þ
:
0
Then, TCU ðTÞ ¼ 0 implies that
Z T c1 þ c2
T
Z eHðuÞ du eHðTÞ DðTÞ K þ c1
0
T
eHðuÞ DðuÞdu þ c2
0
Z
T
eHðtÞ
Z
0
T
eHðuÞ DðuÞdu dt ¼ 0:
ð2:31Þ
t
Let HðTÞ be the left-hand side of (2.31). Note that Hð0Þ ¼ K < 0. We claim that HðTÞ ! 1, as ! 1. Indeed, it can be shown that
Z HðTÞ P T c1 þ c2
Z Z T eHðuÞ du eHðTÞ DðTÞ eHðTÞ DðTÞ c1 T þ c2 ðT tÞeHðtÞ dt K ¼ c2 eHðTÞ DðTÞ
T
0
0
T
teHðtÞ dt
0
K ! 1; as T ! 1: It follows that there exists a solution T > 0, to the equation HðTÞ ¼ 0, since H is continuous. Next, we examine the variation of H with respect to T. This can be shown to be equal to:
H0 ðT Þ ¼
Z c1 þ c2
eHðuÞ du hðtÞDðTÞ þ D0 ðT Þ TeHðTÞ þ c2 TDðTÞ;
T
0
e. which is positive. Therefore H is strictly increasing in T. Thus, there exits a unique solution to the equation HðTÞ ¼ 0, call it T It remains to check that this solution gives the minimum of TCUðTÞ which is given by (2.31). To do that we just need to eliminate 1 and 0 as possible solutions. It is clear that TCUðTÞ ! 1, as T ! 0. So, 0 is excluded. Further, TCUðTÞ ! 1, as T ! 1. To see that note that
TCUðTÞ P
K þ c2
RT 0
jðt; TÞdt
¼ T 2 1 K þ 2 c2 T Dð0Þ P ! 1; T
K þ c2
RT 0
eHðtÞ
nR T t
eHðuÞ DðuÞdu
o
P
T
K þ c2
RT 0
ðT tÞDðtÞdt T
as T ! 1:
e is the minimum of TCUðTÞ. Consequently, the point T We shall next examine the case t1 ¼ 0 and assume that the expression
Z y ðc1 þ c3 ðy tÞÞb0 ðy tÞDðtÞdt < 1 0
which is clearly satisfied if b is fixed. The cost per unit time reduces to:
TCUðTÞ ¼
Kþ
RT 0
tðT tÞDðtÞdt T
ð2:32Þ
:
0
Setting TCU ðTÞ ¼ 0 gives
LðTÞ :¼ T
tð0ÞDðTÞ þ
Z
T
t0 ðT tÞDðtÞdt K þ
0
Z
T
tðT tÞDðtÞdt ¼ 0:
0
It is not difficult to see that Lð0Þ ¼ K < 0, and that
t0 ðxÞ ¼ c3 bðxÞ þ ðc1 þ c3 xÞb0 ðxÞ: We have from direct substitution that
Z LðTÞ ¼ T c1 DðTÞ þ c3 þ c3
Z 0
T
bðT tÞDðtÞdt þ
0
Z
T 0
Z ðc1 þ c3 ðT tÞÞb0 ðT tÞDðtÞdt fK þ c1
T
bðT tÞDðtÞdt
0
T
ðT tÞbðT tÞDðtÞdtg:
ð2:33Þ
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
4297
Therefore, LðTÞ asymptotically (as T goes to 1)
LðTÞ ’ c1 TDðTÞ c1
Z
T
bðT tÞDðtÞdt þ c3
0
Z
T
tbðT tÞDðtÞdt;
0
which ! 1, as T ! 1, since the integral with coefficient c3 dominates the integral with coefficient c1 . We conclude that there is a solution to the equation LðTÞ ¼ 0. It remains to show that this solution is unique. Differentiating L with respect to T gives after some algebra
Z L0 ðT Þ ¼ T c1 D0 ðT Þ þ c
T
t00 ðT tÞDðtÞdt > 0
0
^ This is positive by assumptions A2 and A3. Thus, there exists a unique solution to LðTÞ ¼ 0. Call this solution T. The same argument used above leads to TCUðTÞ given by (2.32) to have limit 1 as T ! 0, and as T ! 1. Therefore, T^ is the point where TCUðTÞ achieves its minimum. e , and T^ we are in a position to find the optimal inventory policy for model 1. For With the existence of the points ðt 1 ; T Þ; T this, we pick the point that achieves the minimum among the three objective functions. 2.2. Derivation of the EOQ for the OHDL model In this subsection we shall consider inventory models where the total cost per period is given by (2.13), that is
TCðt1 ; TÞ ¼ K þ c4 rS ðt 1 ; TÞ þ
Z
t1
ðc2 þ hðtÞc1 Þjðt; t 1 Þdt þ c3
0
Z
T
jS ðt1 ; tÞdt;
ð2:34Þ
t1
where rS ðt 1 ; TÞ; jðt; t 1 Þ, and jS ðt 1 ; tÞ are given by (2.6), (2.4), and (2.5) respectively. The objective is to find a pair ðt1 ; T Þ with 0 6 t1 6 T which minimizes TCUðtT 1 ;TÞ. In order to achieve our objective we shall mimic the step of subSection 2.1. Let us rewrite (2.34) in the compact form
TCðt1 ; TÞ ¼ K þ
Z
t1
wðtÞjðt; t 1 Þdt þ
Z
0
T
tðT tÞDðtÞdt;
ð2:35Þ
t1
where
wðtÞ :¼ c2 þ hðtÞc1 ;
ð2:36Þ
tðxÞ :¼ c4 ð1 bðxÞÞ þ c3 xbðxÞ:
ð2:37Þ
Note that the function t in this model differs from that of the previous model: see (2.18). The first order optimality condition leads by (2.20) and after some algebra to
eHðt1 Þ T
Z
Z
t1
wðtÞeHðtÞ dt tðT t 1 Þ ¼ 0;
ð2:38Þ
0 T
t0 ðT tÞDðtÞdt TCðt1 ; TÞ ¼ 0:
ð2:39Þ
t1
Define
Rðx; yÞ ¼ eHðxÞ
Z
x
wðtÞeHðtÞ dt tðy xÞ:
ð2:40Þ
0
We make the following assumptions before we proceed further. L1. The function t is non-decreasing in Rþ . Then we have the following result which is similar to Lemma 1 for this model. Lemma 4. For x–y and under assumption L1, the function R satisfies (i) ð@RÞx ðx; yÞ > 0, (ii) ð@RÞy ðx; yÞ < 0, (iii) ð@RÞx ðx; yÞ > ð@RÞy ðx; yÞ. Using Lemma 4 and noting that for y > 0; Rð0; yÞ ¼ tðyÞ < 0, and Rðy; yÞ > 0, then there exist a unique x, which is a function of y, x :¼ sðyÞ, such that RðsðyÞ; yÞ ¼ 0. Moreover, it can be shown along the lines of Lemma 2 that s is differentiable and that
0 < s0 ðyÞ < 1:
ð2:41Þ
4298
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
Eq. (2.39) suggests that we consider the equation
HðyÞ :¼ y
Z
y
t0 ðy tÞDðtÞdt TCðsðyÞ; yÞ:
ð2:42Þ
sðyÞ
Examining the variation of H with respect to y, and using the fact that RðsðyÞ; yÞ ¼ 0, we get after some algebra that
( H0 ðyÞ ¼ y
t0 ð0ÞDðyÞ þ
Z
)
y
t00 ðy tÞDðtÞdt t0 ðy sðyÞÞDðsðyÞÞs0 ðyÞ :
ð2:43Þ
sðyÞ
We assume that L2. The function D is non-decreasing. L3. The function t is convex. Under assumptions L2 and L3
Z
y
t00 ðy tÞDðtÞdt P DðsðyÞÞ
Z
sðyÞ
y
t00 ðy tÞdt ¼ DðsðyÞÞft0 ðy sðyÞÞ t0 ð0Þg:
sðyÞ
This implies, using assumption L1 and (2.41) that
H0 ðyÞ P y½t0 ð0ÞyfDðyÞ DðsðyÞÞg þ t0 ðy sðyÞÞsðyÞð1 s0 ðyÞÞ P 0: This implies that H is increasing in y. Note from (2.40) that sð0Þ ¼ 0. Therefore, Hð0Þ ¼ K < 0. Furthermore, HðyÞ ! 1, as y ! 1. This can be obtained by noting that sðyÞ also goes to 1 as y ! 1, otherwise we get a contradiction with RðsðyÞ; yÞ ¼ 0. Indeed, write
HðyÞ ¼ y
Z
(
y 0
t ðy tÞDðtÞdt K þ
Z sðyÞ
sðyÞ
wðtÞjðt; sðyÞÞdt þ
Z
)
y
tðy tÞDðtÞdt :
sðyÞ
0
We claim that for large y we have
HðyÞ P K þ eHðsðyÞÞ DðsðyÞÞ
Z sðyÞ
twðtÞeHðtÞ dt:
ð2:44Þ
0
Indeed, we have by Assumption L2
Z sðyÞ
wðtÞjðt; sðyÞÞdt ¼
0
Z sðyÞ
wðtÞeHðtÞ
0
Z sðyÞ
Z sðyÞ eHðuÞ DðuÞdu dt 6 wðtÞeHðtÞþHðsðyÞÞ DðsðyÞÞðsðyÞ tÞdt:
t
0
Also, assumptions L1 and L2 lead to
Z
y
tðy tÞDðtÞdt 6 ðy sðyÞÞDðyÞtðy sðyÞÞ:
sðyÞ
Further, by assumptions L1 and L2 and the fact that tð0Þ ¼ 0 (see (2.37))
y
Z
y
t0 ðy tÞDðtÞdt P yDðsðyÞÞftðy sðyÞÞ tð0Þg ¼ yDðsðyÞÞtðy sðyÞ:
sðyÞ
Relation (2.44) is now immediate from the fact that RðsðyÞ; yÞ ¼ 0. Therefore, HðyÞ ! 1, as y ! 1. The following result is then immediate. Theorem 3. Under assumption L1–L3, the system of equation given by (2.38) and (2.39) has a unique solution ðt 1 ; T Þ. Furthermore, this solution satisfies 0 < t1 < T < 1. Next, following Remark 1 we consider the cases t 1 ¼ 0 and t 1 ¼ T separately. First, let t1 ¼ T. This case corresponds the situation of zero shortages, and therefore, using (2.14), the total cost per unit time is given by
TCUðTÞ :¼
Kþ
RT 0
wðtÞjðt; TÞdt : T
ð2:45Þ
Then, TCU 0 ðTÞ ¼ 0 gives by (2.20)
TeHðTÞ DðTÞ
Z 0
T
Z wðtÞeHðtÞ dt K þ 0
T
wðtÞjðt; TÞdt
¼ 0:
ð2:46Þ
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
4299
Let HðTÞ be the left-hand side of (2.46), then Hð0Þ ¼ K < 0, and by assumption L2 we get
Z
T
wðtÞjðt; TÞdt 6 eHðTÞ DðTÞ
Z
0
T
ðT tÞwðtÞeHðtÞ dt:
0
This leads, after some computations to
HðTÞ P K þ eHðTÞ DðTÞ
Z
T
twðtÞeHðtÞ dt;
0
which goes to 1, as T goes to 1. It is now immediate that there is a solution to TCU 0 ðTÞ ¼ 0, with T > 0. It remains to show the uniqueness of this by checking the H0 ðTÞ. Indeed, H0 ðTÞ can be shown to be equal to
Z T eHðTÞ hðTÞDðTÞ þ D0 ðT Þ
T
wðtÞeHðtÞ dt þ wðTÞDðTÞ > 0:
0
e. Therefore, the root of TCU 0 ðTÞ ¼ 0 is unique which is the minimum of the function TCU, call this T Now, we move to the case where t 1 ¼ 0. That is where complete shortage occurs in the period. In this case the total cost per unit time is given by
TCUðTÞ ¼
Kþ
RT 0
tðT tÞDðtÞdt T
:
This case is equivalent to that treated in (2.32) with different representations for the t function. Here t is given by (2.37). Following the same approach to that adopted for (2.32) (this is left as an exercise), it can be shown that TCU has a unique ^ critical point which correspond to the minimum solution of TCU, call this T. e , and T. ^ Finally, the optimal policy is the one gives smallest value function for the points ðt ; T Þ; T 1
3. The EOQ for models starting with shortages In this section, we shall mimic the steps taken in Section 2 to show the existence of the optimal EOQ for models starting with shortages. However, due to complications in obtaining simple conditions for the analysis to go through we shall assume that the deterioration rate hðtÞ is fixed to h. Moreover, we shall keep the set-up as general as possible to allow for possible generalizations in the future. Some details are skipped since they contain essentially the same ideas to those encountered previously. The changes in the inventory level take the form shown in Fig. 2 and is given by
I0 ðtÞ ¼ DðtÞbðt 1 tÞ;
with Ið0Þ ! 0;
as t # 0; 0 < t < t1 ;
ð3:1Þ
and
I0 ðtÞ ¼ DðtÞ hðtÞIðtÞ;
with IðTÞ ! 0;
as t " T;
t 1 6 t < T:
ð3:2Þ
We shall keep the basic assumptions about b, namely bð0Þ ¼ 1, and 0 6 bðtÞ 6 1 for all t P 0. Write
jS ð0; tÞ ¼
Z
t
bðt 1 uÞDðuÞdu;
0
jðt; TÞ ¼ eHðtÞ
rS ð0; t1 Þ ¼
Z
ð3:3Þ
T
eHðuÞ DðuÞdu;
ð3:4Þ
t
Z
t1
f1 bðt 1 uÞgDðuÞdu:
ð3:5Þ
0
It can be shown that jS and j solve (3.1) and (3.2) respectively. A similar approach to that of Section 2 for the OHP model implies that the total costs on the interval ½0; T is given by
TCðt1 ; TÞ ¼ K þ c1 fjS ð0; t 1 Þ þ jðt 1 ; TÞg þ c3
Z
t1
jS ð0; tÞdt þ c2
Z
T
jðt; TÞdt;
ð3:6Þ
t1
0
and for the OHDL model
TCðt1 ; TÞ ¼ K þ c4 rS ð0; t 1 Þ þ c3
Z 0
t1
jS ð0; tÞdt þ
Z
T
ðc2 þ hðtÞc1 Þjðt; TÞdt:
ð3:7Þ
t1
The total cost per unit time for both models is given by:
TCUðt 1 ; TÞ ¼
TCðt1 ; TÞ : T
ð3:8Þ
4300
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
The objective is to find a pair ðt 1 ; TÞ which minimizes TCUðt 1 ; TÞ, subject to the constraint T P t1 P 0, where TC is either given by (3.6) or (3.7). We next consider the OHP model. 3.1. Derivation of the EOQ for the OHP model Here, we will be interested in minimizing TCU where TC is given by (3.6). Recall the definition of t in (2.18) to get from (3.6) that
TCðt1 ; TÞ ¼ K þ
Z
t1
Z
tðt1 tÞDðtÞdt þ
T
c1 eHðtÞHðt1 Þ DðtÞ þ c2 jðt; TÞ dt:
ð3:9Þ
t1
0
It follows from the first order necessary conditions for the minimum of (3.8) with TC given by (3.9), and noting that tð0Þ ¼ c1 , that
Z
t1
t0 ðt1 tÞDðtÞdt wðt1 Þjðt1 ; TÞ ¼ 0;
0
Z TeHðTÞ DðTÞ c1 eHðt1 Þ þ c2
ð3:10Þ
T
eHðtÞ dt TCðt 1 ; TÞ ¼ 0;
ð3:11Þ
t1
where w is given by (2.36). We shall retain assumptions A1–A3 of Section 2 and assume that h is constant. This is in fact not essential. However, it shall make the computations simple. Moreover, we make the following additional assumption A4. ðt0 ð0Þ þ wðxÞÞDðxÞ þ ðhwðxÞ w0 ðxÞÞjðx; yÞ P wðxÞehðyxÞ DðyÞ, for all y P x P 0. Assumptions A4 may look complicated but a close look at the expression reveals that it is trivially satisfied for constant demand functions. Also, letting b 1, and noting that t0 ð0Þ ¼ c3 , the left-hand side of the above inequality, by assumption A2, is greater than or equal to
c3 DðxÞ þ wðxÞDðxÞ þ hwðxÞehy DðxÞ
Z
y
eht dt ¼ c3 þ ðc1 þ hc2 ÞehðyxÞ Þ DðxÞ:
ð3:12Þ
x
It is now an easy exercise to deduce from (3.12) and (1.11) that assumption A4 is satisfied if
c3 DðlÞ Dð0Þ hl P e : Dð0Þ c1 þ hc2
ð3:13Þ
This is clearly satisfied if c3 is large. Define
Rðx; yÞ :¼
Z
x
t0 ðx tÞDðtÞdt wðxÞjðx; yÞ:
ð3:14Þ
0
Then, under assumptions A1-A4, it can be shown that for y > x > 0, ð@RÞx ðx; yÞ > 0; ð@RÞy ðx; yÞ 6 0, and ð@RÞx ðx; yÞ > ð@RÞy ðx; yÞ. Also, Rðy; yÞ P 0, and Rð0; yÞ < 0. Therefore, if y is known, there exists a unique x ¼ sðyÞ which solves
RðsðyÞ; yÞ ¼ 0;
ð3:15Þ
with sð0Þ ¼ 0, and
0 < s0 ðyÞ < 1:
ð3:16Þ
The proofs of the above statements are similar to the proof of Lemma 2 and are left as exercises. For a given y, let sðyÞ be such that (3.15) is satisfied. Guided by (3.11) set
( HðyÞ
HðyÞ :¼ ye
HðsðyÞÞ
DðyÞ c1 e
þ c2
Z
)
y
e
HðtÞ
dt
TCðsðyÞ; yÞ:
ð3:17Þ
sðyÞ
Direct computations, using (3.15), show that
H0 ðy Þ ¼ yeHðyÞ
" ( Z hðyÞDðyÞ þ D0 ðy Þ c1 eHðsðyÞÞ þ c2
)
y
eHðtÞ dt
# þ DðyÞfc2 eHðyÞ ðc2 þ hðsðyÞÞc1 ÞeHðsðyÞÞ s0 ðyÞg :
sðyÞ
ð3:18Þ This is, by (3.16), P
yeHðyÞ c1 eHðsðyÞÞ
" Z hðyÞDðyÞ þ D0 ðy Þ hðsðyÞÞDðyÞ þ c2 hðyÞDðyÞ þ D0 ðy Þ
y
sðyÞ
#! eHðtÞ dt DðyÞðeHðsðyÞÞ eHðyÞ Þ
:
4301
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
It can be shown by recalling that hðtÞ ¼ h (constant), and some direct algebra that the above is strictly positive. Therefore, H is increasing. Note that since sð0Þ ¼ 0; Hð0Þ ¼ K < 0. We claim that
HðyÞ ! 1;
as y ! 1:
ð3:19Þ
The key idea in proving (3.19) is to add the expression
sðyÞwðsðyÞÞjðsðyÞ; yÞ þ sðyÞ
Z sðyÞ
t0 ðsðyÞ tÞDðtÞdt;
0
which is equal to zero by (3.15) and the definition of R, to HðyÞ. Then consider the terms involving each cost coefficient separately. To be precise, we write
( HðyÞ ¼ yeHðyÞ DðyÞ c1 eHðsðyÞÞ þ c2
Z
)
y
eHðtÞ dt
TCðsðyÞ; yÞ sðyÞwðsðyÞÞjðsðyÞ; yÞ þ sðyÞ
Z sðyÞ
sðyÞ
t0 ðsðyÞ tÞDðtÞdt:
0
ð3:20Þ This is equal, by recalling the definitions of w; t, and computing
HðyÞ ¼ K þ c1 fyeHðyÞHðsðyÞÞ DðyÞ " Z
Z sðyÞ Z
eHðtÞ dt
sðyÞ
þ c3 fsðyÞ þ
Z sðyÞ
bðsðyÞ tÞDðtÞdt
0
y
þ c2 yeHðyÞ DðyÞ
y
eHðtÞ
bðsðyÞ tÞDðtÞdt
Z
y
ð1 þ sðyÞhðsðyÞÞÞeHðtÞHðsðyÞÞ DðtÞdtg # Z
sðyÞ
Z
sðyÞ
y
Z sðyÞ
y
eHðuÞ DðuÞdu dt sðyÞeHðsðyÞÞ
eHðtÞ DðtÞdt
sðyÞ
t
0
Z sðyÞ
t , to 0
ðsðyÞ tÞbðsðyÞ tÞDðtÞdtg
0
sðyÞðc1 þ c3 ðsðyÞ tÞÞb0 ðsðyÞ tÞDðtÞdt:
ð3:21Þ
0
We remark that sðyÞ ! 1, as y ! 1. Otherwise, sðyÞ cannot be the solution of (3.15). First, consider the term, of interest to us, involving the coefficient c1 . This equal to
yeHðyÞHðsðyÞÞ DðyÞ
Z sðyÞ
bðsðyÞ tÞDðtÞdt
Z
y
eHðtÞHðsðyÞÞ DðtÞdt sðyÞhðsðyÞÞ
sðyÞ
0
Z
y
eHðtÞHðsðyÞÞ DðtÞdt:
ð3:22Þ
sðyÞ
Now, note by integration by parts that
Z
y
eHðtÞ dt ¼ yeHðyÞ sðyÞeHðsðyÞÞ
Z
sðyÞ
y
thðtÞeHðtÞ dt:
sðyÞ
This leads by assumption A2 that the term involving c1 , that is (3.21), is greater than or equal to
DðyÞeHðsðyÞÞ
Z
y
ðthðtÞ sðyÞhðsðyÞÞÞeHðtÞ dt;
sðyÞ
which is greater than zero. For the term involving c2 , we have
yeHðyÞ DðyÞ
Z
y
eHðtÞ dt
sðyÞ
P yeHðyÞ DðyÞ
Z
Z
y
eHðtÞ
Z
sðyÞ
HðyÞ
¼ DðyÞ e
Z
t
y
eHðtÞ dt eHðyÞ DðyÞ
sðyÞ
"
y
Z eHðuÞ DðuÞdu dt sðyÞeHðsðyÞÞ
Z
HðtÞ
te
dt sðyÞe
sðyÞ
y
ðy tÞeHðtÞ dt sðyÞeHðsðyÞÞ
HðsðyÞÞ
Z
#
y
HðtÞ
e
dt :
sðyÞ
It can be shown that the term in square brackets reduces to
ehðysðyÞÞ 1 hðy sðyÞÞ h2
:
This is >0, since the exponential function if expanded gives
ex ¼ 1 þ
1 X xn n¼1
n!
:
eHðtÞ DðtÞdt
sðyÞ
sðyÞ
y
y
Z
y
eHðtÞ DðtÞdt
sðyÞ
ð3:23Þ
4302
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
The term involving c3 in the two lines before the end of expression (3.22), reduces to
Z sðyÞ
tbðsðyÞ tÞDðtÞdt:
0
Finally, we assume that the expression
Z
x
0
xðc1 þ c3 ðx tÞÞb0 ðx tÞDðtÞdt < 1:
ð3:24Þ
This is satisfied when b is fixed. Grouping all the terms we have
HðyÞ P K þ
Z sðyÞ
tbðsðyÞ tÞDðtÞdt:
0
It is then immediate to conclude that HðyÞ ! 1, as y ! 1. We have then the following theorem Theorem 4. Under the assumptions that (i) A1–A4 hold, (ii) the deterioration rate is fixed and (3.24) holds, the system of equations given by (3.10) and (3.11) has a unique solution ðt1 ; T Þ. Moreover, this solution satisfies 0 < t1 < T . To exclude the possibility that ðt 1 ; T Þ is the maximum of the function TCU, note that it is easy to check that TCU is unbounded above by making T arbitrarily small. To complete the analysis one should examine the boundaries cases where t1 ¼ T, and t 1 ¼ 0. This has already been done in the previous section. The optimal policy is the one that gives the minimal value function from among the point ðt 1 ; T Þ and the optimal boundary points. 3.2. Derivation of the EOQ for the OHDL model Here, we shall be interested in finding a pair ðt1 ; T Þ which minimizes TCUðt1 ; TÞ given by (3.8) where TCðt 1 ; TÞ is given by (3.7). The following is a representation of TCðt 1 ; TÞ that we shall find useful in the sequel
TCðt1 ; TÞ ¼ K þ
Z
t1
tðt1 tÞDðtÞdt þ
0
Z
T
wðtÞjðt; TÞdt;
ð3:25Þ
t1
where
tðxÞ ¼ c4 ð1 bðxÞÞ þ c3 xbðxÞ;
ð3:26Þ
and wðtÞ is given by (2.36). Note that the function t differs from the one used for the OHP model. The first order optimality condition leads to the system of non-linear equations:
Z
t1
t0 ðt1 tÞDðtÞdt wðt1 Þjðt1 ; TÞ ¼ 0;
0
Z
TeHðTÞ DðTÞ
ð3:27Þ
T
wðtÞeHðtÞ dt TCðt1 ; TÞ ¼ 0:
ð3:28Þ
t1
We shall retain assumptions L1–L3 mentioned in the subsection of the ODHL model. We also modify assumption A4 above to get the following assumption: L4. ðt0 ð0Þ þ wðxÞÞDðxÞ þ ðhwðxÞ w0 ðxÞÞjðx; yÞ P wðxÞehðyxÞ DðyÞ, for all y P x P 0. Define
Rðx; yÞ ¼
Z
x
t0 ðx tÞDðtÞdt wðxÞjðx; yÞ:
ð3:29Þ
0
Then, under assumptions L1-L4, it can be shown that if y is known, then there exists a unique x ¼ sðyÞ which solves
RðsðyÞ; yÞ ¼ 0;
ð3:30Þ
with sð0Þ ¼ 0, and
0 < s0 ðyÞ < 1:
ð3:31Þ
4303
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
Eq. (3.28) suggests that we consider the function
Z
HðyÞ :¼ yeHðyÞ DðyÞ
y
wðtÞeHðtÞ dt TCðsðyÞ; yÞ;
ð3:32Þ
sðyÞ
where sðyÞ satisfies RðsðyÞ; yÞ ¼ 0. It follows that
H0 ðy Þ ¼ yFðsðyÞ; yÞ; where
FðsðyÞ; yÞ ¼ eHðyÞ hðyÞDðyÞ þ D0 ðy Þ
Z
y
wðtÞeHðtÞ dt þ wðyÞ wðsðyÞÞeHðyÞHðsðyÞÞ s0 ðyÞ DðyÞ:
sðyÞ
This is, by (3.31), greater than or equal to
eHðyÞ hðyÞDðyÞ þ D0 ðy Þ
Z
y
wðtÞeHðtÞ dt þ wðyÞ wðsðyÞÞeHðyÞHðsðyÞÞ DðyÞ:
ð3:33Þ
sðyÞ
The objective at this stage is to show that FðsðyÞ; yÞ > 0. Note that (since h is fixed) we have wðtÞ ¼ wðyÞ ¼ wðsðyÞÞ. Moreover, (3.33) leads to
( wðyÞ e
HðyÞ
DðyÞ
Z
)
y
he
ht
dt þ DðyÞ e
hðysðyÞÞ
DðyÞ
þ wðyÞeHðyÞ D0 ðy Þ
sðyÞ
Z
y
eHðtÞ dt ¼ wðyÞeHðyÞ D0 ðy Þ
sðyÞ
Z
y
eHðtÞ dt P 0;
sðyÞ
which gives the required result. Recall that sð0Þ ¼ 0, so Hð0Þ ¼ K < 0. We next show that
HðyÞ ! 1;
as y ! 1:
We shall follow the same approach of the previous subsection. Write
HðyÞ ¼ yeHðyÞ DðyÞ
Z
y
wðtÞeHðtÞ dt TCðsðyÞ; yÞ sðyÞwðsðyÞÞjðsðy; yÞ þ sðyÞ
sðyÞ
Z sðyÞ
t0 ðsðyÞ tÞDðtÞdt:
0
Grouping some terms with coefficients c1 ; c2 ; c3 , and c4 separately we get for the c1 terms
yeHðyÞ DðyÞ
Z
y
hðtÞeHðtÞ dt
sðyÞ
Z
y
hðtÞeHðtÞ
Z
sðyÞ
y
Z eHðuÞ DðuÞdu dt sðyÞhðsðyÞÞeHðsðyÞÞ
t
y
eHðtÞ DðtÞdt:
t
It can be shown, since D is non-decreasing, that the above expression is greater than or equal to
( HðyÞ
hDðyÞ e
Z
y HðtÞ
te
dt sðyÞe
HðsðyÞÞ
sðyÞ
Z
)
y
e
HðtÞ
dt ;
sðyÞ
which was shown to be P 0 in (3.23). The term with c2 coefficient is given by exactly the same expression as that for the term for c1 but without the factor h. Therefore it is also P 0. The remaining terms are
sðyÞ
c3
Z sðyÞ 0
þ
Z sðyÞ
bðsðyÞ tÞDðtÞdt
Z sðyÞ
Z sðyÞ ðsðyÞ tÞbðsðyÞ tÞDðtÞdt c4 ð1 bðsðyÞ tÞÞDðtÞdt
0 0
sðyÞðc1 þ c3 ðsðyÞ tÞÞb ðsðyÞ tÞDðtÞdt ¼ c3
0
þ
Z sðyÞ
Z sðyÞ
0
tbðsðyÞ tÞDðtÞdt c4
0
sðyÞðc1 þ c3 ðsðyÞ tÞÞb0 ðsðyÞ tÞDðtÞdt:
Z sðyÞ
ð1 bðsðyÞ tÞÞDðtÞdt
0
ð3:34Þ
0
Assume that
Z
x
0
xðc1 þ c3 ðx tÞÞb0 ðx tÞDðtÞdt < 1:
ð3:35Þ
Also, assume that bðxÞ is bounded below by some constant c > 0. It follows that expression (3.34) behaves asymptotically (at 1) as
’
1 c3 cðsðyÞÞ2 Dð0Þ c4 sðyÞDðsðyÞÞ ! 1; 2
as
sðyÞ ! 1;
which leads, since D stabilizes for large values of its argument, to the required result.
4304
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
The following theorem is then immediate. Theorem 5. Under the assumptions that (i) L1–L4 hold, (ii) the deterioration rate is fixed, (3.35) holds, and b is bounded below by some strictly positive constant, the system of equations given by (3.27) and (3.28) has a unique solution ðt 1 ; T Þ. Moreover, this solution satisfies 0 < t 1 < T . Remark 2. Note that it was assumed that bð0Þ ¼ 1, for the analysis to go through. However, a close re-examination of TCU in (2.12) and (2.13) reveals that this assumption is not essential. What is required is that 0 6 bðxÞ 6 1 , with bð0Þ ¼ max fbðxÞ; x 2 Rþ g; and bð0Þ > 0. We close this section by noting that hidden in the analysis of the previous section and this section a simple methodology for finding the optimal EOQ. As a matter of fact this methodology is very general and may be presented as a method for finding the root of a system of non-linear equation with two variables. Consider the problem of finding y > x > 0, which solves the system
Rðx; yÞ ¼ 0;
ð3:36Þ
Gðx; yÞ ¼ 0:
ð3:37Þ
Then, under some technical conditions (these are assumptions related to each particular model) the following algorithm gives the solution of the system of equations given by (3.36) and (3.37). Step 0. Let lb < ub be the limit of an initial estimate of an interval which contains the solution y (the second variable in the system of non-linear equations), and let be a tolerance value. Goto 1. Step 1. Let y ¼ ðlb þ ubÞ=2, goto 2. Step 2. Find sðyÞ, which solves RðsðyÞ; yÞ ¼ 0, and compute GðsðyÞ; yÞ. Step 3. If jGðsðyÞ; yÞj < , stop, the solution has been found, elseif GðsðyÞ; yÞ > , let ub ¼ y, goto 1, else GðsðyÞ; yÞ < , let lb ¼ y, goto 1. 4. Numerical computations and conclusions This section presents two illustrative examples for two different demand rate functions. Namely, a linear rate function and an exponential rate function. To make things simple we take b 1; hðtÞ ¼ 0:0001, with K ¼ 45; c1 ¼ 10; c2 ¼ 3; c3 ¼ 24; c4 ¼ 30. With these all the assumptions required for the results of the previous sections to go through are satisfied. The objective functions for the 4 possible models were minimized and the results are summarized below. The notation OHP 1 refers to OHP models starting with positive inventory and OHP 2 refers to OHP models starting with shortages. The same interpretation applies to OHDL 1 and OHDL 2 models. These two examples are the base example for a sensitivity analysis which follows after the presentation of the examples: Example 3. Let
DðtÞ ¼
1 þ t; 0 6 t 6 2 3;
t P 2;
The optimal replenishment schedule are given in Table 1 where Type column takes values 0 or 1 or 2, where 0 means that none of the variables t 1 and T are below l; 1 means that t 1 is the only variable below l and 2 indicates that both variables are below l. Example 4. Let
DðtÞ ¼
expðbtÞ; 0 6 t 6 2; 3; t P 2;
Table 1 Optimal solutions for the linear ramp demand case. Model
t1
T
TCU
Type
OHP 1 OHP 2 OHDL 1 OHDL 2
2.0361 0.48626 2.84229 0.686257
2.29073 2.47767 3.19881 3.42847
48.3328 47.9259 25.6167 24.6941
0 1 0 1
4305
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
where b ¼ 12 lnð3Þ. Note that b was selected so that the demand rates in Examples 3 and 4 coincides at t ¼ 0 and t ¼ 2. The optimal replenishment schedule are given in Table 2. Note that the examples illustrates the fact that a slight difference in the cost function may lead to different optimal replenishment policies. However, OHP models compared with each other, although may have different type of policies as in the linear demand rate case, the optimal costs have the same magnitude. This also applies to OHDL models. We shall next present a small scale sensitivity analysis to examine the effect of changes of the parameters K and h (while keeping all other parameters unchanged) on the value of the objective function as well as on the position of the optimal solutions of t1 and T with respect to l. The base are Examples 3 and 4. Tables 3 and 4 contains the results of the sensitivity analysis. The rate of change is computed using the formula
TCUðModelÞ TCUðBaseÞ %: 100 TCUðBaseÞ It is clear from Tables 3 and 5 that as K increases the optimal values of t1 and T increase for all models. This may lead to the change in the value of Type. Also, a decrease of 44% in the value of K leads to a drop of approximately of 21% to 29% in the costs value depending on the model. A decrease of 22% leads to decrease in the costs between around 10% to 13%, while an increase of 22% leads to an increase between 8% and 12%. Finally, an increase of 44% increases the costs in the range of 14% to 23%. However, for small value of h changes for up to more 400% (while keeping h small) has very small effect on the optimal costs: see Tables 4 and 6. A more thorough numerical study is may be warranted to examine this case. This paper was concerned with finding the optimal order quantity (EOQ) for inventory models with ramp type demand rate, partial backlogging and general deterioration rate. The EOQ for four inventory models were investigated. Each of these models called for its own function of the cost per unit time to be optimized. The fact that the ramp demand rate function is not differentiable, made the use of the second order condition for optimality not possible. To circumvent this problem, this paper proposed a methodology for finding the optimal EOQ. The EOQ was shown to be unique. Also, numerical examples were presented along with a sensitivity analysis. The method proposed in this paper seems to be able to handle more general models with dynamics given by (1.9), or models with inflation or even two-warehouse inventory models as discussed in Agrawal et al. [1]. However, the computations may become messier. But, the essential ideas for the theory to go through are already apparent and present in the paper. Before closing, we would like to go back to [17] and make a number of comments. In the paper cited the time horizon was fixed and the first order condition in their models reduced to solving Rðx; yÞ ¼ 0, for y fixed. This was considered in the pres-
Table 2 Optimal solutions for the exponential ramp demand case. Model
t1
T
TCU
Type
OHP 1 OHP 2 OHDL 1 OHDL 2
1.84616 0.419848 2.80596 0.718932
2.07702 2.20242 3.15687 3.42995
46.1673 46.0500 25.2656 24.4106
1 1 0 1
Table 3 The results for sensitivity analysis with respect to K for Example 3. K
Model
t1
T
Type
TCU
% Change
25
OHP1 OHP2 OHDL1 OHDL2
1:472 0:297167 2:0364 0:485624
1:65608 1:67325 2:29083 2:47654
2 2 0 1
37:8883 37:7637 18:3328 17:9259
21.610 21.204 28.434 27.408
35
OHP1 OHP2 OHDL1 OHDL2
1:70166 0:360131 2:47319 0:59889
1:91445 1:9386 2:78163 2:99604
2 2 0 1
43:4855 43:2988 22:2745 21:5805
10.029 9.655 13.047 12.609
55
OHP1 OHP2 OHDL1 OHDL2
2:47395 0:598035 3:17344 0:759453
2:78333 2:99466 3:57036 3:80879
0 1 0 1
52:2744 51:5805 28:5707 27:4572
8:155 7:626 11:532 11:189
65
OHP1 OHP2 OHDL1 OHDL2
2:84554 0:686022 3:46868 0:823204
3:20163 3:42952 3:90373 4:1516
0 1 0 1
55:6167 54:694 31:2468 29:9697
14:070 14:122 21:978 21:364
4306
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
Table 4 The results for sensitivity analysis with respect to h for Example 3. h
Model
t1
T
Type
TCU
% Change
0.001
OHP1 OHP2 OHDL1 OHDL2
2:03075 0:485997 2:84235 0:685977
2:28569 2:47181 3:19827 3:42599
0 1 0 1
48:3562 47:9497 25:626 24:7022
0 0:050 0:036 0:032
0.002
OHP1 OHP2 OHDL1 OHDL2
2:02483 0:48641 2:83944 0:686186
2:28014 2:46656 3:1955 3:42343
0 1 0 1
48:3821 47:9758 25:6362 24:7111
0 0:10 0:076 0:069
0.003
OHP1 OHP2 OHDL1 OHDL2
2:01893 0:48682 2:83654 0:686408
2:2746 2:46135 3:19274 3:42089
0 1 0 1
48:4078 48:0018 25:6463 24:72
0 0:16 0:12 0:10
0.004
OHP1 OHP2 OHDL1 OHDL2
2:01309 0:487228 2:83365 0:686614
2:26911 2:45617 3:18999 3:41837
0 1 1 1
48:4334 48:0277 25:6565 24:7289
0 0:21 0:16 0:14
Table 5 The results for sensitivity analysis with respect to K for Example 4. K
Model
t1
T
Type
TCU
% Change
25
OHP1 OHP2 OHDL1 OHDL2
1:4765 0:280303 1:98194 0:480393
1:66114 1:66632 2:22979 2:43492
2 2 1 1
35:3995 35:3651 17:8388 17:5983
23.32 23.20 29.39 27.91
35
OHP1 OHP2 OHDL1 OHDL2
1:66086 0:33241 2:42886 0:614757
1:86855 1:87588 2:73261 2:97933
2 2 0 1
41:0581 41:0038 21:8697 21:2908
11.066 10.84 13.44 12.78
55
OHP1 OHP2 OHDL1 OHDL2
2:27829 0:570979 3:13805 0:805008
2:5632 2:79752 3:5305 3:82222
0 1 0 1
50:5138 50:0478 28:2563 27:1681
9:415 8:67 11:83 11:30
65
OHP1 OHP2 OHDL1 OHDL2
2:67669 0:684045 3:43821 0:878835
3:01143 3:27616 3:8682 4:17376
0 1 0 1
54:1014 53:3398 30:9595 29:6691
17:18 15:83 22:53 21:54
Table 6 The results for sensitivity analysis with respect to h for Example 4. h
Model
t1
T
Type
TCU
% Change
0.001
OHP1 OHP2 OHDL1 OHDL2
1:84309 0:419941 2:80338 0:719139
2:07445 2:19785 3:15442 3:42771
1 1 0 1
46:1852 46:0688 25:2743 24:4183
0:04 0:04 0:03 0:03
0.002
OHP1 OHP2 OHDL1 OHDL2
1:83971 0:42004 2:80053 0:719367
2:07164 2:1928 3:1517 3:42522
1 1 0 1
46:205 46:0897 25:2839 24:4269
0:08 0:09 0:07 0:07
0.003
OHP1 OHP2 OHDL1 OHDL2
1:83637 0:420135 2:79768 0:719595
2:06886 2:18777 3:14898 3:42275
1 1 0 1
46:2248 46:1105 25:2936 24:4354
0:12 0:13 0:11 0:10
0.004
OHP1 OHP2 OHDL1 OHDL2
1:83307 0:420226 2:79485 0:719823
2:06611 2:18277 3:14628 3:42028
1 1 0 1
46:2445 46:1312 25:3032 24:444
0:17 0:18 0:15 0:14
M.A. Ahmed et al. / Applied Mathematics and Computation 219 (2013) 4288–4307
4307
ent paper and consequently some of the results of the present paper are readily available to enable generalization of [17]. Another aspect of the problem treated in [17] is to allow for the number of periods to be a decision variable as formulated in Benkherouf and Gilding [3], Sarkar et al. [15], Jolai et al. [10] and Roy and Chaudhuri [14]. This problem is involved, however, the theory developed in [3] may also be used to tackle this problem. Although, this may not be straightforward. References [1] S. Agrawal, S. Banerjee, Two-warehouse model with ramp-type demand and partially backlogged shortages, International Journal of Systems Science 42 (2011) 115–1126. [2] M. Bakker, J. Riezebos, R.H. Teunter, Review of inventory systems with deterioration since 2001, European Journal of Operational Research 221 (2012) 275–284. [3] L. Benkherouf, B.H. Gilding, On a class of optimization problems for finite time horizon inventory models, SIAM Journal on Control and Optimization 48 (2009) 993–1030. [4] Z.T. Balkhi, L. Benkherouf, On an inventory model for deteriorating items with stock dependent and time-varying demand rates, Computers & Operations Research 31 (2004) 223–240. [5] M. Corstjens, P. Doyle, A model for optimizing retail space allocations, Management Science 27 (1981) 822–833. [6] P.S. Deng, R.H.J. Lin, P. Chu, A note on the inventory models for deteriorating items with ramp type demand rate, European Journal of Operational Research 178 (2007) 112–120. [7] W.A. Donaldson, Inventory replenishment policy for a linear trend in demand: an analytical solution, Operational Research Quarterly 28 (1977) 663– 670. [8] S.K. Goyal, B.C. Giri, Recent trends in modeling of deteriorating inventory, European Journal of Operational Research 134 (2001) 1–16. [9] R.M. Hill, Inventory model for increasing demand followed by level demand, Journal of the Operational Research Society 46 (1995) 1250–1259. [10] F. Jolai, R. Tavakkoli-Moghaddam, M. Rabbani, M.R. Sadoughian, An economic lot size model with deteriorating items, stock-dependent demand inflation and partial backlogging, Applied Mathematics and Computation 181 (2006) 380–389. [11] S. Khanra, S.K. Ghosh, K.S. Chaudhuri, An EOQ model for a deteriorating item with time dependent quadratic demand under permissible delay in payment, Applied Mathematics and Computation 218 (2011) 1–9. [12] B. Mandal, An EOQ inventory model for Weibull distributed deteriorating items under ramp type demand and shortages, OPSEARCH 47 (2010) 158– 165. [13] F. Raafat, Survey of literature on continuously deteriorating inventory models, Journal of the Operational Research Society 42 (1991) 27–37. [14] T. Roy, K. Chaudhuri, A finite horizon EOQ model with ramp-type demand under inflation and time-discounting, International Journal of Operational Research 11 (2011) 100–118. [15] T. Sarkar, S.K. Ghosh, K.S. Chaudhuri, An optimal replenishment policy for a deteriorating item with time-quadratic demand and time-dependent partial backlogging with shortages in all cycles, Applied Mathematics and Computation 218 (2012) 9147–9155. [16] E.A. Silver, D.F. Pyke, R. Peterson, Inventory Management and Production Planning and Scheduling, Wiley, New-York, 1998. [17] K. Skouri, I. Konstantaras, S. Papchristos, I. Ganas, Inventory models with ramp type demand rate, partial backlogging and Weibull deterioration rate, European Journal of Operational Research 192 (2009) 79–92. [18] K. Skouri, I. Konstantaras, Order level inventory models for deteriorating seasonable/fashionable products with time dependent demand and shortages, Mathematical Problems in Engineering (2009) 679736. 10.1155. [19] K. Skouri, I. Konstantaras, S.K. Manna, K.S. Chaudhuri, Inventory models with ramp type demand rate, time dependent deterioration rate, unit production cost and shortages, Annals of Operations Research 191 (2011) 73–95. [20] K. Skouri, I. Konstantaras, S. Papachristos, J.T. Teng, Supply chain models for deteriorating products with ramp type demand rate under permissible delay in payments, Expert Systems with Applications 38 (2011) 14861–14869. [21] T.L. Urban, Inventory models with inventory-level-dependent demand: a comprehensive review and unifying theory, European Journal of Operational Research 162 (2005) 792–804.