Abstract

Nowadays, in order to achieve advantages in supply chain management, how to keep inventory in adequate level and how to enhance customer service level are two critical practices for decision makers. Generally, uncertain lead time and defective products have much to do with inventory and service level. Therefore, this study mainly aims at developing a multiechelon integrated just-in-time inventory model with uncertain lead time and imperfect quality to enhance the benefits of the logistics model. In addition, the Ant Colony Algorithm (ACA) is established to determine the optimal solutions. Moreover, based on our proposed model and analysis, the ACA is more efficient than Particle Swarm Optimization (PSO) and Lingo in SMEIJI model. An example is provided in this study to illustrate how production run and defective rate have an effect on system costs. Finally, the results of our research could provide some managerial insights which support decision makers in real-world operations.

1. Introduction

The EPQ/EOQ model has been researched for a long time; vendors can estimate the optimal economic production by using EPQ model, and buyers estimate the order quantity by using EOQ model. However, it will not lead to a win-win situation if vendors only focus on the economic production or buyers only care about the order quantity. In 1977, an integrated vendor-buyer concept has been proposed by Goyal [1]; he was the first to consider integrated inventory model. In his model, economic production and order quantity could be determined to minimize the joint total cost. He also concluded that the optimal order time interval and production cycle time could be obtained by supposing that the supplier’s production cycle time was an integer of buyer’s order time interval. In 1986, Banerjee [2] relaxed Goyal’s [1] integrated model to develop a joint economic lot size (JELS) model; it indicated how a lot-for-lot policy works. Goyal [3] indicated an integrated model that produces a lower-joint total cost by loosening Banerjee’s [2] lot-for-lot assumption. Afterwards, many researchers built their own two-echelon inventory model by combining JELS model and Goyal’s [3] model.

Seo [4] proposed an improved reorder decision policy for controlling general multiechelon distribution systems. This system utilizes shared stock information. Chiu and Huang [5] addressed a multiechelon integrated JIT inventory model with a random delivery lead time. Sadeghi et al. [6] developed a constrained multivendor multiretailer single-warehouse (MV-MR-SW) supply chain, in which both the space and the annual number of orders of the central warehouse were limited. He would like to find the order quantities along with the number of shipments received by retailers and vendors such that the total inventory cost of the chain was minimized. Sana [7] proposed an integrated production-inventory model for supplier, manufacturer, and retailer, considering perfect and imperfect quality items. This model discussed the impact of business strategies such as optimal order size of raw materials, production rate and unit production cost, and idle times in different sectors on collaborating marketing system. Soni and Patel [8] investigated an integrated inventory model with variable production rate and price-sensitive demand rate under two-level trade credit. This study attempted to offer a best policy for retail price, replenishment cycle, and the number of shipments from the supplier to the retailer in one production run. An algorithm was also designed to determine the optimum solution of their proposed model.

Lead time usually consists of the following components: order preparation, order transit, supplier lead time, delivery time, and set-up time (Tersine [9]); this makes lead time difficult to estimate precisely. In real life, firms cannot keep inventory in adequate level if lead time is uncertain; it may cause unnecessary costs for firms. Furthermore, uncertain lead time also increases the probability of shortage; firms can not satisfy customers immediately if shortage occurs. Hence, uncertain lead time has much to do with inventory level and customer service level. Liao and Shyu [10] presented a probabilistic inventory model; they assumed that the demand follows normal distribution and the lead time consists of components, each having a different cost for reduced lead time. Ben-Daya and Raouf [11] considered both the lead time and the order quantity as decision variables based on Liao and Shyu’s [10] model. Mirzapour Al-e-Hashem et al. [12] assumed an interrelationship between lead time and transportation mode; the shorter the lead times are, the more expensive transportation will be. Accordingly, they developed a stochastic programming approach to solve a multiperiod multiproduct multisite aggregate production planning problem in a green supply chain for a medium-term planning horizon under the assumption of demand uncertainty and flexible lead times. Chandra and Grabis [13] indicated that short lead time could enhance the service level and lower inventory level effectively, but short lead time also caused highly order cost.

However, demands during the lead time of the different customers are not identical, and the demand distribution for each customer is not the same either. Therefore, we cannot apply single distribution to describe the demands during the lead time. Accordingly, Wu and Tsai [14] considered the lead time demand with the mixture of normal distributions and the fixed back-order rate. Hoque [15] developed a vendor-buyer integrated production-inventory model following normal distribution of lead time. Then, he derived an optimal solution technique to the model to obtain minimum expected joint total cost that follows development of the solution algorithm.

In real life, supply chains always have many members in multiechelon; however, multiechelon inventory problems are too complicated to solve by using traditional methods. Hence, we would like to discuss some heuristic algorithm in our proposed model to solve the multiechelon problems and determine the optimal solutions. Altiparmak [16] proposed a new solution procedure based on genetic algorithms to find the set of Pareto-optimal solutions for multiobjective SCN design problem. To deal with multiobjective design problem and enable the decision makers to evaluate a greater number of alternative solutions, two different weight approaches were implemented in the proposed solution procedure. Sadeghi et al. [17] developed a biobjective vendor-managed inventory model in a supply chain with one vendor (producer) and several retailers. The aim was to find the order size, the replenishment frequency of retailers, optimal traveling tour from the vendor to retailers, and the number of machines so as the total chain cost was minimized while the system reliability of producing the item was maximized. Li et al. [18] studied the dynamic lot-sizing problem with product returns and remanufacturing (DLRR) which is to determine a production schedule of manufacturing new products and/or remanufacturing returns such that demand in each period was satisfied and the total cost (set-up cost plus holding cost of inventory) was minimized. To generate a good initial solution, they used a block-chain based method where the planning horizon was split into a chain of blocks. A block may contain either a string of manufacturing set-ups or a string of remanufacturing set-ups, or both. Given the cost of each block, an initial solution corresponding to a best combination of blocks is found by solving a shortest-path problem. Chen and Sarker [19] established an integrated optimal inventory lot-sizing and vehicle-routing model for a multisupplier single-assembler system with JIT delivery; they applied ant colony optimization to solve their model. Nia et al. [20] built a multi-item economic order quantity model with shortage under vendor-managed inventory policy in a single vendor single buyer supply chain; they proposed a new modeling to the fuzzy VMI problem with multi-items and shortage and employed three metaheuristic algorithms (ACA, GA, and DE) to solve a FNIP problem. Chen and Sarker [19] and Nia et al. [20] both considered the Ant Colony Algorithm as a metaheuristic algorithm.

In recent years, many researchers dedicated themselves to improving the integrated logistic model with the issues of uncertainties. Some related researches are listed below: Hatefi and Jolai [21] proposed a robust and reliable model for an integrated forward-reverse logistics network design, which simultaneously takes uncertain parameters and facility disruptions into account. Ma [22] constructed the mathematical programming model and proposed two-stage heuristic algorithm. In addition, the taboo search algorithm was designed to improve the initial solution. Hashim et al. [23] presented the study which mainly investigated a multiobjective supplier selection planning problem in fuzzy environment and the uncertain model is converted into deterministic form by the expected value measure. Q.-M. Hu and Z.-H. Hu [24] proposed a reliable closed-loop supply chain network design model, which accounts for both partial and complete facility disruptions as well as the uncertainty in the critical input data. Torabi et al. [25] considered the characteristics of the uncertainty flows. And then a stochastic mixed-integer linear programming model for designing hub-and-spoke network is established based on the capacities of spokes.

With the above discussion, we would like to establish an integrated vendor-buyer inventory model. To fit the real life, we expanded the basic integrated model to a SMEIJI model with uncertain lead time and imperfect quality. Our proposed model was too complicated to solve if we use traditional method; hence, we applied Ant Colony Algorithm to solve our SMEIJI model. In given example, we would like to compare ACA with other traditional methods and observe how system cost works.

2. Fundamental Assumptions and Notations

A serial inventory system with -echelon where echelon 1 is purchasing only and echelon is manufacturing only was considered. In the inventory system we proposed, there is only one member in each echelon that plays the purchaser and manufacturer roles simultaneously except echelon 1 and echelon . Notation and assumptions are defined as follows.

For member engaged in purchasing activities, where , we have the following.Decision variables are as follows:: number of purchase orders during for purchasing .: number of deliveries per purchase order for purchasing : the maximum allowable planned delivery lead time that would not cause shortage; + safety lead time (a real decision variable).Parameters are as follows:: number of echelons in a serial supply chain.: length of a purchasing time interval for purchasing (in years).: demand rate of purchasing (units/year).: lot size per purchase order for purchasing (units/order).: delivery lot size per shipment for purchasing (units/delivery).: fixed ordering cost for purchasing ($/order).: holding cost per unit of purchased goods per year for purchasing ($/unit/year).: ordering cost of emergency borrowing for purchasing ($/borrowing).: borrowing cost per unit per year for purchasing ($/unit/year).: fixed delivery cost for purchasing ($/delivery).: delivery lead time from manufacturing to purchasing , a nonnegative random variable following a probability distribution with expected delivery lead time and standard deviation .: time interval between two adjacent deliveries for purchasing .: redelivery point of purchasing that is analogous to a reorder point; if stock drops to , then a delivery notice is issued to manufacturer .: screening time of amount materials that were received by purchaser (in years).: defective rate of a shipment that was received by purchaser .For member engaged in manufacturing activities, where , we have the following. Decision variables are as follows:: number of production runs during for manufacturing .: number of deliveries per production run for manufacturing .Parameters are as follows:: length of a manufacturing time interval for manufacturing ; (in years).: production rate for manufacturing (units/year).: lot size per production run for manufacturing (units/run).: fixed set-up cost for manufacturing ($/set-up): holding cost per unit of produced goods per year for manufacturing ($/unit/year).

Additional notations will be introduced if necessary. The assumptions set in this research are as follows:(1)We consider an integrated multiechelon supply chain which only contains a member in each echelon. The member in echelon is denoted as member , where A single product is produced by the supply chain.(2)Except echelons 1 and , purchaser and manufacturer are the two roles that each member played. Member 1, purchasing activities only, is the lowest echelon in this serial supply chain. Member involves manufacturing activities only.(3)Member purchases required materials from member and produces goods to member during .(4)The demand and production rate for the product are constant over time. The demand rates of member should be less than the production rate of member . Member produces the necessary quantity to satisfy the demand of member .(5)The delivery lead time () for member is assumed to follow a probability distribution with a density function of , where and  .(6)The time interval between two adjacent deliveries for member   () should be longer than or equal to . The delivery lot crossing makes the problem intractable, and it can be prevented by this assumption.(7)When a delivery delay occurs, an emergency borrowing action should be touched off by member because the shortages are not allowed in JIT environment.(8)The required time of borrowing goods from nearby supplier is ignored.(9)A finite planning horizon for the whole serial supply chain that denoted is considered.(10)Defective items in a shipment of materials are received by purchaser with defective rate . The number of good materials must be more than or equal to the required quantity during the screening time.(11)The screening process is followed by the arrival of shipments with screening time . The length of screening time is proportional to the number of received materials.(12)The accumulated number of defective items that were delivered to the buyer during a production run must be less than the quantity of one delivery.(13)When emergency borrowing happened, the materials that were borrowed and returned are all good items.

3. Formulation of the Model

In this integrated multiechelon JIT inventory model, the decision variables are (number of deliveries per purchase), (number of purchase orders during ), and (the maximum allowable planned delivery lead time that would not cause shortage), where . is the number of production runs during and are delivery times per production runs for manufacturer , where . The value of these decision variables should be determined in order to minimize the joint total cost.

3.1. The Cost of Member in Purchasing Activities

From echelon1 to echelon , members adopt JIT purchasing to replenish goods. The time buffer policy used on planned lead time () and emergency borrowing policy used to deal with uncertain delivery lead time. Each order lot size has been taken apart into small lots for delivery frequently. During the planning horizon , the total number of deliveries for member is . The delivery lead time follows a probability density distribution. The and are the upper bound and the lower bound of .

The costs are related to purchasing activities of member during , where  , including ordering cost, holding cost, delivery cost, transportation carrying cost, and emergency borrowing cost. The transportation carrying cost would not be considered in this model since it is constant and does not affect any decision variables.

Owing to the uncertain delivery lead time, there are three different delivery cases: early arrival, delay arrival, and arrival on time. The screening process would be implemented when the purchaser receives a shipment of goods. The defective item would be deducted from the inventory in a single batch at the end of the purchaser’s 100% screening process. Figure 1 has shown two delivery cases for the member who implements purchasing.

On the left side of Figure 1, means the early arrival occurs and results in unexpected holding cost. The shadow area (A) presents the unexpected extra inventory. In this case, the holding cost () of member during is shown. The shadow area (A) presents the unexpected extra inventory caused by early delivery, and represents the expected inventory.

In the right side of Figure 1, presents the delay arrival situation. When it occurs, member should adopt emergency borrowing policy. The shadow area (B) presents the quantity of emergency borrowing. The borrowing quantity from other nearby suppliers outside the supply chain is units. After the delay arrival lot is received, the remand quantity of goods should be given back immediately. The borrowed and the remanded units would not be screened, and the screening time is during . The holding cost () and the expected borrowing cost () of member during are shown. The holding cost () involves the normal holding cost and the emergency borrowing holding cost.

The unexpected extra inventory of shadow area (A) due to the early arrivals is as follows:The emergency borrowing holding cost due to delay arrivals is as follows:Normal holding cost without early or delay arrivals is as follows:

Now, we combine (1) and (3) to form the expected holding cost () of member as follows:The expected borrowing cost () is as follows:The only occurs at time interval []. means the ordering cost of emergency borrowing, and presents the excepted cost of borrowed units.

During the purchasing time interval () of each member, it has purchasing orders, delivery receiving times, delivery cost, and ordering cost. Thus, the expected cost () of member in purchasing activities is shown as follows:

3.2. The Cost of Member Related to Manufacturing Activities

In this model, member adopts JIT manufacturing to produce goods to member . There are production runs during . The start time of each production can be determined by counting backward time units when the first delivery lot is delivered. The average inventory of goods produced by member per production run is illustrated by Figure 2, and we can determine this by calculating the cumulative time-weighted production quantity (1) (the trapezoid area) minus the cumulative time-weighted delivery quantity (2) (the ladder area).

Calculating the cumulative time-weighted production quantity of member per production run is equal to calculating a square measure of trapezoid area. Another way to calculate the cumulative time-weighted production quantity (1) is subtracting the triangle area from the rectangle area as follows:

During each production run of member , there are deliveries and units of goods delivered per shipment. The time interval between two adjacent deliveries for member () should be longer than or equal to . Hence, the cumulative time-weighted delivery quantity (2) of member per production run is

Consequently, the average inventory () of member during can be calculated by subtracting area (2) from area (1) as follows: Thus, the production cost of member () during is

3.3. The Joint Cost of Member in Purchasing Activities and Member in Manufacturing Activities

With the above discussion, we have inferred the expected cost of member in purchasing and manufacturing, respectively. Therefore, the joint cost of member in purchasing activities and member in manufacturing activities can be obtained easily. We substituted into (6) and (10) and gained the joint cost of members and asSubstitute into (11a). ConsiderwhereSince ,   can be expressed further as whereAll the in function (11b) could be replaced as follows:

There are purchasing times of member during . According to , the joint total cost function including purchasing and manufacturing activities of the serial -echelon integrated JIT inventory model is presented in

The delivery time constrains ,  , and variables constrains are considered in the inventory model. Eventually, the -echelon integrated JIT model can be expressed as

4. Numeral Experiment and Analysis

In this section, a numeral experiment is proposed based on proper parameter settings. All results in this research were performed on a PC. Programs were written in Matlab 2012b. An efficiency comparison between Lingo, PSO algorithm, and Ant Colony Algorithm was proposed as well. Furthermore, we would like to discuss how production runs and defective rate influences whole system cost.

4.1. Experiment Results of Ant Colony Algorithm, Particle Swarm Optimization, and Lingo

With appropriate parameters settings, we may build a 7-echelon supply chain integrated JIT inventory model with uncertain delivery lead time and unreliable quality of received items. Assume the purchasing time interval for first purchaser in years () is 1.2 years. The relevant data of purchasing and manufacturing activities are shown in Tables 1 and 2.

The objective function and constraint function are shown below. ConsiderThe goal of this research is to find out the optimal solution of the 7-echelon inventory model via the above functions and ACA and compare the efficiency between Lingo, ACA, and PSO.

As Table 3 shows, though all the three methods were capable of finding the optimal solution for SMEIJI problem, ACA was obviously better than PSO and Lingo in efficiency. ACA has shown fastest CPU searching time and least average iterations among three methods.

4.2. Experiments of Performance and -Echelon

In this section, we would like to discuss the relationship between CPU searching time and echelon number among three methods; we also discussed the relationship between average iterations and echelon number.

As Figure 3 shows, the CPU searching time would increase with the number of echelons due to the complicated calculation. However, because of the well-organized constraint function and good initial solution, ACA still kept lower CPU searching time than the other two methods. On the other hand, Figure 4 shows that ACA’s average iterations were the least among three methods. At the beginning of the multiechelon, all the three algorithms need a great amount of iterations to search the optimal solution. After calculating repeatedly, the trend of the average iterations would come flat without extreme variety.

Nevertheless, although ACA seems better than the other two algorithms, we could not ensure that the performance would still be great when applied to higher echelon inventory model. Hence, a 15-echelon model has proposed to observe the performance again. The following table displayed the parameters of 15-echelon model.

To evaluate the performance of ACA, PSO, and Lingo for the 15-echelon inventory model, we applied the parameters in Tables 4 and 5 to solve the 15-echelon inventory problem.

According to Table 6, all three algorithms were still able to find out the optimal solution of the 15-echelon inventory model. Once the echelon increases, the complexity of the model increases as well. However, the performance of ACA was still better than the other two algorithms.

There are several advantages of ACA as follows:(1)Applying the positive and negative feedback enables the process of searching optimization to converge at the end, which means the results would close to the optimal solutions gradually.(2)Every single ant is able to change the surrounding environment through releasing pheromone and being conscious of the variety of environment which makes them communicate with each other.(3)Due to distributed computing, all the individuals start to calculate simultaneously during the searching process, which enhances the efficiency of the calculation ability.(4)For the proposed algorithm, it is difficult to stick in the partial optimization; instead, it is always easy to find the best solution.To sum up, ACA was proposed to solve the complicated mathematical problem; we also have proved that ACA was more efficient than PSO and Lingo. These are the new major contributions of the present paper.

4.3. The Sensitive Analysis of SMEIJI

In this section, the number of production runs and the defective rate of receiving shipment were considered to make sensitive analysis and observe the influence on the optimal total joint cost. The defective rate and production runs were changed by and , where the values of are .

Figure 5 illustrated that defective rate was more sensitive than production runs under the situation that production runs were one-time production except first echelon. In that case, the higher the defective rate was, the higher the total cost was. Accordingly, inspecting goods cautiously before delivery and reducing the defective rate would lower total cost of the whole supply chain. However, if relaxing that assumption, this sensitive analysis would result in different outcomes.

Figure 6 has shown that production runs were more sensitive than defective rate when relaxing one-time production assumption. In this case, the higher the production runs were, the higher the total cost was. Hence, reducing production runs should play an essential role in the whole supply chain. Once the one batch production policy was able to satisfy the demand from the buyer, the total cost of whole supply chain will go down extremely.

5. Conclusions

In summary, this research proposed an integrated JIT inventory model to solve the partial optimization problem of purchaser and manufacturer, finding the optimal solution for the whole supply chain. Furthermore, a multiechelon supply chain with uncertain delivery lead time and unreliable quality has been considered to fit the real supply chain environment. Besides, ACA was proposed to solve the complicated mathematical problem; we also have proved that ACA was more efficient than PSO and Lingo. These are the new major contributions of the present paper.

Finally, there are a great deal of helpful directions for enterprises and researchers. (1) The variety of conditions that occur in real supply chain can be considered in the model. For instance, time value of cash problem and deterioration. (2) The warehousing and storage can be considered in supply chain, which make the model more complex to solve. (3) The model contains only one member in each echelon; a multimember in each echelon should be considered to fit real situation in supply chain. (4) Some real cases and/or data can be applied to our proposed model in the following works.

Future work will hopefully involve the real-world concern to our research which will be our main target. In addition, we do hope our research can be extended into more considerable areas and more considerable variables.

Appendix

The Hessian matrix of for given equal to 1 can be shown as

As a result, the matrix has proved to be a positive definite matrix, where ,  , and   are all positive. Therefore, the minimum value exists in . Furthermore, we can find the optimization in the proposed model.

Competing Interests

The authors declare that they have no competing interests.