Skip to main content
Log in

On computing optimal (Q,r) replenishment policies under quantity discounts

The all-units and incremental discount cases

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

This article studies the classical reorder quantity, order point (Q,r) continuous review stochastic inventory model with Poisson arrivals and a fixed lead time. This model has been extensively studied in the literature and its use in practice is widespread. This work extends previous research in this area by providing efficient algorithms for the computation of the optimal (Q ,r ) values when there is a multi-breakpoint discount pricing structure.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Benton, W. C., & Park, S. W. (1996). A classification of literature on determining the lot size under quantity discounts. European Journal of Operational Research, 92, 219–238.

    Article  Google Scholar 

  • Federgruen, A., & Zheng, Y. S. (1992). An efficient algorithm for finding an optimal (r,Q) policy in continuous review stochastic inventory systems. Operations Research, 40, 808–813.

    Article  Google Scholar 

  • Feller, W. (1968). An introduction to probability theory and its applications (Vol. 1). New York: Wiley.

    Google Scholar 

  • Gallego, G., & Katircioglu, K. (2007). Inventory management under highly uncertain demand. Operations Research Letters 35, 281–289.

    Article  Google Scholar 

  • Galliher, H., Morse, P., & Simmond, M. (1959). Dynamics of two classes of continuous-review inventory systems. Operations Research, 7, 362–384.

    Article  Google Scholar 

  • Hadley, G., & Whitin, T. M. (1963). Analysis of inventory systems. Englewood Cliffs: Prentice Hall International.

    Google Scholar 

  • Munson, C. L., & Hu, J. (2010). Incorporating quantity discounts and their inventory impacts into the centralized purchasing decision. European Journal of Operational Research, 201, 581–592.

    Article  Google Scholar 

  • Papachristos, S., & Skouri, K. (2003). An inventory model with deteriorating items, quantity discount, pricing and time-dependent partial backlogging. International Journal of Production Economics, 83, 247–256.

    Article  Google Scholar 

  • Rubalskiy, G. (1972). Calculation of optimum parameters in an inventory control problem. Journal of Computer & Systems Sciences International, 10, 182–187.

    Google Scholar 

  • Sahin, I. (1979). On the stationary analysis of continuous review (s,S) inventory systems with constant lead times. Operations Research, 27(4), 717–729.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Professor Flora Spieksma, Mathematics Institute, University of Leiden, the Netherlands, for many useful comments. Research partially supported by Rutgers Business School Research Committee.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael N. Katehakis.

Appendix

Appendix

This appendix summarizes some of the previous work in this area. The proofs are sometimes along different lines.

In this model, the inventory position (defined as the inventory at hand plus outstanding orders) provides a suitable state description variable. This is not the case with the inventory level (defined as inventory at hand or net inventory). Indeed, when there is heavy demand during some cycle resulting in a large number of backorders, then the arrival of outstanding orders might never bring the on hand inventory back up to the reorder point again, and hence another order would never be placed under a (Q,r) system that is based on the inventory at hand. However, when a (Q,r) system is based on the inventory position, the holding costs cannot be computed directly. If during some cycle there is a considerable number of backorders, then a large number of orders will be placed, for the reorder point in terms of the inventory position will be crossed a large number of times. If r is the reorder point in terms of the inventory position, then immediately after an order is placed the inventory position is Q+r. Using the Poisson demand arrival assumption we see that the time evolution of the inventory position can be described by a continuous time Markov Chain with state space \(\mathcal{S} =\{r+1 ,\ldots , r + Q\}\) and transition diagram given by Fig. 3.

Fig. 3
figure 3

Inventory position

Since all rates of this Markov chain are equal it follows that the steady state probabilities of the inventory position, π ip (x)=lim t→∞ P(X(t)=x)=1/Q, for all x=r+1,…,r+Q, i.e., in equilibrium the inventory position is uniformly distributed over r+1,…,r+Q.

Recall from Sect. 2 that there is a fixed, positive, procurement lead time τ. Also N τt denotes the number of arrivals in the time interval (tτ,t]. Arrivals of customers occur according to a Poisson Process with rate λ, the expected value of arrivals during a unit of time. We denote: p k =P(N τt =k)=e λτ(λτ)k/k! and \(P_{j}=\sum_{k=0}^{j}p_{k} =P(N_{\tau t} \le j)\). Further, let X(t), Y(t) denote respectively the inventory position and the inventory level at time t. Note that X(t)=Y(t)+O t Q, all t≥0, where O t denotes the number of outstanding orders at time t. Since orders placed after tτ have not arrived by time t, the following equation holds:

$$Y(t) =Y(t-\tau)+ O_{t-\tau} Q -N_{\tau t}.$$
(16)

Note also that X(tτ)=Y(tτ)+O tτ Q, hence

$$Y(t) =X(t-\tau) -N_{\tau t} .$$
(17)

From (17) it follows that Y(t) is also a continuous time Markov chain. Its state space is the set {…,−2,−1,0,1,2,…,Q+r} and transition diagram given by Fig. 4.

Fig. 4
figure 4

Inventory level

Even though, the transition rates and diagram of the inventory level process Y(t) are more complex, (17) above allows the computation of the steady state probabilities π(x)=lim t→∞ P(Y(t)=x) in terms of those of the probabilities π ip (x)=1/Q and P j =P(N τt ≤ j) as follows.

Lemma A.1

For any integer inventory position x the following are true:

$$\pi(x) =\left \{ \begin{array}{l@{\qquad}l}(P_{r+Q-x}-P_{r-x} )/Q, & \mbox{\textit{for}} -\infty< x \leq r,\\P_{r+Q-x}/Q ,& \mbox{\textit{for} } r+1 \leq x \leq r+Q.\end{array} \right .$$

Proof

Since it is easy to see that both X(t) and Y(t) Markov chains are ergodic, we can assume that for t=∞, P(X(t)=k)=π ip (k)=1/Q and P(Y(t)=x)=π(x). For −∞<xr we have:

where in the above we have used the independence of X(tτ) and N τt as well as the observation that conditional on X(tτ)=j, Y(t)=x if and only if N τt =jx. Similarly, for r+1≤xr+Q we have:

where the first equality above follows from the observation that P(Y(t)=x|X(tτ)=j)=0 if j<x, since it is not possible for the inventory level at time t to be Y(t)=xr+1, if the inventory position at time tτ is smaller then x. The proof is now complete. □

Next, we assume for the moment for simplicity, that there are no quantity discounts. Now the expected annual cost function C(Q,r), is written as follows

$$ C(Q,r)=\bar{c}_K\frac{1}{Q}+c_h\sum_{x=0}^{r+Q}x\pi(x)-c_p\sum _{x=-\infty}^{0}x\pi(x) + \bar {c}_{\tilde {p}}\sum _{x=-\infty}^{0}\pi(x).$$
(18)

One can simplify C(Q,r) using the lemma below.

Lemma A.2

The following are true:

  1. (i)

    \(\sum_{x=0}^{r+Q} x \pi(x) = \sum_{x=r+1}^{r+Q} \sum_{i=0}^{x-1}P_{i}/Q\).

  2. (ii)

    \(-\sum_{x=-\infty}^{-1}x\pi(x) = (\sum_{x=r+1}^{r+Q} (\sum_{i=0}^{x-1}P_{i}+\lambda\tau-x ) )/Q\).

  3. (iii)

    \(\sum_{x=-\infty}^{0}\lambda\pi(x) = (\sum_{x=r+1}^{r+Q}\lambda (1-P_{x-1}) )/Q\).

Proof

For (i) we have:

Similarly, for (ii) we use the following property of a Poisson distribution: xp x =λτp x−1 for any x=1,2,… . We obtain:

Finally, for (iii) we have

 □

Proof of Theorem 1:

It is important to remember the definition of \(\bar{c}_{K}, \bar{c}_{i}\) and \(\bar {c}_{\tilde {p}}\) on p. 3 so the factor λ is not repeated separately in the calculations below.

(a) From Lemma A.2 we have:

(b) First, we will establish that x G exists. Then the uniqueness of x G will be established by showing that G(x) is strictly increasing for xx G+1.

Simple algebra shows that

$$ G(x+1)-G(x)=(c_h+c_p)P_x-\bar {c}_{\tilde {p}}p_x-c_p.$$
(19)

The above implies the following:

$$G(x+1)-G(x)=\left \{ \begin{array}{l@{\quad}l}\leq 0,& \mbox{iff } (c_h+c_p)P_x-\bar {c}_{\tilde {p}}p_x\leq c_p\\>0, & \mbox{iff } (c_h+c_p)P_x-\bar {c}_{\tilde {p}}p_x>c_p.\end{array} \right .$$

We notice that for every x<0, G(x+1)−G(x)=−c p ≤0. Thus, x G is positive if it exists. Since G(x+1)−G(x)>0 for large x, because then G(x+1)−G(x)≈c h >0, the x-mode x G exists.

First we prove uniqueness when \(c_{\tilde {p}}\) is positive. Therefore, we show that G(x) is strictly increasing for xx G+1, by first finding a lower bound for x G, using its definition and (19), as follows

i.e.,

$$x^G >\frac{\lambda\tau(\bar {c}_{\tilde {p}}-c_h-c_p)}{\bar {c}_{\tilde {p}}}.$$

Using this bound in (20), we obtain for G(x G+2)−G(x G+1):

(20)

Thus, G(x G+2)>G(x G+1) and by an induction argument on x>x G we have G(x+2)>G(x+1)>0 for all x>x G and we see that x G is the maximal minimizing point. This also implies that G(x) is unimodal.

If \(c_{\tilde {p}}=0\) then G(x+1)−G(x)=(c h +c p )P x c p . Thus, for x G we have:

Since P x is increasing in x, we have that \(P_{x}\leq P_{x^{G}-1}\) for x<x G and \(P_{x}>P_{x^{G}}\) for x>x G, thus it follows that x G is the maximum minimizing point of the function G(x), i.e, G(x) is unimodal. □

Rights and permissions

Reprints and permissions

About this article

Cite this article

Katehakis, M.N., Smit, L.C. On computing optimal (Q,r) replenishment policies under quantity discounts. Ann Oper Res 200, 279–298 (2012). https://doi.org/10.1007/s10479-012-1071-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-012-1071-z

Keywords

Navigation