Next Article in Journal
Numerical Simulation and Performance Analysis of DesanderDuring Tight Gas Provisional Process
Previous Article in Journal
An Analytical Solution for Energy Harvesting Using a High-Order Shear Deformation Model in Functionally Graded Beams Subjected to Concentrated Moving Loads
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Minimizing Waste and Costs in Multi-Level Manufacturing: A Novel Integrated Lot Sizing and Cutting Stock Model Using Multiple Machines

1
Production Engineering Department, Faculty of Engineering, Alexandria University, Alexandria 21544, Egypt
2
Department of Industrial Engineering, College of Engineering, King Khalid University, Abha 61421, Saudi Arabia
3
Center for Engineering and Technology Innovations, King Khalid University, Abha 61421, Saudi Arabia
*
Author to whom correspondence should be addressed.
Modelling 2025, 6(3), 56; https://doi.org/10.3390/modelling6030056
Submission received: 10 May 2025 / Revised: 20 June 2025 / Accepted: 22 June 2025 / Published: 26 June 2025

Abstract

Lot sizing and cutting stock problems are critical for manufacturing companies seeking to optimize resource utilization and minimize waste. This paper addresses the interconnected nature of these problems, often occurring sequentially in industries involving cut items or packaging. We propose a novel mixed integer linear programming (MILP) model that integrates the capacitated lot sizing problem with the one-dimensional cutting stock problem within a multi-level manufacturing framework. The cutting stock problem is addressed using an arc flow formulation. Our model aims to minimize setup, production, holding, and waste material costs while incorporating capacity constraints, setup requirements, inventory balance, and the use of various cutting machines. The effectiveness of our model is demonstrated through numerical experiments using a commercial optimization package. While the model efficiently generates optimal solutions for most scenarios, larger instances pose challenges within the specified time limits. Sensitivity analysis is conducted to evaluate the effect of changing essential parameters of the integrated problem on model performance and to provide managerial insights for real-life applications.

1. Introduction

In today’s competitive market, manufacturing firms are pressured to provide the highest quality for highly productive products at a competitive price against competitors. One effective strategy to achieve cost competitiveness involves minimizing material waste, thereby reducing overall production expenses. Moreover, firms must develop efficient production strategies, including optimal lot sizing, to prevent excessive inventory-related costs. Given the rising operational expenditure driven by inflationary pressures, it is imperative for managers to explore all feasible approaches to cost control. In this context, optimization models serve as valuable decision-support tools, enabling firms to minimize material losses and devise effective production planning methodologies.
The lot sizing problem (LSP) and cutting stock problem (CSP) are fundamental optimization challenges frequently encountered in the production planning processes of manufacturing enterprises across various industries. LSP seeks to determine the production quantities for the products in each planning period over a limited planning horizon. The primary objective of this problem is minimizing setup, production, and holding costs. While CSP seeks to identify the optimal method for cutting large objects into smaller items to meet demand. The primary objective of this problem is to minimize the overall trim loss, thereby optimizing material utilization. Both problems are found in various industries in consecutive phases. Therefore, they should be integrated to capture the dependency existing between the decisions of these two problems. Mixed integer linear programming (MILP) is a mathematical optimization technique that extends linear programming by incorporating integer constraints, allowing for the modeling of discrete decisions. In the context of an integrated cutting stock and lot sizing model, MILP ensures efficient material utilization while optimizing production quantities. By jointly addressing cutting patterns and lot-sizing decisions, MILP minimizes waste, balances inventory levels, and enhances overall production planning in manufacturing enterprises.
Melega et al. [1] conducted a comprehensive classification and literature review of models that integrate cutting stock and lot sizing problems. Their analysis identified substantial gaps in the existing literature, particularly the lack of models that fully incorporate both problems across multiple production levels while accounting for capacity constraints and the utilization of multiple cutting machines. Moreover, according to the reviewed studies, most researchers have focused predominantly on single-level or two-level production systems, with limited attention given to capacity constraints at various stages of production. Furthermore, the inclusion of multiple cutting machines has not been extensively explored in previous research. Additionally, none of the reviewed studies have introduced the arc flow formulation for the CSP within an integrated capacitated lot sizing and one-dimensional cutting stock problem (LSCSP) framework spanning multiple production levels.
In response to these gaps, the present study aims to develop a comprehensive optimization model that concurrently addresses lot sizing and cutting stock decisions within a multi-level manufacturing environment. The objective is to minimize costs across all production levels while integrating real-world constraints, including capacity limitations at each level, setup costs and times, and the incorporation of multiple cutting machines. Thus, this study seeks to answer the following question: What are the optimal lot sizing and cutting stock decisions in a multi-level manufacturing system, considering realistic industry constraints such as capacity limitations and multiple cutting machines, to effectively minimize both material waste and overall production costs?
The main contribution of this study is twofold. First, it introduces a novel mathematical model for the integrated capacitated lot sizing and one-dimensional cutting stock problem within a multi-level production system, employing an arc flow formulation. The proposed model accounts for critical factors, including capacity constraints at each production level, setup costs and times, as well as the presence of multiple cutting machines for producing items. Second, the study conducts a comprehensive sensitivity analysis to evaluate the impact of various parameters on model performance. This analysis enhances understanding of the problem’s dynamics and offers valuable insights into cost structures and the most influential factors governing the integrated decision-making process.
The structure of the paper is as follows. Section 2 gives an extensive literature review on research efforts dealing with the integrated LSCSP, along with identifying the research gaps in the reviewed articles. The proposed model for dealing with the integrated capacitated lot sizing and one-dimensional cutting stock problem in a three-level manufacturing environment is introduced in Section 3. Section 4 presents the dataset used to generate instances for computational experiments and thirty-six numerical experiments examined to demonstrate the applicability of the proposed model. The sensitivity analysis and managerial insights related to the effect of changing essential parameters related to CSP and LSP are also illustrated in Section 4. Finally, Section 5 concludes the presented work and provides recommendations for future work.

2. Literature Review

Cutting stock and lot sizing problems appear in various industries, such as paper and furniture industries. Although there is a relationship between CSP and LSP, they are usually studied separately. However, recently, studies mentioned that better results could be achieved when handling CSP and LSP in an integrated way. This section reviews existing research on the integrated LSCSP, encompassing studies conducted across various industries as well as those that adopt a generalized modeling approach without focusing on a specific industrial context.
In the furniture industry, Gramani et al. [2] introduced a two-dimensional integrated LSCSP in a multi-level production system where final products (beds, chairs, desks, etc.) are assembled from items. These items are cut from large rectangular plates. The authors took into account the capacity of the saw-cutting machine, quantifying it as the total material area that can be cut in each period while disregarding item storage. Gramani et al. [3] extended their research and addressed the linear relaxation of the integrated problem using the column generation technique. In their extended work, they did not consider setup cost, and the model took into consideration the balance between storage of items and final products and material cost.
Santos et al. [4] presented an integrated model using rolling horizon planning. The authors assumed several object types that vary only in thickness with unbounded capacity. However, a drawback of their model is the utilization of pre-generated cutting patterns for the CSP. Alem and Morabito [5] conducted their work in a Brazilian furniture factory, where wooden plates go through different processes after being cut into smaller pieces, such as drilling, painting, and assembly. They considered stochastic demand in addition to uncertainty in setup times and drill machine capacity. A deterministic model and a two-stage stochastic model with various risk management techniques were provided by the authors. The authors in a previous work considered backlogging and overtime throughout the planning horizon [6]. Vanzela et al. [7] studied the integrated LSCSP in a small-scale furniture factory. They applied column generation to solve the linear relaxation of the proposed model. They compared the outcomes obtained from integrating the problems with the outcomes obtained from sequential solving of the problems. The integrated model performed better in reducing raw material costs and total inventory. Additional computational tests were implemented to show the impact of changing inventory and material costs on the presented approaches (sequential and integrated approaches). These approaches were presented in an earlier study [8].
In the paper industry, production lines usually include large-scale processes classified into three phases. The first phase is concerned with the production of jumbos with different types of paper. In the second phase, these jumbos are cut to produce reels with varied sizes. In the last phase, the reels are cut into paper sheets according to demand [9].
Poltroniere et al. [10] addressed the integration of a lot sizing problem with a one-dimensional cutting stock problem. They used two distinct sequences to tackle each problem independently. Initially, the LSP was solved to determine the number of jumbos to be produced. Subsequently, the CSP was tackled, taking into account the jumbos produced in the LSP phase. While this sequence provided a satisfactory solution in terms of jumbos production, it led to an increase in material waste. In the second sequence, they addressed the CSP, assuming unlimited stock of the jumbos. After that, the LSP was employed to generate the production plan. While this approach yielded significant waste reduction, it incurred high setup costs. Computational experiments indicated that the second procedure outperforms the first one. Poltroniere et al. [11] extended their previous work by allowing the inventory of items. They also proposed using arc flow formulation for the CSP, the innovative work of Valério de Carvalho [12], which proved to achieve a better upper bound.
Leao et al. [13] addressed the integrated problem by considering multiple machines of different sizes and limited capacities. They proposed three mathematical formulations with different decomposition orientations for items, patterns, and machines. Ayres et al. [9] presented a model for integrating lot sizing with one-dimensional and two-dimensional cutting stock problems. Their model covers the three previously mentioned production phases. The authors mentioned that 16.45% gains were observed when compared to the case of no integration among the three phases. Pierini and Poldi [14] presented the integrated problem within a multi-plant environment in the paper industry. The study focuses on optimizing production, cutting, transportation, and storage decisions across multiple factories in the paper industry, considering the specific complexities of plant-to-plant transfers and cost variations among plants. They solved the model by combining column generation, a relax-and-fix heuristic, and a feasibility heuristic to efficiently solve the complex multi-plant integration with LSCSP.
The integration between LSP and CSP has been introduced in the aluminum, automotive, concrete, and aircraft industries. Suliman [15] addressed the integrated problem in the aluminum fabrication industry. The authors developed the problem as a non-linear integer programming model. They introduced an algorithm to solve LSP first, then CSP at each planning period. The algorithm showed good results when compared with what is exercised in the aluminum fabrication industry. Andrade et al. [16] presented the integrated problem in automotive spring factory. The authors formulated a mathematical model to reduce the inventory costs and losses in the cutting process of steel bars. The model considers the presence of parallel cutting machines with limitations on the number of different items that can be cut per cutting pattern and limitations on the thickness and lengths that can be used over each machine. They solved the model with real data, and the results showed far better solutions than the company’s current practice. Andrade et al. [17] investigated the integrated problem within a truck suspension manufacturing context. They proposed a mixed-integer programming model that simultaneously addresses three hierarchical production stages: raw materials (steel bars), intermediate items (springs), and final products (spring bundles), with the objective of minimizing overall production and inventory holding costs. The authors applied a solution methodology based on column generation and the simplex method for solving the linear relaxation, followed by an integer solution procedure to obtain feasible solutions. The effectiveness of the proposed model was demonstrated through both real-world and randomly generated instances.
Signorini et al. [18] addressed the production of hollow-core slabs at a factory. The production planning of these structures is studied as one-dimensional CSP with multiple periods. They proposed two models based on the formulations of Kantorovich [19] and Gilmore and Gomory [20]. The computational results were achieved using real data, and both formulations delivered the same optimal solution. Sanan and Azizoglu [21] developed an integrated two-dimensional LSCSP tailored to an aircraft manufacturing environment. Their study addresses two inherently conflicting objectives: minimizing the number of steel panels utilized in cutting operations and reducing the total inventory holding cost of the resulting items. The authors formulated a mixed-integer linear programming model to systematically generate the complete set of non-dominated vectors for the stated objectives. Computational experiments demonstrated that problem instances involving fewer items could be efficiently solved over planning horizons of up to 14 periods, whereas those with a larger number of items were solved for up to seven periods.
Regarding the generalized models, Silva et al. [22] studied the case of integrated two-dimensional LSCSP, considering allowing large leftovers to be stored and cut in the next period. The authors proposed two integer programming models. From the models’ results, they concluded that neither of the models is superior to the other. They also proposed two heuristics and compared their solutions with optimum ones obtained from the models. Melega et al. [23] presented different formulations for single-level one-dimensional cutting stock and lot sizing problems. In the single-level problem, after cutting the object, the final products (items) are produced immediately without requiring additional processing. Alternative mixed integer programming (MIP) models were proposed for the integrated problem. The authors utilized the CPLEX optimization package and column generation technique to solve the models. The experimental results revealed the challenge of obtaining feasible solutions in capacitated models. Furthermore, the arc flow model yielded the highest number of feasible solutions across various experiments compared to the other proposed models. Poldi and de Araujo [24] presented the generalization of models of Gilmore and Gomory [20] and Valério de Carvalho [12] to handle the multi-period one-dimensional cutting stock problem with several object types. They mentioned that the arc flow model has advantages over the Gilmore and Gomory model. Based on the computational experiments conducted, it was concluded that the arc flow model could solve some instances with the CPLEX optimization package, and the proposed heuristic could solve hard instances. Ma et al. [25] addressed the capacitated multi-period one-dimensional CSP with pattern setup cost. The problem was to define the patterns and their occurrence in each period to minimize pattern setup, inventory, and material consumed costs. The authors proposed two models based on the formulation of the arc flow model and Gilmore and Gomory [20]. Also, two heuristics were introduced to solve the models. Computational results were achieved using randomly generated instances. The Gilmore and Gomory model worked better in solving the addressed problem due to the massive rise in the number of arcs in the other model. The two heuristics showed comparable results with good solutions in a reasonable computational time. do Nascimento et al. [26] tackled the integrated lot sizing and one-dimensional CSP with usable leftovers. A column generation method was used to solve the model’s linear relaxation, and a heuristic procedure was employed to find integer solutions. Curcio et al. [27] considered uncertainty in demand and presented stochastic programming and robust optimization models to address the integrated LSCSP. The authors developed a heuristic procedure based on the column generation technique to generate the cutting patterns for solving the proposed models, which has proven to achieve high-quality solutions.
Table 1 provides a comprehensive summary of the reviewed studies addressing the integrated LSCSP. The initial three rows detail the characteristics associated with the CSP, including the problem’s dimensionality, the inclusion of single or multiple object types, and the foundational approach to formulating the CSP. Subsequent rows focus on features related to the LSP and the structure of the proposed mathematical models. These characteristics encompass the type of inventory considered, the representation of setup conditions, the inclusion of capacity constraints, the model’s decision variables, production structure (single- or multi-level), additional LSP-specific considerations, elements of the objective function, the proposed solution methodology, classification of the mathematical model, and whether the model is tailored to a specific industry or represents a generalized framework. The studies in this table are organized chronologically, from the earliest to the most recent.
Based on the literature explored, the following findings are concluded:
  • Cutting stock problem: The CSP is almost divided evenly between one and two-dimensional CSP, and the most recent papers are studying the one-dimensional problem. The one-dimensional case appears widely in the paper industry, while the two-dimensional case appears in the furniture industry. Most of the recent papers consider the presence of multiple types of objects. The most used formulations for CSP are Gilmore and Gomory and Valerio de Carvalho, and some authors compared them.
  • Lot sizing problem: Most papers considered inventory of items, and less than half of the papers considered inventory of objects and final products. Regarding including setup in LSP, setup cost was included in approximately 40% of the papers, and few of them incorporated setup time. The authors concentrated on handling the integrated problem across either a single or two levels, where two operations are sequentially executed. There is a scarcity in integrating both problems over three production levels. Few research works considered the capacity constraints in the different production levels, and the capacity of cutting machines was the focus of the researchers. Multiple cutting machines were not considerably included in the reviewed papers.
  • Mathematical model: The primary objective in most of the models was to minimize material waste and storage costs. In addition to these primary objectives, some authors also considered production or setup costs. The integrated problem is mostly formulated as a mixed integer linear programming model.
  • Application area: The integrated problem appeared widely in the paper and furniture industries.
A thorough classification and literature review of the models combining the cutting stock and lot sizing problems was carried out by Melega et al. [1]. Significant gaps in the literature were noted by the authors, especially the absence of models that fully integrate both problems at various production levels, consider capacity constraints into account, and take into account multiple machines for cutting stock problems. Hence, the primary contribution of this study is the development of a novel mathematical model for the integrated one-dimensional LSCSP, incorporating three production levels and multiple cutting machines. The model is constructed based on arc flow formulation. To the best of our knowledge, the arc flow CSP formulation for the integrated three-level LSCSP with capacity limits, setup times and costs, and multiple cutting machines were not presented together in any of the reviewed literature.

3. Proposed Model for the Integrated Problem

The developed model in this research work is an extension of our previous work [28], where capacity constraints for the production of final products are introduced, leading to having capacity constraints over the different production levels. Also, more extensive computational experiments are deployed to evaluate model performance against changes in the number of periods and the number of different types of objects, items, and final products. Lastly, a sensitivity analysis is performed to assess the effect of changing model parameters on model performance, giving a better understanding of the problem and providing insights regarding different costs and the most effective parameters of the integrated problem.

3.1. Model Description

Consider a three-level manufacturing framework, where objects are cut into items, and these items are assembled into final products. Initially, quantities of objects produced/purchased and stored are decided. Then, in the second level, the cutting patterns for these objects are specified over the available cutting machines, and the amounts of produced and stored quantities for each item are determined. Subsequently, the acquired items in the second level are assembled into final products at the third level, where production and stored quantities of these final products are determined.
A mixed integer linear programming model (MILP) is developed to solve the integrated capacitated lot sizing problem (LSP) and cutting stock problem (CSP). The model minimizes different production-related costs at all production levels and minimizes waste material costs. The integration between CSP and LSP in a three-level manufacturing environment with multiple time periods is illustrated in Figure 1.
Although alternative modeling strategies—such as decomposition techniques and heuristic frameworks—may enhance scalability for large-scale problem instances, this study adopts a monolithic MILP formulation to achieve an integrated and exact representation of the lot sizing and cutting stock problem. This modeling choice facilitates the explicit capture of interdependence between the decisions of these two problems, thereby enabling the generation of exact solutions and the execution of in-depth sensitivity analyses. Furthermore, the incorporation of an arc flow formulation for the cutting stock problem enhances the strength and compactness of the overall MILP model while minimizing reliance on heuristic pattern generation.
The proposed model is based on the WWVCMO (Wagner and Whitin, Valério De Carvalho, and Multiple object types) model presented by Melega et al. [23]. They dealt with one-to-one systems, where final products are produced directly from raw material after performing a single process with no further subassemblies. However, the proposed model considers three production levels in addition to considering different cutting machines in the problem. The authors also neglected production cost and capacity constraints.
All feasible cutting patterns are generated according to the arc-flow model proposed by Valério de Carvalho [12] without limitations on the number of used cutting patterns in each period or the maximum number of items in each cutting pattern. The arc-flow model is a well-known method for solving CSP. The model determines a valid solution for different objects of length L k by considering a path in a directed acyclic graph G = (V, A), with vertices V = {0, 1, … m a x ( L k ) } and set of arcs in the graph A = {(g, l); 0 ≤ g < l i < L k and lg = l i for all iI} where l i is the item length. Furthermore, the losses generated from cutting objects are represented as additional arcs between (g, g + 1) vertices.
The proposed model is formulated under the assumption of deterministic demand within a fixed planning horizon; however, its formulation permits extension to dynamic planning environments. Specifically, it can be incorporated into a rolling horizon framework in which updated demand information is periodically introduced and the model re-optimized accordingly. Such adaptability enhances the model’s relevance to industrial applications characterized by evolving production requirements.

3.2. Model Assumptions

  • No initial inventory is considered over the three production levels;
  • No limitations on stored quantities over the three production levels;
  • Any item produced at a certain time period can be used in producing the final products within the same time period;
  • Cutting machines have different capacities and costs;
  • Safety stock levels are included in the final products’ demand.

3.3. Model Elements

3.3.1. Indexes

t = 1, ….., T: number of time periods;
k = 1, ….., K: number of objects;
i = 1, ….., I: number of items;
f = 1, ….., F: number of final products;
m = 1, ….., M: number of cutting machines.

3.3.2. Parameters

L k Object length of type k;
s c k k t setup/ordering cost of object type k in time period t;
s t k k t setup time of object type k in period t;
v c k k t production/purchasing cost of object type k in time period t;
v t k k t production time of object type k in time period t;
C a p k t production time capacity to produce objects in time period t;
h c k k t holding cost of object type k in period t;
l i item length of type i;
cwunit length cost of raw material waste;
s c m m t setup cost of machine type m in time period t;
s t m m t setup time of machine type m in time period t;
v c k m t production cost of cutting object type k on machine m in time period t;
v t c k m t production time of cutting object type k on machine m in time period t;
C a p i m t cutting time capacity of machine m in time period t;
h c i i t holding cost of item type i in time period t;
d f t demand of final product type f in time period t;
r i f number of required items of type i for assembling final product f;
s c f f t setup cost of final product type f in time period t;
s t f f t setup time of final product type f in time period t;
v c f f t production cost of final product type f in time period t;
v t f f t production time of final product type f in time period t;
C a p f t production time capacity to produce final products in the time period t;
h c f f t holding cost of final product type f in time period t;
Mbig positive number.

3.3.3. Decision Variables

X k k t Quantity produced/purchased of object type k in the time period t;
Y k k t binary variable that indicates whether there is a production of object type k or not in the time period t;
S k k t quantity stored of object type k at end of the time period t;
f l k m t flow through the network of object type k cut on machine type m in the time period t;
X i i m t quantity produced of item type i on machine type m in the time period t;
Y m m t binary variable that indicates whether machine type m is utilized or not in the time period t;
S i i t quantity stored of item type i at the end of the time period t;
z g l m t number of items cut from an object on machine type m in the time period t, corresponding to an item of length (l-g) allocated at a distance g from the beginning of the object (considering all cutting patterns);
X f f t quantity produced of final product type f in the time period t;
Y f f t binary variable that indicates whether there is a production of final product type f or not in the time period t;
S f f t quantity stored of final product type f at the end of time period t.

3.3.4. Objective Function

The objective function seeks to reduce the various costs related to the three production levels (objects, items, and final products). The object-related costs are setup/ordering, production/purchasing, and holding costs. The item-related costs involve machine setup and production, holding, and waste material costs. Lastly, final product costs include setup, production, and holding costs.
M i n t = 1 T   k = 1 K   s c k k t Y k k t + v c k k t X k k t + h c k k t S k k t + t = 1 T   m = 1 M   s c m m t Y m m t + t = 1 T   m = 1 M   k = 1 K   v c k m t f l k m t + t = 1 T   i = 1 I   h c i i t S i i t + c w t = 1 T   m = 1 M   k = 1 K   L k f l k m t t = 1 T   m = 1 M   i = 1 I   l , l + l i A   l i z l , l + l i , m t + t = 1 T   f = 1 F   s c f f t Y f f t + v c f f t X f f t + h c f f t S f f t

3.3.5. Constraints

X k k t + S k k , t 1 = m = 1 M   f l k m t + S k k t ,   k , t
m = 1 M   X i i m t + S i i , t 1 = f = 1 F   r i f X f f t + S i i t ,   i , t
X f f t + S f f , t 1 = d f t + S f f t ,   f , t
X k k t M   Y k k t ,   k , t
i = 1 I   X i i m t M   Y m m t ,   m , t
X f f t M   Y f f t ,   f , t
0 , l A   z 0 l m t = k = 1 K   f l k m t ,   m , t
( g , l ) A   z g l m t l , h A   z l h m t = 0 ,   l = 1 , , L m a x 1 l L k , k , m , t
g , L k A   z g L k m t = f l k m t ,   k , m , t
h , h + l i A   z h , h + l i , m t = X i i m t ,   i , m , t
k = 1 K   s t k k t Y k k t + v t k k t X k k t C a p k t ,   t
k = 1 K   v t c k m t f l k m t + S t m m t Y m m t C a p i m t ,   m , t
f = 1 F   s t f f t Y f f t + v t f f t X f f t C a p f t ,   t
X k k t , S k k t 0 ,   k , t
X i i m t 0 , i , m , t
S i i t 0 ,   i , t
X f f t , S f f t 0 ,   f , t
Y k k t   ϵ { 0 ,   1 } , k , t
Y m m t   ϵ   { 0 ,   1 } , m , t
Y f f t   ϵ   { 0 ,   1 } , f , t
z g l m t ϵ   Z + , g , l A , m , t
f l k m t ϵ   Z + , k , m , t
Constraints (2) and (3) are inventory balance constraints for the objects and items production levels. For any production level and during each period, the quantities produced in this period and the stored quantities from the previous period should be equal to the required and stored quantities for that period. Constraint (4) is the demand balance constraint for final products. Constraint (5) assures that the setup variable of objects Y k k t is assigned a value of one if production takes place at that period. Constraint (6) forces the machine setup variable Y m m t to have a value of one if the production of items takes place on that machine. Constraint (7) guarantees that the setup variable of the final products Y f f t is assigned a value of one if production takes place at that period. The flow conservation constraints (8)–(10) are related to the arc-flow model. Constraint (11) combines the decision of cutting stock and lot sizing problems. It ensures that there are enough items cut to meet the anticipated amounts of parts that need to be assembled into finished products. Capacity constraints (12)–(14) ensure that the available production time for producing objects, items, and final products is not exceeded in each period. Constraints (15)–(23) determine the type of decision variable.

4. Numerical Experiments, Sensitivity Analysis, Managerial Insights

4.1. Numerical Experiments

The performance of the proposed model to solve the integrated LSCSP is assessed through numerical experiments. It is evaluated using thirty-six instances. The instances vary in the number of objects, items, and final products and in the number of periods. The experimental datasets, instances’ classes, and computational results of these instances are presented in the following sub-sections. The computational experiments were performed on a computer configured with a 2.4 GHz Intel Core i5 processor and 6 GB of RAM. GUROBI optimizer software (version 9.1) was used to solve the developed mathematical model.

4.2. Data Generation

The dataset used to generate instances for computational tests is based on data presented in previous literature addressing lot sizing and cutting stock problems. The CUTGEN1 generator, developed by Gau and Wäscher [29] for the one-dimensional Cutting Stock Problem (CSP), is utilized in this study. Although CUTGEN1 is designed to handle instances involving a single object length, the proposed model incorporates multiple object lengths. Accordingly, the generation of varying object lengths was adapted based on the original CUTGEN1 framework. The lot sizing problem (LSP) data are based on Trigeiro et al. [30], other literature, or randomly generated. Table 2 illustrates the value/interval of the model parameters.
The capacity is generated based on the average of lot-by-lot policies. The number of resources needed to produce exactly the demand in each period is determined. Then, the capacity is computed by dividing the total number of resources for all periods by the number of periods. It should be noted that the expected average number of necessary objects DKavg must be computed to determine Capkt and Capimt.
D K a v g = t = 1 T f = 1 F i = 1 I d f t r i f l i L ¯ ,   w h e r e   L ¯ = k = 1 K L k K
C a p k t = t = 1 T k = 1 K D K a v g v t k k t + s t k k t T K
C a p i m t = t = 1 T m = 1 M k = 1 K D K a v g v t c k m t + s t m m t T M
C a p f t = t = 1 T f = 1 F d f t v t f f t + s t f f t T F

4.3. Instances’ Classes

The test instances are categorized into 12 distinct classes, each characterized by varying numbers of items and time periods, as detailed in Table 3. This classification yields a total of thirty-six instances.

4.4. Computational Results of Instances

The previously mentioned thirty-six instances are solved using GUROBI optimization software with a time limit of two hours. The input data used in instances is randomly generated. After solving each instance, different outputs were observed, as summarized in Table 4. The material waste and material waste percentage are calculated using the following formulas. The material waste percentage is calculated by dividing the material waste by the total length of used objects.
M a t e r i a l   W a s t e = t = 1 T   m = 1 M   k = 1 K   L k f l k m t t = 1 T   m = 1 M   i = 1 I   l i X i i m t
M a t e r i a l   W a s t e   % = M W t = 1 T   m = 1 M   k = 1 K   L k f l k m t     100
Optimal solutions were reached in 19 instances, as depicted in Table 4. The optimization software was unable to find a solution in the specified time in six instances (30, 32, 33, 34, 35, and 36). It should be noted that if the time limit is increased to three hours to solve instance number 36 for example, a solution could be obtained with an objective function value of 464,185, 0.36% Gap (%), and material waste (%) of value 0.021%. In the remaining instances, the optimization software reached a solution within the time limit, with a Gap (%) less than 0.61%. As indicated in Table 4, an increase in the number of time periods—as observed in instances 8, 9, 10, 16, 17, 18, 24, 25, and 26—leads to a notably higher Gap (%) compared to other instances. The analysis further reveals that material waste tends to decrease as the number of objects with varying lengths increases, thereby improving material utilization. In general, the computational complexity of the problem escalates with the number of periods and items, resulting in an exponential growth in the time required to obtain an optimal solution. Moreover, the complexity is further exacerbated by the inclusion of items with differing lengths, which increases the number of nodes. This effect is particularly pronounced when item lengths are relatively small in comparison to the length of the available objects.

4.5. Sensitivity Analysis

The proposed model is analyzed under different settings. The subsequent sub-sections provide a detailed analysis of the model’s behavior in response to variations in key parameters associated with the cutting stock and lot sizing problems. The parameters examined include the ratio of item length to object length, material waste cost, setup costs, capacity constraints, and holding costs.

4.5.1. Studying Changing Items’ Length with Respect to Object Length

A critical parameter in the CSP that influences the feasibility of cutting items of varying lengths from a single object with minimal material waste is the relationship between item length and object length. To investigate this relationship and its impact on material waste, item lengths are systematically adjusted relative to object length by varying two coefficients, denoted as a and b, which define the item length specification. The item’s length is calculated using the following equation l i ϵ [a L ¯ , b L ¯ ], where L ¯ = k = 1 K L k K . A different dataset is used in each instance while changing the two factors (a and b). Table 5 illustrates the results obtained from the different instances when changing items’ length with respect to object length. The results indicate that smaller item lengths are associated with lower material waste percentages—including scenarios with zero waste—whereas waste percentages tend to increase as item lengths grow.
To get a clear visualization of the effect of changing items’ length with respect to object length on the material waste, Figure 2 illustrates this effect for small and medium-sized instances. It can be observed that the material waste percentage increases as items’ length increases with respect to object length. This is because smaller items’ length allows for better cutting pattern configurations, leading to lower material waste. However, there is an increase in computational time when dealing with smaller items’ length, as illustrated in Figure 3, due to the massive increase in the number of arcs in the network. Also, it can be noticed that computational time increases at higher rates in medium-sized instances than in small-sized instances. Finally, all small instances were solved before reaching the time limit, as shown in Figure 3.

4.5.2. Studying Different Material Waste Cost

The primary objective of CSP is to reduce material waste or achieve the maximum possible utilization of the available raw material. Recently, manufacturers have given much attention to minimizing material waste due to the high cost of raw materials. The thirty-six instances previously mentioned were optimized while considering low material waste cost (cw = 1). In this sub-section, the effect of changing the material waste cost from 1 to 100 per unit length of raw material is illustrated. To evaluate the material waste cost effect on the model behavior correctly, the capacity levels were increased by 30% for the three production levels, thus allowing storing of objects, items, and final products. The study was applied in two instances, small and medium-sized. The results obtained when changing the material waste cost are presented in Table 6.
Figure 4 demonstrates the impact of increasing material waste costs on the objective function value, material waste percentage, and computational time for small- and medium-sized instances. As material waste cost rises, the objective function value correspondingly increases. Notably, higher waste costs lead to a substantial reduction in computational time, primarily due to the elimination of a massive number of possible arcs. Predictably, the material waste percentage declines as material waste cost increases. In Table 6, the increase in total cost confirms the importance of CSP, especially if material costs are high.

4.5.3. Studying Neglecting Setup Costs of Each Production Level

The mathematical model includes setup costs for producing objects, cutting objects into items, and producing final products. The effect of neglecting setup costs of each production level on model performance is studied in small and medium-sized instances. The results obtained from these studies are presented in Table 7. The results indicate that final product setup costs have a higher effect on minimizing the objective function value over the others. While the setup costs of cutting objects into items have the lowest effect on minimizing the objective function value. Regarding the computational time, it increased when neglecting setup costs of objects and cutting objects into items and decreased in case of neglecting the setup costs of final products.

4.5.4. Studying Changing Capacity Levels

One of the constraints that increase the complexity of the proposed model to achieve a feasible solution is capacity constraints. The tighter the limits, the harder it is to reach a solution. To assess the influence of capacity levels, different capacity levels are applied to small and medium-sized instances. For each instance, the capacity level is increased for all production levels by 10, 20, 30, and 40 percent, as presented in Table 8. The increase in capacity levels allowed the production of objects, items, and final products earlier than needed, which led to a slight decrease in total costs, as seen in Figure 5. However, increasing capacity levels has raised the computational time needed to reach an optimal solution in the small-sized instance as shown in Figure 5.

4.5.5. Studying Varying Inventory Holding Costs

The main objective of the LSP is to achieve an optimal trade-off between setup costs and inventory holding costs. This sub-section examines how variations in inventory holding costs for objects, items, and final products influence the model’s behavior. The object, item, and final product holding costs are calculated using the following equations h c k k t  = β L k , h c i i t = α l i , h c f f t = γ max ( h c i i t ) × 10, respectively. Different values for the inventory factors (α, β, γ) are studied. The capacity levels are increased by 30% to allow storing of objects, items, and final products. The study was applied to a small and medium-sized instance, and only one inventory cost was changed at a time while keeping the other costs constant. Table 9 and Table 10 show the outcomes of changing objects, items, and final products holding costs in small and medium-sized instances.
From Table 9 and Table 10, by comparing the objective function value at α = 0, β = 0, and γ = 0 in small-sized and medium-sized instances, the least objective function value is observed at γ = 0 as the final product holding costs have the highest value over the other costs. Also, it is more likely to have items in inventory than objects because of the possibility of cutting the objects during the same production period. Hence, there is no need to keep objects in inventory.
Increasing objects’ inventory costs did not change the objective function value significantly as the model prefers to produce objects and cut them into items in the same period because items’ inventory costs are lower than objects’ inventory costs, as reported in Table 9 and Table 10. It was also observed that increasing the holding costs of items led to a reduction in their inventory value, accompanied by a corresponding increase in the inventory value of final products. This shift reflects the model’s strategy to produce items and immediately assemble them into final products within the same period to avoid incurring high item holding costs. Conversely, when the holding costs of final products were increased, the model responded by raising the inventory value of items as their relative holding costs became more favorable. In such cases, items were produced and stored for later assembly into final products when needed.

4.6. Managerial Insights

Firstly, the proposed general model could help managers and decision-makers in solving the capacitated lot sizing and one-dimensional cutting stock problems within a multi-level manufacturing framework. It could be modified to fit the conditions of a certain industry, including cutting solid raw materials such as wood, paper, steel, glass, aluminum, leather, or plastic film into items with different lengths. These items are assembled to form final products. The developed model helps minimize the setup, production, holding, and waste material costs while incorporating capacity constraints, setup requirements, inventory balance, and the use of various cutting machines.
Secondly, the different sensitivity analyses conducted can give complete insight to managers regarding different costs and the most effective parameters of the integrated problem, enabling them to achieve better practical results. According to these analyses, the following conclusions were reached:
  • As changing items’ length with respect to object length showed an increase in material waste for large items’ length and resulted in more computational time for smaller items’ length. Then, managers should consider a leftover strategy in case of large items’ length to counter the increase in material waste. They should also balance material utilization with computational efficiency.
  • Increasing material waste costs lead to decreased material waste percentage. Therefore, managers willing to achieve sustainability can increase material waste costs to reduce material waste.
  • Neglecting setup costs for final products lowered the time consumed to solve the model. This gives insights to managers to neglect setup costs in case of having low setup costs, and in case of higher setup costs, they should focus on minimizing frequent changeovers and increasing batch sizes.
  • Increasing capacity levels allowed for storing objects, items, and final products, which resulted in a decrease in total cost. Accordingly, managers should assess if expanding production capacity can provide long-term cost savings.
  • Ignoring inventory cost for final products resulted in the lowest objective function value. Hence, managers should analyze the storage costs of their objects, items, and final products to decide on the optimal stocking strategies. In case of high storage costs for final products, they should prioritize storing items instead and assemble final products when needed.

5. Conclusions

Manufacturing businesses compete hard in today’s market to cut total costs and minimize material waste. Two key issues that frequently arise in the production planning of manufacturing businesses across various industries are the cutting stock problem (CSP) and the lot sizing problem (LSP). To meet the demand, the CSP chooses the best configuration to cut large objects into smaller items. While the LSP seeks to determine the production volumes for each product over a planning horizon. According to recent research, integrating the cutting stock problem with the lot sizing problem is gaining much attention in several industries and new industries has been tackled.
In this paper, the integration between the capacitated LSP and one-dimensional CSP within a three-level manufacturing framework is addressed. A mixed integer linear programming mathematical model based on arc flow formulation is proposed to tackle the integrated problem. The model minimizes inventory costs, setup costs, production costs, and material waste. In the first level, the quantities of objects to be produced or procured, as well as those to be stored, are determined. In the second level, optimal cutting patterns for these objects are established across the available cutting machines, and the corresponding production and storage quantities for each item are specified. The resulting items are then assembled into final products. In the third level, the production and inventory levels of the final products are defined. The model considers three production levels, capacity limits at each production level, setup costs and times at all levels, and availability of different cutting machines.
GUROBI optimizer was used to solve the developed model. The model was evaluated using thirty-six randomly generated instances that vary in number of objects, items, final products, and time periods. Based on the results of computational experiments, optimal solutions were reached in most instances. In some instances, solving the problem within the allotted time was challenging, especially as the number of time periods rose. For small-sized instances, the optimal solutions were found, while for medium-sized instances, a suitable gap percentage was found.
Small and medium-sized instances were used to analyze the model in various settings, improving comprehension of the problem and offering insights into various costs and the most effective parameters of the integrated problem. The analysis included studying the effect of changing essential parameters related to CSP and LSP, such as items’ length with respect to object length, material waste cost, material waste cost at different items’ length, capacity levels, setup costs, and inventory holding costs. Changing items’ length with respect to object length showed an increase in material waste for large items’ length, and on the other hand, smaller items’ length resulted in increasing computational time. Increasing material waste cost increased the objective function value, and the computational time decreased significantly. Increasing capacity levels allowed the storing of objects, items, and final products, resulting in a decrease in the total cost.
The limitations encountered in this study highlight opportunities for future research and model development. Firstly, numerical experiments validated the effectiveness of our model; however, its applicability could be further examined through a real-world case study. Secondly, the proposed model addresses one-dimensional CSPs; however, its capabilities could be enhanced by adapting it to handle two- or three-dimensional CSPs. Thirdly, the proposed model can be further developed to accommodate multiple objectives and integrate uncertainty into its framework. In addition, sustainability aspects in CSP, such as including usable leftovers while generating the cutting patterns, could be considered. Finally, other formulations for cutting stock and lot sizing problems or a heuristic/metaheuristics procedure to solve large instances could be tested.

Author Contributions

Conceptualization and methodology: N.H., H.F. and N.K.; funding acquisition: N.H.; investigation, software, visualization, and writing—original draft: N.K.; supervision and writing—review and editing: N.H. and H.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Academy of Scientific Research and Technology (ASRT)—Egypt, PRIMA program (Call 2020, Section 2, Project number 26), project entitled “Innovation in the By-Product Supply chain of citrus in Mediterranean area (ImPUISe)”.

Data Availability Statement

The data supporting the findings of this study will be made available upon reasonable request.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. Melega, G.M.; de Araujo, S.A.; Jans, R. Classification and literature review of integrated lot-sizing and cutting stock problems. Eur. J. Oper. Res. 2018, 271, 1–19. [Google Scholar] [CrossRef]
  2. Gramani, M.C.N.; França, P.M.; Arenales, M.N. A Lagrangian relaxation approach to a coupled lot-sizing and cutting stock problem. Int. J. Prod. Econ. 2009, 119, 219–227. [Google Scholar] [CrossRef]
  3. Gramani, M.C.N.; França, P.M.; Arenales, M.N. A linear optimization approach to the combined production planning model. J. Frankl. Inst. 2011, 348, 1523–1536. [Google Scholar] [CrossRef]
  4. Santos, S.G.; De Araujo, S.; Rangel, S. Integrated cutting machine programming and lot sizing in furniture industry. Pesqui. Oper. Para O Desenvolv. 2011, 3, 1–17. [Google Scholar]
  5. Alem, D.; Morabito, R. Risk-averse two-stage stochastic programs in furniture plants. OR Spectr. 2013, 35, 773–806. [Google Scholar] [CrossRef]
  6. José Alem, D.; Morabito, R. Production planning in furniture settings via robust optimization. Comput. Oper. Res. 2012, 39, 139–150. [Google Scholar] [CrossRef]
  7. Vanzela, M.; Melega, G.M.; Rangel, S.; Araujo, S.A.d. The integrated lot sizing and cutting stock problem with saw cycle constraints applied to furniture production. Comput. Oper. Res. 2017, 79, 148–160. [Google Scholar] [CrossRef]
  8. Vanzela, M.; Rangel, S.; De Araujo, S.A. The integrated lot sizing and cutting stock problem in a furniture factory. IFAC Proc. Vol. 2013, 46, 390–395. [Google Scholar] [CrossRef]
  9. Ayres, A.O.C.; Campello, B.S.C.; Oliveira, W.A.; Ghidini, C.T.L.S. A bi-integrated model for coupling lot-sizing and cutting-stock problems. OR Spectr. 2021, 43, 1047–1076. [Google Scholar] [CrossRef]
  10. Poltroniere, S.C.; Poldi, K.C.; Toledo, F.M.B.; Arenales, M.N. A coupling cutting stock-lot sizing problem in the paper industry. Ann. Oper. Res. 2007, 157, 91–104. [Google Scholar] [CrossRef]
  11. Poltroniere, S.C.; Araujo, S.A.; Poldi, K.C. Optimization of an integrated lot sizing and cutting stock problem in the paper industry. TEMA 2016, 17, 305. [Google Scholar] [CrossRef]
  12. Valério de Carvalho, J.M. Exact solution of bin-packing problems using column generation and branch-and-bound. Ann. Oper. Res. 1999, 86, 629–659. [Google Scholar] [CrossRef]
  13. Leao, A.A.S.; Furlan, M.M.; Toledo, F.M.B. Decomposition methods for the lot-sizing and cutting-stock problems in paper industries. Appl. Math. Model. 2017, 48, 250–268. [Google Scholar] [CrossRef]
  14. Pierini, L.M.; Poldi, K.C. Optimization of the cutting process integrated to the lot sizing in multi-plant paper production industries. Comput. Oper. Res. 2023, 153, 106157. [Google Scholar] [CrossRef]
  15. Suliman, S.M.A. An algorithm for solving lot sizing and cutting stock problem within aluminum fabrication industry. In Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management, Bali, Indonesia, 3–6 July 2012; pp. 783–793. [Google Scholar]
  16. de Lara Andrade, P.R.; de Araujo, S.A.; Cherri, A.C.; Lemos, F.K. The integrated lot sizing and cutting stock problem in an automotive spring factory. Appl. Math. Model. 2021, 91, 1023–1036. [Google Scholar] [CrossRef]
  17. Andrade, P.; De Araujo, S.; Cherri, A.; Lemos, F. A 3-level integrated lot sizing and cutting stock problem applied to a truck suspension factory. Top 2025, 33, 74–101. [Google Scholar] [CrossRef]
  18. Signorini, C.d.A.; de Araujo, S.A.; Melega, G.M. One-dimensional multi-period cutting stock problems in the concrete industry. Int. J. Prod. Res. 2022, 60, 2386–2403. [Google Scholar] [CrossRef]
  19. Kantorovich, L. Mathematical methods of organizing and planning production. Manag. Sci. 1960, 6, 366–422. [Google Scholar] [CrossRef]
  20. Gilmore, P.C.; Gomory, R. A linear programming approach to the cutting stock problem—Part II. Oper. Res. 1963, 11, 863–888. [Google Scholar] [CrossRef]
  21. Sanan, A.B.; Azizoglu, M. An integrated two dimensional cutting stock and lot sizing problem with two criteria. Eur. J. Ind. Eng. 2023, 17, 1. [Google Scholar] [CrossRef]
  22. Silva, E.; Alvelos, F.; Carvalho, J.M. Integrating two-dimensional cutting stock and lot-sizing problems. J. Oper. Res. Soc. 2013, 65, 108–123. [Google Scholar] [CrossRef]
  23. Melega, G.M.; Araujo, S.A.D.; Jans, R. Comparison of MIP models for the integrated lot-sizing and one-dimensional cutting stock problem. Pesqui. Oper. 2016, 36, 167–196. [Google Scholar] [CrossRef]
  24. Poldi, K.C.; de Araujo, S.A. Mathematical models and a heuristic method for the multiperiod one-dimensional cutting stock problem. Ann. Oper. Res. 2016, 238, 497–520. [Google Scholar] [CrossRef]
  25. Ma, N.; Liu, Y.; Zhou, Z. Two heuristics for the capacitated multi-period cutting stock problem with pattern setup cost. Comput. Oper. Res. 2019, 109, 218–229. [Google Scholar] [CrossRef]
  26. do Nascimento, D.N.; de Araujo, S.A.; Cherri, A.C. Integrated lot-sizing and one-dimensional cutting stock problem with usable leftovers. Ann. Oper. Res. 2022, 316, 785–803. [Google Scholar] [CrossRef]
  27. Curcio, E.; de Lima, V.L.; Miyazawa, F.K.; Silva, E.; Amorim, P. The integrated lot-sizing and cutting stock problem under demand uncertainty. Int. J. Prod. Res. 2022, 61, 6691–6717. [Google Scholar] [CrossRef]
  28. Khamis, N.; Fors, H.; Harraz, N. Optimization of integrated lot sizing and cutting stock problems considering three production levels. In Proceedings of the 2022 The 3rd International Conference on Industrial Engineering and Industrial Management, Barcelona, Spain, 12–14 January 2022; pp. 226–231. [Google Scholar]
  29. Gau, T.; Wäscher, G. CUTGEN1: A problem generator for the standard one-dimensional cutting stock problem. Eur. J. Oper. Res. 1995, 84, 572–579. [Google Scholar] [CrossRef]
  30. Trigeiro, W.; Thomas, L.; McClain, J. Capacitated lot sizing with setup times. Manag. Sci. 1989, 35, 353–366. [Google Scholar] [CrossRef]
Figure 1. The three production levels for the integrated lot sizing and cutting stock problem over two periods.
Figure 1. The three production levels for the integrated lot sizing and cutting stock problem over two periods.
Modelling 06 00056 g001
Figure 2. Effect of changing items’ length with respect to object length on material waste percentage.
Figure 2. Effect of changing items’ length with respect to object length on material waste percentage.
Modelling 06 00056 g002
Figure 3. The computational time of small and medium instances in case of changing items’ length with respect to object length.
Figure 3. The computational time of small and medium instances in case of changing items’ length with respect to object length.
Modelling 06 00056 g003
Figure 4. Effect of increasing material waste cost on objective function value, material waste percentage, and computational time for the small-sized and medium-sized instances.
Figure 4. Effect of increasing material waste cost on objective function value, material waste percentage, and computational time for the small-sized and medium-sized instances.
Modelling 06 00056 g004
Figure 5. Objective function value and computational time of small-sized and medium-sized instances in case of changing capacity levels.
Figure 5. Objective function value and computational time of small-sized and medium-sized instances in case of changing capacity levels.
Modelling 06 00056 g005
Table 1. Summary of integrated LSCSP literature.
Table 1. Summary of integrated LSCSP literature.
CharacteristicsReferencePoltroniere et al. [10]Gramani et al. [2]Gramani et al. [3]Santos et al. [5]Alem and Morabito [6]Suliman [15]
DimensionalityOne-dimensional
Two-dimensional
Object TypeOne type
Several types • (t)
CSP FormulationGilmore and Gomory
Valerio de Carvalho
Other
Type of InventoryObjects
Items
Residual pieces
Final products
SetupCost
Time
Capacity Capacity level• (o)• (m)• (m)
Decision VariablesProduction quantity• (o)• (f)• (f)• (f)• (i)• (f)
Inventory• (o&i) • (f)• (i&f) • (f)
Setup •(m)• (i)
No. of residual pieces
Number of Production LevelsSingle level
Multi level
Other LSP
Considerations
Safety stock
Multiple machines
Objective Function
Elements
Production cost• (o) • (f)• (f)• (o)• (o)
Trim loss cost
Setup cost • (m)
Storage cost• (o&i)• (i)• (i&f)• (i&f)• (i)
Overtime
Non-fulfillment
Purchasing cost
Backlogging
Solution ApproachExact
Heuristic
Mathematical Model TypeILP
MILP
INLP
ApplicationPaper industry
Furniture
General
Others
CharacteristicsReferenceVanzela et al. [8]Alem and Morabito [5]Silva et al. [22]Poldi and de Araujo [24]Poltroniere et al. [11]Melega et al. [23]
DimensionalityOne-dimensional
Two-dimensional
Object TypeOne type
Several types
CSP FormulationGilmore and Gomory
Valerio de Carvalho
Other
Type of InventoryObjects
Items
Residual pieces
Final products
SetupCost
Time
Capacity Capacity level• (m)• (m) • (o)• (m)• (i)
Decision VariablesProduction quantity• (f)• (i)• (i)• (o)• (o)• (i)
Inventory• (i&f) • (i)• (f) • (i)
Setup • (i) • (i)
No. of residual pieces
Number of Production LevelsSingle level
Multi level
Other LSP
Considerations
Safety stock
Multiple machines
Objective Function
Elements
Production cost• (f)• (o) • (o)
Trim loss cost
Setup cost
Storage cost• (i&f)• (i)• (i)• (o&f)• (o&i)• (i)
Overtime
Non-fulfillment
Purchasing cost
Backlogging
Solution ApproachExact
Heuristic
Mathematical Model TypeILP
MILP
INLP
ApplicationPaper industry
Furniture
General
Others
CharacteristicsReferenceVanzela et al. [7]Leao et al. [13]Ma et al. [25] do Nascimento et al. [26]Ayres et al. [9] Andrade et al. [16]
DimensionalityOne-dimensional
Two-dimensional
Object TypeOne type
Several types• (t)
CSP FormulationGilmore and Gomory
Valerio de Carvalho
Other
Type of InventoryObjects
Items
Residual pieces
Final products
SetupCost
Time
Capacity Capacity level• (m)• (m)• (o) • (o&m)
Decision VariablesProduction quantity • (o) • (o)&(i)• (o)
(i)&(f)
Inventory• (f)• (o)&(i)• (i)• (i)&(l)• (o&i&f)
(i)&(f)
Setup • (o)• (p)
No. of residual pieces
Number of Production LevelsSingle level
Multi level
Other LSP ConsiderationsSafety stock
Multiple machines
Objective Function ElementsProduction cost• (o&f)• (o) • (o)
Trim loss cost
Setup cost • (o)
Storage cost• (i&f)• (o)&(i)• (i)• (i)&(l)• (o&i&f)
(i)&(f)
Overtime
Non-fulfillment
Purchasing cost
Backlogging
Solution ApproachExact
Heuristic
Mathematical Model TypeILP
MILP
INLP
ApplicationPaper industry
Furniture
General
Others
CharacteristicsReferenceSignorini et al. [18]Curcio et al. [27]Pierini and Poldi [14]Sanan &Azizoglu [21]Andrade et al. [17]This Study
DimensionalityOne-dimensional
Two-dimensional
Object TypeOne type
Several types
CSP FormulationGilmore and Gomory
Valerio de Carvalho
Other
Type of InventoryObjects
Items
Residual pieces
Final products
SetupCost
Time
Capacity Capacity level• (o)• (i)• (m) • (m)• (o&i&f)
Decision VariablesProduction quantity• (i)• (i)• (o&i)• (o&i)• (i&f)• (o&i&f)
Inventory• (i)• (i)• (o&i)• (i)• (o&i&f)• (o&i&f)
Setup• (o) • (m) • (o&m&f)
No. of residual pieces
Number of Production LevelsSingle level
Multi level
Other LSP ConsiderationsSafety stock
Multiple machines
Objective Function ElementsProduction cost• (o) • (o)•(o) • (o&i&f)
Trim loss cost
Setup cost • (o) • (o&m&f)
Storage cost• (i)• (i)• (o&i)• (i)• (o&i&f)• (o&i&f)
Overtime
Non-fulfillment
Purchasing cost
Backlogging
Solution ApproachExact
Heuristic
Mathematical Model TypeILP
MILP
INLP
ApplicationPaper industry
Furniture
General
Others
Notes: o: objects, i: items, f: final products, m: cutting machines, l: leftovers, t: thickness, p: pattern, ILP: integer linear programming, MILP: mixed integer linear programming, and INLP: integer non-linear programming.
Table 2. Value/interval of the model parameters.
Table 2. Value/interval of the model parameters.
ParameterValue/Interval
Object length (Lk)[300, 1000]
Item length (li)[0.1 L ¯ , 0.4 L ¯ ]
Average object length ( L ¯ ) k = 1 K L k K
Setup cost of object, machine, final product ( s c k k t , s c m m t , s c f f t )[100, 500]
Setup time of object, machine, final product ( s t k k t , s t m m t , s t f f t )[10, 50]
Production/purchasing cost of object ( v c k k t ) 0 . 05 L k
Production time of object ( v t k k t )0.01 L k
Production cost of cutting an object on machine ( v c k m t )0 . 1 L k
Production time of cutting an object on machine ( v t c k m t )0.02 L k
Production cost of final product ( v c f f t )2
Production time of final product ( v t f f t )5
Holding cost of object ( h c k k t )β L k
Holding cost of item ( h c i i t )α l i
Holding cost of final product ( h c f f t )γ max ( h c i i t ) × 10
Inventory factors to calculate holding costs of object and item (α, β){0.0, 0.01, 0.1, 0.5}
Inventory factors to calculate holding cost of final product (γ){0.0, 0.5, 1.0, 5.0}
Unit length cost of raw material waste (cw)1
Demand of final product ( d f t )[1, 50]
Number of required items for assembling final product ( r i f )[0, 2]
Number of cutting machines (m)2
Table 3. Defining instances’ classes.
Table 3. Defining instances’ classes.
InstanceNo. of ItemsNo. of PeriodsNo. of ObjectsNo. of
Final Products
InstanceNo. of ItemsNo. of PeriodsNo. of ObjectsNo. of
Final Products
152221915222
2 4320 43
3 6421 64
454222215422
5 4323 43
6 6424 64
756222515622
8 4326 43
9 6427 64
10102222820222
11 4329 43
12 6430 64
13104223120422
14 4332 43
15 6433 64
16106223420622
17 4335 43
18 6436 64
Table 4. Results of the instances using the GUROBI optimization package.
Table 4. Results of the instances using the GUROBI optimization package.
InstanceObjective
Function Value
Gap (%)Lower BoundComputational Time (seconds)Material WasteMaterial Waste (%)No. of Nodes
119,724.70.0019,722.7371.512190.19910,192
217,181.60.0017,181.689.24810.0891850
325,233.90.0025,231.682.7850.0039632
422,800.40.0022,799.4339.385760.4967686
550,724.20.0050,724.2199.7610440.3584348
639,775.70.0039,773.51897.122060.09627,193
714,253.90.0014,253.949.684690.801524
852,542.70.1752,452.37200.195440.19152,220
977,912.30.0677,860.87200.2416960.3966,484
1041,411.50.0541,388.37201.676230.249500,964
1118,640.90.0018,640.9178.273620.3581321
1270,412.50.0070,405.7454.633550.0807075
1343,840.90.0143,836.56557.638830.350174,909
1487,617.40.0187,600.47202.697590.141186,336
15116,2520.01116,230.77200.351670.02277,910
16112,2930.60111,618.17200.1316810.24618,943
17144,2170.29143,793.97200.484070.04516,339
18181,2110.24180,767.67200.059430.08315,836
1965,535.40.0065,528.81123.8113930.34074,304
2059,811.10.0159,801.07200.29120.003114,555
2197,321.10.0097,312.8660.10310.0041431
2270,141.60.0070,137.7727.47270.0063033
23143,6710.00143,657.84853.522990.03248,380
24125,6310.61124,853.47200.08610.0074404
25110,6760.40110,225.27200.12270.00311,645
26160,1810.29159,710.87200.051080.01013,180
2797,321.10.0097,312.8782.96310.0041431
2830,261.60.0130,257.87200.361040.057159,310
2968,549.50.0068,544.01062.46280.0061058
3159,4930.0259,480.27200.618570.239192,541
Table 5. Results obtained when changing items’ length with respect to object length.
Table 5. Results obtained when changing items’ length with respect to object length.
Instance SizeabAverage Object LengthAverage Item LengthObjective Function ValueGap (%)Computational Time (seconds)Material WasteMaterial Waste (%)
Small0.020.1479.038.611,034.80.001813.602050.576
0.040.2858.063.013,257.60.00860.62710.130
0.080.4640.0156.647,820.10.00158.386780.245
0.10.6682.5230.424,2390.0045.8938173.769
Medium0.020.1699.54016,430.50.004032.6000
0.040.2571.084.322,6573.827200.07200.018
0.080.4756.0185.862,717.80.077200.4616050.441
0.10.6717.0260.993,539.10.0079.6010,8572.135
Notes: a and b are factors used to change the item’s length with respect to object length.
Table 6. Obtained results at different material waste costs.
Table 6. Obtained results at different material waste costs.
Instance SizecwObjective Function ValueGap (%)Computational Time (seconds)Material Waste (%)Increased Total Cost (%)
Small155,430.70.00899.270.629-
1072,493.40.0032.630.57630.7
50142,744.00.0019.060.543157.5
100230,2930.0053.580.543315.4
Medium141,981.20.017201.280.238-
1044,623.20.027200.160.0824.7
5049,726.30.00274.020.02813.9
10051,400.20.0084.06016.99
Notes: cw is the unit length cost of raw material waste.
Table 7. Results obtained in case of neglecting setup costs of each production level.
Table 7. Results obtained in case of neglecting setup costs of each production level.
Instance SizeNeglecting Setup Cost of Objective Function ValueGap (%)Computational Time (seconds)Total Objects Setup CostTotal
Machines Setup Cost
Total Final Products Setup CostTotal Cost
Reduction
(%)
Small -22,279.10.00790.481014.08561701-
Objects20,700.40.001556.710.085617017.08
Cutting objects into items21,447.60.191579.9012350.017013.73
Final products20,542.90.00638.7513568560.07.79
Medium -43,840.90.016557.636505801568-
Objects40,727.20.006904.240.058015687.10
Cutting objects into items41,403.40.037200.186500.015685.55
Final products40,413.20.014196.936505800.07.81
Table 8. Results of changing capacity levels of all production levels.
Table 8. Results of changing capacity levels of all production levels.
Instance SizeCapacity LevelObjective Function ValueGap (%)Computational Time (seconds)Material Waste (%)Inventory Value of
ObjectsItemsFinal Products
Small Tightened34,885.30.0025.211.960180
Increased by 10%34,722.70.0074.521.920285
Increased by 20%34,722.70.00102.961.920285
Increased by 30%34,722.70.00216.561.920285
Increased by 40%34,665.30.005014.242.0801213
Medium Tightened40,279.30.207200.360.1120210
Increased by 10%39,7940.367200.080.147147
Increased by 20%39,455.10.177200.120.11221218
Increased by 30%39,095.60.027200.350.1122820
Increased by 40%38,712.60.037200.280.21532320
Table 9. Results of varying inventory costs in the small-sized instance.
Table 9. Results of varying inventory costs in the small-sized instance.
Objective Function ValueGap (%)Computational Time (seconds)Material WasteObjects
Inventory Value
Avg. Object Inventory Cost/UnitItems
Inventory Value
Avg. Item
Inventory Cost/Unit
Final
Product
Inventory Value
Avg. Final Products
Inventory Cost/Unit
βObjects’ Inventory
021,617.70378.87346300370.67626.56
0.0121,652.70.00281.6157605.6190.67636.56
0.121,652.70.001741.115760153.1190.67636.56
0.521,652.70.00388.555760382.75190.67636.56
αItems’ Inventory
021,554.10.00129.1734675.63660306.56
0.0121,652.70.00164.1257605.6190.67636.56
0.121,801.50.002411.657605.646.7686.56
0.521,818.20.00219.247485.6098.25716.56
γFinal products’ Inventory
021,2160.00275.8557605.640.67680
0.521,441.60.00160.4757605.640.67683.27
121,652.70.00153.157605.6190.67636.56
522,462.80.037200.64346585.6420.67732.8
Notes: α, β, and γ are inventory factors used to calculate the holding costs of objects, items, and final products.
Table 10. Results of varying inventory costs in the medium-sized instance.
Table 10. Results of varying inventory costs in the medium-sized instance.
Objective Function ValueGap (%)Computational Time (seconds)Material WasteObjects
Inventory Value
Avg. Object Inventory Cost/UnitItems
Inventory Value
Avg. Item Inventory Cost/UnitFinal
Product
Inventory Value
Avg. Final Products
Inventory Cost/Unit
βObjects’ Inventory
039,075.90.097200.432572081.962022.28
0.0139,095.60.027200.4225727.6581.962022.28
0.139,134.70.057201.05257076.5161.962022.28
0.539,136.20.157200.562570382.75181.962122.28
αItems’ Inventory
040,191.80.137200.156727.65820022.28
0.0140,279.30.207200.4525707.65211.96022.28
0.140,507.60.367200.2833507.65619.65022.28
0.540,740.80.257200.0533957.65398.25022.28
γFinal products’ Inventory
038,600.90.117200.1625707.65110.67220
0.538,878.60.167200.0528527.6560.672011.14
139,095.60.027200.2425727.6580.672022.28
539,6340.147200.3249047.65780.671111.4
Notes: α, β, and γ are inventory factors used to calculate the holding costs of objects, items, and final products.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Khamis, N.; Harraz, N.; Fors, H. Minimizing Waste and Costs in Multi-Level Manufacturing: A Novel Integrated Lot Sizing and Cutting Stock Model Using Multiple Machines. Modelling 2025, 6, 56. https://doi.org/10.3390/modelling6030056

AMA Style

Khamis N, Harraz N, Fors H. Minimizing Waste and Costs in Multi-Level Manufacturing: A Novel Integrated Lot Sizing and Cutting Stock Model Using Multiple Machines. Modelling. 2025; 6(3):56. https://doi.org/10.3390/modelling6030056

Chicago/Turabian Style

Khamis, Nesma, Nermine Harraz, and Hadi Fors. 2025. "Minimizing Waste and Costs in Multi-Level Manufacturing: A Novel Integrated Lot Sizing and Cutting Stock Model Using Multiple Machines" Modelling 6, no. 3: 56. https://doi.org/10.3390/modelling6030056

APA Style

Khamis, N., Harraz, N., & Fors, H. (2025). Minimizing Waste and Costs in Multi-Level Manufacturing: A Novel Integrated Lot Sizing and Cutting Stock Model Using Multiple Machines. Modelling, 6(3), 56. https://doi.org/10.3390/modelling6030056

Article Metrics

Back to TopTop