1. Introduction
The aim of aggregate production planning (APP) is to meet the market demand and achieve the maximum profit or minimum cost by adjusting the production and other controllable factors for all kinds of products over a finite planning horizon. The relationship between shortage and overproduction is symmetrical; shortage leads to profit maximization, and overproduction leads to cost minimization. We are trying to solve the problem of balance between shortage and overproduction. In 1955, Holt et al. [
1] proposed the HMMS rule, and since then researchers have developed plenty of models to solve the APP problem, such as [
2,
3,
4,
5,
6,
7,
8]. As the initial segment of the supply chain, the production planning problem is discussed in this paper. As a special category of perishable products, the study of the APP problem of vegetables can learn from the perishable products.
Demand and deterioration rate are two important factors in vegetables’ production process. Ghare and Schrader [
9] firstly assumed a constant rate and studied the perishable inventory problems with a deterministic demand. An EOQ model for items with Weibull distribution deterioration was proposed by Covert and Philip [
10] in 1973. In 2016, a production planning model considering uncertain demand using two-stage stochastic programming in a fresh vegetable supply chain context was presented by Jordi Mateo et al. [
11]. Meanwhile, some scholars established lots of APP models under the fuzzy environment, such as [
12,
13].
For the production planning problem, whether or not to allow shortages is another factor that researchers are concerned about. Although shortages and overproduction are symmetrical, in general, the probability of occurrence is also symmetrical, but in reality, shortage occurs frequently. Moreover, in the perishable products supply chain with a high deterioration rate, the demand is often backlogged deliberately to reduce losses of deterioration. As a result, more and more research studies tend to assume that being out of stock is allowed and they usually take the sales loss and opportunity cost caused by being out of stock into consideration. In 2005, Yu et al. [
14] firstly proposed an integrated VMI model considering a single deteriorating item and back ordering and concluded that it was meaningful to allow shortages, especially in the case of relatively low shortage costs. Then, in 2014, Liu et al. [
15] built a decision model of a simple two-echelon perishable product supply chain that considered customer returns and the split shortage penalty mechanism after the introduction of the options contract and obtained the initial order volume and options purchasing volume of the retailer.
As for the inevitable shortage, manufacturers must try their best to improve the service level and meet customer needs in order to ensure the market share. Therefore, as an important evaluation index, the service level should be taken into account in the process of production planning. However, as for the constraints of perishable goods production and inventory, most of the literature mainly paid attention to the constraints on the stock transfer and production capacity. At present, fewer studies regard the service level as a constraint. In 2012, PaulsWorm et al. [
16] studied a production planning problem for a perishable product with a fixed lifetime under a service level constraint whose objective was to develop a production planning method for a perishable product with non-stationary demand and a long deterministic production lead time. Duan et al. [
17] dealt with two period inventory optimization problems for perishable items, where the demand rate depended on the service level of the previous replenishment cycle, and the results indicated that the service level was an important factor that influenced the inventory policy and the enterprise should balance the service level and profits. Then Xu and Xiao [
18] established an inventory control model based on service level constraints. In 2016, Xiong [
19] studied the Pareto optimal area of the perishable product order timing by means of the service level and discussed a two-echelon supply chain which was comprised of a supplier and a retailer. This research might provide the retailer with valuable guidance for its decision of order timing. Above all, it is very necessary to consider the service level as an important factor to study the supply chain of perishable products.
The APP problem not only involves large amounts of data, but might be undergone by all sorts of unpredictable disruptions in actual production. Some uncertain methods are used to handle this problem. In order to study the behavior of uncertain phenomena, uncertainty theory was founded by Liu [
20] in 2007 and redefined by Liu [
21] in 2010. Uncertainty theory has been developed steadily and applied widely [
22,
23,
24,
25,
26]. Given the production planning problem, a multi-product aggregate production planning model based on uncertainty theory was presented by Ning et al. [
27] in 2013, whose studying object was the general products. Pang and Ning [
28] used uncertainty theory to study the aggregate production planning problem for vegetables from the point of manufacturers. Ning, Pang and Wang [
29] established an expected profit model considering preservation technology investment under the capacity constraints. On the basis of the models and aiming at the particularities of vegetables, an uncertain APP model for vegetables under the conditions of allowed stockout and service level constraints is built in this paper.
The remainder of the paper is organized as follows. In
Section 2, we describe the uncertain APP problem for vegetables.
Section 3 proposes an uncertain APP model for fresh vegetables. In
Section 4, a crisp equivalent form of the proposed model is obtained when the variables are linear, and a hybrid intelligent algorithm is designed in the general case. Then, we give two numerical examples to illustrate the proposed models in
Section 4. Finally, some conclusions are covered in
Section 6.
2. Problem Description
Now we assume that a manufacturer intends to produce N different kinds of vegetables over a finite planning horizon T, including t periods. The ripe vegetables will be stored in the inventory to wait to be bought by the distributors. In the decision-making process, the manufacturer should take account of a variety of uncertain factors, try their best to make the output keep up with the demand, and realize the target of the minimum total cost during the whole horizon T. The properties of fast updating speed and volatile markets for new products make the historical data unreliable for forecasting the future demand. Moreover, the deterioration rate and demand will also be affected by the nature of the vegetables and storage conditions as well as other factors, . All of these make the deterioration rate and demand be usually obtained on the basis of the belief degree from experienced experts instead of the historical data. Furthermore, because of the uncertain deterioration rate, unfixed deterioration time and uncertain customer arrival time, it is difficult to determine how many products will go bad and when they will go bad or be sold, which might interfere with making an accurate judgment for the inventory cost and storage space occupied by per unit vegetable. In this paper, we employ uncertain variables to denote these four factors.
On the one hand, the unfixed deterioration time and uncertain deterioration rate make the unmetamorphosed part of the vegetables that can be sold eventually become unstable. On the other hand, it is extremely difficult for the manufacturer to forecast the market demand accurately because of the properties of the fast updating speed and volatile markets for new products. Therefore, it becomes very hard to make the quantity of salable vegetables just meet the fluctuating demands and will lead inevitably to being out of stock or to overproduction. So, these two cases are both considered in this paper. Other assumptions and simplifications are stated as follows:
Firstly, the vegetables will be stored in the inventory after harvest and begin deteriorating as soon as they are entered the storage. Once sold or deteriorating, this part of the vegetables will leave the storage and no longer expand the inventory cost;
Secondly, the characteristics of freshness and deterioration make it difficult to sell the vegetables across the planning period. Hence, there is no beginning inventory in each period;
Thirdly, the total cost consists of the production cost, inventory cost, deterioration cost, shortage cost and overproduction cost;
Fourthly, the production cost, processing cost, shortage cost, overproduction cost and maximum warehouse space are deterministic and constant.
To sum up,
,
,
,
are set as uncertain variables which are independent of each other, and
is set as the decision variable,
. The notations of the APP problem are shown in
Table 1.
3. Model Formulation
In this section, we build an uncertain programming model according to the description for vegetables’ APP problem. The objective function and the constraints are constructed as below.
3.1. Objective Function
The total cost includes the following:
Firstly, the total production cost ;
Secondly, the total inventory cost ;
Thirdly, the total deterioration cost
It is well known that for the amount of perished vegetables , we not only lose the production cost in vain, but also need pay additional processing cost ;
Fourthly, the total shortage cost , where ;
Fifthly, the total overproduction cost , where .
As a consequence, the objective function about the total cost is
3.2. Constraints
3.2.1. Service-Level Constraint
It is inevitable for vegetables to be out of stock, and in the actual production, the under-supply of a product is one of the main factors that contribute to customer service levels drop. In order to ensure the market share and meet the customer demand, we regard the service level as an important constraint and construct the following chance constraint:
where
is the service level, and
.
3.2.2. Inventory Capacity Constraint
The actual production will be restricted by limited resources, and inventory limitation is introduced into this APP problem. Volatile market demand, uncertain deterioration rate and other disruptions make the manufacturer cannot set an accurate storage constraints. So, the chance constraint on the uncertain measure that the storage space taken up by all products does not exceed the maximum warehouse space available is not less than
in period
t is as follows,
where
is denoted as the confidence level, and
.
3.3. Model
Different managers have different attitudes towards the risk in the decision-making process. In this paper, we assume that the decision maker wants to obtain a minimum expected cost under chance constraints, then the APP model may be built as follows,
4. Solving Method
In uncertainty theory, uncertainty distributions are usually used to depict uncertain variables. For model (4), two methods must be proposed to obtain the optimal solution because of the form of and . When the uncertain variables all obey linear uncertain distributions, a crisp form can be deduced by some theorems, while if the uncertain variables follow different kinds of uncertain distributions, a hybrid algorithm needs to be used to solve the uncertain model.
4.1. Equivalent Crisp Form
In this subsection, we assume that all uncertain variables obey linear uncertain distribution, then the equivalent crisp form can be obtained by uncertainty theory [
20]. The information of these uncertain variables are shown in
Table 2.
According to uncertain expectation [
20], Equation (
1) can be converted into
where
,
. For this uncertain APP problem, we are not sure whether it is out of stock or overproduction. According to reference [
27], the second is the most suitable choice for this model. As a result, the objective function can be further transformed into the following form,
where
.
According to reference [
27], we can obtain
where
.
Then by reference [
23], Equation (
3) is respectively equivalent to
Above all, we obtain the deterministic form of model (4),
Obviously, Equation (
5) is a nonlinear programming and it can be solved by traditional optimization methods.
4.2. Genetic Algorithm Combined with 99-Method
In some cases, it will become difficult to transform the uncertain model into a crisp form. The 99 method can be employed to gain approximate values of the objective function and constraints. Genetic algorithm can be used to find the optimal solution of the model. Then, we can integrate genetic algorithm and the 99 method to solve Equation (
4) for the cases.
According to reference [
21], the uncertain variables
has the 99 method as follow,
0.01 | 0.02 |
| | |
… | 0.99 |
… | |
The uncertain variables
have a 99 method as follow,
0.01 | 0.02 |
| |
… | 0.99 |
… | |
Then, the objective function
has a 99 table (
and
k is an integer) as follow.
… | | … |
… | | |
| + |
| + | … |
Then the objective value
in Equation (
4) can be approximated by the following function value
For the constraints, we can convert them into deterministic form by reference [
23], and Equation (
2) is equivalent to
Equation (
3) can be transformed into
Then we can use the genetic algorithm and direct search toolbox (GADST) in MATLAB to search for the optimal solutions for Equation (
4).
5. Numerical Examples
Two numerical examples are given to illustrate the proposed model in
Section 4.
Example 1 Assume that a manufacturer plans to produce two kinds of vegetables during two periods and all uncertain variables obey linear uncertain distributions. Information of the numerical instance including uncertain variables and various deterministic costs is shown in
Table 3. In addition, other relevant parameters are presented as follows,
,
.
In accordance with the information from
Table 3, the deterministic Equation (
5) can be further converted into
where
This nonlinear programming model can be solved by the optimization software Lingo, and we obtain the optimal objective value
, which represents the minimum total cost of this production planning problem. The optimal solutions of the output are listed in
Table 4.
Example 2 Consider an APP model with two kinds of vegetables during two periods (the related data are listed in
Table 5), where the uncertain variables obey different kinds of uncertain distributions. The uncertain model cannot be transformed into a crisp equivalent one. We use the genetic algorithm and direct search toolbox in MATLAB 8.5 to solve this example. The relevant parameters in the genetic algorithm are presented as follows: ’PopulationSize’ = 45, ’CrossoverFraction’ = 0.35, and ’PopInitRange’ = [0; 10]. We set ’rng(0, ’twister’)’ for reproducibility. In addition, the confidence levels are set as
, and the largest inventory capacity is set as
.
After 81 generations, we obtain that the minimum total cost is
and the values of the decision variables are shown in
Table 6. In order to demonstrate the relationship between the total cost and the service level for this APP problem, we assign different values to confidence level
and overproduction cost
p (for simplicity, we assume
) to observe the changes of the minimal cost. Their optimal objective values are shown in
Table 7, and we can find the changing trend of the optimal values from
Figure 1.
From these five gradual rising lines, we can find that the optimal total cost rises with the increase in service level gradually at the same overproduction cost, which implies that there is a reciprocal relationship between the total cost and service level, alerting the decision makers to handle this conflict reasonably. In addition, from the look of the whole figure, we can also find that the bigger the value of the overproduction cost, the larger the increasing range of the optimal objective value with the increase in service level. This plays a large role in revealing that a bigger overproduction cost will lead to a faster speed at which the total cost increases with the service level, especially the higher service level. Hence, the manufacturer should reasonably control the quantity and cost of overproduction.
The feasibility of the model is verified by numerical examples. The experimental results of the numerical examples provide a theoretical basis and reference for APP decision makers in the actual environment.
6. Conclusions
This paper proposed an APP model for vegetables under the condition of allowed stockout and considering the service level constraint from the point of the manufacturer in an uncertain environment. In accordance with the characteristics of the APP problem for vegetables, the deterioration rate, market demand and other factors are described by uncertain variables. Then, a crisp equivalent form is given when these uncertain variables obey linear uncertain distributions, while a hybrid intelligent algorithm integrating the 99 method and genetic algorithm is employed to solve the uncertain model for the general case. Finally, two numerical examples are given to illustrate the proposed models, and we conclude that the manufacturer should deal with the reciprocal relationship between total cost and service level reasonably.
We will continue to study the problem of model construction considering various factors such as being out of stock, service level and vegetable freshness. We will also study modeling and solving problems with some parameters as uncertain random variables.
Uncertain random variables, proposed by Liu [
30] in 2013, are used to model complex systems that contain both uncertainty and randomness. In this paper, we only discussed the case of uncertainty in APP; we will study the construction of an uncertain random APP model in the future.