Documentos de Académico
Documentos de Profesional
Documentos de Cultura
manufacturing•
Ageu de Araujo-Machado a, João Carlos Zayatz a, Guilherme Melluzzi Neto a, Marcos Meurer da Silva a,
Gislaine Camila Lapasini Leal a & Rafael Henrique Palma Lima a, b
a
Graduate Program in Production Engineering, State University of Maringá, Paraná, Brazil, ageu.mga@gmail.com, jcarloszay@gmail.com,
gui.mlz@gmail.com, marcosmeurer50@gmail.com, gclleal@uem.br, rafaelhlima@utfpr.edu.br
b
Federal University of Technology – Paraná, Paraná, Brazil,
Received: October 3rd, 2019. Received in revised form: December 4th, 2019. Accepted: January 20th, 2020
Abstract
This study aims to optimize the one-dimensional cutting process of aluminum bars for the production of aluminum doors. Reducing the
use of bars and the amount of material that becomes scrap is a key factor in process efficiency, reducing the need for raw material
procurement. The mathematical model used considers the size of the bar, the number and size of cuts, the size of the leftovers that can be
used and the size of the leftovers that are considered scrap. Based on real data from a company in the aluminum frame segment, the
mathematical model was used to simulate three different scenarios. Three different objective functions were used in the simulations, and
the results obtained in each scenario were described in order to indicate the advantages and disadvantages of using each objective function.
For the instance sizes studied, the model is able to obtain optimal solutions with little computational time.
How to cite: Machado, A.A, Zayatz, J.C, Melluzzi-Neto, G, Silva, M.M, Leal, G.C.L. and Lima, R.H.P, Aluminum bar cutting optimization for door and window manufacturing.
DYNA, 87(212), pp. 155-162, January - March, 2020.
© The author; licensee Universidad Nacional de Colombia.
Revista DYNA, 87(212), pp. 155-162, January - March, 2020, ISSN 0012-7353
DOI: http://doi.org/10.15446/dyna.v87n212.82636
Machado et al / Revista DYNA, 87(212), pp. 155-162, January - March, 2020.
inventory cutting step is the first operation that promotes mention that it is possible to minimize the stocks used and,
subsequent ones [1]. consequently, reduce material loss. Several studies [6-9]
An appropriate cutting plan can lead the company to address the cutting problem by using one-dimensional and
reducing costs of material, waste as well as reducing order two-dimensional approaches.
lead time. Losses in cutting processes are aspects that must One of the common goals in the one-dimensional cutting
be taken into consideration from both the environmental problem is the reduction of leftovers. However, Wäscher et
perspective, due to waste generation, and the economic one, al. [15] point out that most cutting problems can be classified
regarding the reduction of waste in the production process into input minimization problems, in which one seeks to
[2]. minimize the amount of resources needed to achieve a goal,
According to Cherri et al. [3], harnessing waste from the and production maximization problems, in which certain
cutting process is common for organizations due to the (limited) resources should be used to provide the best
significant financial impact it can have, especially when the possible result.
cost of raw material is a considerable part of the total cost of The cutting problem has gained attention in various
production composition. Thus, it is evident the need for a sectors such as the metal, paper and glass industry [1], and
cutting planning, whose leftovers are avoided as much as has been addressed from the viewpoint of both the problem
possible and not discarded. [10,12] and the technique for its resolution [5,11].
Several studies address the use of optimization models Reinertsen and Vossen [10] dealt with the cutting
applied to the cutting problem [3-12]. In this context, this problem by taking cutting stock and order lead time into
paper aims to apply and test a one-dimensional bar cutting account. Stadtler [12] presents a case of an aluminum profile
optimization model in a company of the aluminum frame manufacturer that provides its customers with the service of
segment using three objective functions, in order to reduce calculating the minimum number of aluminum profiles of a
the leftovers from the bar cutting, as well as the number of given standard length, so that the demand for lengths in
bars used for the door production process. The optimization orders is met. By using the Packaging-problem model, the
model adopted in this work is the one proposed by Abuabara manufacturer was able to generate optimal solutions for a
and Morabito [8] for the one-dimensional bar cutting large number of cutting-stock problems.
problem, since it considers the leftovers of the process and Yanasse and Lamora [5] adopted a Lagrangian approach
allows classify them as reusable and leftover that becomes aiming to solve a cut pattern sequencing problem, while Cui
loss. In this study, the latter becomes aluminum scrap. et al. [11] developed a heuristic algorithm for the one-
Three objective functions were used in simulations for the dimensional cutting problem with usable leftovers.
same model. The first one considers the minimization of the
loss that is considered scrap. The second one considers the 3. Mathematical modeling
minimization of the amount of bars used. The third one
combines both possibilities, seeking to minimize the amount An ideal cutting plane is a key piece for companies
of leftovers that is considered scrap, but offering an increase working with aluminum profiles for door and window
in the value of the objective function as the number of bars production. With a stock of bars, managing their use can help
used rises. Based on the results obtained in the simulations, reduce leftovers in cutting planes. As much as leftovers can
discussions were made about the advantages and be sold as scrap again, the costs of included services rise and
disadvantages of each of the objective functions used during an amount of aluminum is lost. Thus, a cutting plane with
the simulations. Data were collected from a company that minimal leftovers financially impacts the values lost with this
produces aluminum frames, where there is a need to establish material.
cutting plans from a stock of bars. The one-dimensional cutting-stock problem occurs in
Three scenarios were addressed in the simulation, where various industries. The most common are metal, paper, textile
the number of necessary cuts varied, while the stock of bars and wood industries [16]. Mathematical Programming can be
remained fixed. Optimizing the use of bars directly impacts used to solve a number of real complex problems, allowing
the company's performance, since aluminum is purchased per the integration of a mathematical model supported by
kilo, and what is not used is returned for extrusion, causing a computational tools, as highlighted by Leão et al. [17].
loss. The mathematical model described here was used to
create a cutting plane using data from a company that
2. Theoretical background produces aluminum frames. Aluminum bars are purchased in
large batches in predefined sizes. From the available stock,
The problem of one-dimensional cutting is making an when an order is received by the project department, it is
object available for production by making cuts on it in order necessary to decide how many and which bars to cut. The
to meet a specific dimension demand [4,13]. The cutting model takes into account a technical design issue: there is a
process refers to obtaining smaller items from cutting a larger minimum lenght value from which a piece of leftover from a
matrix using cutting patterns or decision elements [5,14]. bar cut can no longer be used, becoming scrap.
Cherri et al. [3] point out that the use of appropriate In order to apply the model, the profile bar stock must
strategies and models for cutting problems enables the have sufficient material to meet the demand. Since the bars
reduction of costs related to this process. Benjaoran et al. [4] are purchased in predetermined sizes, the length of the pieces
156
Machado et al / Revista DYNA, 87(212), pp. 155-162, January - March, 2020.
𝑛𝑛
to be cut is limited to the length of the bars. These features
are present in the application scenario and, therefore, the 𝐹𝐹𝐹𝐹2 = 𝑚𝑚𝑚𝑚𝑚𝑚 � 𝑧𝑧𝑗𝑗 (2)
model proves to be feasible. 𝑗𝑗=1
3.1. Model parameters and variables The objective functions 𝐹𝐹𝐹𝐹1 and 𝐹𝐹𝐹𝐹2 can be combined
into a single objective function. The objective function 𝐹𝐹𝐹𝐹1
The model proposed by Abuabara and Morabito [8], remains the main objective of the model, that is, the reduction
applicable to the problem of one-dimensional bar cutting, in material loss, while 𝐹𝐹𝐹𝐹2 enters the objective function with
takes into account the leftover bars after the cutting process, a penalty which, in this case, is the reduction in number of
and allows to classify these leftovers into reusable parts or bars. As observed in a study [8], a multi-objective function
losses. By losses we refer to leftovers less than an N length. which minimizes loss, while also providing a penalty for the
This lenght value is a parameter of the model. Scraps larger number of bars used, generates the third objective function,
than N are considered parts that can be used in a new cutting 𝐹𝐹𝐹𝐹3 , Eq. (3), considered in this paper.
process. 𝑛𝑛
To understand the model, it is necessary to define the ∑𝑛𝑛𝑗𝑗=1 𝑏𝑏𝑗𝑗 ∗ 𝑧𝑧𝑗𝑗
𝐹𝐹𝐹𝐹3 = 𝑚𝑚𝑚𝑚𝑚𝑚 � 𝑡𝑡𝑗𝑗 + (3)
indexes presented below. ∑𝑛𝑛𝑗𝑗=1 𝑏𝑏𝑗𝑗
𝑗𝑗=1
𝑖𝑖 = 1, … , 𝑚𝑚: demanded profile piece
𝑗𝑗 = 1, … , 𝑛𝑛: stock profile bars As for 𝐹𝐹𝐹𝐹3 , as the input parameters of the model are
The model considers the following parameters: assumed to be integers, the first term of this expression will
𝑏𝑏𝑗𝑗 : bar length j in stock; always be an integer, that is, total compensation loss.
𝑑𝑑𝑖𝑖 quantity of profile piece demanded 𝑖𝑖; Therefore, since the second term always generates a value
𝑙𝑙𝑖𝑖 : length of profile piece demanded 𝑖𝑖; between 0 and 1, this term disables minimal loss alternative
𝑀𝑀: very large value; solutions in favor of solutions that minimize the total length
𝑁𝑁: minimum length to be considered as surplus; cut of the object [8].
𝑅𝑅: maximum number of leftovers.
The value of M assumes the value of a sufficiently large 3.3. Model Restrictions of ILP
number, which in this article will be calculated by, 𝑀𝑀 =
𝑚𝑚𝑚𝑚𝑚𝑚𝑗𝑗 {𝑏𝑏𝑗𝑗 } − 𝑚𝑚𝑚𝑚𝑚𝑚𝑖𝑖 {𝑙𝑙𝑖𝑖 }, that is, the value of the largest bar Model constraints are described below.
minus the value of the smallest profile piece [8]. ∑𝑚𝑚
𝑖𝑖=1 𝑙𝑙𝑖𝑖 ∗ 𝑥𝑥𝑖𝑖𝑖𝑖 + 𝛿𝛿𝑗𝑗 = 𝑏𝑏𝑗𝑗 ∀𝑗𝑗 (4)
The decision variables used in the model are presented
below: ∑𝑛𝑛𝑗𝑗=1 𝑥𝑥𝑖𝑖𝑖𝑖 = 𝑑𝑑𝑖𝑖 ∀𝑖𝑖 (5)
In this study, we chose to carry out a comparative analysis 𝑢𝑢𝑗𝑗 ∈ {0,1} ∀𝑗𝑗 (11)
among three objective functions. The first function, 𝐹𝐹𝐹𝐹1 , (Eq.
1), which is described below, is intended to reduce the 𝑥𝑥𝑖𝑖𝑖𝑖 ∈ 𝑁𝑁 ∀𝑖𝑖𝑖𝑖 (12)
amount of leftovers generated. As shown in Eq. (1), this
objective function sums the amount of losses observed for 𝑧𝑧𝑗𝑗 ∈ {0,1} ∀𝑗𝑗 (13)
each bar.
Eq. (4) ensures that bar length will be respected by
𝑛𝑛 determining that the sum of the amount of each profile piece
𝐹𝐹𝐹𝐹1 = 𝑚𝑚𝑚𝑚𝑚𝑚 � 𝑡𝑡𝑗𝑗 (1) added to the leftover is equal to the size of the bar. Eq. (5)
𝑗𝑗=1 ensures that the demand will be met, showing that the number
of pieces from each bar is equal to the demand placed. Eq.
The second objective function 𝐹𝐹𝐹𝐹2 , (Eq. 2) is (6) ensures that the amount of leftovers will be limited to
characterized by the minimization of the number of bars used parameter R. Eqs. (7) and (8) make up the set of restrictions
in the cutting plane, defined as follows: related to leftovers. Eq. (7) verifies that the minimum size
157
Machado et al / Revista DYNA, 87(212), pp. 155-162, January - March, 2020.
158
Machado et al / Revista DYNA, 87(212), pp. 155-162, January - March, 2020.
production order contained in Table 1. In all scenarios the parts. A decrease in runtime was also observed when the gap
number of bars in stock was maintained. between the quantity of bars in stock and the demand for parts
For each scenario, the purpose of the optimization decreased.
function was changed: minimizing total loss (𝐹𝐹𝐹𝐹1 ),
minimizing the number of bars used (𝐹𝐹𝐹𝐹2 ), minimizing both Table 2.
Proposed scenarios.
loss and the number of bars used at the same time (𝐹𝐹𝐹𝐹3 ).
Scenario 1
Then, the performance of the objective functions in each Objective Function
scenario was analyzed in relation to the number of bars used 𝑭𝑭𝑭𝑭𝟏𝟏 𝑭𝑭𝑭𝑭𝟐𝟐 𝑭𝑭𝑭𝑭𝟑𝟑
and the amount of loss associated with the cutting scheme. 6100 3 34 13
Bars Used 5100 190 1 31
Total 192 35 44
4.4. Results and discussion FU(mm) 987.300 212.500 237.400
TL(mm) 0 2.640 0
The structuring of the model allows the elaboration of a RS(mm) 777.440 0 27.540
cutting plane, in order to identify which piece will be cut from RQ 192 0 37
NI 392 139.719 848.687
each bar. It also provides information on the number of stock OR(s) 0,53 70,92 600,15
bars and bars required for production, the amount of total loss IUR (%) 49,22 10,59 11,83
identified, as well as the sum in millimeters of the material Scenario 2
that became reusable. The detailing of loss and reusable parts Objective Function
𝑭𝑭𝑭𝑭𝟏𝟏 𝑭𝑭𝑭𝑭𝟐𝟐 𝑭𝑭𝑭𝑭𝟑𝟑
is in the cutting plane, which also specifies from which bar a
6100 71 93 76
particular piece will be cut. Bars Used 5100 190 0 34
Table 2 presents the results for the three proposed Total 261 93 110
scenarios. For all scenarios, the Solver was able to find an FU(mm) 1.402.100 567.300 637.000
optimal solution within the proposed parameters. However, TL(mm) 1.126 14.222 1.126
RS(mm) 847.896 0 82.296
each function can be applied to different situations depending RQ 237 0 78
on the company's objective and strategy. NI 12.445 598.863 86.148
Inventory Utilization Rate 𝐼𝐼𝐼𝐼𝐼𝐼, corresponds to the OR(s) 6,72 600,09 81,84
IUR (%) 69,90 28,28 31,75
percentage of material used in stock, given by Eq. (14).
Scenario 3
Objective Function
𝐹𝐹𝐹𝐹 (14)
𝐼𝐼𝐼𝐼𝐼𝐼 = 𝑭𝑭𝑭𝑭𝟏𝟏 𝑭𝑭𝑭𝑭𝟐𝟐 𝑭𝑭𝑭𝑭𝟑𝟑
∑𝑛𝑛𝑗𝑗=1 𝑏𝑏𝑗𝑗 6100 154 169 128
Bars Used 5100 190 1 72
Total 344 170 200
To analyze the performance of the objective functions in FU(mm) 1.908.400 1.036.000 1.148.000
each scenario, four graphs were generated. Fig. 1 shows the TL(mm) 2.082 33.096 2.082
number of bars used per scenario. In all scenarios, the largest RS(mm) 903.414 0 143.014
number of bars used was observed in 𝐹𝐹𝐹𝐹1 , with high quantity RQ 298 0 141
NI 11.790 760.898 106.524
in relation to the other two. 𝐹𝐹𝐹𝐹2 used less bars than 𝐹𝐹𝐹𝐹3 , and OR(s) 8,87 600,12 184,62
this difference tends to rise as the gap between the number of IUR (%) 95,13 51,65 57,23
bars in stock and the demand for parts decreases. Fig. 2 shows FU: Footage Used, TL: Total Loss, RS: Reusable Surplus, RQ: Reusable
the bar footage used in each scenario. In all scenarios, we Quantity Surplus, NI: Number of Interactions,
OR: Optimization Runtime and IUR: Inventory Utilization Rate in mm.
noticed that 𝐹𝐹𝑂𝑂1 consumed larger footage than the other two. Source: The Authors.
𝐹𝐹𝐹𝐹2 used less footage than 𝐹𝐹𝐹𝐹3 , and this difference tends to
rise as the gap between the number of bars in stock and the
demand for parts decreases.
Fig. 3 illustrates the amount of interactions per scenario. Scenario 1 Scenario 2 Scenario 3
In this case, 𝐹𝐹𝐹𝐹1 required the least amount of interactions;
𝐹𝐹𝐹𝐹2 increased the number of interactions as the gap between
400 344
the number of bars in stock and the demand for parts
350
decreased. 𝐹𝐹𝐹𝐹3 presented a higher number of interactions 261
300
when there was a higher gap between the number of bars in
250 200
stock and the demand for parts. Also, a decrease in the 192 170
200
number of interactions was observed as the gap between the
150 110
number of bars in stock and the demand for parts decreased. 93
Fig. 4 shows the runtime per scenario. 𝐹𝐹𝐹𝐹1 required the 100
50 35 44
shortest runtime. Runtime in 𝐹𝐹𝐹𝐹2 rose as the gap between the
number of bars in stock and the demand for parts decreased. 0
𝐹𝐹𝐹𝐹3 had a longer runtime when there was a higher gap F01 F02 F03
between the quantity of bars in stock and the demand for Figure 1. Bar amount graph per scenario.
Source: The Authors.
159
Machado et al / Revista DYNA, 87(212), pp. 155-162, January - March, 2020.
Objective function 𝐹𝐹𝐹𝐹1 demanded a significantly higher production. The second advantage is that the sale price of the
number of bars compared to the others in all scenarios, also waste considered loss is relatively lower than the purchase
consuming larger footage. This can be explained due to the price of the bar aluminum bar used in the process. Thus the
fact that 𝐹𝐹𝐹𝐹1 is intended to minimize loss only. In all three smaller the material loss, the more effective the productive
scenarios, a null or almost zero loss was obtained, but it and financial process will be.
caused higher consumption of bars and footage.
Consequently, the usable surplus was also high, which for the
Scenario 1 Scenario 2 Scenario 3
production process in question was considered a
disadvantage, taking into account an analysis of future 2.500.000
material needs. One advantage of this function is that, in all
1.908.400
scenarios, it used fewer interactions and less runtime. One 2.000.000
possible application of this function to the model is to 1.402.100
determine if the cutting stock can meet demand. 1.500.000 1.148.000
Objective function 𝐹𝐹𝐹𝐹2 presented the best result when 987.300 1.036.000
analyzing the quantity of bars consumed and footage used. 1.000.000
637.000
567.300
On the other hand, it resulted in a larger amount of loss, or
non-reusable material. For the production process, high 500.000 212.500 237.400
material losses become monetary losses due to the amount
paid to manufacture the profile, which acquires scrap value. 0
The number of interactions rose as demand approached total F01 F02 F03
bars in stock. The same happened with runtime. This function Figure 2. Graph of the footage used per scenario.
can be used in specific projects when one wants to keep in Source: The Authors.
stock as many un-sectioned bars as possible.
Objective function 𝐹𝐹𝐹𝐹3 , showed an equivalent loss
compared to 𝐹𝐹𝐹𝐹1 , but with significant advantage concerning
Scenario 1 Scenario 2 Scenario 3
the number and the size of bars used, which was smaller.
Although 𝐹𝐹𝐹𝐹3 used more bars and larger footage than 𝐹𝐹𝐹𝐹2 , it 900000
was able to distribute the cuts to minimize losses without 800000
using a high number of bars. The number of interactions was
700000
higher when there was a higher gap between the number of
600000
bars available and the demand. When the demand approached
the total available bars, the number of interactions was well 500000
below the total identified in 𝐹𝐹𝐹𝐹2 . The same applied to 400000
runtime. 300000
For the production order in question, represented by 200000
scenario 3, 𝐹𝐹𝐹𝐹3 was adequate from the viewpoint of the 100000
quantity of leftovers and the amount of losses. When there 0
are pieces that cannot be used, all unused material is turned F01 F02 F03
into aluminum scrap and a monetary value is lost. The
Figure 3. Graph of number of interactions per scenario.
leftover bars, in this case, are large enough to be used in other
Source: The Authors.
projects, so they are not considered scrap. These leftovers
come in a satisfactory quantity, thus, other projects can
absorb them.
In some contexts where there is no certainty to use Scenario 1 Scenario 2 Scenario 3
leftovers in further projects, 𝐹𝐹𝐹𝐹2 provides a contribution to 700
the bar cutting plane that should be considered, since it
minimizes the number of bars used in this process, even 600
generating some losses. In any case, leftovers can be lost if 500
not used at other times. Table 3 shows an overview of 400
applications, advantages and disadvantages of the objective
300
functions.
The penalty in the objective function of [8] guarantees 200
two advantages in the bar cutting process when the intention 100
is working with the use of leftovers, because it results in the
0
least amount of losses. For the company, the first advantage F01 F02 F03
ensures avoids the generation of waste considered losses
during optimization, and generates reusable pieces for later Figure 4. Runtime graph per scenario.
Source: The Authors.
160
Machado et al / Revista DYNA, 87(212), pp. 155-162, January - March, 2020.
References
A.A. Machado, is BSc. in Industrial Engineering in 2017 from the State
[1] Wang, W., Shi, Z., Shi, L. and Zhao, Q., Integrated optimisation on University of Maringá (UEM), Brazil. Currently, he is a student in the
flow-shop production with cutting stock. International Journal of Master’s in Industrial Engineering from UEM. His research interests include
optimization, process improvement and Quality Engineering.
161
Machado et al / Revista DYNA, 87(212), pp. 155-162, January - March, 2020.
ORCID: 0000-0002-1055-1741
162