Download Designing a mathematical model for cell formation problem using

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Journal of Applied Operational Research (2009) 1(1), 30–38 ISSN 1735-8523
© 2009 Tadbir Institute for Operational Research, Systems Design and Financial Services Ltd. All rights reserved.
Designing a mathematical model for cell
formation problem using operation sequence
Mohammad Mahdi Paydar 1,* and Navid Sahebjamnia 2
1
2
Iran University of Science & Technology, Tehran, Iran
Mazandaran University of Science & Technology, Babol, Iran
Abstract. Cell formation problem (CFP) is an important problem in the design of a cellular manufacturing system. Most of
the methods have been proposed to solve the CFP based on machine-part incidence alone. However, other factors such as
production sequence and product volumes, if incorporated, can enhance the quality of the solutions. So an attempt have
been made to take into account the natural constraints of real-life production systems, such as operation sequences, minimum
and maximum numbers of cells and cell sizes. This paper presents a new mathematical model to solve a CFP based on operation
sequence with varied number of the cell that minimized the sum total cost of inter-cell and intra-cell movements simultaneously.
To validate the proposed model, some numerical example from existed literature has been solved with the linearized formulation.
Keywords: cell formation problem; inter-cell and intra-cell movement; operation sequence
* Received September 2009. Accepted November 2009
Introduction
Group technology (GT) has attracted a lot of attention from manufacturers because of its many applications and
positive impacts in the batch-type manufacturing system. One application of GT to production is cellular manufacturing (CM). Among the problems of CM, cell formation problem (CFP) is considered to be the foremost
problem in designing a cellular manufacturing system. Implementing a CM system can help organizations
achieve benefits in several ways, such as simplified planning and control procedures, reduced throughput times,
reduced work-in-process inventory, reduced set-up times and reduced material handling (Wemmerlov and Hyer
1989). Comprehensive summaries and taxonomies of studies devoted to part-machine grouping problems were
presented in Wemmerlov and Hyer 1986, Kusiak 1987, Selim et al. 1998, Mansouri et al. 2000, Yin and Yasuda
2006 and Papaioannou and Wilson 2010.
The CFP deals with the identification of part families and machine groups on which to process these parts. To
enable this, a basic relationship must be identified between a part and a set of machines, for example a part process
routing, where the latter is defined as the machines or work centers visited by a part type according to the sequence
and type of operations required. Part families can be formed such that all parts within a family are processed on
the same machine group. Similarly, machines can be grouped into cells if they process the same set of parts. In
the last three decades of research on CFP, researchers have mainly used zero - one machine component incidence
matrix as the input data for the problem. Many approaches that have been applied to the CFP include genetic
algorithms (Goncalves and Resende 2004 and Mahdavi et al. 2009), tabu search (Lozano et al. 1999 and Wu
* Correspondence: Mohammad Mahdi Paydar, Department of
Industerial Engineering, Iran University of Science & Technology,
Narmak 16846-13114 Tehran, Iran. E-mail: [email protected]
MM Paydar and N Sahebjamnia
31
2004), Neural network (Soleymanpour et al. 2002), mathematical programming (Albadawi et al. 2005 and
Mahdavi et al. 2007) and simulated annealing (Sofianopoulou 1997 and Wu et al. 2008).
One important manufacturing factor in the design of a CFP is the operation sequences of parts. The operation
sequence is defined as an ordering of the machines on which the part is sequentially processed (Vakharia and
Wemmerlov 1990). Despite a large number of published papers on CFP, very few authors have considered operation
sequence in calculating inter-cell material movement and intra-cell material movement.
Choobineh (1988) presented a two-stage procedure for the design of a cellular manufacturing system based on
the operation sequences. The first stage used a similarity coefficient to form part families. In the second stage, an
integer-programming model was developed to obtain machine cells. Wu and Salvendy (1993) considered a network
analysis method by using an undirected graph (network) to model the cell formation problem when taking into
account the operation sequences factor. Sarker and Xu (1998) presented a brief review of the methods of cell
formation based on the operation sequences. A number of operation sequence-based similarity/dissimilarity
coefficients were discussed in their research. They classified the methods of cell formation based on the operation
sequences into four kinds: mathematical programming, network analysis, the materials flow analysis method and
heuristics. Boulif and Atif (2006) addressed a branch-and-bound-enhanced genetic algorithm for cell formation
problem using a graph partitioning formulation of this problem. They considered some of the natural data inputs
and constraints encountered in real life production systems, such as operation sequence, maximum number of
cells, maximum cell size, and machine cohabitation and non-cohabitation.
Two important cost considerations when forming cells are the cost of inter-cell material movement and cost of
intra-cell material movement. An intra-cell transfer occurs when a part is moved between two processes that are
performed within the same cell. An inter-cell transfer occurs when a part is moved from one cell to another so the
next process required can be performed. Inter-cell transfers occur if a cell does not contain a process required by
a part that is produced in that cell. Despite a large number of published papers on cell formation, very few authors
have considered operation sequence in calculating inter-cell and intra-cell material movement (Jayaswal and
Adil, 2004).
Logendran (1991) developed an algorithm to form the cells by evaluating the inter- and intra-cell moves with
the operation sequences. He also indicated the impact of the sequence of operations in the cell formation problem.
Sankaran and Kasilingam (1993) formulate an integer programming model which allows for both small and large
cells within a single layout. In this model the intra-cell transfer costs of parts produced in a cell are based on the
size of the cell which is defined in terms of the number of machines in the cell. Adil and Rajamani (2000) explicitly
consider the cost of intra-cell transfers based on the number of machines assigned to a cell. Also, a methodology
is presented for estimating the costs of intra-cell and inter-cell transfers. Their approach considers part volumes
but does not consider machine capacities and processing loads of parts.
In this paper, we propose a linear mathematical programming model for cell formation problem in CM. The
objective of the model is to determine the optimal cell configuration with the minimization of the total cost of intercell and intra-cell movements. Also this approach has the flexibility to allow the cell designer to either identify
the required number of cells in advance.
Mathematical formulation
In this section, we formulate the mathematical model based on operation sequence in CFP. This proposed model
deals with the minimization of the integrated inter-cell and intra-cell movement cost.
Indexing sets
i
j
k
o
index for parts (i =1, 2,…, P)
index for machines (j=1,2...,M)
index for cells (k =1, 2,…, C)
index for operations belong to part i (o =1, 2,…,Oi)
Journal of Applied Operational Research Vol. 1, No. 1
32
Parameters
γ int er : Material handling cost between cells.
γ int ra : Material handling cost within cells.
NC: Minimum number of cells to be formed.
NF: Minimum number of part type must be assigned in each cell.
NM: Maximum number of machine types allowed in each cell.
S: a set of machine pairs
{( j , j ) / j , j
a
b
a
b
D: a set of machine pairs
{( j , j ) / j , j
c
d
c
d
}
∈ {1, 2,..., M } , j a ≠ j b , and j a cannot be placed in the same cell with j b .
}
∈ {1, 2,..., M } , j c ≠ j d , and j c should be placed in the same cell with j d .
aisj : 1, if operation s of part i is to be processed on machine j; 0, otherwise.
Decision variables
X iojk : 1, if operation s of part i is done on machine j in cell k; 0, otherwise.
Yjk : 1, if machine j is assigned to cell k; 0, otherwise.
Zik : 1, if part i is assigned to cell k; 0, otherwise.
CFk : 1, if cell k is to be formed; 0, otherwise.
Mathematical model
Objective function
We propose the objective function as:
⎛ P C Oi −1 M M
⎞⎤
⎡P
in ter
⎜
Min Z = γ
× ⎢ ∑ ( Oi − 1) − ∑ ∑ ∑ ∑ ∑ X iojk X i, o +1, j ′, k ⎟ ⎥ +
⎜
⎟⎥
⎢⎣i =1
⎝ i =1 k =1 o =1 j =1 j ′=1
⎠⎦
⎛ P C Oi −1 M M
⎞
γ int ra × ⎜ ∑ ∑ ∑ ∑ ∑ X iojk X i, o +1, j , k ⎟
⎜ i =1 k =1 o =1 j =1 j ′=1
⎟
⎝
⎠
(1)
Constraints
C
∑ Zik CFk = 1
∀i
(2)
Y jk CFk = 1 ∀j
k =1
C M
(3)
k =1
C
∑
∑ ∑ aioj X iojk = 1
∀i, o, j
(4)
k =1 j =1
C
∑ CF
k =1
k
≥ NC
(5)
MM Paydar and N Sahebjamnia
M
∑Y
j =1
jk
≤ NM × CFk ∀k
M
∑ Zik ≥ NF × CFk
∀k
33
(6)
(7)
j =1
( j a , jb ) , ∀k
Y j k + Y j k = 0 ( j c , j d ) , ∀k
Y j a k + Y jb k ≤ 1
c
d
X iojk , Zik , Y jk ∈ {0,1} ∀i, j , o, k
(8)
(9)
(10)
Objective function (1) is considered for minimizing the total sum of inter-cell and intra-cell movement costs.
The first term computes the total inter-cell movement cost, where Oi –1 indicates the total number of movements
of part i. Inter-cell movement is incurred whenever consecutive operations of the same part type are carried out in
different cells. For instance, assume that the operation o of part type i is processed on machine type j in cell k. If
the next operation, o + 1, of part type i is processed on any machine but in another cell, then there is an inter-cell
movement. Oi is the number of operations of part type i and Oi –1 indicates the total number of movements of
part type i. Therefore, the term
∑ i ( OPi − 1)
shows the total number of movements in the CFP. Moreover, the term
∑ i ∑ k ∑ o ∑ j ∑ j′ X iojk X i,o +1, j′,k
computes the total number of intra-cell movements in the manufacturing system. So, the first term calculates the
total number of intercellular cost, i.e., the total number of inter-cell movements is equal to the total number of
movements minus the total number of intra-cell movements. The second term of the objective function computes
the total intra-cell cost respectively. The intra-cell movement is incurred whenever consecutive operations of the
same part type are processed in the same cell. For instance, say that the operation o of part type i is processed on
machine type j in cell k. If the next operation, o + 1, of part type i is processed on any machine but within the
same cell, then there is an intra-cell movement.
Equation (2) guarantees that each machine must be assigned to one cell only. Equation (3) guarantees that
each part must be assigned to one cell only. Equation (4) guarantees that each operation of each part type which
is done by one machine must be allocated to one cell. Constraint (5) is for forcing at least NC cells to be formed.
Inequality (6) is for preventing the assignment of more than NM machines to each cell. Constraint (7) guarantees
that lower limit on number of parts in each cell. Equation (8) ensures that machine pairs included in S are not
placed in the same cell. Equation (9) is to ensure that machine pairs included in D should be placed in the same
cell. And relation (10) specifies that the decision variables are binary.
Properties of the model
Despite a large number of published papers on CFP , some authors have considered operation sequence in calculating
inter-cell and intra-cell material movements cell formation methods, without using operation sequence data, may
calculate inter-cell movement based on the number of cells that a part will visit in the manufacturing process.
However, the number of cells visited by the part can be less than the actual number of inter-cell movements since
the part may travel between cells. Such movements may not be accurately reflected without properly using operation
sequence data.
We do not assume that the number of cells is predetermined. In practice, designers usually do not know the
number of cells that would yield the best CMS design. Hence, in our approach, the optimal number of cells is
determined by the model, but the minimum number of cells and maximum number of cells can be formed is given.
Journal of Applied Operational Research Vol. 1, No. 1
34
Such requirements exist since some machines must be separated from each other while other machines must be
placed together due to technical and safety considerations. For example, machines that produce vibrations, dust,
noise, or high temperatures may need to be separated from electronic assembly and final testing. In other situations,
certain machines should be placed in the same cells. For example, a heat treatment station and a forging station
may be placed adjacent to each other for safety reasons. Machines that share a common resource or those that
require a particular operator’s skill may also be placed in a same cell.
Linearizing the objective function
The objective function and the constraints (2) and (3) in the model are nonlinear equations. To linearize the term
X iojk X i,o +1, j ′, k in the objective function, we need to introduce one auxiliary variable to replace this nonlinear
term with additional constraints. The required new variable can be defined by the following equations:
Piojj ′k = X iojk X i, o +1, j ′, k
By considering the above equation, following constraints should be added to the mathematical model:
Piojj ′k ≥ X iojk + X i, o +1, j ′, k − 1
∀i, j , j ′, k , o = 1,..., Oi − 1
(11)
Piojj ′k ∈ {0,1}
(12)
∀i, j , j ′, k , o = 1,..., Oi − 1
In the next step, to transform the constraints into the linear form, two new variables are introduced as follows:
Wik = Zik CFk
V jk = Y jk CFk
where the following constraints must be added to the original model.
Wik − Zik − CFk + 1.5 ≥ 0
1.5Wik − Zik − CFk ≤ 0
V jk − Y jk − CFk + 1.5 ≥ 0
1.5V jk − Y jk − CFk ≤ 0
∀ i, k
(13)
∀ i, k
(14)
∀ j, k
(15)
∀ j, k
(16)
Now, the new version of constraints (2) and (3) are as follows:
⎛ P C Oi −1 M M
⎞⎤
⎛ P C Oi −1 M M
⎞
⎡P
Min Z = γ in ter × ⎢ ∑ ( Oi − 1) − ⎜ ∑ ∑ ∑ ∑ ∑ Piojj ′k ⎟ ⎥ + γ int ra × ⎜ ∑ ∑ ∑ ∑ ∑ Piojj ′k ⎟
⎜ i =1 k =1 o =1 j =1 j ′=1
⎟⎥
⎜ i =1 k =1 o =1 j =1 j ′=1
⎟
⎢⎣i =1
⎝
⎠⎦
⎝
⎠
Subject to:
(4)-(16).
Numerical illustration
In this section, our computational results are presented to verify the proposed model. Two data set collected from
the literature are solved by running LINGO package on a PC Pentium IV 2.1 GHz with 512 Mb of RAM.
The first example exists in Tsai and Lee 2006 which it consists of 11 part types and 7 machines. Table 1 shows
the part-machine incidence matrix to which the operation sequence information has been added. Also, Table 2
shows the parameters for solving the Example 1. The cell formation of this example is shown in Table 3. The total
number of intra-cell movements in cells is 10 and the total number of inter-cell movements is 4. Therefore the
objective function value for this problem is 44.
MM Paydar and N Sahebjamnia
35
Table 1. Part-machine matrix, Example 1.
Part
1
2
3
4
5
6
7
8
9
10
11
1
2
2
1
1
Machine
3 4 5
7
2
1
2
2
2
6
3
2
3
1
1
1
2
1
2
2
1
1
2
1
2
1
3
Table 2. Parameter setting.
Parameters
γ
value
6
int er
γ int ra
NC
C
NF
NM
Pair of machines that should not be located in the same cell
Pair of machines that should be located in the same cell
2
2
3
1
4
(3,4)
(2,3)
Table 3. The cell formation to example 1.
Part
4
5
8
10
1
2
3
6
7
9
11
4
3
2
2
2
6
1
0
0
0
3
3
Machine
7 1 2
0
1
1
1
2 1
0 1
1 0
0 2
2 0
0 2
1 0
3
2
5
0
2
0
1
0
1
2
0
0
2
0
1
0
0
If we change the input parameters, the optimal solution can be changed. For example, maximum number of
machine types can be assigned in each cell (NM) changed to 6, the optimal cell configuration as shown in Table4.
In this case, the total number of intra-cell movements in cells is 13 and the total number of inter-cell movements is 1.
Therefore the objective function value for this problem is 32. As a result, we find the objective function is improved.
Journal of Applied Operational Research Vol. 1, No. 1
36
Table 4. The cell formation to part-machine 11 × 7.
1
2
0
1
0
0
2
0
1
1
2
3
4
6
7
9
11
5
8
10
Part
Machine
3 5 6
0 0 0
2 0 0
0 2 3
2 0 1
1 0 0
0 1 0
1 0 0
2 0 3
2
1
1
0
0
2
0
2
0
4
7
3
2
2
2
1
1
1
In the second example, from Jayakrishnan Nair and Narendran 1998, 20 parts are processed on 8 machines as
shown in Table 5. And the input parameters for Example 2 are given in Table 6. Table 6 includes obtained results
from our proposed model is solved optimally by Lingo package solver.
Table 5. Component machine-matrix, example 2.
Part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
0
1
2
0
0
0
0
1
1
0
3
0
1
1
0
1
3
0
1
0
2
0
0
1
1
0
1
4
0
0
0
0
0
0
2
0
0
0
2
0
2
3
0
2
0
0
0
0
0
2
3
0
2
0
2
3
0
2
1
0
2
0
Machines
4 5 6
0 2 1
0 0 0
5 0 0
2 0 0
0 2 1
2 5 0
2 0 0
0 0 0
0 0 2
2 3 1
0 0 0
0 1 3
0 0 0
0 0 0
0 1 2
0 0 0
0 2 0
1 0 0
0 0 0
1 0 3
7
0
0
3
3
0
3
3
0
0
0
1
2
0
0
0
0
0
4
0
4
8
0
0
4
4
0
4
1
0
0
0
0
0
0
0
0
0
0
3
0
5
MM Paydar and N Sahebjamnia
37
Table 6. Parameter setting.
Parameters
γ
value
6
int er
γ int ra
NC
C
NF
NM
Pair of machines that should not be located in the same cell
Pair of machines that should be located in the same cell
2
2
5
2
4
(1,5)
(2,4), (2,7)
Table 7. The cell configuration to example 2.
Parts
2
8
9
11
13
14
16
17
19
3
4
6
7
18
20
1
5
10
12
15
1
1
1
1
3
1
1
1
3
1
2
0
0
0
0
0
0
0
0
0
0
3
2
2
3
2
2
3
2
1
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
2
0
0
0
1
1
1
4
2
2
0
0
0
0
0
Machines
4 7 8
0 0 0
0 0 0
0 0 0
0 1 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
5 3 4
2 3 4
4 3 4
2 3 1
1 4 3
1 3 4
0 0 0
0 0 0
2 0 0
0 2 0
0 0 0
5
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
2
2
3
1
1
6
0
0
2
0
0
0
0
0
0
0
0
0
0
0
5
1
1
1
3
2
Conclusion
Cell formation is one of the main problems to be solved in the design of a cellular manufacturing system. In this
paper, we have proposed a mathematical model for cell formation which the objective of the model is to minimize the
sum total cost of inter-cell and intra-cell movements simultaneously. We considered some of the natural data
inputs and constraints encountered in real life production systems, such as operation sequence, maximum number
of cells, maximum cell size. This approach has the flexibility to allow the cell designer to either identify the
required number of cells. To verify the behavior of the proposed model, two examples are presented to illustrate
the applicability of the proposed model. These examples are solved by a branch and bound (B&B) method with
the LINGO 8.0 software package. Further researches on the proposed model may be attempted in future studies
by incorporating the following issues:
• Application of meta-heuristic approaches e.g. simulated annealing, genetic algorithm, etc to solve the proposed
model for real-sized problems.
• Consideration of layout of machines to precisely calculate the material handling cost.
38
Journal of Applied Operational Research Vol. 1, No. 1
References
Adil, G. K., Rajamani, D., 2000. The trade-off between intracell and intercell moves in group technology cell
formation. Journal of Manufacturing Systems, 19(5),
305–317.
Albadawi Z., Bashir H. A., Chen M., 2005, A mathematical
approach for the formation of manufacturing cells.
Computer and Industrial Engineering, 48, 3-21.
Boilif, M, Atif, K., 2006, A new branch-&-boundenhanced genetic algorithm for the manufacturing cell
formation problem. Computers & Operations Research,
33, 2219–2245.
Choobineh, F., 1988, A framework for the design of cellular manufacturing systems. International Journal of
Production Research, 26, 1161-1172.
Goncalves, J., Resende, M. 2004. An evolutionary algorithm for manufacturing cell formation. Computers and
Industrial Engineering, 47, 247-273.
Jayakrishnan Nair, G. J., Narendran, T. T., 1998, CASE: A
clustering algorithm for cell formation with sequence
data. International Journal of Production Research, 36,
157 – 179.
Jayaswal, S., Adil, G.K., 2004. Efficient algorithm for cell
formation with sequence data, machine replications
and alternative process routings. International Journal
of Production Research, 19, 281–294.
Kusiak, A., The generalised group technology concept. International Journal of Production Research, 1987, 25,
561-569.
Logendran, R., 1991, Impact of sequence of operations and
layout of cells in cellular manufacturing. International
Journal of Production Research, 29, 375-390.
Lozano, S., Adenso-Diaz, B., Eguia, I., Onieva, L., 1999 A
one-step tabu search algorithm for manufacturing cell
design. Journal of the Operational Research Society,
50, 509-16.
Mahdavi, I., Javadi, B. F., Alipour, K., Slomp, J. 2007. Designing a new mathematical model for cellular manufacturing system based on cell utilization. Applied
Mathematics and Computation, 190, 662- 670.
Mahdavi, I., Paydar, M.M., Solimanpur, M., Heidarzade,
M., 2009, Genetic algorithm approach for solving a
cell formation problem in cellular manufacturing, Expert Systems with Applications, 36, 6598–6604.
Mansouri, S.A., Moattar Husseini, S.M. and Newman,
S.T., 2000, A review of the modern approach to multicriteria cell design. International Journal of Production
Research, 38, 1201-1218.
Morris ,J.S., Tersine ,R.J., 1990, A simulation analysis of
factors influencing the attractiveness of group technology cellular layouts, Management Science 36 (12),
1567-1578.
Papaioannou, G., Wilson, J.M., 2010, The evolution of cell
formation problem methodologies based on recent
studies (1997–2008): Review and directions for future
research, European Journal of Operational Research,
206 (3), 509-521.
Sankaran, S., Kasilingam, R. G., 1993. On cell size and
machine requirements planning in group technology
systems. European Journal of Operations Research, 69,
373–383.
Sarker, B.R. and Xu,Y., (1998), Operation sequences-based
cell formation methods: a critical survey. Production
Planning and Control, 9, 771-783.
Selim, H. M., Askin, R. G., Vakharia, A. J. 1998. Cell formation in group technology: Review, evaluation and
directions for future research. Computers and Industrial
Engineering, 34, 3-20.
Sofianopoulou S., 1997, Application of simulated annealing to a linear model for the formation of machine cells
in group technology. International Journal of Production Research, 35, 501-11.
Soleymanpour, M., Vrat, P., Shanker, R., 2002, A transiently chaotic neural network approach to the design
of cellular manufacturing. International Journal of Production Research, 40(10), 2225-2244.
Tsai,C.C., Lee, C.Y., (2006), Optimization of manufacturing cell formation with a multi-functional mathematical programming model, International Journal advanced Manufacturing Technology, 30,309–318.
Vakharia, A. J. Wemmerlov, U., (1990), Designing a cellular manufacturing system: a materials flow approach
based on operation sequences. IEE Transactions, 22,
84-97.
Wemmerlov, U., Hyer, N. L., 1986, Procedures for the
part-family/ machine group identification problem in
cellular manufacturing. Journal of Operations Management, 6(2), 125–147.
WemmerloK, U. Hyer, V. N., (1989), Cellular manufacturing in the U.S. industry: A survey of users, International Journal of Computer Integrated Manufacturing
27 (9), 1511-1530.
Wu, N. and Salvendy, G., (1993), A modified network approach for the design of cellular manufacturing systems. International Journal of Production Research, 31,
1409-1421.
Wu, T., Low, C., Wu, W., 2004. A tabu search approach to
the cell formation problem. International Journal of
Advanced Manufacturing Technology, 23, 916–24.
Wu, T. H., Chang, C. C., Chung, S. H. 2008. A simulated
annealing algorithm for manufacturing cell formation
problems. Expert Systems with Applications, 34, 16091617.
Yin, Y., Yasuda, K., 2006, Similarity coefficient methods
applied to the cell formation problem: A taxonomy and
review. International Journal of Production Economics,
101, 329-352.