Keywords

1 Introduction

Cutting stock problem has a big part on metal, paper and vary of different production and construction industry. Generally, Two-dimensional cutting stock problems are used for getting some refined parts from raw material with cutting sequences. For getting needed parts one or multiple cutting sequences can be used and we can get different refined parts from the same raw material. After the cutting sequences some trashes can be appear. If the quality of waste parts are suitable, the producer can reuse that parts for a new cutting sequence. Therefore getting the best profit and efficiency from raw materials, companies and engineers try to find and develop the most suitable cutting pattern. These patterns get shaped according to customer order like shape, amount and size. Cutting patterns can provide some advantages like efficiency, less waste, more fitted parts with the same raw material (like metal sheets, or paper blocks). The cutting patterns shown in the Fig. 1.

Fig. 1.
figure 1

Cutting patterns

In this study, YILGENCİ’s laser cutting patterns for rollers and trailer parts and chassis parts are used. As a raw material, metal sheets are used. With that material and cutting patterns, the producer tries to get two demented roller parts. For getting less trash and satisfy customer needs, these metal cutting patterns optimization is studied. Most optimal patterns and less trash can be calculated, with different methods according to customer needs and constraints. Nowadays companies and producers have to vary different solution methods for different types of materials and needs. They can work vertical and horizontal stripes or t-shape lines. On the other hand, to get the non-geometric wrought parts the heuristic models can be more suitable. These solutions include large and hard mathematical models because of that, those problems are categorized as Np-hard problems. In the study, to optimize the proposed model for finding the most optimal cutting pattern a mathematical modeling is developed and solved with the help of GAMS software. In addition, some production constraints are included into the model, such as; size, amount of needed finished parts, and size of sheets. After implementing the first sequence, the iterations for getting new parts from trashes are used. With these constraints and several iterations, the objective of the study is to minimize the trash and ensure customer needs.

2 Problem Definition

In engineering, the cutting stock problem is used for getting machined parts with specific dimensions from raw material. That raw material can be a block of wood, metal sheet, or paper roll. The main aim of the cutting stock problem is to get the maximal machined part from raw material while minimizing the waste. The cutting stock problem is classified as an optimization problem in math. These optimization problems can contain very complex computations. Those complex computations are named as Np-Hard problem.

For solving those complex calculations vary of different engineers and mathematicians implement different methods and tries to get the most optimal solution. Generally, those methods evolve to a heuristic method. The basis of the heuristic method is self-discovering. Some solutions are getting shapes from past experiences. These strategies rely on the use of easily accessible, if loosely applicable, information to guide problem-solving for people, machines, and abstract topics. The cutting stock problem that is used in the literature is mainly to solve the problems in the metal industry and in the woodworking sector. With heuristic approaches, the most common method is the column generation method. Column generation is a method for dealing with linear programs with an exponential number of variables. It is the dual of intersection generation, which handles linear programs with an exponential number of constraints. In the article, Tieng et al. [1] and Albayrak [2] investigated the heuristic methods. Similar to their studies Dammak [3] and Malaguti [8] included the two-dimensional cutting stock problem in their studies. On the other hand, Demircan [4], Tanır [5], Struckmeier [6], Gbemileke et al. [7], and Kasımbeyli [9] discussed the one-dimensional cutting stock problem in their research.

3 Methodology

The MIP (Mixed Integer Programing) model is developed and solved with the help of GAMS in order to transfer the cutting drawings prepared for the stock cutting problem. The laser cutting benches obtain minimum waste from the steel plates to be cut. The following Fig. 2 represents the important steps of the study.

Fig. 2.
figure 2

Important steps of the study

In this section, the data that are used as parameters will be explained in details. Also the variables and the model indices are introduced under this section.

Model indices and parameters are as follows for a product that includes 3 parts in the production.

\(scra{p}_{i}\)::

The scrap amount

\(firs{t}_{i}\)::

The number of 1st part in the pattern

\({second}_{i}\)::

The number of 2nd part in the pattern

\({third}_{i}\)::

The number of 3rd part in the pattern

\({ct}_{i}\)::

The cutting time

\(p\)::

The price of the product

\(c\)::

The square centimeter waste cost

\({h}_{1}\)::

The holding cost of one first

\({h}_{2}\)::

The holding cost of one second

\({h}_{3}\)::

The holding cost of one third

\(oq\)::

The order quantity per week

\(ch\)::

The cutting hour capacity per week

\(cm\)::

The cutting minutes capacity per week

Model variables are as follows:

\({x}_{i}\)::

Takes value 1 if the number pattern i is cut, 0 otherwise

\(y\)::

Takes value 1 if the number of products produced, 0 otherwise

\(z\)::

The number of products that the firm will produce to maximize its weekly profits

3.1 Mathematical Model

The objective function is Maximize total profit. In Eq. (1),there are holding cost for each part in the pattern and total scrap cost. The difference between the price multiplied with the number of products produced and total cost maximizes our objective function.

$$z=py-c\left(\sum_{i}{scrap}_{i}{x}_{i}\right)- {h}_{1} \left(\sum_{i}{first}_{i}{x}_{i}\right)-{h}_{2 }\left( \sum_{i}{second}_{i}{x}_{i}\right)-{h}_{3}\left(\sum_{i}{third}_{i}{x}_{i}\right)$$
(1)

Equation (2) shows that cutting time. The number pattern i cut is restricted with cutting hour capacity per week.

$$\sum_{i}{ct}_{i}{x}_{i} <cm$$
(2)

Equation (3) shows that number of produced products. The number pattern i cut must satisfy the order quantity per week.

$$\sum_{i}{x}_{i }<oq$$
(3)

In Eq. (4), due to the structure of the product (depending on the product tree) there is 1 Part1 in 1 Trailer Hitch, therefore the number of Trailer Hitches produced cannot be greater than the total number of Part1 in the cut templates.

$$\sum_{i}{first}_{i}{x}_{i} >y$$
(4)

In Eq. (5), due to the structure of the product (depending on the product tree) there is 1 Part2 in 1 Trailer Hitch, therefore the number of Trailer Hitches produced cannot be greater than the total number of Part2 in the cut templates.

$$\sum_{i}{second}_{i}{x}_{i} >y$$
(5)

Equation (6) shows that due to the structure of the product (depending on the product tree) there is 1 Part3 in 1 Trailer Hitch, therefore the number of Trailer Hitches produced cannot be greater than the total number of Part3 in the cut templates.

$$\sum_{i}{third}_{i}{x}_{i}>y$$
(6)

In Eq. (7), y is the number of product produced.

$$y\ge 0 \; \mathrm{that} \, \mathrm{must}\, \mathrm{be} \,\mathrm{integer}$$
(7)

In Eq. (8), \({x}_{i}\) is the pattern i cut.

$${x}_{i}\ge 0 \; \mathrm{that}\, \mathrm{must}\, \mathrm{be}\, \mathrm{integer}$$
(8)

With those equations, the integer variables are obtained.

3.2 Data Collected

The company shared with us the patterns, product quantity, waste amount, cutting time, price and holding costs. Yılgenci Company shared with us the patterns, product quantity, waste amount, cutting time, price and holding costs. According to Table 1 and 2, current and proposed solution have several patterns. The patterns have different No. 1 Sub Product Quantity, No. 2 Sub Product Quantity, No. 3 Sub Product Quantity, Waste Amount and Cutting Time respectively. While the proposed solution has 6 patterns, current solution has just 5 patterns. Holding costs are remaining the same for each solution.

Table 1. Proposed gams input
Table 2. Current gams input

3.3 Product Requirements and Their Weights

S700 MC high-strength steel plates are preferred for the automotive industry. S700 MC are highly resistant to impact and useful in cold forming and are highly resistant in the load-bearing area. The S700 MC which is going to covered are used in the steel trailer connection piece. S700 MC is produced in many sizes. The S700 MC are going to used in the project which is shown in Table 3.

Table 3. Product requirements

3.4 Output Data

According to Table 4 proposed solution has pattern 2.4 and 5 respectively. The absolute and relative gap is a little different than 0. Total waste for each pattern is 407.7 and the time for each pattern is 962.08. For finding the total cutting time. the number of pattern used and total waste for each pattern used multiplied in each pattern and the multiplication will summed up. The employees are working 8 h in per day. By dividing total cutting time hour to 8 the total cutting time can be found.

Table 4. Proposed Gams output

According to Table 5 pattern 2.3 and 4 are used in current solution. The absolute gap and relative gap remains as expected. The total waster for each pattern is 249.44 and the total time for each pattern is 1303.83. Total cutting time in a day is 2.716. When the proposed and current solution difference is clearly represented that the proposed solution gives better solution.

Table 5. Current gams output

4 Conclusion

In this study. a laser cutting machine of YILGENCİ company and their real production data for cutting stock problem in the metal industry is used. The main aim of the cutting stock problem is to get the maximal machined part from raw material while minimizing waste. The cutting stock problem is classified as an optimization problem in math. These optimization problems can include too complex computations. Those complex computations are known as Np-Hard problems. In that way. YILGENCİ’s cutting stock patterns for cutting sequence are optimized. In this study. the objective is to minimize the waste amount and satisfy needed parts by developing better cutting patterns. Programming and analyzing sections are made via GAMS software.

In the solution and optimization phase. Different scenarios are formed with different types and amounts of cutting patterns. Those formed cutting patterns were used to create different cutting scenarios. Scenarios include the different types and number of cutting planes.

After the implementation phase. a proposed model was created. To make comparisons with the current situation. several experiments are done with the proposed model. The GAMS outputs of the proposed model can satisfy the final product amount and same cost with the current situation. However. with the proposed scenario. better waste amounts are achieved (for the proposed scenario we have 1.342. for the current situation 1.568). The proposed scenario has more optimal total cutting time. The cutting time difference is 338 min. At the same time. there is a suitable gap in the GAMS outputs such as; the absolute gap:0.900000 and the relative gap:0.000012.

To sum up according to the study. the proposed scenario can achieve a better production line especially about time and waste amount. Those developments can be important earnings for the YILGENCİ’s production line.