1 Introduction

Any process that prevents an item from use for its intended original form is termed as deterioration (Ghare and Schrader 1963). It may be: (a) spoilage, as in perishable foodstuffs, dairy products, fruits and vegetables; (b) physical depletion, as in pilferage or evaporation of volatile liquids such as gasoline and alcohol; (c) decay, as in radioactive substances; degradation, as in electronic components, or loss of potency as in photographic films and pharmaceutical drugs (Wee and Yu 1997). However, such type of products will not be useful after a finite time period. Due to finite shelf life, quick transaction of such type of products is indispensable. Price discount is a way to encourages the consumption that finally encourages the flow of products. A large pile of inventory models deal with deterioration and temporary price discount in deterministic framework (for detail see Sarkar et al. 2012; Shah 2012). Moreover, the literature of inventory control problem is highly devoted to the periodic review system wherein review period is taken as constant. Karimi-Nasab and Konstantaras (2013) state that due to many reasons such as delay in transportation, variation in supply time, in consumption, etc., the constant review period does not reflect the real life situation. A random scheduling period may coincide with random review period, when the replenishment is made at the time of review. In deterministic framework, concept of deterioration and price discount is being matured with inventory modeling. Despite it, no inventory model exist that simultaneously considered deterioration, price discount and stochastic review period. In this paper we try to fill this research gap.

Now, a chronological but brief review of the literature is desirable. Goyal (1990) established an economic order policy for a dynamic inventory system, wherein special discount period is offered occasionally by the supplier. Tersine and Barman (1995) addressed a composite economic order quantity (EOQ) model with one time temporary special discount offer. A composite EOQ model can be disaggregated into numerous deterministic EOQ models that can be applied to variety of different operational situations. Rhonda (1996) included special sale offer for restricted time period in a continuous review inventory system. Abad (2003) addressed an inventory problem, wherein the manufacturer offers price discount over a finite time-span. Moreover, he assumed that demand as price sensitive, and derived an optimum selling price. Sarker and Al Kindi (2006) developed an optimal ordering policy by considering discount offer. They have discussed many different cases such as sale period is longer than a cycle, coincidence/non-coincidence of sale period with replenishment, dependency of discounted price on order quantity etc. Yang et al. (2010) investigated the effect of a temporary price discount offered by supplier on retailers replenishment policy with lead time linked to order quantity (i.e., lead time depends upon the order quantity). Shah (2012) included a temporary price discount on the retailer’s ordering policy wherein demand is stock dependent and price discount rate is linked to special order quantity. Then, she quantified the difference between the special order and regular order in cost saving scale.

Bose et al. (1995) developed an EOQ model for deteriorating items, wherein demand rate is linear increasing function of time. Gayen and Pal (2009) addressed a two warehouse inventory model for deteriorating item and stock dependent demand rate. Thangam and Uthayakumar (2010) included partial trade credit finance in two warehouse inventory storage system for deteriorating items. Wee and Yu (1997) developed an inventory model for deteriorating items, and considered two types of temporary discount purchasing facility: (1) Temporary discount purchasing made at regular replenishment time and (2) Temporary discount purchasing made at non-regular replenishment time. Arcelus et al. (2003) established the retailer’s profit-maximization retail promotion strategy against the vendor’s price discount on the deteriorating products. They determined the three main elements of the retailer’s promotion strategy in response to the vendor’s special one-time-only trade promotion: (a) the size of the special order to be placed from the vendor, under the different types of possible trade incentives offered; (b) the portions of the benefits to be passed on to its own customers, in the form of new price and/or credit terms incentives intended to stimulate demand on a temporary basis; and (c) the quantity to be sold under these one-time-only conditions. Dye et al. (2007) considered two situations in which the replenishment takes place, during a regularly scheduled replenishment period or it does not for a deteriorating item when a temporary price discount occurs. Sarkar et al. (2012) determined an optimal replenishment policy to the retailer for a deteriorating item and time-quadratic demand rate, wherein shortages are permitted and time dependent partial backlogging has been considered. In recent years many authors have addressed inventory models for deteriorating items under different assumptions such as Pal et al. (2014a, b, 2015), Palanivel and Uthayakumar (2015) and Jaggi et al. (2012), etc. Recently, Taleizadeh et al. (2013) developed an EOQ model for perishable item with special sale offer in deterministic environment.

In the practice, it seems that the supply disruption influences the inventory control system. In general, the supplier is relatively in more powerful position in a supply chain and he decides when to visit and replenish the retailer’s order quantity (Ertogral and Rahim 2005). Moreover, it may be possible that the retailer’s shop is situated in disadvantageous remote location, and regular replenishment and visit process may not be accomplished. In such situations, the review period may be a random variable (Chiang 2008). Ertogral and Rahim (2005) addressed a multi-period periodic review inventory control problem, wherein time interval between two consecutive reviews is taken as random variable. Furthermore, shortage quantity is considered as mixture of partial backlogging and lost sales. Chiang (2008) extended the periodic review inventory model by considering stochastic review interval, and used dynamic programming approach to solve the model. Arcelus et al. (2009) determined the retailer’s decision making criterion in contrast of anticipating of vendor’s temporary price discount offer. They also considered time period of price discount offer is uncertain and is taken as a random variable. Liu et al. (2009) determined a replenishment policy for items with deterioration in stochastic framework by considering review interval as a random variable. Recently, Karimi-Nasab and Konstantaras (2013) extended the periodic review model with temporary price discount in stochastic framework. They considered review period as a random variable, and encapsulated with two different distribution function namely, exponential and uniform distributions.

The extraction of above discussion is that modeling of real-life business situation is keen area of research. Moreover no inventory model exists that simultaneously deal with deterioration and temporary price discount in stochastic framework. In this paper, we cover these factors that reflect a real-life business situation. In this connection we consider an integrated inventory modeling problem that simultaneously consider deterioration, temporary price discount, shortages that are mixture of partial backlogging and lost sales, and stochastic review period. To ease in mathematical formulation, order-level replenishment policy has been adhered. Moreover, the order-level systems are best fit for price discount problems (Ertogral and Rahim 2005). According to Karimi-Nasab and Konstantaras (2013), when the randomly review of inventory position is done at the time of replenishment then it is termed as random replenishment. However, in this paper random review period meant time interval between two consecutive replenishment is a random variable. We analytically show that the previous models are the special case of our model. Moreover, we rigorously mathematically analyze the model in order to find the unique global optimal solution. To the best of our knowledge, and as an evidence of the literature survey, this problem is not deliberated earlier. Overall these setting can be confronted in many real world inventory cases. Rest of the paper organized as follow: Sect. 2 lists the assumptions and notations. Section 3 provides mathematical derivation of the model, and shows the concavity of saving function. In Sect. 4, we have verified the mathematical formulation by the way of numerical example and its sensitivity for changes of parameters. Finally, in Sect. 5, we mention the concluding remarks and provide the direction of potential future researches.

2 Notations and assumptions

The following notations are used throughout the article.

2.1 Notations

r :

Demand rate per unit time

x :

Random review period \((x_{\min } \le x \le x_{\max })\)

f(x):

Probability density function of x

\(x_{\min }\) :

Minimum value of the random variable x

\(x_{\max }\) :

Maximum value of the random variable x

\(\theta\) :

The deterioration rate

\(\alpha\) :

Fraction of the shortage that is backorder \((0< \alpha <1)\)

\(\mu\) :

Time when inventory level reaches to zero in regular review period

\(\mu _{s}\) :

Time when inventory level reaches to zero in the case of temporary price discount

\(\nu\) :

Selling price per product

\(\textit{p}\) :

Purchasing price per product

\(\textit{p}_{d}\) :

Decrement in unit purchasing price during temporary special sale offer

\(\textit{p}_{s}\) :

Purchasing price per product in temporary price discount \((\textit{p}_{s}=\textit{p}-\textit{p}_{d})\)

h :

Inventory holding cost per product per unit time

\(h_{s}\) :

Inventory holding cost per product per unit time in temporary price discount \((h_{s}=\frac{h\textit{p}_{s}}{\textit{p}})\)

d :

Disposal cost per product for deteriorating items \((\textit{d}= 5\,\%\,\hbox {of}\,\textit{p})\)

b :

Back-ordering cost per product

l :

Loss of sale cost per product

\(\bar{D}\) :

Expected deteriorating items in each regular review period

\(\bar{D}_{s}\) :

Expected deteriorating items in temporary price discount

\(\bar{Q}\) :

Expected order quantity in each regular review period

\(\bar{Q}_{s}\) :

Expected order quantity in temporary price discount

\(\bar{V}_{s}\) :

Expected selling quantity in temporary price discount

\(\bar{V}\) :

Expected selling quantity in each regular review period

\(\bar{I}\) :

Expected inventory during review period

\(\bar{I}_{s}\) :

Expected inventory during temporary price discount

\(\bar{B}\) :

Expected shortage during review period

\(\bar{B}_{s}\) :

Expected shortage during temporary price discount

\(\bar{L}\) :

Expected lost sale during review period

\(\bar{L}_{s}\) :

Expected lost sale during temporary price discount

q :

Maximum inventory level in regular period

\(q_{s}\) :

Maximum inventory level in the case temporary price discount

\(\varepsilon\) :

Expected profit during regular review period

\(\varepsilon _{s}\) :

Expected profit during temporary price discount

\(T_{p}\) :

Expected total saving amount.

2.2 Assumptions

While the following assumptions are made in development of the model.

  1. 1.

    Demand rate is uniform and constant throughout the horizon.

  2. 2.

    Shortage is allowed, and is partially backlogged, i.e., a fraction of shortage between two consecutive deliveries is backlogged and remaining is lost sales.

  3. 3.

    The inter arrival time between replenished are identically and independent distribution (i.i.d).

  4. 4.

    The rate of deterioration is constant.

  5. 5.

    Repairing or replacement for the deteriorated items are not permissible.

  6. 6.

    To motivate a retailer for ordering more quantity, a unique temporary price discount is offered.

3 Mathematical formulation of the model

In this section we construct the model, mathematically, and analyze it in order to obtain the global optimal solution. As discussed earlier and shown in Fig. 1, a unique temporary special sale offer is provided by the supplier to boost the sale. Actually, this is a saving-maximize problem over the stochastic review period. Thus, we evaluate the expected maximum saving, which is difference between expected profit during special sale offer and regular time period. Therefore, expected total profit for two cases are obtained: (a) temporary price discount is installed and (b) temporary price discount is not installed. As Fig. 1 delineate, inventory level continuously decreases due to demand and deterioration up to time \(\mu\) (\(\mu _s\) in case of special sale offer). Then shortage occurs and is continue up to the end of cycle. The shortage quantity is partially backlogged in next arrival.

Fig. 1
figure 1

Inventory variation over random review period

Case

(i) All unit temporary price discount is installed.

At the beginning of the period, inventory starts with maximum sale \(q_{s}\), and continuously depletes due to demand and deterioration. Variation of inventory level with respect to time t can be expressed by the following differential equation.

$$\frac{d{i}_{s}}{d{t}}+\theta i_{s}=-r$$
(3.1)

with initial condition

$$i_{s}(0)=q_{s}$$
(3.2)

and boundary condition

$$i_{s}(\mu _{s})=0.$$
(3.3)

Equations (3.1) and (3.2) give inventory level at any time t as

$$i_{s}(t)=-\frac{r}{\theta }+ \left(q_{s}+\frac{r}{\theta }\right)\textit{e}^{-\theta t}; \quad t \ge 0.$$
(3.4)

Boundary condition (3.3) gives

$$\mu _{s}=\frac{1}{\theta }\textit{ln}\left(1+\frac{\theta q_{s}}{r}\right).$$
(3.5)

Therefore, the total accumulated amount of inventory over the random interval [0, x] is:

$$I_{s}(x)=I_{s}=\left\{ \begin{array}{ll} \int _{0}^{x}i_{s}(t)dt ; \quad 0\le x < \mu _{s} \\ \int _{0}^{\mu _{s}}i_{s}(t)dt; \quad x\ge \mu _{s}. \end{array} \right.$$
(3.6)

The random review period results random inventory level, order quantity, backorder quantity, etc. Similar to Karimi-Nasab and Konstantaras (2013), we obtain the expected order quantity, expected inventory, expected deterioration, expected sale quantity, expected backlogged and lost sale, respectively, as follows:

$$\bar{Q_{s}}= E(Q_{s})=\int _{x_{\min }}^{\mu _{s}}(q_{s}-i_{s}(x))f(x)dx + \int _{\mu _{s}}^{x_{\max }}[q_{s}+\alpha r(x-\mu _{s})]f(x)dx,$$
(3.7)
$$\bar{I_{s}} = {} E(I_{s})= \int _{x_{\min }}^{\mu _{s}}\left( \int _{0}^{x}i_{s}(t)dt\right) f(x)dx + \int _{\mu _{s}}^{x_{\max }}\left( \int _{0}^{\mu _{s}}i_{s}(t)dt\right) f(x)dx,$$
(3.8)
$$\bar{D_{s}}= E(D_{s})=\int _{x_{min}}^{\mu _{s}}(q_{s}-i_{s}(x)-r x) \textit{f}(x)dx +\int _{\mu _{s}}^{x_{\max }}(q_{s}- r \mu _{s})\textit{f}(x)dx,$$
(3.9)
$$\bar{V_{s}}= \bar{Q_{s}}-\bar{D_{s}}=\int _{x_{\min }}^{\mu _{s}} rx \textit{f}(x)dx +r\int _{\mu _{s}}^{x_{\max }}[\alpha x+(1-\alpha )\mu _{s}] \textit{f}(x)dx,$$
(3.10)
$$\bar{B_{s}}= E(B_{s})=\int _{\mu _{s}}^{x_{\max }}\alpha r(x-\mu _{s})f(x)dx,$$
(3.11)
$$\bar{L_{s}}= E(L_{s})=\int _{\mu _{s}}^{x_{\max }}(1-\alpha ) r(x-\mu _{s})f(x)dx.$$
(3.12)

The expected profit \(\varepsilon _{s}\) per cycle is

$$\varepsilon _{s}=\nu \bar{V_{s}}-(\textit{p}-\textit{p}_{d})\bar{Q_{s}}-h \bar{I_{s}}-\textit{b}\bar{B_{s}}-\textit{l}\bar{L_{s}}-\textit{p}(\bar{B_{s}}-\bar{B})-\textit{d}\bar{D_{s}}.$$
(3.13)

Case

(ii) All unit temporary price discount is not installed.

Suppose a supplier gives special sale offer, but retailer does not procure more quantity, i.e., temporary price discount is not installed. The procurement is made as a regular cycle. Similar to case (i), the expected order quantity, expected inventory, expected deterioration, etc. are obtained as follows:

$$\bar{Q}= E(Q)=\int _{x_{\min }}^{\mu }(q-i(x))f(x)dx + \int _{\mu }^{x_{\max }}[q+\alpha r(x-\mu )]f(x)dx,$$
(3.14)
$$\bar{I}= E(I)= \int _{x_{\min }}^{\mu }\left( \int _{0}^{x}i(t)dt\right) f(x)dx + \int _{\mu }^{x_{\max }}\left( \int _{0}^{\mu }i(t)dt\right) f(x)dx,$$
(3.15)
$$\bar{D}= E(D)=\int _{x_{\min }}^{\mu }(q-i(x)-r x) \textit{f}(x)dx +\int _{\mu }^{x_{\max }}(q- r \mu )\textit{f}(x)dx,$$
(3.16)
$$\bar{V}= \bar{Q}-\bar{D}=\int _{x_{\min }}^{\mu } rx \textit{f}(x)dx +r\int _{\mu }^{x_{\max }}[\alpha x+(1-\alpha )\mu ] \textit{f}(x)dx,$$
(3.17)
$$\bar{B}= E(B)=\int _{\mu }^{x_{\max }}\alpha r(x-\mu )f(x)dx,$$
(3.18)
$$\bar{L}= E(L)=\int _{\mu }^{x_{\max }}(1-\alpha ) r(x-\mu )f(x)dx.$$
(3.19)

The expected profit \(\varepsilon\) for this case is

$$\begin{aligned} \varepsilon &= \nu \bar{V}+\nu \left(\frac{\bar{Q_{s}}}{\bar{Q}}-1\right)\bar{V}-(\textit{p}-\textit{p}_{d})\bar{Q} -\textit{p}\left( \frac{\bar{Q_{s}}}{\bar{Q}}-1\right) \bar{Q}-h_{s}\bar{I}\\ &\quad-\,h\bar{I}\left(\frac{\bar{Q_{s}}}{\bar{Q}}-1\right) - \textit{b}\frac{\bar{Q_{s}}}{\bar{Q}}\bar{B} -(\textit{l}+\textit{p}_{d})\bar{L}-\textit{l}\left( \frac{\bar{Q_{s}}}{\bar{Q}}-1\right) \bar{L}-\textit{d}\frac{\bar{Q_{s}}}{\bar{Q}}\bar{D}. \end{aligned}$$
(3.20)

As discussed earlier, this is a saving-maximization problem in stochastic framework. Thus, we find the expected saving \(T_p\) when special sale offer is installed. This is as follows:

$$T_{p}=\varepsilon _{s}-\varepsilon =\kappa _{1}\bar{Q_{s}}-h \bar{I_{s}}-(\nu +\textit{d})\bar{D}_{s}-(\textit{p}+\textit{b})\bar{B_{s}}-\textit{l}\bar{L_{s}}-\kappa _{2},$$
(3.21)

where

$$\begin{aligned} \kappa _{1} &= \frac{1}{\bar{Q}}\{\textit{p}_{d}\bar{Q} +h\bar{I}+\textit{b}\bar{B}+\textit{l}\bar{L} +(\nu +\textit{d})\bar{D}\}\ge 0,\\ \kappa _{2} &= \textit{p}_{d}\bar{Q}+(h-h_{s}) \bar{I}-\textit{p}\bar{B}-\textit{p}_{d}\bar{L}. \end{aligned}$$

Remark 1

If we take \(\theta \rightarrow 0\), then \(\mu _s = q_s/r, \bar{D}_s=0=\bar{D},I_s,B_s,L_s\) and \(\bar{Q}_s\) are same as Karimi-Nasab and Konstantaras (2013). This validates our formulation.

3.1 Uniform distribution function

Consider a case in which random review period is equally likely in the interval \([x_{\min }, x_{\max }]\). This situation is contemplated here by considering review period as uniformly distributed where \(f(x)=1/(x_{\max }-x_{\min }), x_{\min } \le x \le x_{\max }\). Then, Eqs. (3.7)–(3.12) can be rewritten as:

$$\begin{aligned} \bar{Q_{s}} &= \frac{1}{x_{\max }-x_{\min }}\left\{ \frac{\alpha r}{2}(x_{\max }-\mu _{s})^{2}-\left( q_{s}+\frac{r}{\theta } \right) \left( x_{\min }+\frac{e^{-\theta x_{\min }}}{\theta } \right) +x_{\max }q_{s}\right. \\ &\quad\left. +\,\frac{r}{\theta }\mu _{s}+\frac{r}{\theta ^{2}} \right\} ,\\ \bar{I_{s}} &= \frac{\frac{1}{\theta }}{x_{\max }-x_{\min }}\left\{ \frac{r}{2}(\mu _{s}^{2}+x_{\min }^{2})-r x_{\max }\mu _{s}-\left( q_{s}+\frac{r}{\theta } \right) \left( x_{\min }+\frac{e^{-\theta x_{\min }}}{\theta } \right) \right. \\ &\quad\left. +\,x_{\max }q_{s}+\frac{r}{\theta }\mu _{s}+\frac{r}{\theta ^{2}} \right\} ,\\ \bar{D_{s}} &= \frac{1}{x_{\max }-x_{\min }}\left\{ \frac{r}{2}(\mu _{s}^{2}+x_{\min }^{2})-r x_{\max }\mu _{s}-\left( q_{s}+\frac{r}{\theta } \right) \left( x_{\min }+\frac{e^{-\theta x_{\min }}}{\theta } \right) \right. \\ &\quad\left. +\,x_{\max }q_{s}+\frac{r}{\theta }\mu _{s}+\frac{r}{\theta ^{2}} \right\} ,\\ \bar{B_{s}} &= \frac{1}{x_{\max }-x_{\min }}\frac{\alpha r}{2}(x_{\max }-\mu _{s})^{2},\\ \bar{L_{s}} &= \frac{1}{x_{\max }-x_{\min }}\frac{(1-\alpha ) r}{2}(x_{\max }-\mu _{s})^{2}. \end{aligned}$$

Now, we use gradient method to maximize the cost function (3.21). For this

$$\begin{aligned} \frac{d{T}_{p}}{d{q_{s}}} &= \frac{1}{x_{\max }-x_{\min }}\left[ \frac{1}{(1+\frac{\theta }{r}q_{s})} \left\{ \frac{\kappa _{1}}{\theta }-\frac{1}{\theta }\left( \frac{h}{\theta }+\textit{d}+\nu \right) +(x_{\max }-\mu _{s})\right. \right.\\ &\quad \times\,\left. \left. \left. \left( \frac{h}{\theta }+\textit{d}+\nu + \alpha (\textit{p}+\textit{b}) +(1-\alpha )\textit{l}-\alpha \kappa _{1} \right) \right\} +\left( x_{\max }-x_{\min }-\frac{e^{-\theta x_{\min }}}{\theta } \right) \right. \right.\\ & \quad \left. \times\,(\kappa _{1}-\frac{h}{\theta }-\textit{d}-\nu ) \right] \\ &= \frac{1}{x_{\max }-x_{\min }}\left[ \frac{1}{(1+\frac{\theta }{r}q_{s})} \left\{ (a_{1}+a_{2})(x_{\max }-\mu _{s})-\frac{a_{1}}{\theta } \right\} \right. \\ &\quad\left. -\,a_{1}\left( x_{\max }-x_{\min }-\frac{e^{-\theta x_{\min }}}{\theta }\right) \right] , \end{aligned}$$
(3.22)

where

$$\begin{aligned} a_{1} &= \frac{h}{\theta }+ {d}+\nu -\kappa _{1},\\ a_{2} &= ( 1-\alpha )\kappa _{1}+\alpha (\textit{p}+\textit{b})+(1-\alpha )\textit{l}\ge 0. \end{aligned}$$

Theorem 1

(Uniqueness of optimal solution) If \(a_1\ge 0\) or \(a_1 < 0\) and \(a_2\ge -a_1\), then inventory problem always has a unique optimal solution if and only if \(q_s < \frac{r}{\theta }\left( e^{\frac{a_2}{a_1+a_2}+\theta x_{\max }}-1\right)\). Moreover, if \(a_1 < 0\) and \(a_2 <-a_1\), then uniqueness is assured if and only if \(q_s > \frac{r}{\theta }\left( e^{\frac{a_2}{a_1+a_2}+\theta x_{\max }}-1\right)\).

Proof

See Appendix 1 for proof.

The optimal \(q_{s}^{*}\) can be obtained from equation

$$\begin{aligned}\frac{d{T}_{p}}{d{q_{s}}} &= 0 \\ &\Rightarrow \frac{1}{(1+\frac{\theta }{r}q_{s})} \left\{ (a_{1}+a_{2})(x_{\max }-\mu _{s})-\frac{a_{1}}{\theta } \right\} =a_{1}\left( x_{\max }-x_{\min }-\frac{e^{-\theta x_{\min }}}{\theta }\right). \end{aligned}$$

Although Theorem 1 insured the uniqueness of optimal solution, but it is difficult to find \(q_{s}^*\) in closed form. So, one can use any iteration method such as Newton–Raphson etc. and find \(q_{s}^*\).

3.2 Truncated normal distribution function

Normal distribution is one of the most useful distribution in modeling of real life situations. According to cental limit theorem any identically distributed random variables tends to approximately normal distribution. However, in dealing with normal distribution, an unrealistic situation incur regarding its range that is \(-\infty\) to \(\infty\). But it is impossible to take review period as negative or \(\infty\). The general idea about area of normal curve is that the interval \([\rho -3\sigma , \rho +3\sigma ]\) cover 99.73 % of total area, where \(\rho\) is mean and \(\sigma\) is standard deviation. Hence, for convenience we truncated normal distribution to a interval \([x_{\min }, x_{\max }]\), where \(0 \le x_{\min }\le \rho -3\sigma\) and \(x_{\max } \ge \rho +3\sigma\). Thus, we take review period is truncated normally distributed as, \(f(x)= \frac{1}{{\varPhi }(x_{\max })-{\varPhi }(x_{\min })}\frac{1}{\sqrt{2\pi }\sigma }e^{-\frac{1}{2}(\frac{x-\rho }{\sigma })^{2}}, x_{\min } \le x \le x_{\max }\), where \({\varPhi }\) c.d.f. of standard normal distribution. For this distribution function, the cost function become as:

$$\begin{aligned} \bar{Q_{s}} &= \frac{1}{{\varPhi }(x_{\max })-{\varPhi }(x_{\min })}\left[ \left( q_{s}+\frac{r}{\theta }\right) \left\{ \frac{1}{2}Erf \left[ \frac{\rho -x_{\min }}{\sqrt{2}\sigma }\right] -e^{\theta (\theta \sigma ^{2}-2\rho )}\right. \right. \\ &\times\,\quad\left. \frac{1}{2}\left( Erf \left[ \frac{\theta \sigma ^{2}-\rho +\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\theta \sigma ^{2}-\rho +x_{\min }}{\sqrt{2}\sigma }\right] \right) \right\} -\frac{1}{2}Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] \\ &\quad-\,\frac{1}{2}Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] +\alpha r (\rho -\mu _{s})\frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] \right. \\ &\quad\left. \left. -\,Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right) +\alpha r \frac{\sigma }{\sqrt{2\pi }}\left( e^{-\frac{1}{2}(\frac{\mu _{s}-\rho }{\sigma })^{2}}-e^{-\frac{1}{2}(\frac{x_{\max }-\rho }{\sigma })^{2}}\right) \right] ,\\ \bar{I_{s}} &= \frac{\frac{1}{\theta }}{{\varPhi }(x_{\max })-{\varPhi }(x_{\min })} \left\{ r\left( \rho -\frac{1}{\theta }\right) \frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\rho -x_{\min }}{\sqrt{2}\sigma }\right] \right) \right. \\ &\quad-\,r\mu _{s}\frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right) -q_{s}\frac{1}{2} \left( Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right. \\ &\quad\left. -\,Erf \left[ \frac{\rho -x_{\min }}{\sqrt{2}\sigma }\right] \right) - \left(q_{s}+\frac{r}{\theta }\right)e^{\theta (\theta \sigma ^{2}-2\rho )}\frac{1}{2}\left( Erf \left[ \frac{\theta \sigma ^{2}-\rho +\mu _{s}}{\sqrt{2}\sigma }\right] \right. \\ &\quad\left. \left. -\,Erf \left[ \frac{\theta \sigma ^{2}-\rho +x_{\min }}{\sqrt{2}\sigma }\right] \right) +\frac{r\sigma }{\sqrt{2\pi }}\left( e^{-\frac{1}{2}(\frac{\mu _{s}-\rho }{\sigma })^{2}}-e^{-\frac{1}{2}(\frac{x_{\min }-\rho }{\sigma })^{2}}\right) \right\} ,\\ \bar{D_{s}} &= \frac{1}{{\varPhi }(x_{\max })-{\varPhi }(x_{\min })} \left\{ r\left( \rho -\frac{1}{\theta }\right) \frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\rho -x_{\min }}{\sqrt{2}\sigma }\right] \right) \right. \\ &\quad-\,r\mu _{s}\frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right) -q_{s}\frac{1}{2} \left( Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right. \\ &\quad\left. -\,Erf \left[ \frac{\rho -x_{\min }}{\sqrt{2}\sigma }\right] \right) -\left(q_{s}+\frac{r}{\theta }\right)e^{\theta (\theta \sigma ^{2}-2\rho )}\frac{1}{2}\left( Erf \left[ \frac{\theta \sigma ^{2}-\rho +\mu _{s}}{\sqrt{2}\sigma }\right] \right. \\ &\quad\left. \left. -\,Erf \left[ \frac{\theta \sigma ^{2}-\rho +x_{\min }}{\sqrt{2}\sigma }\right] \right) +\frac{r\sigma }{\sqrt{2\pi }}\left( e^{-\frac{1}{2}(\frac{\mu _{s}-\rho }{\sigma })^{2}}-e^{-\frac{1}{2}(\frac{x_{\min }-\rho }{\sigma })^{2}}\right) \right\} ,\\ \bar{B_{s}} &= \frac{1}{{\varPhi }(x_{\max })-{\varPhi }(x_{\min })} \left\{ \alpha r (\rho -\mu _{s})\frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right) \right. \\ &\quad\left. +\,\alpha r \frac{\sigma }{\sqrt{2\pi }}\left( e^{-\frac{1}{2}(\frac{\mu _{s}-\rho }{\sigma })^{2}}-e^{-\frac{1}{2}(\frac{x_{\max }-\rho }{\sigma })^{2}}\right) \right\} ,\\ \bar{L_{s}} &= \frac{1}{{\varPhi }(x_{\max })-{\varPhi }(x_{\min })} \left\{ (1-\alpha ) r (\rho -\mu _{s})\frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right) \right. \\ &\quad\left. +\,(1-\alpha ) r \frac{\sigma }{\sqrt{2\pi }}\left( e^{-\frac{1}{2}(\frac{\mu _{s}-\rho }{\sigma })^{2}}-e^{-\frac{1}{2}(\frac{x_{\max }-\rho }{\sigma })^{2}}\right) \right\} , \end{aligned}$$

where

$$Erf(t)=\frac{2}{\sqrt{\pi }}\int _{0}^{t}e^{-x^{2}}dx.$$
(3.23)

Now, we further use gradient method to determine the optimal policy.

$$\begin{aligned} \frac{d{T}_{p}}{d{q_{s}}} &= \frac{1}{{\varPhi }(x_{\max })-{\varPhi }(x_{\min })}\left[ a_{1} \left\{ a_{3}\left( \frac{1}{2}Erf \left[ \frac{\theta \sigma ^{2}-\rho +\mu _{s}}{\sqrt{2}\sigma }\right] -\frac{1}{2}Erf \left[ \frac{\theta \sigma ^{2}-\rho +x_{\min }}{\sqrt{2}\sigma }\right] \right) \right. \right. \\ &\quad\left. \left. +\,\frac{1}{2}Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] -\frac{1}{2}Erf \left[ \frac{\rho -x_{\min }}{\sqrt{2}\sigma }\right] \right\} \right. \\ &\quad\left. +\,\frac{a_{1}+a_{2}}{\frac{\theta }{r}q_{s}+1}\frac{1}{2}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] -Erf \left[ \frac{\rho -x_{\max }}{\sqrt{2}\sigma }\right] \right) \right] , \end{aligned}$$
(3.24)

where

$$a_{3}= e^{\frac{1}{2}\theta (\theta \sigma ^{2}-2\rho )}.$$
(3.25)

Theorem 2

(Uniqueness of optimal solution) If \(a_1\ge 0\) or \(a_1 < 0\) and \(a_2\ge -a_1\) then uniqueness is assured if and only if \(\frac{a_{2}}{\theta \sigma (a_{1}+a_{2})} e^{-\frac{1}{2}(\frac{\rho -\mu _{s}}{\sigma })^{2}} +\sqrt{\frac{\pi }{2}}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] +Erf \left[ \frac{x_{\max }-\rho }{\sqrt{2}\sigma }\right] \right) >0\). Moreover, if \(a_1 < 0\) and \(a_2 <-a_1\) then uniqueness is assured if and only if \(\frac{a_{2}}{\theta \sigma (a_{1}+a_{2})} e^{-\frac{1}{2}(\frac{\rho -\mu _{s}}{\sigma })^{2}} +\sqrt{\frac{\pi }{2}}\left( Erf \left[ \frac{\rho -\mu _{s}}{\sqrt{2}\sigma }\right] +Erf \left[ \frac{x_{\max }-\rho }{\sqrt{2}\sigma }\right] \right) <0\).

Proof

See Appendix 2 for proof.

Uniqueness of optimal solution is proved in above theorem. Similar to Sect. 3.1, it is difficult to find the optimal value of \(q_s\) from \(d{T}_{p}/d{q_{s}}=0\) of Eq. (3.24). Thus we use Mathematica software to find its value.

4 Numerical example and its sensitivity analysis

In this section we consider some numerical examples for illustration purpose of forgoing discussion.

4.1 Uniform distribution function

Example 1

Let us consider a grocery retailer procures rice from a nearby rice mill (supplier) at the cost of $10 per bag. The retailer’s demand of rice is five bags per month. Furthermore, let us consider that a fraction 0.01 of total inventory deteriorates, and for which disposal cost incurs of 5 % of purchasing cost. Maintenance and carrying cost of rice in the retailer’s warehouse is $1 per bag per month. The retailer sells it $25 per bag. The supplier review the retailer stocks randomly and is uniformly distributed over the periods: (a)  [1, 5] and (ii)  [3, 8]. The retailer’s inventory cannot exceed maximum capacity 10 bags for regular purchasing (when temporary price discount does not implement). Shortage is permissible at the retailer level, but all customers are not willing to wait. We here consider that 5 % customers leave the system. Backlogging cost of shortage is $2 per bag and per unit lost sale cost is $2. Let us consider that the supplier offers once a temporary price discount to encourage the purchasing. Different discounted price is tested here, e.g., ratio of discounted price and actual price are {0.50, 0.55, 0.60, 0.65, 0.70}.

The input parameters for the above problem are as follow: \(r=5, q=10, \theta =0.01, \alpha =0.05, p=10, \nu =25, h=1, \textit{d}=0.5, \textit{b}=\textit{l}=2, \frac{p_{d}}{p}=[0.50, 0.55, 0.60, 0.65, 0.70]\). The parameters of random review period are: (a) \(x_{\min }=1, x_{\max }=5\) and (b) \(x_{\min }=3, x_{\max }=8\). The optimum solution is obtained in Table 1 for both cases of uniform distribution. Concavity of the cost function for this input parameter is shown in Fig. 2.

Fig. 2
figure 2

Concavity of saving function

Table 1 Optimal solution under variation of various cost parameter for uniform distribution

4.1.1 Sensitivity of demand and deterioration

“How demand and deterioration make effects on decision policy?” is examined here. For this we change percentage value of demand rate r and deterioration rate \(\theta\) from −40 to 40 %, and effectiveness is shown in Tables 2 and 3, respectively. Table 2 evinces that when demand rate increases then expected inventory during special sale offer rapidly increases, whereas during regular cycle it rapidly decreases. Moreover, profit saving \(T_p^{*}\) also rapidly increases. That indicates if market demand rate is high then retailer should procure more item during special sale offer. A little increment in backordered quantity and in lost sales is also significant. Table 3 indicates that when deterioration rate increases, the profit saving slightly decreases, whereas backordered quantities and lost sales during both special sale offer and regular cycle increase. A slight decrement in maximum inventory level \(q_s^*\) due to increasing deterioration rate is also signified. A common perceive that ‘demand have high impact in an inventory system’ is revealed here, also.

Table 2 Sensitivity analysis of demand for uniform distribution
Table 3 Sensitivity analysis of deterioration for uniform distribution

4.2 Truncated normal distribution function

Example 2

We now suppose that the review period is truncated in \([x_{\min }, x_{\max }]\) for normally distributed function. The value of the parameters are same as Example 1, that is \(r=5, q=10, \theta =0.01, \alpha =0.05, p=10,\nu =25,h=1, \textit{d}=0.5,\textit{b}=\textit{l}=2,\frac{p_{d}}{p}=[0.50,0.55,0.60,0.65,0.70].\) Moreover, we consider two cases of truncated normal distribution as (a) \(x_{\min }=1,x_{\max }=5, \rho =3,\sigma =2\) and (b) \(x_{\min }=3, x_{\max }=8, \rho =5.5, \sigma =2\). The optimum solutions for both data sets are provided in Table 4.

4.2.1 Sensitivity analysis for truncated normal distribution function

Similar to Example 1, we change percentage value of r and \(\theta\) from −40 to 40 %. The effect of changes of values for r and \(\theta\) on decision parameters are shown in Tables 5 and 6, respectively. Table 5 evinces that when demand rate r increases, then expected inventory during special sale offer is increased rapidly, whereas during regular cycle it decreases. Moreover, maximum inventory level \(q_s^*\) during special sale offer increases rapidly. That mean, more procurement during special sale offer generate more saving. This observation is similar as in Example 1, but magnitude of earlier is less than later. Table 6 evinces the case of increment in deterioration rate. When deterioration rate increases, then profit save, maximum inventory during special sale offer increase slightly, whereas backordered quantities and lost sales during both special sale offer and regular cycle increase slightly.

Table 4 Optimal solution under variation of various cost parameter for Truncated normal Distribution
Table 5 Sensitivity analysis of demand for truncated normal distribution

The sensitivity analysis of both examples for different distribution functions show that the tendency of decision variables for changes values of demand rate and deterioration rate is almost same, but in case of uniform distribution magnitude of profit saving is more. Throughout this numerical experiment we observe that uniform distributed random review period gives more profit compare to truncated normal distribution.

Table 6 Sensitivity analysis of deterioration for truncated normal distribution

5 Conclusions

This paper presents an integrated inventory model that simultaneously deals with deterioration, temporary price discount and partial backlogging in stochastic framework. To capture the real world situations, we have considered review period as a random variable, and discussed two cases of random review period: (a) uniform distribution and (b) truncated normal distribution function. If we take deterioration rate as zero, then our model coincides with Karimi-Nasab and Konstantaras (2013), which validates the authenticity of the formulation. The model is mathematically analyzed to find the unique optimal policy. Furthermore, the competency of this model is elaborated by the way of numerical examples and its sensitivity analysis for changes of the key parameters. Through the numerical experiment, we can say that more purchasing during special sale offer significantly benefits the retailer. Furthermore, we find that if review period is truncated normally distributed then profit saving is less compared to uniform distribution. This model can be implemented in many industries such as foodstuffs, chemical industries, pharmaceutical drugs, photographic films, etc., where supplier visits the retailer in irregular interval, and offers the special sale to bust the purchasing. Furthermore, finite shelf life is a characteristic of these types of products, which is taken into the account in the formulation of the model.

This research work can be further extended to other cases like considering stochastic demand rate, to include preservation technology to prevent from deterioration or/ and increasing deterioration rate.