1. School of Management, Jiangsu University, Zhenjiang 212013, China
2. College of Economics and Management, Nanjing University of Aeronautics & Astronautics, Nanjing 210016, China
caoyingsai@foxmail.com
Show less
History+
Received
Accepted
Published
2024-09-21
2025-02-17
Issue Date
Revised Date
2025-04-01
2025-01-24
PDF
(4087KB)
Abstract
This study proposes a comprehensive framework for the joint optimization of maintenance actions and safety stock policies for multi-specification small-batch (MSSB) production. The production system considered consists of multiple machines arranged in a series-parallel configuration. Given the multi-stage nature of the MSSB, a piecewise Gamma process is developed to model the degradation of machines owing to varying product specifications. A quality-based maintenance model is proposed to guide the scheduling of maintenance actions based on the observed product defect rate. The maintenance policy is optimized at two levels: at the machine level, the optimal quality of the produced products is determined, and at the system level, a threshold quality value is established to facilitate the opportunistic maintenance of machines. The relationship between the buffer stock and machine capacity is explicitly modeled to ensure production efficiency. A simulation-based multi-objective algorithm is employed to identify the optimal decision variable levels for the proposed maintenance policy. The numerical results demonstrate that the proposed method effectively balances the conflicting objectives of minimizing the expected operational costs and maximizing production efficiency.
Maintenance significantly contributes to the overall operational costs as a critical component of operational management. According to Bevilacqua and Braglia (2000), maintenance costs account for up to 70% of total costs. Therefore, an increasing number of scholars are focusing on optimizing maintenance policies for complex production systems. As noted by Sun et al. (2023) and Hu et al. (2022), the former proposes a strategy that dynamically adjusts productivity to minimize maintenance costs in the least favorable scenarios, whereas the latter utilizes production downtime to schedule preventive maintenance (PM) replacements and applies approximate dynamic programming to optimize solutions.
For complex production systems with multiple machines, maintenance actions must often be scheduled at various levels. At the machine level, the threshold for PM is optimized. At the system level, maintenance actions for the machines involved can be further grouped to reduce costs. A comprehensive review of maintenance optimization at the machine level was conducted by de Jonge and Scarf (2020). When several machines are scheduled for maintenance together, intrinsic dependence can be utilized. As an effective strategy for reducing frequent downtime caused by maintenance, opportunistic maintenance (OM) aims to identify potential maintenance opportunities during the maintenance of a specific machine (Zhang and Yang, 2021). Similar to PM, optimal conditions exist for scheduling OM. Most existing research on this topic has focused on determining the optimal threshold for OM. For example, Zhou and Ning (2021) proposed an OM policy for multi-unit serial production systems, explicitly modeling the influences of stochastic production waits on the OM threshold. Gan et al. (2022) jointly optimized threshold-based OM and production planning, with the objective of minimizing the total weighted expected completion time. The optimal threshold values for PM and OM were obtained simultaneously.
The research mentioned above provides valuable insights into enhancing the maintenance efficiency. However, nearly all these models assume stable production conditions. Therefore, these studies may better suit mass production rather than multi-specification small-batch (MSSB), which is characterized by variable production environments. Recent literature on maintenance optimization within an MSSB can be summarized as follows: Zhou et al. (2021) explicitly modeled the influence of uncertain demands on machine performance evaluation and maintenance scheduling. Zhu and Zhou (2022) addressed the variation in production plans in the MSSB and proposed a general model to estimate future failure rates. Maintenance actions are scheduled dynamically, allowing lifecycle information to be integrated. Zhu and Zhou (2023) simultaneously optimized spare part provision and maintenance planning, considering the variable working conditions arising from rapid changes in the products to be processed. An accelerated failure-time framework and a hierarchical-clustering-based OM policy were developed to ensure the operational efficiency of the MSSB. Zhou and Yu (2020) proposed a semi-dynamic maintenance policy for the production systems in MSSB. An effective OM policy was designed to respond to changes in production conditions.
Although the research presented can aid in analyzing variations in production speed and task loads within an MSSB, it heavily depends on the conditions assessed to determine whether maintenance actions should be scheduled. Frequent inspections may disrupt production processes, potentially further reducing the production efficiency.
To minimize production interruptions, several studies have focused on the quality of the products produced. This mechanism can be explained by the fact that, as machine performance declines, product quality decreases. Therefore, quality is often incorporated into maintenance optimization (Chen et al., 2023). Maintenance optimization may contain two objectives when product quality is considered: minimizing expected operational costs and maximizing production revenue (Shi et al., 2023).
A critical aspect of the joint optimization of maintenance and quality is examining the relationships between machine performance efficiency and product quality levels, which has attracted substantial attention. For instance, Cheng and Li (2020) explicitly modeled the relationship between machine deterioration and product quality in a multi-stage production system with series-parallel machines, allowing for the simultaneous optimization of PM and quality control policies. Wang et al. (2024) investigated the interrelations among product quality, maintenance effort, and maintenance frequency within a servitization model, identifying optimal values for these factors to minimize total costs. Jain and Lad (2017) explored the relationship between product quality and tool degradation using real-time health-monitoring techniques. These findings support the dynamic scheduling of process quality control and maintenance. Azimpoor and Taghipour (2021) modeled the interactions between product quality and production planning, accounting for the delay time in the failure process. Boumallessa et al. (2023) employed a coupling function to illustrate the relationship between the machine degradation and product quality. Cheng et al. (2018) developed an effective model outlining the relationship between quality deterioration and machine reliability; however, this model is limited to production systems with a single product type. Wan et al. (2023) jointly optimized the economic production quantities, maintenance strategies, and quality control of a continuous flow manufacturing process to produce a single product. Taguchi’s design of experiments (DOE) was used to assess the effects of machine degradation on product quality. Tasias (2022) framed the product quality within a multivariate production process and identified the influence of machine performance on this comprehensive quality level.
In addition to maintenance and quality control, inventory optimization plays a significant role in the MSSB. During machine maintenance, the production lines may need to be halted. Insufficient buffer stock may fail to meet the market demand, whereas excessive stock can create a cost burden. Thus, determining the safety buffer stock level is a key aspect of buffer optimization (Hadian et al., 2021). Mohammad Hadian et al. (2023) explored the interactions between maintenance and inventory control, simultaneously deriving optimal conditions for maintenance and safety stock levels. Liu et al. (2020) considered both imperfect PM and buffer inventory when optimizing the total operation costs. Zhu et al. (2024) focused on an onshore wind farm, jointly optimizing the maintenance and spare-part inventory policies. Polotski et al. (2022) developed a method to calculate the safety stock level of perishable finished goods.
The aforementioned studies provide valuable insights into maintenance policy design, product quality control, and buffer-stock optimization. However, nearly all of them were designed for large-lot production, overlooking the variety of product types to be processed. The MSSB production mode has gained popularity in manufacturing because of its benefits in enhancing flexibility and product quality. Customer demand often dictates frequent changes in product specifications and quantities within an MSSB. Therefore, the degradation rates of the production systems are not constant across different production tasks. Although typical models, such as the Proportional Hazard Rate Model (Zhou and Yu, 2020) and the Accelerated Failure Time Model (Hu et al., 2020), can support decision-making in reliability evaluation under varying operational conditions, the influence of MSSB on multi-level maintenance scheduling and quality optimization remains unaddressed.
To address these challenges, this study proposes a quality-based multi-level maintenance approach. Based on the observed quality information, the maintenance decisions are optimized at both the machine and overall production system levels. The impact of product differences on maintenance and buffer stock policies is also examined.
The potential contributions of this study can be summarized as follows. 1) The influences of different product specifications on machine reliability are explicitly modeled through a multi-stage gamma process. 2) A quality-based maintenance model is proposed to specify how multilevel maintenance actions can be scheduled based on the inspected quality information. 3) A simulation-based multi-objective Non-dominated Sorting Genetic Algorithm II (NSGA-II) is designed to determine the optimal level of decision variables related to the proposed maintenance and buffer stock policy.
The rest of this paper is organized as follows. The structural characteristics of the production systems considered for MSSB, quality-based multilevel maintenance, and buffer stock policy are presented in Section 2. Section 3 constructs the joint optimization model of the proposed maintenance and buffer stock policies. Section 4 presents the design of a simulation-based multiobjective NSGA-II algorithm to obtain the optimal values of the decision variables. Section 5 demonstrates the effectiveness and practicality of the proposed method using an illustrative example. Section 6 summarizes the conclusions and discusses future research interests.
2 Maintenance modeling and buffer stock policy
2.1 Production system for MSSB
This study considers the MSSB within order-driven production (pull system). A multi-stage serial-parallel production system is introduced to achieve MSSB. We assume that there are orders, each corresponding to a specific product type. The production rate is set as . Let the production cycle of the order be which refers to the duration from the start of the order to the start of the order. There are multiple stages in . The order process cycle is assumed to follow a uniform distribution, i.e., . Multiple machines are employed to complete the operations in every stage. Diagram of the considered production system is shown in Fig. 1. There are stages in the system. represents the total number of machines in the stage. represents the machine in the stage of the order.
The sum of the processing rates of all machines in each stage equals to the total production rate to satisfy the line balancing condition, i.e., where is the processing capacity of . Each machine deteriorates randomly during production. Degradation level of machine at time is represented as . This indicates that the production order directly influences how the machines degrade. The underlying mechanism can be explained as products in different orders may not be the same within MSSB. Furthermore, the manufacturing requirements for different products may vary, and the effects of the products being processed on machines can differ based on product types in each production order. The Gamma process is utilized to capture the stochastic characteristics due to its advantages in modeling stationary and independent degradations (Cao et al., 2024). Within Gamma process, the degradation increment in the time interval follows a Gamma distribution with shape parameter and scale parameter . The corresponding probability density can be expressed as
where is the Gamma function. The degradation rate can be obtained as . Failure occurs when the degradation level at time exceeds the failure threshold .
Let be the first failure time of machine , i.e., . The failure probability of machine at time can be formulated as
where is the incomplete Gamma function, defined as .
Then, reliability of machine at time can be obtained as .
Customer demand determines that product specifications and urgency may vary with the production tasks. Therefore, the machines involved may degrade through various mechanisms. The shape parameter of the Gamma process is employed to explicitly model the influences of different product specifications. More specifically, the shape parameter of the machine in the stage within the order at time can be formulated as:
where represents the shape parameter level at the initial stage where no product differences exist. and represent the ratio of the manufacturing process and processing intensity requirements of the processing condition in the order to the initial stage (when ), respectively. and are the influencing parameters. can be viewed as the comprehensive influence brought by changes of the order in the aspects of manufacturing process and processing intensity.
2.2 Quality-based multi-level maintenance
To maintain the operational efficiency of the production system, a quality-based multi-level maintenance approach is designed in this section. First, maintenance actions at the machine level include PM, corrective maintenance, and overhaul. Maintenance at the system level corresponds to OM, which groups maintenance actions for several machines, resulting in lower costs compared to maintaining them separately. Second, observed quality levels of the output products are used to evaluate the performance levels of the involved machines. When the inspected quality level exceeds a threshold, PM is scheduled at the machine level. Additionally, during production operations, machines may fail unexpectedly. Corrective maintenance actions are planned for such situations. Both corrective maintenance and overhaul restore machines to their original condition. The durations of preventive, opportunistic, and corrective maintenance activities are considered negligible. The paper adopts the No-Return (NR) policy (Chiu et al., 2012), indicating that new production orders will be initiated once the existing safety stock is depleted.
2.2.1 Quality-based maintenance in machine level
Within the MSSB, quality plays a significant role in market competition. To satisfy customer demand, thorough quality inspections are conducted at each stage to prevent defective products from moving to the next stage. The defect rate of products from each machine can be monitored in real time. Therefore, it may not be necessary to stop machines from measuring their actual degradation levels. Take the machine For example, according to Bouslah et al. (2016), the relationship between the underlying degradation level and observed defect rate can be expressed as
where refers to the real-time product defect rate from machine at time , refers to the initial defect rate of the output products when the machine is brand-new. is the boundary value of the product quality. and are two positive variables. Based on the historical data, the maximum likelihood method can be employed to evaluate the above parameters.
Once the machine degradation level is assessed from Eq. (4), maintenance actions can be scheduled based on the observed conditions. More specifically, when the real-time defect rate of production from a specific machine exceeds the quality threshold , the PM is scheduled.
In addition to PM, overhauls are scheduled to reduce the failure risks of machines as much as possible. The performance level of each machine is inspected after each order. This inspection is thorough and incurs a specific expected cost. Based on the inspection results, overhauls can be scheduled when necessary. The degradation level of the machine resets to 0 after overhauls, while the degradation rate remains unchanged. Also, take the machine for example, on the condition that the inspected degradation level is at the end of the order, reliability level in the order can be predicted as
To optimize the use of available maintenance resources, the structural importance and machine capacity rate are considered alongside the predicted reliability level. Specifically, machines with higher structural importance and production capacity should be prioritized for scheduling overhauls. The overhaul threshold for a machine can be formulated as:
where is the decision variable. represents the structural importance of machine . This can be calculated according to (Kuo and Zhu, 2012). is the ratio of the production capacity of machine to the maximum production capacity in the stage. If the predicted reliability is less than the threshold , the machine is scheduled to overhaul.
2.2.2 Opportunistic maintenance in system level
Owing to economic dependence, maintaining several machines may be less costly than repairing them separately. This is attributed to setup activities, such as spare parts provision and maintenance worker scheduling. In addition, maintaining a specific machine may create opportunities for other machines to undergo PM. In this section, production efficiency is considered to evaluate the priority of OM. The OM threshold of machine can be expressed as:
where is a decision variable to be optimized.
Similar to PM, OM cannot restore the machine to the brand-new state. The effects of both PM and OM decreased with the number of already conducted PMs and OMs.
An accelerated gamma process was introduced to comprehensively describe the degradation process within multilevel maintenance. Inherent stochastic monotonicity can be employed to model the increasing failure rate mechanism. Let represent the first failure time of machine after the th preventive OM. Subsequently, forms a randomly decreasing geometric process. The cumulative distribution function of can be formulated as
The shape and scale parameters of the accelerated Gamma process after the maintenance are and . Because , the machine degradation rate increases with the maintenance time .
2.3 Buffer stock policy
As an effective method for ensuring production supply, buffer stock policy has been widely employed to rapidly satisfy customer demand and improve productivity (Hadian et al., 2021). The optimization result of buffer stock is the total number of stocked products, which can prevent product shortages during planned maintenance actions (Lopes, 2018). Within MSSB, buffer stock is scheduled based on the types of involved orders due to variations in customer demands. For all machines, the initial stock level is sufficient (referred to as safety stock). If the duration of an overhaul is within the time needed to consume all available stock, product shortages will not occur. The production rate and processing intensity can improve with an increase in safety stock. Due to differences in product specifications, machine production capacity may vary at different stages. Therefore, the safety stock level differs among machines. On the condition that the total safety stock of the production system for the order is represented by (decision variable), the safety stock of machine can be expressed as:
where represents the ratio of the capacity of machine to the total capacity for the whole processing stage.
Taking machine as an example, if it is under overhaul, customer demand is met by the buffer stock. Then, the stock level decreases at the rate of . If the repair time exceeds the time required for the stock level to drop to zero, a product shortage occurs.
3 Joint optimization of quality-based multi-level maintenance and buffer stock
To obtain the optimal values of decision variables in quality-based maintenance and buffer stock policy, optimization objectives are specified as minimizing the production cost rate and maximizing the effective time rate. Cost rate is a common factor measuring the expected cost level of operation and has been widely employed for optimizing maintenance and production. Effective time rate is considered in this paper due to its significant contributions to production efficiency, which plays an important role in MSSB. It is defined as the ratio of the time required to produce qualified products to the total production time.
3.1 Expected cost rate calculation
The expected total cost for the order is denoted as which can be formulated as
where represents the setup cost before each order. is the inspection cost. refers to the expected cost caused by defective products. is the expected cost induced by stockout. is the expected inventory cost. is the overhaul cost. is the expected cost for PM actions. is the expected cost in OM. represents the expected cost by corrective maintenance.
3.1.1 Expected defective product loss cost for the order
Defective products may arise at each processing stage. Thus, the total number of defective products in the entire system is the sum of the defective products at each stage. Take the order for example, the input rate of raw materials in the first stage is set as , and its output rate is denoted by . The input material of the second stage is the output product of the first stage. Then, can then be viewed as the output rate of the stage. As shown in Fig. 2, the output rate of the final stage is represented by .
The output rate of the first stage is the sum of the output rates of all machines in this stage. The expression can be formulated as
where . is the ratio of the capacity of machine in the order to the total capacity of production stage. is the quality degradation vector of each machine in the first stage of the order.
Then, the output rate of the second stage can be expressed as
Similarly, the output rate of the stage can be derived as . The defective output rate of the whole production system at time point t can be calculated as
Let the start time of the production order be , then the expected defective product loss can be formulated as
3.1.2 Expected inventory cost for the order
Let be the inventory level of machine in the production order. The initial inventory of the production system is assumed to be the system-level safety stock . The initial inventory level of is the machine-level safety stock . Within a specified order, the inventory holding cost can be subdivided into three components: cost during the normal production stage, cost during maintenance-induced downtime, and cost incurred from the end of maintenance to the restoration of normal production.
In the normal stage, the production speed remained stable at . The demand rate at this stage is equal to the output rate; thus, the inventory level satisfies . The expected inventory-holding cost for machine can be calculated as . Then, the inventory holding cost of the entire production system can be formulated as where is the set of involved machines in the whole production system in the order.
During the downtime caused by maintenance, machines must stop production. The inventory level decreases from the initial level . The time-dependent inventory of machine can be expressed as where represents the rate of decrease. The expected inventory holding cost at this stage is where represents the duration of the stage. If the overhaul time is greater than the consumption time of safety stock , then . Stockout occurs under the aforementioned conditions. The expected stockout cost is presented in Section 3.1.3. If the overhaul time is not larger than the consumption time of the safety stock , then . To summarize, the expected inventory-holding cost of the entire production system in this stage can be expressed as .
In the stage from the end of maintenance to the return of normal production, the machine resumes operations. The production rate gradually increases as the inventory level rises. Once the inventory level reaches the safety stock, the production rate returns to the normal stage. On the condition that the inventory change rate is , inventory level of machine at time can be expressed as . Then, the expected inventory holding cost can be formulated as where is the duration of this stage and it can be calculated as . The expected inventory holding cost of the entire production system during this stage can be calculated as .
The total inventory holding the expected cost for the order can be formulated as
3.1.3 Expected shortage cost for the order
When the overhaul time is greater than the consumption time of the safety stock , a product shortage occurs. The corresponding shortage loss can be calculated as , where is the indicator function. If event occurs, the value of is 1; otherwise, it is zero. Furthermore, the expected shortage cost for the entire production system can be expressed as
where is the set of subscripts of machines undergoing overhaul at the end of the order, i.e. .
3.1.4 Expected PM cost for the order
Based on the 100% quality inspection, the time-dependent defective rate of each involved machine can be obtained. A machine will be scheduled for PM if the defective rate reaches the quality control threshold .
Let the set be the set of machines of which defective rates exceed in the order, i.e. . The expected PM cost for the entire production system in the order can then be calculated as .
3.1.5 Expected OM cost for the order
If the inspected defective rate of machine reaches its OM threshold when other machines undergo PM, it is scheduled to be OM. Let be the set of machines which require OM in the PM of the order, i.e. where represents the defective rate of machine at the PM of the order. Then, the expect OM cost of the whole production system in the order can be calculated as , where represents the number of elements in the set G.
3.1.6 Expected corrective maintenance cost for the order
We define as the set of machines which experienced random failures during the production period of the order, i.e., . The expected corrective maintenance cost for the entire production system of the order can be calculated as .
3.1.7 Expected overhaul cost for the order
At the end of the order, each machine will be inspected to specify its current degradation level and to predict the future reliability level. If the predicted reliability is below the overhaul threshold , the machine is scheduled to be an overhaul. The set of machines that require overhauling at the end of the order is denoted as . Thus, the expected overhaul cost for the entire production system can be expressed as .
Above all, the expected cost rate can be formulated as
3.2 Effective time utilization function
This section employs effective time rate to quantify maintenance efficiency. It can be defined as the ratio of the time required to produce qualified products to the total time required for production. First, the effective time refers to the time needed to produce qualified products during the order. It can be formulated as
where represents the total number of machines in the production system. is the defective rate of the entire production system at time .
Therefore, the effective time utilization rate of the entire production system during the order production period can be calculated as . Then, the expected effective time utilization rate can be expressed as
To summarize, the joint optimization model can be constructed as
4 Model solution
As shown in Eq. (20), the objective functions are nonlinear and include several stochastic variables, such as machine degradation increments, total types of orders, and the total number of maintenance actions conducted. Analytical expressions for these two objective functions may be difficult to obtain. In this section, we propose a simulation-based optimization algorithm to determine the optimal values of the decision variables.
4.1 Simulation of quality-based multi-level maintenance
In this section, the Monte Carlo technique is employed to simulate machine degradation, durations of different orders, and characteristics related to maintenance actions. The diagram of the entire simulation is shown in Fig. 3. The detailed procedure is as follows.
Step 2. Simulate the degradation process of each piece of machine. Let , (The number of defective products produced by machine in the order), (The total number of products produced by machine in the order), (The inventory level of machine in the order), , , , , , , , (The total overhaul time in the order), .
For the time increment , , machine will have a random deterioration increment , then the cumulative amount of machine deterioration is .
Step 3. Calculate defective product losses and inventory expected costs. The number of defective products produced by machine during stage 1 of order : , where represents the ratio of the capacity of machine to the total capacity of all machines in stage 1, and represents the defective product output rate of machine at time . Next, we calculate the number of defective products produced by machine in the second stage: , where is the overall output rate of all machines in stage 1, as detailed in Eq. (11). Similarly, the number of defective products produced by machine during stage of order is , where is the overall output rate of all machines in stage . Calculate the defective product loss . Similarly, the total number of products manufactured by machine at time is .
Update the inventory level ; if an overhaul occurs, will change, as detailed in step 7. Therefore, the expected inventory cost: .
Step 4. Conduct corrective maintenance and calculate related expected costs. Compare the deterioration amount of the machine with the failure threshold. If , machine will fail, and then corrective maintenance is performed. At this time, update the expected corrective maintenance cost and the deterioration amount of the machine , and then go to Step 6.2. Otherwise, go to Step 5.
Step 5. Conduct PM and calculate related expected costs. Based on the comparison result of the real-time defective rate of the machine and the quality control threshold , decide whether to perform PM. If , perform maintenance on machine , update the expected PM cost , the deterioration amount of the machine , and the shape parameter of the machine deterioration process , and then go to Step 6.1. Otherwise, go to Step 6.2.
Step 6. Conduct OM and calculate related expected costs.
Step 6.1 When a specific machine undergoes PM, determine whether the real-time defective rate of other machine exceeds the OM threshold . If , perform OM on the machine, update the expected OM cost , the deterioration amount of the machine , and the shape parameter of the machine deterioration process .
Step 6.2 Determine whether the current production order has been completed. If , proceed to Step 7; otherwise, proceed to Step 2.
Step 7. Perform overhaul and calculate related expected costs.
Step 7.1 Determine whether the predicted reliability of machine is lower than the overhaul threshold . If , perform the overhaul, update the overhaul expected cost , and set machine degradation . Simultaneously, generate a random overhaul time , update the total overhaul duration , and proceed to step 7.2. Otherwise, proceed to Step 6.2.
Step 7.2 If the machine undergoes an overhaul, update the second and third parts of the expected inventory cost. Second part of the expected inventory cost is , where represents the duration of this part. If the overhaul time is less than or equal to the consumption time of the safety stock , then ; If the overhaul time exceeds the consumption time of the safety stock , then , leading to a stockout and proceeding to step 7.3. Third part of the expected inventory cost is , where represents the new production speed after the machine resumes production. This speed continues until the inventory level reaches the safety stock.
Step 7.3 Update the expected stockout cost , and proceed to step 7.4.
Step 7.4 Calculate the total expected cost incurred in the current batch . Update the total time . Update the effective time . Check if ; if the condition is met, go to step 8; otherwise, go to step 2.1.
Step 9: Output expected effective time utilization rate. .
4.2 Model solution by genetic algorithm NSGA-II
As an advanced heuristic search technology, NSGA-II demonstrates significant advantages in addressing multi-objective optimization problems with extensive and complex solution spaces. Therefore, NSGA-II is introduced in this section to obtain the optimal values of decision variables. Unlike conventional NSGA-II (Su and Liu, 2020), we modified certain aspects to enhance the search efficiency for the optimal values of decision variables concerning quality-based multi-level maintenance. More specifically, a comprehensive optimization framework is constructed to solve complex multi-objective optimization problems efficiently and reliably. The details are as follows.
In the aspect of Encoding, we adopt real number encoding to represent the solutions. Real number encoding facilitates searching in a continuous space, which is particularly effective for problems involving continuous variables.
For generation of the initial population, the initial population consists of solutions created within the search space through a random generator. Each solution is represented as a real number vector, with its dimension determined by the complexity of the problem.
For a given solution , its fitness values are calculated as follows: , , where and are obtained through the Monte Carlo simulation algorithm described in Section 4.1. During the first calculation, we save the values and corresponding to each solution. If it repeats in subsequent iterations, the corresponding value is returned directly to save computing resources.
In the crossover stage of the genetic algorithm, we employ “Roulette Wheel Selection” or a similar probabilistic selection method to choose parent solutions for crossover. This selection process is based on the fitness value of each solution, giving higher fitness solutions a greater likelihood of being selected. The crossover operation is conducted through arithmetic crossover, a widely used method in real number encoding. Arithmetic crossover generates new offspring solutions by combining two parent solutions. Specifically, given two parent solutions, and , and a randomly generated weighting factor λ, the new offspring solutions can be generated in the following way: ; . In this way, we can explore the new solution space while maintaining the characteristics of the parent solutions.
To explore new search spaces and enhance the diversity of the population, uniform mutation is applied to create new solutions. Uniform mutation is suitable for real-number encoding, where one or more components of a solution are randomly selected for mutation based on a specified mutation probability.
4.3 Bi-objective optimization
As stated in Section 3, there are two objectives: minimizing the expected cost rate and maximizing the efficiency of effective time utilization. To evaluate the optimal set based on the Pareto front solution set obtained from NSGA-II, the CRITIC method is introduced to calculate the objective weights. Subsequently, the TOPSIS method is employed to evaluate and rank each solution in the Pareto front solution set. The specific decision-making process is summarized as follows.
(1) There are solutions in the Pareto front solution set. Taking the bi-objective function as the evaluation index, the evaluation matrix can be obtained as .
(2) Dimensionless processing of the elements of the index matrix:
The dimensionless operation of the first objective can be expressed as
The second objective is a benefit function, so the dimensionless operation of it can be expressed as
The dimensionless index matrix is obtained as .
(3) Calculate the objective weight of the index by the CRITIC method:
First, calculate the contrast intensity within each index as where is the average within each index.
Secondly, calculate the conflict between the indicators as , where, represents the correlation coefficient between the indicators and , represents the number of indicators. According to the Pearson correlation coefficient calculation formula, it can be expressed as where is the covariance between the indicators. , are the standard deviations of indicators and respectively.
Thirdly, calculate the information amount of each indicator as .
Finally, the objective weight of each indicator can be obtained as .
(4) Calculate the weighted matrix by multiplying the objective weights with the indicator matrix to obtain the weighted matrix as , where, .
(5) The maximum element in each column of the weighted matrix is taken as the optimal solution , and the minimum element in each column is taken as the worst solution : and .
(6) Calculate the distances and between each element in the weighted matrix and , : and .
(7) Calculate the relative closeness of the -th solution in the Pareto front solution set to the optimal level, and sort them in descending order (the larger the , the closer it is to the optimal level) as .
Finally, select an optimal set of decision variables from the Pareto front solution set as . The comprehensive decision set can be represented as .
5 Case example
5.1 Case description
This section uses an automotive manufacturing system as an example to illustrate the application of the proposed method. Automotive manufacturers must respond quickly to improve market share. Therefore, MSSB systems are prevalent in this sector. Specifically, the production system examined is commonly employed for manufacturing engine blocks. The precision and smoothness of the inner holes in the engine block directly affect the engine’s performance. Therefore, strict quality control is necessary during production. The entire production process is divided into three stages. In the first stage, a lathe () is used for turning, making the excess material of the workpiece to be removed. In the second stage, three horizontal boring machines (, and ) are employed to bore the prefabricated holes. In the third stage, two broaching machines (, ) are introduced to complete the through-holes. Elements marked a, b, c in Fig. 4 are represent the three types of machines in each stage respectively.
According to data provided by equipment suppliers and historical operational data, the parameters of each machine are shown in Tables 1 and 2. Additionally, it is assumed that the overhaul time of the machines follows an exponential distribution of which characteristic parameter is .
The considered system can manufacture five types of products (). represents the product type in the production order . Production parameters for different orders are shown in Table 3–7. Due to that product types, order duration, and processing intensity change dynamically within MSSB, production duration follows a uniform distribution .
To balance solution quality and computation time, the sample size for simulation is set at 30,000 based on the generational distance of objective values and their standard deviations. The solution is represented by real number encoding. The population size is 36, the crossover probability is 0.8, and the mutation probability is 0.05. Figure 5 and Fig. 6 show the results of NSGA-II. Objective values are and 0.9969. Optimal values of decision variables are = 0.04, = 0.015, = 0.075 and = 37 pieces. (The average values are = 1103.95 yuan/day, = 0.9969).
5.2 Comparison analysis
To demonstrate the effectiveness of the proposed algorithm, multi-objective particle swarm optimization (MOPSO) is used for comparison analysis. This method is widely applied across various fields. The convergence trends of MOPSO under 40,000 iterations are shown in Figs. 7 and 8. The optimal values can be obtained as and 0.99212, with a composite value of 0.98737 after normalizing and multiplying by the weights of the two objectives. Optimal values of decision variables are = 0.01, = 0.012, = 0.0955 and = 105 pieces.
From Figs. 5 and 6, the average generational distance of the Pareto optimal solution set is approximately 0.42, with a maximum value around 0.8. At the 5000th generation, the standard deviation of the average generational distance decreases to about 0.05, after which it fluctuates around 0.05. In contrast, Figs. 7 and 8 indicate that the average generational distance of the Pareto optimal solution set is around 0.7, with a maximum value of 1. For the remaining iterations, the standard deviation fluctuates around 0.04. Although NSGA-II and MOPSO exhibit similar convergence speeds at the 5000th iteration, the stable value of the standard deviation of the average generational distance for MOPSO is lower than that for NSGA-II. Furthermore, the average generational distance of NSGA-II is also lower than that of the MOPSO algorithm. Compared with MOPSO, the average generational distance obtained by NSGA-II is reduced by approximately . This means that result of NSGA-II algorithm is closer to the global optimal value.
Figures 9 and 10 are the final Pareto front lines obtained by NSGA-II and MOPSO, respectively.
Moreover, several typical maintenance policies are introduced for comparison with the proposed maintenance approach. Comparison I refers to a widely applied maintenance policy that disregards buffer stock. This policy has been utilized in numerous existing studies (Zhang et al., 2024; Liu et al., 2018). Comparison II represents the policy that simultaneously optimizes condition-based maintenance and buffer stock, where maintenance thresholds are based on cumulative degradation levels rather than product quality (Dehghan Shoorkand et al., 2024; Zheng et al., 2021). As indicated in Table 8, the proposed policy achieves superior levels in both expected cost rate and effective time rate. First, when buffer stock is neglected, productivity decreases due to wasted machine repair time. The expected shortage cost increases, which may reduce the effective time rate and elevate the expected cost rate. Furthermore, when maintenance actions are condition-based, inspection downtime for machines increases, adversely affecting both expected cost rate and effective time rate.
5.3 Sensitivity analysis
In this section, sensitivity analysis of decision variables includes and are conducted to specify how the optimal values of them are influenced by others considered parameters. These parameters are assumed to vary from −50% to + 50%. Results are illustrated in Figs. 11–14. Based on the variance of the collected decision variable values, the sensitivity ranking of each variable is summarized in Table 9. The expected cost of overhaul may significantly influence the buffer stock level and OM threshold. The expected costs resulting from buffer shortages and defective products have the most adverse effects on the threshold levels of quality and overhaul.
6 Conclusions
6.1 Theoretical contribution
This paper focuses on multi-stage production systems for the MSSB mode. The influences of different product types on the involved machines are specified. The relationship between machine performance efficiency and the quality level of output products is explored. A buffer stock policy is proposed to meet customer demand during interruptions caused by maintenance actions. The main contributions of this paper include: 1) A multi-stage Gamma process is developed to analyze the effects of different product specifications on machine reliability within MSSB. 2) A quality-based maintenance policy is designed, allowing for the scheduling of maintenance actions without stopping machines to inspect their performance levels. 3) Buffer stock is optimized alongside product quality and machine maintenance, which can enhance operational management efficiency. 4) A simulation-based NSGA-II is proposed to search for the optimal values of decision variables under multiple conflicting objectives.
6.2 Managerial implications
When applying the proposed method in practice, positive effects can be observed in the following areas. (1) The accuracy of machine reliability evaluation can be improved since the effects of different product specifications on machine performance are specified. Operations managers can gain deeper insights into machine performance variation, particularly within MSSB, where the types of products processed are multiple and varied. (2) Maintenance actions for production systems can be scheduled at a lower cost. The cost reduction arises from minimizing related activities arranged for performance inspection. By analyzing the relationship between machine degradation levels and product defect rates, maintenance actions can be scheduled in real time, enhancing the agility of operational management. (3) By optimizing the safety stock level alongside maintenance and quality control characteristics, the advantages of the MSSB production model can be maintained.
6.3 Future focus
Although the effects of different product specifications on machine degradation are specified, the failure mechanisms of all machines are assumed to be consistent. This assumption may overlook the differences among machines. For example, some machines degrade continuously, while others may degrade discretely, meaning their degradation states are limited to a finite set of conditions. Given that the considered production system consists of multiple different machines, relationships among machine performance states, product defect rates, maintenance policies, and buffer stock policies must be modified. These aspects will be the focus of future research following this paper.
Azimpoor S,Taghipour S, (2021). Joint inspection and product quality optimization for a system with delayed failure. Reliability Engineering & System Safety, 215: 107793
[2]
Bevilacqua M,Braglia M, (2000). The analytic hierarchy process applied to maintenance strategy selection. Reliability Engineering & System Safety, 70( 1): 71–83
[3]
Boumallessa Z,Chouikhi H,Elleuch M,Bentaher H, (2023). Modeling and optimizing the maintenance schedule using dynamic quality and machine condition monitors in an unreliable single production system. Reliability Engineering & System Safety, 235: 109216
[4]
Bouslah B,Gharbi A,Pellerin R, (2016). Joint economic design of production, continuous sampling inspection and preventive maintenance of a deteriorating production system. International Journal of Production Economics, 173: 184–198
[5]
Cao Y,Wang P,Xv W,Dong W, (2024). Criticality analysis for continuous degrading systems subject to multi-level failure dependences. Computers & Industrial Engineering, 194: 110395
[6]
Chen Z,Chen Z,Zhou D,Xia T,Pan E, (2023). Opportunistic maintenance optimization of continuous process manufacturing systems considering imperfect maintenance with epistemic uncertainty. Journal of Manufacturing Systems, 71: 406–420
[7]
Cheng G,Li L, (2020). Joint optimization of production, quality control and maintenance for serial-parallel multistage production systems. Reliability Engineering & System Safety, 204: 107146
[8]
Cheng G,Zhou B,Li L, (2018). Integrated production, quality control and condition-based maintenance for imperfect production systems. Reliability Engineering & System Safety, 175: 251–264
[9]
Chiu Y,Chen K,Ting C, (2012). Replenishment run time problem with machine breakdown and failure in rework. Expert Systems with Applications, 39( 1): 1291–1297
[10]
de Jonge B,Scarf P A, (2020). A review on maintenance optimization. European Journal of Operational Research, 285( 3): 805–824
[11]
Dehghan Shoorkand H,Nourelfath M,Hajji A, (2024). A hybrid deep learning approach to integrate predictive maintenance and production planning for multi-state systems. Journal of Manufacturing Systems, 74: 397–410
[12]
Gan J,Zhang W,Wang S,Zhang X, (2022). Joint decision of condition-based opportunistic maintenance and scheduling for multi-component production systems. International Journal of Production Research, 60( 17): 5155–5175
[13]
Hadian S,Farughi H,Rasay H, (2021). Joint planning of maintenance, buffer stock and quality control for unreliable, imperfect manufacturing systems. Computers & Industrial Engineering, 157: 107304
[14]
Hu J,Shen J,Shen L, (2020). Periodic preventive maintenance planning for systems working under a Markovian operating condition. Computers & Industrial Engineering, 142: 106291
[15]
Hu J,Sun Q,Ye Z S, (2022). Replacement and repair optimization for production systems under random production waits. IEEE Transactions on Reliability, 71( 4): 1488–1500
[16]
Jain A K,Lad B K, (2017). Dynamic optimization of process quality control and maintenance planning. IEEE Transactions on Reliability, 66( 2): 502–517
[17]
Kuo W,Zhu X, (2012). Some recent advances on importance measures in reliability. IEEE Transactions on Reliability, 61( 2): 344–360
[18]
Liu Q,Dong M,Chen F, (2018). Single-machine-based joint optimization of predictive maintenance planning and production scheduling. Robotics and Computer-integrated Manufacturing, 51: 238–247
[19]
Liu Q,Dong M,Frank Chen F,Liu W,Ye C, (2020). Multi-objective imperfect maintenance optimization for production system with an intermediate buffer. Journal of Manufacturing Systems, 56: 452–462
[20]
Lopes R, (2018). Integrated model of quality inspection, preventive maintenance and buffer stock in an imperfect production system. Computers & Industrial Engineering, 126: 650–656
[21]
Mohammad Hadian S,Farughi H,Rasay H, (2023). Development of a simulation-based optimization approach to integrate the decisions of maintenance planning and safety stock determination in deteriorating manufacturing systems. Computers & Industrial Engineering, 178: 109132
[22]
Polotski V,Gharbi A,Kenne J P, (2022). Production control in manufacturing systems with perishable products under periodic demand. Journal of Manufacturing Systems, 63: 288–303
[23]
Shi H,Zhang J,Zio E,Zhao X, (2023). Opportunistic maintenance policies for multi-machine production systems with quality and availability improvement. Reliability Engineering & System Safety, 234: 109183
[24]
Su C,Liu Y, (2020). Multi-objective imperfect preventive maintenance optimisation with NSGA-II. International Journal of Production Research, 58( 13): 4033–4049
[25]
Sun Q,Chen P,Wang X,Ye Z S, (2023). Robust condition-based production and maintenance planning for degradation management. Production and Operations Management, 32( 12): 3951–3967
[26]
Tasias K, (2022). Integrated quality, maintenance and production model for multivariate processes: A Bayesian approach. Journal of Manufacturing Systems, 63: 35–51
[27]
Wan Q,Chen L,Zhu M, (2023). A reliability-oriented integration model of production control, adaptive quality control policy and maintenance planning for continuous flow processes. Computers & Industrial Engineering, 176: 108985
[28]
Wang K,Jing H,Wang D,Jiang F, (2024). Joint quality and maintenance decisions under servitization business model. International Journal of Production Research, 62( 5): 1567–1585
[29]
Zhang N,Cai K,Deng Y,Zhang J, (2024). Joint optimization of condition-based maintenance and condition-based production of a single equipment considering random yield and maintenance delay. Reliability Engineering & System Safety, 241: 109694
[30]
Zhang Z,Yang L, (2021). State-based opportunistic maintenance with multifunctional maintenance windows. IEEE Transactions on Reliability, 70( 4): 1481–1494
[31]
Zheng R,Zhou Y,Gu L,Zhang Z, (2021). Joint optimization of lot sizing and condition-based maintenance for a production system using the proportional hazards model. Computers & Industrial Engineering, 154: 107157
[32]
Zhou X,Ning X, (2021). Maintenance gravity window based opportunistic maintenance scheduling for multi-unit serial systems with stochastic production waits. Reliability Engineering & System Safety, 215: 107828
[33]
Zhou X,Yu M, (2020). Semi-dynamic maintenance scheduling for multi-station series systems in multi-specification and small-batch production. Reliability Engineering & System Safety, 195: 106753
[34]
Zhou X,Zhu M,Yu M, (2021). Maintenance scheduling for flexible multistage manufacturing systems with uncertain demands. International Journal of Production Research, 59( 19): 5831–5843
[35]
Zhu M,Zhou X, (2022). Lifecycle maintenance scheduling of station with multiple categories of information. Computers & Industrial Engineering, 172: 108593
[36]
Zhu M,Zhou X, (2023). Hierarchical-clustering-based joint optimization of spare part provision and maintenance scheduling for serial-parallel multi-station manufacturing systems. International Journal of Production Economics, 264: 108971
[37]
Zhu X,Wang J,Coit D W, (2024). Joint optimization of spare part supply and opportunistic condition-based maintenance for onshore wind farms considering maintenance route. IEEE Transactions on Engineering Management, 71: 1086–1102
RIGHTS & PERMISSIONS
Higher Education Press
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.