Abstract

We give an alternative proof of the optimality of the solution for the deterministic EPQ with partial backordering (EPQ-PBO) [Omega, vol. 37, no. 3, pp. 624–636, 2009]. Our proof is based on the mathematical programming theory. We also demonstrate the determination of the optimal decision policy through solving the corresponding mathematical programming problem. We indicate that the same approach can be used within other inventory models with partial backordering, and we consider additional models.

1. Introduction

A basic inventory control model is the economic order quantity (EOQ) model known by its simplicity and its restrictive modeling assumptions. Managing the inventory of a single item the purpose of the EOQ model is to determine how much to purchase (order quantity) and when to place the order (the reorder point). By relaxing the assumption that shortages are not allowed and allowing stockouts with partial backordering, the EOQ will extend to EOQ with partial backordering (EOQ-PBO). But when the assumption of instantaneous replenishment is replaced with the assumption that the replenishment order is received at a constant finite rate over time, EOQ is extended to the economic production quantity (EPQ) model, and by allowing stockouts with partial backordering it will extend to EPQ with partial backordering (EPQ-PBO). There are many papers that propose an inventory model with partial backordering; a very few of them are [17]. For a survey of the deterministic models for the EOQ and EPQ with partial backordering, see Penticio’s and Drake’s paper [8].

Pentico et al. [5] proposed EPQ-PBO model, whose main characteristics are that the derived equations are more like those for the classical EPQ model and it gives the optimal solution in a closed form that helps in understanding the behavior of the inventory system. Let us briefly give the notations from [5] that are used in the total cost function and in the solution of the Pentico et al.'s EPQ-PBO as well. They are: demand per year,: production rate per year if constantly producing,: the fixed cost of placing and receiving an order,: the cost to hold a unit in inventory for a year,: the cost to keep a unit backordered for a year,: the cost for a lost sale,: the backordering rate,: the length of an order cycle (a decision variable),: the fill rate (a decision variable).

The derived total averaged cost per year for the Pentico et al.’s EPQ-PBO model, according to [5], that has to be minimized is where , , and . Setting the first partial derivatives of equal to zero, Pentico et al. [5] find the following solutions: Comparing the optimal time length of inventory cycle for the partial backordering model with the one for the standard EPQ model if backordering is optimal, Pentico et al. [5] derived condition under which gives an optimal solution; that is, where denotes the critical value of the backordering rate. Then, Pentico et al. [5] determine the optimal inventory policy in a way that if condition (4) is satisfied, then the optimal policy is to allow stockouts with partial backordering and meet the fractional demand; otherwise the optimal policy is either to meet all demand or to lose all sales. When condition (4) is satisfied, Pentico et al. [5] proved the optimality of the solution for the EPQ-PBO given with (2) and (3), by examining the characteristics of the partial derivatives and the boundary conditions. In this paper, we are going to prove the optimality of the solution by using the mathematical programming approach.

Recognition of the (global) optimal solution for the general nonlinear programming problem using the nonlinear programming theory is not an easy task. There are sufficient conditions for the local optimality, but there are very few or too restrictive for the global optimality. Among the inventory models there are many with a convex objective function, but most problems arise when the objective function is nonconvex, because otherwise the local optimal solution is global. In this case, with the nonconvex objective, proving the global optimality of the solution for the model is usually done by examining the partial derivatives and the boundary conditions; some of them are [2, 5, 9, 10]. There are some global optimality theories for general nonlinear programming problems, that are quite effective in practice for certain classes of problems. One of them is the canonical duality and trivial theory proposed by Gao and Sherali, which has good performance for quadratic programming problems in mechanics [11]. Algebraical approach is another approach that is used with inventory models; see [12, 13]. Proving the optimality of the solution becomes more complex when there is some uncertainty in the inventory system; see [14, 15].

The paper is organized as follows. In Section 2 Pentico et al.’s EPQ-PBO is formulated as a mathematical programming problem, then mathematical programming approach for proving the optimality of the solution is presented, and the same approach is used for two other inventory models with partial backordering, an extension of Pentico et al.’s EPQ-PBO [6] and Hu et al.’s inventory model [2]. There are comments on how mathematical programming approach can be used for the models presented in Taleizadeh et al. [16], Taleizadeh et al. [10], Taleizadeh and Pentico [9], and Cárdenas-Barrón [12].

2. Mathematical Programming Approach

2.1. Formulation as a Mathematical Programming Problem

For the decision variables, the length of an order cycle and the fill rate , there are natural restrictions; that is, the following conditions should be met: So, the corresponding mathematical programming problem for Pentico et al.’s EPQ-PBO [5] is a box-constrained nonlinear programming problem and is formulated as follows: where is given with (1). Denote the feasible region for the problem (6) by . We should note that, in their later work on the extension of the EPQ-PBO, [1], the authors impose these conditions on the decision variables and and formulated the corresponding mathematical programming problem, and for the proof of the optimality of the solution they still have the same approach as that for the basic EPQ-PBO [5].

In the next subsection, using the nonlinear programming theory, we are going to prove that the solution given by (2) and (3) is a global minimizer of the problem (6), if the condition on the backordering rate, that is, , is satisfied. We will also make some comments on choosing the optimal policy among all three policies: to meet fractional demand, to meet all demand, or to lose all sales, as a consequence of solving the problem (6) via nonlinear programming theory.

2.2. Proving the Optimality of the Solution

First, let us note that the equivalent form of the condition , where is the critical value of the backordering rate from (4), is the following inequality:

With the following two lemmas, we will prove that under the condition , the solution given by (2) and (3) is well defined (Lemma 1) and is a feasible solution for the problem (6) (Lemma 2).

Lemma 1. If , then is well defined.

Proof. Assume that . Then, using inequality (7), for the expression under the square root in the formula (2) we have so is well defined, which implies that is also well defined.

Lemma 2. if and only if .

Proof. Using (2), (3), and (7) we have which completes the proof.

So, if , we have that is well defined (Lemma 1), and because it is obvious that and consequently and we have that (Lemma 2), we can finally conclude that ; that is, is a feasible point for the problem (6). Since the statement in Lemma 2 is true in both directions, the value can also be considered as a critical value for the feasibility of the solution. This is why when , due to the fact that in that case the solution is not feasible, the policy of meeting the fractional demand cannot be optimal, and we should decide between meeting all demand or losing all sales, as Pentico et al. [5] proposed. But when , the optimal policy is to meet all demand for sure, as it is shown by Stojkovska [17].

In the remaining part of this subsection, we will prove the optimality of the solution by examining the optimality conditions for the problem (6). We will use the optimality conditions that deal with the linear independence-constrained qualification (LICQ), that is, LICQ holds at a point if the set of active constrained gradients in this point is linearly independent, and the KKT point, that is, the point for which there are Lagrangian multipliers such that the KKT system is satisfied, which are not always easily verified; see, for example [18]. But, the problem under our consideration (6) has the suitable form for checking these conditions, as we will demonstrate.

To prove the optimality of the solution , we will first find all KKT points for the problem (6) (Proposition 3). Then, we will prove that is a local minimizer using the second-order sufficient conditions, and the global optimality of will be a consequence of the previous findings (Proposition 4).

Proposition 3. Assume that , where is defined by (4). Then defined by (2) and (3) is the only KKT point for the problem (6).
The KKT point for the problem (6) lies on the boundary if and only if .

Proof. The problem (6) has three constraints , , and . So, the corresponding KKT system for the problem (6) is where , , and are the Lagrangian multipliers, and the first partial derivatives are To obtain all KKT points we need to solve the KKT system (10)–(13) with respect to , , , , and . Note that one easy approach for solving the KKT system is to start with complementarity conditions (12). Because , from the first complementarity condition in (12), we have , and from the first equation in (10), we have .
Assume that . Then, from the third complementarity condition in (12), we have , and from the second equation in (10), we have . Substituting in the last equation, we have , with its strict inequality sign, since . This, contradicts with the second inequality in (13). So, it must be that .
Now, from , and the second complementarity condition in (12), we have .
Assume that . Then, from the second equation in (10), we have . Recall that is the solution obtained by setting the first partial derivatives to zero and taking the positive value for . Now, from Lemma 2, when , satisfies the feasibility conditions (11). We obtained that, for , satisfies the KKT system, so is a KKT point.
What is left, to completely solve the KKT system (10)–(13), is to assume that . Then, substituting into , we have , and is the only positive solution. Now, from the second equation in (10) and , we have . Having in mind that (7) is equivalent to , we have that if and only if . But from the third inequality in (13), we have that , and this is true if and only if . Since all three Lagrangian multipliers in this case are zero , the newly found solution is actually the solution when , in which case we proved that it lies on the boundary .
So, if , then is the unique KKT point, that lies on the boundary if and only if , which we wanted to prove.

Proposition 4. Assume that , where is defined by (4). Then defined by (2) and (3) is a local minimizer of the problem (6).
Moreover, if , then is the global minimizer of the problem (6).

Proof. Assume that . From Proposition 3 we have that is a KKT point for the problem (6). We are going to prove that the Hessian matrix of the Lagrangian calculated at the point is positive definite.
For the problem (6), the Hessian matrix of the Lagrangian coincides with the Hessian matrix of the objective function; that is, Now, let us examine the signs of the principals of the above Hessian calculated at . But first, let us make some observations. We know that the first partial derivative with respect to calculated at the solution is zero; that is, From the last equality we obtain the following one: Now, for the first principal of the above Hessian we have And for the second principal by using (7) and (17) we have Both principals of the Hessian calculated at are positive, so the Hessian calculated at is a positive definite matrix. This together with the fact that is a KKT point for the problem (6) when implies that is a local minimizer of the problem (6), when .
Let us note that for the box-constrained problem (6), LICQ holds at every feasible point. So, if there is another local minimizer for the problem (6) different from , then is also a KKT point for the problem (6), which contradicts with the uniqueness of the KKT point (Proposition 3). This implies that is the global minimizer for the problem (6), which completes the proof.

It can be seen from the proof of Proposition 3 that when the solution lies on the boundary , then it coincides with the basic EPQ solution, which is always on the boundary . Since minimizes the cost function when (Proposition 4), the partial backordering policy is optimal compared to the policy of meeting all demand, when . But as Zhang [19] noticed, when , it is not always preferable to meet the fractional demand; losing all sales can actually be a better decision. Later, the proposed condition by Zhang, under which meeting the fractional demand is optimal compared to losing all sales when , is corrected by Stojkovska [17].

If the production rate is infinitely large, the Pentico et al.’s EPQ-PBO [5] will degenerate into Pentico and Drake’s EOQ-PBO [4]. When we substitute for , , for the above propositions can be used for Pentico and Drake’s EOQ-PBO [4].

2.3. Implementation to Other Inventory Models with Partial Backordering

It is difficult to use the above mathematical programming approach as a general solution procedure, because its implementation depends on finding all KKT points for the corresponding mathematical programming problem and examining the Hessian in the candidate solution. But many inventory models are suitable for this approach. Here, we consider two more models.

2.3.1. Implementation to an Extension of Pentico et al.'s EPQ-PBO [6]

One of the extensions to the Pentico et al.’s EPQ-PBO is the EPQ-PBO and phase-dependent backordering rate [6]. Relaxing the assumption on a constant backordering rate , they considered two phases of constant backordering rate. During the first phase, before the start of the production, the backordering rate is , and during the second phase, after the production starts, the backordering rate is , where . For this extension by using a different methodology, the arithmetic-geometric-mean-inequality approach, Hsieh and Dye [13] derived the solution and proved its optimality. We will prove the optimality of the solution for this extension with the mathematical programming approach.

For this model, the total cost function , the optimal length of an order cycle , and the optimal fill rate are of the same form as the ones for the EPQ-PBO given with the formulas (1), (2), and (3), respectively, where , , and . The critical value of the backordering rate developed by Pentico et al. [6], which we will denote by , is where is defined by (4). Pentico et al. [6] proved that if , then is the optimal solution. They based the proof of the optimality on the same approach presented for the basic EPQ-PBO [5]. We will use the mathematical programming approach for proving the optimality of the solution for this extension.

First, let us notice that the equivalent form of the condition , where is defined by (20), is the condition of the form (7), where and are notations that correspond to the extension. Therefore, the proof that the solution is well defined and feasible under condition imitates the proofs of Lemmas 1 and 2 for the solution of the basic EPQ-PBO from the previous subsection. For the EPQ-PBO and phase-dependent backordering rate it can be also proven in a same way, as in Propositions 3 and 4, that if , is the only KKT point which lies on the boundary if and only if , and when , then is the global minimizer of the objective .

The same approach can be used for other extensions of Pentico and Drake’s basic EOQ-PBO, [4], or Pentico et al.’s basic EPQ-PBO, [5]. One of the most recent extensions of Pentico and Drake’s basic EOQ-PBO [4] is models presented by Taleizadeh et al. [16], Taleizadeh et al. [10], and Taleizadeh and Pentico [9]. In these papers, the proof of the optimality of the solution is made using the same methodology as in [4], since the objective function has the similar form. So, the mathematical programming approach presented here can also be implemented for these inventory models in a similar way. It can be shown that when some condition on the backordering rate (and a condition on the price increase for the model presented in [9]) is met, then the corresponding mathematical programming problem has a unique KKT point which is the global optimizer of the objective function. When condition on the backordering rate is satisfied with its equality part, then the optimal point lies on the boundary.

2.3.2. Implementation to Hu et al.’s Inventory Model, [2]

Hu et al. [2] proposed an EOQ-PBO inventory model with constant backordering rate and unit backorder cost increasing linearly with the duration of the shortage. Their decision variables are the cycle time and the time to which the inventory is positive . In their notation, the total cost per unit time that has to be minimized is and the minimization is performed under the constrains , . Then, Hu et al. determine the optimal solution by approximately solving by a numerical search an equation with respect to and the obtained value they substitute in an equation for . They established a critical value for the holding cost per unit, and by examining the partial derivatives and boundary conditions, they proved that if the condition is satisfied, then partial backordering is optimal; otherwise, the optimal policy is not to allow backordering. We are going to find the solution and prove its optimality by the mathematical programming approach.

If we put , where is the fill rate, then we can transform the total cost function into The corresponding mathematical programming problem is where is given with (23). We should note that the introduction of new decision variables was not needed to demonstrate the mathematical programming approach and prove the optimality of the solution. This transformation is done mainly to shorten the proofs related to this model and to be able to lean on the ones for Pentico et al.’s EPQ-PBO presented in Section 2.2.

First partial derivatives of with respect to and , respectively, are If we solve with respect to , , we will have If we substitute the expressions for and that are derived form (26) in , we will have where . Let us denote by the solution of (27) and by .

Under the condition (22), (27) has the unique solution on , since the function on the left side of (27) is nondecreasing with respect to , with a value less or equal to at (from where the condition (22) is derived), and infinity, when . And since the expression under the square root in (26) is positive on , we have that when the condition (22) is satisfied, the solution is well defined and unique on .

From the equivalence , we have that if the condition (22) is satisfied, then the solution is well defined, unique, and feasible for the problem (24) on . Otherwise, if condition (22) is not satisfied, then (27) does not have the solution on , which implies that in that case the partial backordering solution is not feasible (since ), and in that case the optimal policy is to meet all demand according to the EOQ model with no shortage period with optimal time cycle .

Similarly to Proposition 3, it can be shown that when the condition (22) is satisfied, then is the only KKT point for the problem (24), which lies on the boundary when the condition (22) is satisfied with equality sign and in that case the solution coincides with the solution from the EOQ model with no shortages. And finally, similarly to Proposition 4, it can be shown that when the condition (22) is satisfied, then the Hessian calculated at is positive definite, so is the local minimizer, and due to its uniqueness as a KKT point, it is the global minimizer for the problem (24).

This approach of transforming the mathematical programming problem into decision variables and can be used within other models, for example, the EPQ model with full backordering considered by Cárdenas-Barrón [12]. After transformation it can be proven that there is a unique KKT point, and it lies in the interior of the feasible region, and at this point the Hessian matrix is positive definite, which implies the optimality of the solution.

3. Conclusions

In this paper, we give an alternative way of deriving the solution for the Pentico et al.'s EPQ-PBO and proving its optimality, by using the mathematical programming approach. We also determine the optimal decision policy among meeting fractional demand, meeting all demand, and losing all sales, while solving the corresponding mathematical programming problem. We use the same approach for two other inventory models with partial backordering. If we can find all KKT points for the mathematical programming problem, then this approach can be used for deriving and proving optimality of the solution for the corresponding inventory model.