27.03.2013 Views

Two-Dimensional Cutting Stock Management in Fabric Industries ...

Two-Dimensional Cutting Stock Management in Fabric Industries ...

Two-Dimensional Cutting Stock Management in Fabric Industries ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IJRRAS ● August 2010 Rezaei & al. ● <strong>Two</strong>-dimensional <strong>Cutt<strong>in</strong>g</strong> <strong>Stock</strong> Managment<br />

In the case where rotation of parts is permitted, the largest dimension of each piece is less than or equal to<br />

that of the ma<strong>in</strong> sheet, and similarly, the smallest dimension of each piece is less than or equal to that of<br />

ma<strong>in</strong> sheet; i.e.,<br />

max (Li,Wi) ≤ max (L₀,W₀) and m<strong>in</strong> (Li,Wi) ≤ m<strong>in</strong> (L₀,W₀)<br />

(In this work, rotation of parts is not permitted as is stated <strong>in</strong> the assumptions.)<br />

Now the problem is to cut a ma<strong>in</strong> sheet A₀ such that the total value of the result<strong>in</strong>g parts is maximized, while, for<br />

each i, at least one and at most bi copies of piece i is generated. The general form of this problem is as follows [2]:<br />

Max Z = ∑ vi . xi<br />

s.t.<br />

0 <br />

X i bi<br />

244<br />

i<br />

Integer: xi i = l, …,m<br />

In this formulation, xi is the decision variable <strong>in</strong>dicat<strong>in</strong>g the number of copies of the i th piece if the i th item is cut<br />

from A₀.<br />

In the case with demands, it is assumed that we have an unlimited number of large rectangular sheets A₀ with<br />

dimensions (L₀,W₀) as well as a set R consist<strong>in</strong>g of m small rectangular part R={(Li,Wi) i=l,…,m}. In<br />

addition, <strong>in</strong>dicate the m<strong>in</strong>imum required number of copies of the i th piece and the usage cost of the j th cutt<strong>in</strong>g<br />

method are denoted, respectively, by Ni and Cj. The result<strong>in</strong>g optimization problem will have the form [3]:<br />

M<strong>in</strong> Z = n ∑ Cj . xj<br />

j=<br />

¹<br />

s.t.<br />

i= ¹<br />

m<br />

n<br />

∑ aij . xj ≥ Ni i = l,...., m<br />

j=<br />

¹<br />

Integer and xj ≥ j = l,...,n<br />

In this model, xj <strong>in</strong>dicates the number of ma<strong>in</strong> sheets which are cut accord<strong>in</strong>g to the jth cutt<strong>in</strong>g method, aij <strong>in</strong>dicates<br />

the number of copies of the i th piece produced by cutt<strong>in</strong>g a ma<strong>in</strong> sheet accord<strong>in</strong>g to the j th cutt<strong>in</strong>g, and m and n are<br />

the total numbers of piece types and cutt<strong>in</strong>g methods, respectively.<br />

The above model is not sufficient to describe the cutt<strong>in</strong>g problem, because it does not conta<strong>in</strong> explicit constra<strong>in</strong>ts on<br />

the layout of pieces <strong>in</strong> the sheets, forbidd<strong>in</strong>g the pieces from hav<strong>in</strong>g overlaps <strong>in</strong> each sheet. Also there aren’t any<br />

variables show<strong>in</strong>g the position of the pieces <strong>in</strong> each sheet. In this model at the beg<strong>in</strong>n<strong>in</strong>g cutt<strong>in</strong>g methods should be<br />

identified so that the model could choose a comb<strong>in</strong>ation of cutt<strong>in</strong>g methods to have the least possible waste.<br />

2-1- Model Assumptions<br />

The assumptions and constra<strong>in</strong>ts of the studied cutt<strong>in</strong>g problem are as follows:<br />

The required patterns and the ma<strong>in</strong> sheets have rectangular shape (or more precisely, it’s assumed that the<br />

required pieces are enclosed by rectangulars).<br />

The ma<strong>in</strong> sheets are identical and are available with unlimited length.<br />

The ma<strong>in</strong> sheets are homogeneous and even, and there whole surface is usable and free of defects.<br />

The cutt<strong>in</strong>g of fabric is Guillot<strong>in</strong>e and cutt<strong>in</strong>g of patterns is non-Guillot<strong>in</strong>e. A Guillot<strong>in</strong>e cut is one which<br />

starts from one side of the rectangular sheet and term<strong>in</strong>ates at the opposite side [1].<br />

All examples have been developed for male pants size 42.<br />

Patterns <strong>in</strong> this algorithm are arranged as wrapp<strong>in</strong>g; which is, no rotation is permitted.<br />

The width of the sheet is specified, but it length is unlimited (<strong>Fabric</strong> width is considered 150 cm).<br />

There are no limitations on the m<strong>in</strong>imum and maximum numbers of copies of each piece produced from a<br />

ma<strong>in</strong> blot.<br />

The free edge of fabric is <strong>in</strong>cluded <strong>in</strong> rectangulars, and the cutt<strong>in</strong>g l<strong>in</strong>es have zero width.<br />

The coord<strong>in</strong>ates of the located pieces are expressed with respect to the orig<strong>in</strong>, which is at the lower-left<br />

corner of the ma<strong>in</strong> sheet.<br />

(1)<br />

(2)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!