Abstract
The present paper proposes a novel concept to integrate maintenance modelling with an integrated lot-sizing and scheduling problem. The maintenance aspect of the problem is studied as age-based maintenance, while the production section is modeled as the General Lot-sizing and Scheduling Problem. The mathematical model aims to minimize the total integrated cost of the manufacturing system by determining the sequence of the products with their optimal lot-size, inventory, and shortage levels in close relation to the specified preventive maintenance plan and the availability of the system. Based on the unique structure of the proposed model, a heuristic solution approach is developed, which includes the Lagrangian relaxation algorithm, decomposition, and valid equalities. The computational result justifies the procedure of the proposed solution method and approves its efficiency in terms of cost and solution time for the range of small to large-scale instances. Furthermore, it is discussed that not only does the integrated model decrease the total cost of the manufacturing system, but it also increases the average availability of the system and improves the feasibility of the production plan. Finally, an extended model is developed to tackle the conflicts of the production and maintenance sub-problems via the bi-objective formulation.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Lot-sizing and Scheduling (LSS) problem determines the production quantity, machine assignment, and production sequence in order to respond to the customers’ demand with the minimum cost (Rehman et al. 2019). This problem stands on the edge of tactical and operational planning levels in Production Planning and Control (PPC). Although some researchers classify the LSS into the operational level, it is practically linked to the Master Production Schedule (MPS) from the tactical level, and the detailed schedule plan for the operational level can be derived from it.
Integrating the decisions of the LSS is essential when the setup times/costs are sequence-dependent (Fandel and Stammen-Hegene 2006). Neglecting these sequence-dependent setups leads to the loss of available production capacity, weak performance, and finally, results in the increased amount of unfulfilled demand, customer dissatisfaction, and the loss of competitiveness in the industry (Toso et al. 2009). Furthermore, there are two important motivations for this integration: achieving a higher level of feasibility for the production plans (the feasibility point-of-view) and reducing the actual cost of the production plans (the optimality point-of-view) (Almada-Lobo et al. 2015).
Maintenance planning is a crucial matter in manufacturing systems. According to the Total Productive Maintenance (TPM) method, maintenance and production plans should be simultaneously determined. Generally, maintenance planning can be carried out by planning the Preventive Maintenance (PM) activities in order to reduce the component’s failure probability and item degradation (Wu and Zuo 2010). An unsynchronized PM plan without the consideration of the production requirements losses both its effectiveness and applicability and also reduces the productivity of the manufacturing system (Feng et al. 2018).
Addressing the feasibility of the integrated LSS problems, combining the maintenance planning with the integrated LSS problem will lead to a higher level of feasibility for both the maintenance and production problems, a more realistic and practical maintenance schedule, and an enhanced level of the system’s availability for the production plan.
This study integrates the age-based maintenance modelling with one of the variants of the integrated LSS problems, the General Lot-sizing and Scheduling Problem (GLSP). The contributions of the paper can be described in four points:
-
Integrating availability and PM planning with the GLSP
-
Using product-oriented formulation for the sequence-dependent setup in the integrated production and PM planning models at the tactical level
-
Proposing a five-step heuristic approach based on the Lagrangian relaxation algorithm, decomposition, and valid equalities
-
Developing the bi-objective formulation to extend the application of the integrated model
The manuscript is arranged as follows. Section 2 provides a brief literature review on the GLSP and the integrated production and PM planning problem. Section 3 presents the mathematical model for the developed GLSP-PM. Section 4 describes the proposed solution approach. Section 5 addresses the internal analysis of the proposed methodology along with the extended GLSP-PM model. Section 6 points out the conclusion and the suggestions for future studies.
2 Literature review
2.1 General lot-sizing and scheduling problem
Drexl and Kimms (1997) reviewed the mathematical models of the integrated LSS problem ranging from small time-bucket to big time-bucket models. A detailed literature review on each of the existing models can be found in Copil et al. (2017). GLSP, which was introduced by Fleischmann and Meyr (1997), combines the features of the small-bucket and big-bucket models and therefore, it is a hybrid model. It is based on the two-level time structure. The planning horizon is divided into a predefined number of macroperiods with a fixed length, and each of these macroperiods contains a set of non-overlapping microperiods with a variable length. The length of the microperiods is the variable of the model, which is expressed by the quantity of a particular product (lot-size) manufactured during the associated miscroperiod. The system is set up to produce only one type of item in each microperiod, and the sequence of the changeovers between the microperiods defines the sequence of the products in the macroperiods (small-bucket feature). The assessment of the inventory and possible shortage levels along with the final demand delivery are accomplished at the end of the macroperiods (big-bucket feature). According to Fleischmann and Meyr (1997), GLSP can be viewed as a general form of the integrated LSS problem since with some modifications, it is converted to other related problems (e.g., CLSP, CSLP, DLSP, PLSP, and CLSD). It is shown that the GLSP has greater efficiency in modelling complex real-world cases while the two-level time structure increases the complexity of the model in comparison with other integrated LSS models. In this paper, a literature review on the GLSP is provided based on the publications in the recent decade (2013–2023). Subsequently, for a comprehensive literature review on the GLSP from 1997 to 2017, we refer to the work of Copil et al. (2017). Table 1 reviews the selected recent articles based on the structure of the model, manufacturing system, and the solution approach.
Focusing on the different approaches of mathematical modelling, Araujo and Clark (2013) introduced a new reformulation of the GLSP using the facility location concept and setup strengthening constraints. Meyr and Mann (2013) proposed new decomposition heuristics for the GLSP with non-identical parallel lines (GLSPPL). The multi-line GLSPPL was iteratively decomposed into a series of single-line GLSPs, and each problem was solved by the heuristic approach which embedded dual network flow re-optimization into Threshold Accepting (TA) and Simulated Annealing (SA) algorithms. Seeanner and Meyr (2013) introduced a mathematical model for GLSP with multiple production stages (GLSPMS). The main idea of the GLSPMS was to use a common time grid for all of the parallel production lines in each stage. They provided some reformulations, valid inequalities, and construction heuristics (such as relax-and-fix (RF)) for the solution method. Seeanner (2013) comprehensively studied the multi-stage LSS problem (including GLSPMS) and developed an improved version of the GLSPMS. The possible reformulations, heuristics, and meta-heuristics methods were also provided for the improved model. Guimarâes et al. (2014) reviewed the big-bucket LSS problems with sequence-dependent setups and categorized them into sequence-oriented and product-oriented models. Mohammadi and Poursabzi (2014) extended the model for the GLSP in the job shop manufacturing system with multi-level planning (MLGLSP_MM), previously presented by Fandel and Stammen-Hegene (2006), and applied the rolling horizon (RH) heuristics to solve it. Toledo et al. (2015) developed the generalized model of the two-level GLSP. Wolter and Helber (2016) addressed the hybrid GLSP and PLSP model combined with predictive and use-based maintenance (GLMSP). Some critical resources of the system were subject to wear and tear, and partial or complete maintenance actions could be performed prior to the production. Finally, an adapted fix-and-optimize (FO) heuristic was used to solve the model. Alem et al. (2018) investigated the GLSP under the demand uncertainty. Two different approaches of budget-uncertainty set robust optimization and two-stage stochastic programming were designed and compared via Monte Carlo simulation. With relatively the same concept, Curcio et al. (2018) modelled the GLSP with uncertain demand by the exact and approximate multi-stage stochastic programming methods. Rehman et al. (2019) featured the concept of updating the demand information in the multi-level, multi-stage GLSP and proposed three heuristic algorithms based on the RF approach within the RH framework. Worbelauer et al. (2019) studied a structural overview of the literature on the simultaneous LSS models involving secondary resources and proposed a set of models covering the mathematical formulation of the GLSPPL with different types of secondary resources. Wichmann et al. (2019) presented a novel model for the energy-oriented GLSP (EOGLSP), which parallels the energy-oriented microperiod (with a fixed length) and production-oriented microperiod (with a variable length). Alipour et al. (2020) designed the GLSP for perishable food products with the consideration of quality control and production wastes. The RF and hybrid FO and RF heuristics were used to solve the model. Soler et al. (2021) proposed nine MIP models for the GLSP and CLSD with parallel production lines that share scarce resources. Lee and Lee (2022) applied the concept of time flow for modelling the GLSP and used valid inequalities and approximate dynamic programming algorithm to solve the model.
Apart from the theoretical studies, which focus on the different mathematical models, a considerable amount of studies has been devoted to optimizing the GLSP in numerous manufacturing plants. Martinez et al. (2016) studied the application of the GLSP in the production planning and process selection of the molded pulp industry. Alves et al. (2016) addressed three mathematical formulations for the GLSP in the refractory cement industry. Pagliarussi et al. (2017) applied the GLSPPL model to the fruit juice beverage industry. Martinez et al. (2018) introduced the integrated process configuration, lot sizing, and scheduling model for the molded pulp industry and used MIP heuristics, based on the RF and FO, to solve the model. Martinez et al. (2019) proposed exact approaches, such as valid inequalities (symmetry breaking constraints) and branch-and-check algorithm, based on the logic-based Benders decomposition, with a three-phase heuristic to solve the integrated model introduced later by Martinez et al. (2018). Boas et al. (2021) used the RF and FO heuristics for the GLSP with process configuration selection. The proposed model can be applied to the molded pulp, paper, furniture, and electrofused grain industries. Schimidt et al. (2022) used a novel two-level GLSP model in the cosmetic industry. Mediouni et al. (2022) studied the multi-level GLSP in a soft drink company and used exact and RF heuristics methods for the solution approach. Araujo et al. (2023) applied RF heuristics to the GLSP in the personal care consumer goods industry. Wallrath et al. (2023) studied the application of the GLSP in a real-world chemical batch plant. Milenković et al. (2023) used the simultaneous LSS problem in an animal feed industry.
Although many researchers have decided to use heuristic approaches to solve the GLSP, meta-heuristic algorithms have also been applied in the literature. Figueira et al. (2013) proposed the multi-stage GLSP for the pulp and paper industry and used a hybrid VNS approach to solve it. The solution approach combined approximate (GVNS and heuristic) methods with an exact method. Seeanner et al. (2013) embedded the principles of the Variable Neighborhood Decomposition Search (VNDS) and FO heuristic to solve the GLSPMS. Toledo et al. (2014) suggested the Genetic Algorithm (GA) embedded with the mathematical programming techniques as a new solution procedure for the GLSP in a two-staged soft drinking company with multiple parallel lines. Figueira et al. (2015) designed an optimization-based DSS for the problem studied in Figueira et al. (2013). They provided valid inequalities and a matheuristic approach to solve the model. Rohaninejad et al. (2015) modeled the GLSP in the flexible job shop system and provided the hybrid GA and PSO with a local search heuristic for the solution approach. Furlan et al. (2015) featured a customized GA embedded with a residual LP model to solve the multi-stage GLSP in the pulp and paper mills. Goerler et al. (2020) added the rework and lifetime constraints to the GLSP with defective items and used the Late Acceptance Hill-Climbing Matheuristic (LAHCM) algorithm to solve the model. Popovi’c et al. (2023) used the hybrid VNS/LP approach to solve a two-stage multi-machine GLSP in a fruit juice production industry.
2.2 Integrated production and preventive maintenance planning problem
According to Wu and Zuo (2010), the PM planning models can be classified into three different groups: age reduction models, hazard rate reduction models, and hybrid models. In the age reduction models, the component’s age is considered in the hazard function and a PM action will reduce the virtual or effective age of the component. Depending on whether a certain PM is perfect or imperfect, the range of age reduction varies from a younger age to zero age. This concept is closely related to age-based maintenance, which is used in the Time-Based Maintenance (TBM) technique. Age-based maintenance modelling has been widely studied in the literature. To name a few recent articles, Sheu et al. (2018) proposed a general framework for age maintenance policies in a system with random working times. Feng et al. (2018) developed the combined SA and GA (SAGA) algorithm for the integrated imperfect PM optimization and sequence-dependent group scheduling problem in the flexible flow-shop manufacturing cells. Eryilmaz (2020) featured the age-based PM policy in an arbitrary coherent system. Ait El Cadi et al. (2021) addressed a stochastic analytical model for the integrated production and PM control problem. Jomaa et al. (2021) used two VNS algorithms to solve the permutation flow-shop scheduling problem with the PM. Razavi Al-e-hashem et al. (2022) developed a bi-objective optimization model for the robust maintenance planning and scheduling problem with disruption cost. Salmasnia and Talesh-Kazemi (2022) studied an integrated pricing, inventory, and maintenance planning problem with common cause failures for perishable products in a two-component parallel manufacturing system. An et al. (2022) proposed the joint PM and Flexible Job shop Rescheduling Problem (FJRP) optimization model with new machine insertion and processing speed selection. An et al. (2023a) developed a multi-objective optimization model for the FJRP with new job insertion and machine PM. An et al. (2023b) considered a multi-level imperfect PM in the FJRP with real-time order acceptance and FJRP. An et al. (2023c) applied a hybrid multi-objective evolutionary algorithm to solve the adaptive FJRP with condition-based PM.
The age-based maintenance is also used in the integrated Production and Maintenance Planning Problem (PMPP). With respect to the simultaneous LSS problem, the most related class of the PMPP is the integrated Multi-Item Capacitated Lot-Sizing Problem (MICLSP) and PM planning problem. Alimian et al. (2019) provided a comprehensive literature review on the models of this class. Focusing on age-based maintenance in this category, Fitouhi and Nourelfath (2012) were the first to combine the average availability and age-based PM planning in the integrated model. Fitouhi and Nourelfath (2014) extended their late study for multi-state systems. Yildirim and Ghazi Nezami (2014) studied energy consumption in the combined model. Nourelfath et al. (2016) added a quality inspection aspect to the integrated model for the imperfect processes. Aghezzaf et al. (2016) suggested hybrid failure rates for modeling the imperfect PM in failure-prone manufacturing systems. Saidi-Mehrabad et al. (2017) designed an integrated model with perfect and imperfect PM options. Alimian et al. (2019) suggested a robust optimization approach for the integrated model with uncertain demand. Alimian et al. (2020) combined production and PM planning with cell formation and group scheduling decisions in the dynamic cellular manufacturing system. Alimian et al. (2022) applied the RH heuristic to solve the capacitated lot-sizing and scheduling problem with due dates and PM planning. Avilés et al. (2022) proposed an integrated MIP model for the pulp and paper industry. Merghem et al. (2023) considered the outsourcing opportunity and defective products in the integrated model for a hybrid manufacturing-remanufacturing system. DerakhshanHoreh and Bijari (2023) developed FO heuristic approaches to solve the joint optimization model in the flow-shop environment with a limited buffer.
Summarizing the featured literature review in Sect. 2, the differences between this study and the two relevant literatures of GLSP and integrated production and PM planning problem can be addressed in the following four points:
-
(1)
Regarding the GLSP models, only Wolter and Helber (2016) studied the combination of the GLSP and use-based maintenance. Also, no research has been devoted to modelling the combination of availability and PM planning in the GLSP. Therefore, this paper is the first study to integrate the GLSP with the age-based maintenance problem, which is called “General Lot-sizing and Scheduling Problem with PM Planning (GLSP-PM)”.
-
(2)
Focusing on the heuristic solution methods that have been used for the GLSP, the proposed five-step heuristic approach is different from the featured heuristic methods in the literature of the GLSP due to the unique structure of the GLSP-PM model. More precisely, this paper is the first study to use the Lagrangian relaxation algorithm for the GLSP.
-
(3)
Regarding the integrated MICLSP with PM planning models, Liu et al. (2017) have addressed the sequence-dependent setup in the integrated production and PM planning models with periodic PM and sequence-oriented formulation. The present study uses the product-oriented formulation with age-based noncyclical PM planning to model the integrated problem with different changeover cases.
-
(4)
Finally, this paper is the first study to use the bi-objective formulation for simultaneous focus on the total cost of the manufacturing system and its average availability in the integrated PMPP models.
3 Mathematical model
3.1 Problem description
Let us consider a manufacturing system that utilizes batch production as its method of manufacturing process. This system is viewed as a whole; in other words, the studied system is viewed as a single entity or a system with only one component (station or machine). The task of this system is to produce a set of P products in a given planning horizon H. The planning horizon consists of T macroperiods in which each macroperiod is divided into a fixed number of M non-overlapping microperiods. The number and duration of both macroperiods and microperiods are known and fixed in advance.
The maintenance planning is based on the age-based maintenance policy. It is developed as the implementation of PM actions against corrective maintenance (CM) actions in the age reduction model. The PM is perfect, while the CM is minimal. Therefore, performing a noncyclical PM will reduce the system’s age to zero (As Good As New (AGAN)), and the CM action that follows a sudden failure does not alter the effective age of the system (As Bad As Old (ABAO)).
The other main assumptions of the model are listed as follows:
-
All of the products are available from the beginning of the planning horizon.
-
The setup times and costs are sequence-dependent, and the triangular inequality is applied to them.
-
The system has a fixed failure rate due to its failure probability distribution.
-
The expected number of failures in a particular microperiod follows the nonhomogeneous Poisson process.
-
At any time, the system is either in the production, setup, maintenance, or idle state.
-
No preemption is allowed for the PM or the lots unless a CM is required immediately after a sudden failure occurrence during the production state.
-
The PM action has the 1st priority over the production and setup activities, and so, it is implemented at the beginning of the microperiods.
-
At the beginning of the planning horizon, the manufacturing system is completely new.
-
The shortage is permitted and considered as a backorder.
-
No initial inventory or backorder is available at the beginning of the planning horizon.
All of the PM actions are similar and have identical durations, but lot i may contain a different product with a different production time from lot j in the previous microperiod. Focusing on the permutation of the products and the PM actions between two consecutive microperiods, four changeover cases can happen. Figure 1 depicts the different changeover cases. Case 1 shows the changeover from lot i to the different lot j with an in-between PM action. On the contrary, case 2 shows the changeover to a new product without an intermediary PM. In case 3, the same product is chosen to be produced in the next microperiod, and a PM is implemented at the beginning of the next microperiod. Finally, the same product is planned to be manufactured in two successive microperiods without an in-between PM. This case is also known as “setup carry-over” in the literature.
3.2 Nomenclature
Table 2 represents the symbols and their associated definition.
3.3 GLSP-PM
The proposed mathematical model for the GLSP-PM is developed as Eqs. (1)–(26):
s.t.
The objective function of the mathematical model minimizes the sum of inventory holding (1st part), shortage (2nd part), production (3rd part), sequence-dependent setup and changeovers (4 and 5th part), and maintenance (6th part) costs. Equation (2) calculates the effective age of the system in the entire planning horizon. The first sub-equation describes the assumption that the system is new at the beginning of the planning process. The second sub-equation computes the effective age of the system during a given microperiod of a specific macorperiod (except the 1st microperiod) with respect to the age of the previous microperiod and the decision on the PM implementation. The third sub-equation is used to relate the age of the 1st microperiod (in a specific macroperiod) to the last microperiod of the previous macroperiod. It must be noted that since the PM is perfect, carrying out a PM will reduce the effective age of the system to zero; otherwise, a fixed amount of π is added to the age of the system. Equation (3) estimates the expected number of sudden failures during a single micropeiod. This estimation is done with respect to the Poisson process, the effective age of the system, and the hazard rate function of the system (which can be calculated via formula \(r(x) = \frac{f(x)}{{1 - F(x)}}\)). As described earlier, each sudden failure will be followed by a minimal CM action. Equation (4) computes the availability of the system in a specific microperiod (in percentages). Each changeover (except for the setup carry-over case), PM, and CM activity will consume a specific amount of time from the total available time of the microperiod. Therefore, the available production time during a microperiod is equal to the duration of that particular microperiod minus the time that the system is being setup or repaired. Equation (5) assures that exactly one product must be produced in a particular microperiod. Constraint (6) guarantees that a product is manufactured if the system is setup for it in a microperiod. Constraint (7) describes the inventory balance equation for the system in each macroperiod. Constraint (8) shows that the production level of the products must be planned according to the available production time of the microperiod. Constraint (9) models the 2nd case of the changeovers in Fig. 1, while Constraint (10) models the 1st case of the possible changeovers. As seen, the either-or constraining approach is used to model these two cases since the only difference between them is in the presence (or absence) of a PM action between the two different products. In the same way, Constraints (11) and (12) model the 3rd and 4th cases of the changeovers to a similar product. Since the setup carry-over has zero length and cost, the model may generate an excessive number of changeover variables for this particular case. Constraints (13)–(15) prevent the model from generating these excessive changeover variables. Constraints (16)–(22) use the same approach, that is used in constraints (9)–(15), to model the changeovers by relating the 1st microperiod of a particular macroperiod to the last microperiod of the previous macroperiod. Constraint (23) shows the assumption that no initial inventory or shortage is available at the beginning of the planning horizon. Constraints (24)–(26) address the non-negativity, integer, and binary aspects of the decision variables.
As discussed in the previous section, the length of the microperiod is the main variable of the GLSP since it is completely based on the lot-size. However, there exist some studies that fix the length of the microperiod as a parameter (e.g., Toledo et al. 2009, 2014). In the proposed study, the overall length of the microperiods is fixed to fully synchronize the production and maintenance aspects and to pave the way for an accurate calculation of the system’s age. In fact, it must be noted that the total production time of a microperiod (\({p}_{it}{x}_{imt}\)) is a variable since the lot-size is still the main variable in all of the microperiods. Also, the total maintenance time of a microperiod (PMT × \({w}_{mt}\)+CMT × \({N}_{mt}\)) is a variable too. Thus, the nature of the GLSP is preserved in the proposed mathematical model.
The proposed model is a mixed-integer nonlinear programming problem in its primal form. In order to apply the proposed solution method, the model must be linearized. The linearization approach is provided in the 1st part of the appendix. Furthermore, for a better insight into the performance of the integrated model, a small-sized example is discussed. The data of the numerical example and the full description of the associated results are featured in the 2nd part of the appendix.
4 Solution approach
The simultaneous LSS problem (and expectedly GLSP) is NP-hard (Fleischmann and Meyr (1997), Lee and Lee (2023)), and integrating it with the maintenance problem (GLSP-PM) makes it strongly NP-hard. In this case, a heuristic or meta-heuristic approach should be implemented to find a satisfying feasible solution in a reasonable amount of computational time (Ramezanian and Saidi-Mehrabad 2013). Therefore, a heuristic method, based on the Lagrangian relaxation algorithm, decomposition, and valid equalities, is developed to tackle the solution process. The basic concepts and steps of the proposed heuristic approach are described in this section.
In the context of the Lot-Sizing (LS) problem, the capacity is a complicated constraint that increases the complexity of the problem. By removing this constraint from the constraints list, the process of finding a feasible solution for the LS model may become tractable in a polynomial time. There are many ways to perform the mentioned task, such as forcing the model to generate feasible solutions in the available time of the system, penalizing the capacity constraint in the objective function of the model, or using the relaxation methods (Rostami and Bagherpour 2020). The Lagrangian relaxation (LR) algorithm is a well-known relaxation method that has been widely used for MILP problems (including LS problems). Regarding the two integrated problems on the background of the GLSP-PM, Aghezzaf and Najid (2008) applied LR to the integrated MICLSP and PM planning model. Xiao et al. (2015) developed a hybrid LR-SA heuristic approach to solve the CLSD problem. For a comprehensive survey on the LR algorithm, we refer to the recent article of Bragin (2023).
In the proposed model, the right-hand side of Constraint (4) calculates the available production time of the manufacturing system. From another point of view, this constraint is the key point of integration in the GLSP-PM. By relaxing this constraint via the LR algorithm, the integrated model can be decomposed into two sub-problems: the maintenance sub-problem and the general LSS sub-problem with relaxed capacity constraints. The maintenance sub-problem is written as follows:
s.t.
Eq. (26)
In which Eq. (27) is the objective function of the maintenance sub-problem, and Eq. (28) computes the total availability of the system by only using the data of the maintenance aspect. It is worth mentioning that the decomposed maintenance sub-problem is the genuine age reduction model for the PM planning problem under maintenance cost minimization.
The outcomes of the maintenance sub-problem are the optimal PM plan and the total availability of the system. This data can be entered as a parameter in the relaxed general LSS sub-problem. Moreover, focusing on the four cases of the changeover and their associated equations, it can be realized that by knowing the exact PM time, some of the setup and changeover cases are canceled. This fact can be used to effectively cut the solution space of the second sub-problem and decrease its complexity. Consider Ω as the set of microperiods in macroperiod η, in which the PM actions are implemented according to the optimal PM plan of the maintenance sub-problem and, Φ as the set of microperiods for η in which the PM actions are not planned to be performed (ΩUΦ = G). With respect to Sect. 3.3, the so-called “valid equalities” can be written as Eqs. (30)–(33):
According to Eq. (30), only changeover cases with an intermediary PM occur in the microperiods with planned PM action, while with respect to Eq. (31), the other cases could not occur in the mentioned microperiods. Equations (32) and (33) describe the opposite fact for the microperiods without any pre-planned PM actions. These valid equalities must be written separately for each macroperiod of the problem.
Now, by adding the valid equalities as the new constraints and, the optimal PM plan along with the total availability of the system as parameters to the second sub-problem, the relaxed general LSS sub-problem is developed as below:
s.t.
In which Eq. (34) minimizes the total cost of the relaxed general LSS sub-problem (including the infeasibility penalty cost), and \({\lambda }_{mt}\) is the LR coefficient for the availability constraint in each microperiod.
The relaxed general LSS sub-problem is solved by the LR algorithm. The steps of the LR algorithm as well as the pseudo-code are provided in the following:
-
Step 1: Set the LR coefficients to zero (\({\lambda }_{mt}\)= 0), best bound to zero, and the step size to value μ.
-
Step 2: Solve the relaxed problem with a MIP solver.
-
Step 3: Save \({{\text{f}}}_{2}^{*}\) as the new bound, and \({{\text{x}}}^{*}\), \({{\text{z}}}^{*}\), \({{\text{v}}}^{*}\), \({{\text{u}}}^{*}\), and \({{\text{q}}}^{*}\) as the optimal values for the lot-size and changeover variables.
-
Step 4: If \((\sum\limits_{i = 1}^{P} {p_{it} x^{*}_{imt} } + \sum\nolimits_{i = 1}^{P} {\sum\nolimits_{j \ne i}^{P} {(sz_{jit} z^{*}_{jimt} + sv_{jit} v^{*}_{jimt} )} } + \sum\nolimits_{i = 1}^{P} {su_{it} u^{*}_{imt} } ) > \pi A_{mt}\), add μ to the mtth LR coefficient (\({\lambda }_{mt}\)= \({\lambda }_{mt}\)+ μ), otherwise \({\lambda }_{mt}\)= max (0, \({\lambda }_{mt}\)- μ).
-
Step 5: If \({{\text{f}}}_{2}^{*}\) is better than the best bound (\({{\text{f}}}_{2}^{*}\)>best bound), save \({{\text{f}}}_{2}^{*}\) as the new best bound.
-
Step 6: If there is no improvement in the best bound after σ iterations, halve the step size (μ = μ/2).
-
Step 7: Repeat steps 2–6 until the stopping criterion is met.
-
Stopping criterion: the maximum iteration number (θ) is reached, or the step size becomes smaller than ε (μ < ε).
The outcomes of the second sub-problem are the optimal lot-size, inventory, and shortage levels of the products plus the optimal sequence of the lots in each microperiod. The total integrated cost of the system is calculated by summing the optimal cost of the maintenance sub-problem (\({f}_{1}^{*}\)) and the optimal cost of the relaxed general LSS problem (\({f}_{2}^{*}\)). Finally, the proposed heuristic approach can be summarized in the following five steps:
-
Step 1: Relax the availability constraint in the GLSP-PM and decompose the integrated model
-
Step 2: Solve the maintenance sub-problem and obtain the optimal PM plan, the expected number of sudden failures, total availability, and the effective age function of the system.
-
Step 3: Write the valid equalities according to the optimal PM plan.
-
Step 4: Add the valid equalities as the new constraints and the optimal PM plan along with the total availability as the new parameters to the second sub-problem.
-
Step 5: Solve the relaxed general LSS sub-problem using the LR algorithm and obtain the optimal sequence of the products with their optimal lot-size, inventory, and shortage levels.
5 Internal analysis of the proposed methodology
This section investigates the effectiveness of the proposed solution method and the advantages of the GLSP-PM. Additionally, an extended version of the proposed mathematical model is also developed to increase the performance of the GLSP-PM in real-world conditions.
5.1 Effectiveness analysis of the proposed solution method
To test the efficiency of the proposed solution method, 26 instances in the range of small to large scale are generated. Table 3 presents the characteristics of the generated instances, and Table 4 shows the parameter setting, which is used in instances No. 1 and 2. To apply the mentioned parameter setting to other instances with different number of microperiods, the value of the parameters which reflects the durations (the 4th column in Table 4 except the lifetime distribution) must be multiplied by ratio 4/M in order to convert the weekly microperiod structure to the instance-specific structure. For example, multiplying 4/30 by the value of the durations converts the weekly structure to the daily microperiod structure, which is used in instances No. 25 and 26. Finally, the parameter setting for parameters θ, μ, σ, and ε of the LR algorithm is respectively 10, 1, 1, and 0.001.
Similar to the numerical example, all of the generated instances are solved using GAMS (ver. 26.1) software with CPLEX 12.8 solver on a Windows 7 Ultimate SP1 (32-bit) with Intel Core i5-2500 CPU at 3.30 GHz processor and 8.00 GB RAM. The computational results are shown in Tables 5 and 6. Table 5 reports the optimal integrated cost, relative gap, and the solution time of the simple CPLEX run and the two sub-problems of the proposed heuristic approach. Before interpreting the results in Table 5, some necessary points must be explained:
-
(1)
The maximum solution time for the simple CPLEX run or each iteration of the LR algorithm is 6000 s.
-
(2)
The “relative gap” measures the relative gap between the best found and the best possible solution that the software finds during a single run.
-
(3)
If the software reports an “out of memory” error, the particular run is scheduled to be terminated earlier to record the total cost, gap, and solution time of the run.
-
(4)
The LR algorithm may have different gap and solution time per iteration in a single generated instance. Thus, the relative gap and the solution time of the LR algorithm are reported from the iteration that finds the best bound.
Focusing on Table 5, the simple CPLEX run manages to solve the small-scale instances in an acceptable amount of computational time (except instance No. 6) with a maximum of 8.67% error (the relative gap of instance No. 8). Meanwhile, it can be seen that the proposed solution approach performs even better regarding the solution time and computational error of the decomposed sub-problems. Considering the fact that the simple CPLEX run acts as an exact method to find the optimal solution of the integrated model, credit can be given to the simple CPLEX method for the small instances. However, the heuristic approach explicitly highlights itself in the medium and large-scale instances as the simple method either reaches the time limit (in five instances) or reports a solution with a higher relative gap in comparison with the heuristic method (in all of the eighteen instances). For a detailed analysis of Table 5, the average solution time and relative gap (average computational error) of the simple CPLEX method in the medium and large instances are 3456.8 s and 19.91%, while the same performance metrics for the proposed heuristic approach (more precisely, the optimal iteration of the relaxed general LSS sub-problem) are respectively 2090.2 s and 6.11% in the mentioned instances. As presented, the decomposed maintenance sub-problem of the heuristic method requires less than a second to be optimally solved (by using GAMS/CPLEX as the exact solution method with the featured linearization techniques). Therefore, it can be concluded that the main reason behind the superiority of the heuristic approach is the combination of the valid equalities and the LR algorithm that is applied in the second sub-problem. Evaluating the computational results of the CPLEX and relaxed general LSS sub-problem, it can be derived that the heuristic approach (with the hybrid LR/valid equalities technique) decreases the error of the solution process (up to half or even third in the worst-case performance).
Table 6 compares the cost components of the GLSP-PM obtained from the simple CPLEX run and the proposed heuristic approach. It must be noted that when the GAMS reports an “out of memory” error, the detailed cost components may not be reported in the GAMS log. To fix this issue, the software is scheduled to be terminated a few seconds earlier in order to obtain the full results of the solution process. By comparing the maintenance cost of the two solution methods in Table 6, it is observed that a little difference exists between the two maintenance costs. Running a 1-sample sign test reports (0,18.40)$ confidence interval and 3.60$ median for the mean differences with the 95% confidence level. This negligible mean difference could justify the decomposition aspect of the heuristic approach. Ideally, the proposed model must be solved in its integrated form. However, the scale of the GLSP-PM rises when the number of microperiods is increased. In this case, the implementation of a proper solution approach is essential. With respect to Table 6, it can be seen that using the proposed heuristic approach (with the decomposition technique) does not highly aggravate the total maintenance cost or the optimal PM plan of the integrated problem. The remaining main difference in the cost components of the production aspect can be summarized in the ability of the solution method to balance the production and shortage levels in the presence of the sequencing process. Since the reported solution of the heuristic method has higher production cost (especially in the medium and large-scale instances) and lower shortage cost (in all of the instances except instances No. 1 and 3) than the solution of the simple CPLEX run, it can be claimed that the proposed heuristic approach successfully achieves the proper balance of lot-sizing and scheduling in the GLSP-PM. The column “Gap” in Table 6 measures the relative gap between the total integrated cost of the simple CPLEX and the total cost of the heuristic method (the best bound of the relaxed general LSS sub-problem plus the optimal cost of the maintenance sub-problem in Table 5) via Eq. (35).
Reviewing Tables 5 and 6, the proposed heuristic approach generally finds a feasible solution that provides a lower integrated cost (with an average gap of 17.11%) and a realistic production plan (with an effective sequence, lot-size, and lower shortage level) either in a reasonable amount of computational time (with the average of 2090.2 s for the best iteration of LR) or with the lower computational error (with the average of 4.23% in all of the instances and the maximum of 8.7% excluding instances No. 23–26).
5.2 Advantages of GLSP-PM
Compared to the original form of the GLSP with the additional presence of sudden failures, the proposed GLSP-PM has three advantages in the following criteria: cost, availability, and feasibility. To better explain these advantages, the GLSP-PM is compared with a similar integrated model without any allowed option for PM actions. The new model, called “No-PM GLSP”, is developed by adding a new constraint to the GLSP-PM in which the PM variables are fixed to zero in all of the microperiods. Therefore, the only existing tool to maintain the system is CM actions.
Table 7 compares the average availability and the cost components of the GLSP-PM and No-PM GLSP models. The column “RDP” calculates the relative difference percentage between the cost component of the GLSP-PM and No-PM GLSP models via Eq. (36), while Eq. (37) computes the gap between the average availability of the models. The absence of the PM actions in the No-PM GLSP raises the quantity of sudden failures and subsequently, the available production time of the system is occupied excessively by the following CM actions. Inevitably, the trend decreases the production rate of the system (with an average RDP of 8.66% reduction in the production cost in comparison with the GLSP-PM model). This process also affects the sequencing aspect of the model, as the No-PM GLSP has a lower setup and changeover cost (with an average RDP of 15.46%). This subject is the consequence of the model’s decision to employ more unnecessary setup carry-overs. Finally, the unmet demand leads to a higher shortage cost (with an average RDP of 33,864.9%), and the minimally repaired system incurs higher maintenance cost (with an average RDP of 173.44%) to the manufacturer.
As presented in Table 7, the second advantage of the GLSP-PM is the model’s ability to boost the average availability of the system. This advantage has a strong relationship with the main advantage (cost-effectiveness) since the amount of 11.8% reduction in the total availability of the system leads to the 43.15% growth in the total integrated cost of the model. On the other hand, it is obvious that the GLSP-PM generates infeasible solutions with the reported average availability in the optimal solution of the No-PM GLSP (input as the parameter for the GLSP-PM). Thus, the improved feasibility of the production plan can be pointed out as the third major advantage of the GLSP-PM. Furthermore, by observing the huge RDP in the instances with two macroperiods, it can be concluded that production and maintenance integration is critical in the long-term and extended planning horizons of the GLSP.
5.3 Extended GLSP-PM
Switching from the theoretical environment to the real-world condition, the GLSP-PM may have two disadvantages. First, the PMs are not practically perfect in real-world cases, which in fact return the machine’s/system’s state to the Partially As Good As New (PAGAN) state. Second, there have always been some conflicts between the production and maintenance departments of a manufacturing system. Alimian et al. (2020) showed this fact through a sensitivity analysis on one of the maintenance parameters of the integrated PMPP model and concluded that a bi-objective model could tackle this issue. Therefore, the extended version of the GLSP-PM, called “Extended GLSP-PM”, is proposed. The extended model includes the imperfect PM and bi-objective concepts. The Extended GLSP-PM can be written as follows:
s.t.
In which the first objective function of the model still aims to minimize the total cost of the integrated model, while the second objective function maximizes the average availability of the system during the entire planning horizon. The parameter β shows the imperfectness ratio of the PM actions for the calculation of the effective age function in revised Eq. (39). Again, the nonlinear model can be linearized by the conventional linearization approaches or the same approach that is used in Sect. 3.
For further studying the properties of the extended model, the numerical example of the appendix is solved by using the ε-constraint method through the same software and system configuration that is utilized in this Section. Table 8 shows the payoff matrix of the Extended GLSP-PM. As presented, the lowest total cost is achieved with the lowest level of average availability, while vice versa, the highest level of system availability is followed by the maximum integrated cost. Thus, the approach of the bi-objective formulation is justified as the conflict between the two featured objectives exists. Figure 2 depicts the Pareto front of the numerical example when the PM’s imperfectness ratio is set to 50%. In this example, the Pareto front ranges from (90.4%, 6780.1$) to (87.3%, 4016.7$). Table 9 compares the different cost components and average availability of the GLSP-PM, No-PM GLSP, and one of the Pareto solutions of the Extended GLSP-PM in the numerical example. As shown, the Extended GLSP-PM always has higher maintenance and total integrated cost than the original GLSP-PM. The average availability of the GLSP-PM is the highest value, while the average availability of the No-PM GLSP is the lowest among the three models. The imperfect PM practically highlights the existing conflict between the two objectives, which links to the contrast between the production and maintenance aspects. In the absence of the PM’s perfect property, the model decides to implement more imperfect PM activities (than the original plan of the perfect PM) to boost the average availability of the system. Also, the aforementioned decision is accompanied by another choice of increasing the lot-sizes for further response to the demand. This process incurs more amount of maintenance costs to the manufacturing system, which is not desirable for the first objective of the extended model. Hence, the model must find a way (new solutions) to balance the goals of the two sub-problems (the two objectives). Reviewing Table 9, the Extended GLSP-PM stands in the middle of the line that starts from GLSP-PM and ends with No-PM GLSP. Moving from GLSP-PM to No-PM GLSP increases the shortage, maintenance, and total integrated costs while the trend reduces the optimal level of average availability and production cost.
6 Conclusion
This paper addresses the new concept of integrating age-based maintenance modelling with the General Lot-sizing and Scheduling Problem (GLSP). The proposed mathematical model (GLSP-PM) has the ability to specify the inventory and shortage levels, while the lot-sizes and the optimal sequence of the lots are determined in close relation to the optimal availability and PM plan in the medium term. Considering the special structure of the GLSP-PM, a heuristic solution approach, based on the Lagrangian relaxation algorithm, decomposition, and valid equalities, is developed. The computational result approves the efficiency of the solution method and its capability to present the daily production and PM plan of a manufacturing system in a reasonable amount of computational effort. Compared to the original GLSP with the presence of sudden failures and no option for the PM actions, it is shown that not only does the GLSP-PM decrease the total cost of the manufacturing system, but it also increases the availability of the system and improves the feasibility of the production plan. The Extended GLSP-PM model features the bi-objective formulation of the problem, which tackles the imperfect PM and the conflicts of the production and maintenance aspects. The proposed model can be used by any manufacturing system that utilizes a batch production process, such as computer-hardware manufacturing industries, dairy and food industries, molded pulp and paper industries, blistering and packaging departments of the pharmaceutical industries, and etc.
Since this is the first article to combine age-based maintenance modelling with the GLSP, many suggestions can be addressed for further studies. With respect to the concept, the idea can be applied to small time-bucket models. Focusing on the maintenance aspect, the hazard rate reduction models can be used, and the performance of the models is compared. Regarding the manufacturing aspect, the model can be extended for different system configurations (such as parallel lines, flow-shop, job shop, multi-state, and etc.). The study of possible bi-objective formulation for the production and maintenance costs is another interesting idea. Addressing the solution method, the LR phase of the solution approach can be upgraded (using self-adaptive parameters) or improved by combining it with other heuristics (e.g., RH, RF, FO) or meta-heuristic methods. Finally, a novel contribution can be made by modelling the GLSP-PM in a stochastic, fuzzy, or uncertain environment.
References
Aghezzaf EH, Najid NM (2008) Integrated production planning and preventive maintenance in deteriorating production systems. Inf Sci 178:3382–3392
Aghezzaf EH, Khatab A, Tam PL (2016) Optimizing production and imperfect preventive maintenance planning’s integration in failure-prone manufacturing systems. Reliab Eng Syst Safety 145:190–198
Ait El Cadi A, Gharbi A, Dhouib K, Artiba A (2021) Joint production and preventive maintenance controls for unreliable and imperfect manufacturing systems. J Manuf Syst 58:263–279
Alem D, Curcio E, Amorim P, Almada-Lobo B (2018) A computational study of the general lot-sizing and scheduling model under demand uncertainty via robust and stochastic approaches. Comput Oper Res 90:125–141
Alimian M, Saidi-Mehrabad M, Jabbarzadeh A (2019) A robust integrated production and preventive maintenance planning model for multi-state systems with uncertain demand and common cause failures. J Manuf Syst 50:263–277
Alimian M, Ghezavati VR, Tavakkoli-Moghaddam R (2020) New integration of preventive maintenance and production planning with cell formation and group scheduling for dynamic cellular manufacturing systems. J Manuf Syst 56:341–358
Alimian M, Ghezavati VR, Tavakkoli-Moghaddam R, Ramezanian R (2022) Solving a parallel-line capacitated lot-sizing and scheduling problem with sequence-dependent setup time/cost and preventive maintenance by a rolling horizon method. Comput Ind Eng 168:108041
Alipour Z, Jolai F, Monabbati E, Zerpour N (2020) General lot-sizing and scheduling for perishable food products. RAIRO-Oper Res 54:913–931
Almada-Lobo B, Clark AR, Guimaraes L, Figueira G, Amorim P (2015) Industrial insights into lot sizing and scheduling modeling. Pesquisa Operacional 35:439–464
Alves FF, Nogueira TH, Henriques RS, de Castro PV (2016) Integrated lot sizing and production scheduling formulations: an application in a refractory cement industry. Gestão and Produção 23:204–218
An Y, Chen X, Hu J, Zhang L, Li Y, Jiang J (2022) Joint optimization of preventive maintenance and production rescheduling with new machine insertion and processing speed selection. Reliab Eng Syst Safety 220:108269
An Y, Chen X, Gao K, Li Y, Zhang L (2023a) Multi-objective flexible job-shop rescheduling with new job insertion and machine preventive maintenance. IEEE Trans Cybern 53:3101–3113
An Y, Chen X, Gao K, Zhang L, Li Y, Zhao Z (2023b) Integrated optimization of real-time order acceptance and flexible job-shop rescheduling with multi-level imperfect maintenance constraints. Swarm Evol Comput 77:101243
An Y, Chen X, Gao K, Zhang L, Li Y, Zhao Z (2023c) A hybrid multi-objective evolutionary algorithm for solving an adaptive flexible job-shop rescheduling problem with real-time order acceptance and condition-based preventive maintenance. Expert Syst Appl 212:118711
Araujo SA, Clark AR (2013) A priori reformulations for joint rolling-horizon scheduling of materials processing and lot-sizing problem. Comput Ind Eng 65:577–585
Araujo LAG, Birgin EG, Kawamura MS, Ronconi DP (2023) Relax-and-fix heuristics applied to a real-world lot sizing and scheduling problem in the personal care consumer goods industry. Oper Res Forum 4:47
Avilés FN, Etchepare RM, Aguayo MM, Valenzuela M (2022) A mixed-integer programming model for an integrated production planning problem with preventive maintenance in the pulp and paper industry. Eng Optim 55:1352–1369
Boas BEV, Camargo VCB, Morabito R (2021) Modeling and MIP-heuristics for the general lotsizing and scheduling problem with process configuration selection. Pesquisa Operacional 41:1–29
Bragin MA (2023) Survey on Lagrangian relaxation for MILP: importance, challenges, historical review, recent advancements, and opportunities. Ann Oper Res. https://doi.org/10.1007/s10479-023-05499-9
Copil K, Worbelauer M, Meyr H, Tempelmeier H (2017) Simultaneous lotsizing and scheduling problems: a classification and review of models. Or Spectrum 39:1–64
Curcio E, Amorim P, Zhang Q, Almada-Lobo B (2018) Adaptation and approximate strategies for solving the lot-sizing and scheduling problem under multistage demand uncertainty. Int J Prod Econ 202:81–96
DerakhshanHoreh S, Bijari M (2023) Integrated production and non-cyclical maintenance planning in flow-shop environment with limited buffer. Int J Ind Syst Eng 45:291–320
Drexl A, Kimms A (1997) Lot sizing and scheduling – survey and extensions. Eur J Oper Res 99:221–235
Eryilmaz S (2020) Age-based preventive maintenance for coherent systems with applications to consecutive-k-out-of-n and related systems. Reliab Eng Syst Saf 204:107143
Fandel G, Stammen-Hegene C (2006) Simultaneous lot sizing and scheduling for multi-product multi-level production. Int J Prod Econ 104:308–316
Feng H, Xi L, Xiao L, Xia T, Pan E (2018) Imperfect preventive maintenance optimization for flexible flowshop manufacturing cells considering sequence-dependent group scheduling. Reliab Eng Syst Saf 176:218–229
Figueira G, Santos MO, Almada-Lobo B (2013) A hybrid VNS approach for the short-term production planning and scheduling: a case study in the pulp and paper industry. Comput Oper Res 40:1804–1818
Figueira G, Amorim P, Guimaraes L, Amorim-Lopes M, Neves-Moreira F, Almada-Lobo B (2015) A decision support system for the operational production planning and scheduling of an integrated pulp and paper mill. Comput Chem Eng 77:85–104
Fitouhi MC, Nourelfath M (2012) Integrating noncyclical preventive maintenance scheduling and production planning for a single machine. Int J Prod Econ 136:344–351
Fitouhi MC, Nourelfath M (2014) Integrating noncyclical preventive maintenance scheduling and production planning for multi-state systems. Reliab Eng Syst Safety 121:175–186
Fleischmann B, Meyr H (1997) The general lotsizing and scheduling problem. Or Spectrum 19:11–21
Furlan M, Almada-Lobo B, Santos M, Morabito R (2015) Unequal individual genetic algorithm with intelligent diversification for the lotscheduling problem in integrated mills using multiple-paper machines. Comput Oper Res 59:33–50
Goerler A, Lalla-Ruiz E, Voß S (2020) Late acceptance hill-climbing matheuristic for the general lot sizing and scheduling problem with rich constraints. Algorithms 13:138
Guimarâes L, Klabjan D, Almada-Lobo B (2014) Modeling lotsizing and scheduling problems with sequence dependent setups. Eur J Oper Res 239:644–662
Jomaa W, Eddaly M, Jarboui B (2021) Variable neighborhood search algorithms for the permutation flowshop scheduling problem with the preventive maintenance. Oper Res Int J 21:2525–2542
Lee Y, Lee K (2022) New integer optimization models and an approximate dynamic programming algorithm for the lot-sizing and scheduling problem with sequence-dependent setups. Eur J Oper Res 302:230–243
Lee Y, Lee K (2023) Valid inequalities and extended formulations for lot-sizing and scheduling problem with sequence-dependent setups. Eur J Oper Res 310:201–216
Liu X, Wang W, Peng R (2017) An integrated preventive maintenance and production planning model with sequence-dependent setup costs and times. Qual Reliab Eng Int 33:2451–2461
Martinez KYP, Toso EAV, Morabito R (2016) Production planning in the molded pulp packaging industry. Comput Ind Eng 98:554–566
Martinez KP, Toso EAV, Morabito R (2018) A coupled process configuration, lot-sizing and scheduling model for production planning in the molded pulp industry. Int J Prod Econ 204:227–243
Martinez KP, Adulyasak Y, Jans R, Morabito R, Toso EAV (2019) An exact optimization approach for an integrated process configuration, lot-sizing, and scheduling problem. Comput Oper Res 103:310–323
Mediouni A, Zufferey N, Rached M, Cheikhrouhou N (2022) The multi-period multi-level capacitated lot-sizing and scheduling problem in the dairy soft-drink industry. Supply Chain Forum an Int J 23:272–284
Merghem M, Haoues M, Mouss KN, Dahane M, Senoussi A (2023) Integrated production and maintenance planning in hybrid manufacturing-remanufacturing system with outsourcing opportunities. Proc Comput Sci 217:1487–1496
Meyr H, Mann M (2013) A decomposition approach for the general lotsizing and scheduling problem for parallel production lines. Eur J Oper Res 229:718–731
Milenković M, Val S, Bojović N (2023) Simultaneous lot sizing and scheduling in the animal feed premix industry. Oper Res Int J 23:33
Mohammadi M, Poursabzi O (2014) A rolling horizon-based heuristic to solve a multi-level general lot sizing and scheduling problem with multiple machines (MLGLSP_MM) in job shop manufacturing system. Uncertain Supply Chain Manag 2:167–178
Nourelfath M, Nahas N, Ben-Daya M (2016) Integrated preventive maintenance and production decisions for imperfect processes. Reliab Eng Syst Saf 148:21–31
Pagliarussi MS, Morabito R, Santos MO (2017) Optimizing the production scheduling of fruit juice beverages using mixed integer programming models. Gestão and Produção 24:64–77
Popovi’c D, Bjeli’c N, Vidovi’c M, Ratkovi’c B (2023) Solving a production lot-sizing and scheduling problem from an enhanced inventory management perspective. Mathematics 11:2099
Ramezanian R, Saidi-Mehrabad M (2013) Hybrid simulated annealing and MIP-based heuristics for stochastic lot-sizing and scheduling problem in capacitated multi-stage production system. Appl Math Modell 37:5134–5147
Razavi Al-e-hashem SA, Papi A, Pishvaee MS, Rasouli MR (2022) Robust maintenance planning and scheduling for multi-factory production networks considering disruption cost: a bi-objective optimization model and a metaheuristic solution method. Oper Res Int J 22:4999–5034
Rehman HU, Wan G, Zhan Y (2019) Multi-level, multi-stage lot-sizing and scheduling in the flexible flow shop with demand information updating. Int Trans Oper Res 28:2191–2217
Rohaninejad M, Kheirkhah A, Fattahi P (2015) Simultaneous lot-sizing and scheduling in flexible job shop problems. Int J Adv Manuf Technol 78:1–18
Rostami M, Bagherpour MA (2020) Lagrangian relaxation algorithm for facility locssation of resource-constrained decentralized multi-project scheduling problems. Operatinal Res 20:857–897
Saidi-Mehrabad M, Jabbarzadeh A, Alimian M (2017) An integrated production and preventive maintenance planning model with imperfect maintenance in multi-state system. J Ind Syst Eng 10:28–42
Salmasnia A, Talesh-Kazemi A (2022) Integrating inventory planning, pricing and maintenance for perishable products in a two-component parallel manufacturing system with common cause failures. Oper Res Int J 22:1235–1265
Schimidt TMP, Scarpin CT, Loch GV, Schenekemberg CM (2022) A two-level lot sizing and scheduling problem applied to a cosmetic industry. Comput Chem Eng 163:107837
Seeanner F (2013) Multi-Stage Simultaneous lot-sizing and scheduling: planning of flow lines with shifting bottlenecks. Springer
Seeanner F, Meyr H (2013) Multi-stage simultaneous lot-sizing and scheduling for flow line production. Or Spectrum 35:33–73
Seeanner F, Almada-Lobo B, Meyr H (2013) Combining the principles of variable neighborhood decomposition search and the fixandoptimize heuristic to solve multi-level lot-sizing and scheduling problems. Comput Oper Res 40:303–317
Sheu SH, Liu TH, Zhang ZG, Tsai HN (2018) The generalized age maintenance policies with random working times. Reliab Eng Syst Saf 169:503–514
Soler WAO, Santos MO, Rangel S (2021) Optimization models for a lot sizing and scheduling problem on parallel production lines that share scarce resources. RAIRO-Oper Res 55:1949–1970
Toledo CFM, Franca PM, Morabito R, Kimms A (2009) Multi-population genetic algorithm to solve the synchronized and integrated two-level lot sizing and scheduling problem. Int J Prod Res 47:3097–3119
Toledo CFM, de Oliviera L, de Freitas PR, Franca PM, Morabito R (2014) A genetic algorithm/mathematical programming approach to solve a two-level soft drink production problem. Comput Oper Res 48:40–52
Toledo CFM, Kimms A, Franca PM, Morabito R (2015) The synchronized and integrated two-level lot sizing and scheduling problem: evaluating the generalized mathematical model. Math Problems Eng 2015:182781
Toso EVA, Morabito R, Clark AR (2009) Lot sizing and sequencing optimisation at an animal-feed plant. Comput Ind Eng 57:813–821
Wallrath R, Seeanner F, Lampe M, Franke MB (2023) A time-bucket MILP formulation for optimal lot-sizing and scheduling of real-world chemical batch plants. Comput Chem Eng 177:108341
Wichmann MG, Johannes C, Spengler TS (2019) Energy-oriented lot-sizing and scheduling considering energy storages. Int J Prod Econ 216:204–214
Wolter A, Helber S (2016) Simultaneous production and maintenance planning for a single capacitated resource facing both a dynamic demand and intensive wear and tear. CEJOR 24:489–513
Worbelauer M, Meyr H, Almada-Lobo B (2019) Simultaneous lotsizing and scheduling considering secondary resources: a general model, literature review and classification. Or Spectrum 41:1–43
Wu S, Zuo MJ (2010) Linear and nonlinear preventive maintenance models. IEEE Trans Reliab 59:242–249
Xiao J, Yang H, Zhang C, Zheng L, Gupta JND (2015) A hybrid Lagrangian-simulated annealing-based heuristic for the parallel-machine capacitated lot-sizing and scheduling problem with sequence-dependent setup times. Comput Oper Res 63:72–82
Yildirim MB, Ghazi Nezami F (2014) Integrated maintenance and production planning with energy consumption and minimal repair. Int J Adv Manuf Technol 74:1419–1430
Funding
There is no funding information applicable for this research.
Author information
Authors and Affiliations
Contributions
All contributed to all parts of this research including Conceptualization; Formal analysis; Methodology; Software; Validation; and Writing—review and editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 A. Linearization
Equation (2) of the GLSP-PM has nonlinear terms. Additionally, Eq. (3) may generate nonlinear terms. Alimian et al. (2019) studied the linearization techniques and conditions for the integrated model, which has a similar maintenance aspect to the proposed mathematical model. Thus, the same techniques and conditions can be applied to the GLSP-PM. According to the mentioned article, if the lifetime distribution of the system conforms to the Weibull (α,2) distribution, Eq. (3) results in the linear Eq. (40):
As for Eq. (2), it is replaced by the following linear equations:
1.2 B. Numerical example
The planning horizon of the example contains three months (T = 3), and each month is planned weekly (M = 4). Therefore, each month is a macroperiod (with a value of 1 for the duration), which has four weeks as the microperiods. The total number of four products must be produced monthly, leaving the system to assign only one product to each week. Table 10 shows the characteristics and maintenance parameters of the example. Table 11 shows the demand of the products. The production and setup parameters are shown in Tables 12, 13, 14 and 15.
Assuming that a month contains 30 days and each day has an amount of 16 h for the manufacturing process, the duration of a month and week can be respectively converted to 480 and 120 h. Hence, all of the durations that are shown in the mentioned tables can be multiplied by 480 in order to change the time scale of the example from month to hour. This approach has the advantage of generating real numbers for the number of sudden failures in comparison to the studies of Alimian et al. (2019, 2020), which featured monthly time-scale and decimal values for the expected number of sudden failures.
The numerical example is solved using GAMS (ver. 26.1) software with CPLEX 12.8 solver on a Windows 7 Ultimate SP1 (32-bit) with Intel Core i5-2500 CPU at 3.30 GHz processor and 8.00 GB RAM. The results are featured in Tables 16, 17, 18, 19, 20 and 21. Focusing on Table 16, the lot-sizes are mainly determined according to the external demand of the products. Addressing Table 18, no inventory stocking is decided by the model, but four major (product i3 in t1 and t2 and t3 and product i2 in t3) and five minor (products i1 and i2 in t1 and t2 and product i3 in t3) cases of backlogging happen. The demand of product i4 is completely answered in each macroperiod while most of the demand of products i1 and i2 is met in the first two macroperiods. The binary setup variable and the changeover cases can be derived from Table 17. For instance, products i4, i1, i2, and i3 are planned to be manufactured in the corresponding microperiod m1 to m4 in macroperiod t2. Only one PM action is decided to be implemented at the beginning of microperiod m3 of t2, and the other microperiods of macroperiod t2 are without any planned PM. Focusing on the changeovers in macroperiod t2, the 2nd changeover case is applied in microperiods m2 and m4, while the 1st case is carried out in microperiod m3. Also, a setup carry-over is performed for product i4 in the last microperiod of t1 to microperiod m1 of t2. Generally, apart from the only setup carry-over case in macroperiod t3, the model decides to apply this changeover case in the transition from a macroperiod to a new one. Table 19 shows the optimal solution for the maintenance aspect. It can be interpreted that the model decides to plan a PM when the system’s age reaches the value of 360 h. This is a response to the constant length of the microperiods, maintenance characteristics, and the lifetime distribution of the system. As presented, if a perfect PM is implemented, the effective age of the system and the total number of sudden failures are minimized; otherwise, a constant value (the duration of a microperiod) is added to the system’s age and the quantity of the sudden failures increases in the corresponding microperiod. Reviewing Table 19, the average availability of the system during macroperiod t1 to t3 is respectively 91.28, 90.20, and 90.93%. Finally, the optimal integrated cost, along with the optimal cost components of the model, are featured in Table 20.
As stated in Sect. 3, although the overall length of the microperiods is fixed, the duration of the production and maintenance parts in the microperiods are still variable in the GLSP-PM. In other words, an upper bound is set for the length of the microperiods while the length of production (lot-size), setup and changeover, idleness, and maintenance (PM and CM actions) parts change from microperiod to microperiod. Table 21 shows this fact by reporting the length of the production and maintenance parts for each microperiod in the numerical example.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Alimian, M., Ghezavati, V., Tavakkoli-Moghaddam, R. et al. On the availability and changeover cases of the general lot-sizing and scheduling problem with maintenance modelling: a Lagrangian-based heuristic approach. Oper Res Int J 24, 15 (2024). https://doi.org/10.1007/s12351-024-00822-z
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12351-024-00822-z