A New COMSOAL Based Heuristic Approach to Mixed Model

A New COMSOAL Based Heuristic
Approach to Mixed Model
Assembly Line Balancing with
Parallel Workstations and Zoning
Constraints
Ramazan YAMAN and Ibrahim KUCUKKOC
Balikesir University, Department of Industrial Engineering,
Cagis Campus, Balikesir / Turkey
[email protected], [email protected]
YAEM/2011, Sakarya
2
Toyota Car Manufacturing Factory
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
3
Introduction
• This paper presents a new approach for the mixed model
assembly line balancing problem, which includes some issues that
reflect the operating conditions of real world assembly lines such
as parallel workstations and zoning constraints. A new
COMSOAL (Arcus, 1965) based heuristic procedure has been
developed and its performance has been evaluated by an
illustrative example and standard test cases from literature.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
4
Classification
Classification of ALB Models
based on Problem Structure
According to ALB
Model Type
According to ALB
Problem Structure
Single Model ALB
(smALB)
Simple ALB
(sALB)
Mixed Model ALB
(mALB)
General ALB
(gALB)
Multi Model ALB
(muALB)
Figure 1: Classification of Assembly Line Balancing Models
•smALB: only one product is produced,
•mALB : similar products or variations of different models of a product are
produced simultaneously and continuously (not in batches),
•muALB: more than one product produced in batches.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
5
Classification
Assembly Lines According to Model Types
Single-Model Assembly Line
Model 1
Model 2
Model 3
Mixed-Model Assembly Line
S Set up
Multi-Model Assembly Line
S
S
Figure 2: Assembly line types
The illustration of sMALB, mALB and muALB can be seen in Figure 2. In the
muALB, setup or preparation time is required between the different models.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
6
Literature Review
Publications
Line Configuration
Askin and Zhou (1997)
Straight line, parallel st. Nonlinear integer programming, heuristic Randomly generated
McMullen and Frazier (1997)
Straight line, parallel st. Heuristic, simulation
Randomly generated
Gokcen and Erel (1997)
Straight line
Binary goal programming
More than one
Gokcen and Erel (1998)
Straight line
Binary integer programming
More than one
Erel and Gokcen (1999)
Network programming
Only one problem
Heuristic
Randomly generated
Kim, Kim, and Kim (2000)
Straight line
Paced and unpaced
lines
Straight line
Co-evolutionary based heuristic
Benchmark problems
Vilarinho and Simaria (2002)
Straight line, parallel st. Mathematical model, simulated annealing Randomly generated
Bukchin et al. (2002)
McMullen and Tarasewich
(2003)
Zhao et al. (2004)
Straight line
Hop (2006)
Straight line
Bock (2006)
Bukchin and Rabinowitch
(2006)
Noorul Haqetal.(2006)
Straight line
Merengo et al. (1999)
Methodology
Mathematical model, heuristic
Test Problem
Only one problem
Straight line, parallel st. Ant colony optimization, simulation
Benchmark problems
Paced line
Randomly generated
Straight line
Heuristic
Fuzzy binary linear programming,
heuristic
Distributed search procedures
Branch and bound algorithm based
heuristic
Hybrid genetic algorithm
Kara et al. (2007)
U-line
Simulated annealing
Randomly generated
Bock (2008)
Straight line
Tabu search
Randomly generated
Simaria and Vilarinho (2009)
Two-sided line
Ant colony optimization
Benchmark problems
Ozcan and Toklu (2009)
Two-sided line
Mathematical model, simulated annealing Benchmark problems
Akpinar and Bayhan (2011)
Straight line
Hybrid genetic algorithm
Benchmark problems
Yagmahan (2011)
Straight line
Multi-objective ant colony optimization
Benchmark problems
Yaman and Kucukkoc
Straight line
YAEM/2011, Sakarya
Randomly generated
More than one
Randomly generated
More than one
06.07.2011
7
mALB Types
• According to the objective functions, there are three
types of mALB in the literature (Scholl, 1995):
▫ mALB-I: The number of workstations is to be minimized
for a given cycle time (i.e., production rate).
▫ mALB-II: The cycle time is to be minimized for a given
number of workstations.
▫ mALB-E: The cycle time and the number of workstations
are to be minimized at the same time.
• All of the versions of the problem are NP-Hard. This
study deals with mALB-I.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
8
Mathematical Model
• In the model, the fitness function that proposed by (Leu,
Matheson, & Rees, 1994) was used as objective function
(see Equation 1). Thus, workload smoothing between
the workstations was considered as an additional goal to
minimization of workstations and total idle times.
where C, Wk and S denote the cycle time of the assembly
line, work load of the station and the number of
workstations required to meet the demand in the
assembly line, respectively.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
9
Mathematical Model
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
10
The mCOMSOAL Procedure
• COMSOAL (Computer Method of Sequencing Operations for
Assembly Lines) was developed around 1965 by Arcus. COMSOAL
produce several possible assembly line balances by considering the
constraints.
• The simple COMSOAL method used to solve the mALB problem has the
following comparatively basic procedure (Wild, 1989):
1. Construct List A showing all unassigned works and the total
number of elements which precede them in the precedence
diagram.
2. Construct List B showing all elements which have no predecessors
(i.e. elements with a zero predecessor value of List A).
3. Select at random one element From List B, and assign it to solution
sequencing.
4. Eliminate the selected element from the precedence matrix and
List A.
5. If there is an unassigned element, go to Step1, otherwise go to
Step 6.
6. Tag the solution as a feasible individual.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
11
The mCOMSOAL Procedure
• Proposed mCOMSOAL method also uses this procedure in the
problem solving process. But the main differences between the
COMSOAL and proposed mCOMSOAL method are objective
function and constraints to reflect the realistic conditions in real
world assembly lines. The mCOMSOAL method allows parallel
workstations to perform the tasks that exceed the cycle time (if
any of the task time larger than the workstation capacity). Besides,
the mCOMSOAL method has positive and negative zoning
constraints that mean some of the tasks must be performed in the
same workstation or otherwise.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
12
START
Create a feasible initial solution
with COMSOAL
Assign works to workstations
(allow parallelization if one or
more tasks exceed capacity)
No
No
Compute the fitness value of
the solution
Keeps the
zoning
contraints?
Yes
Exceed
maxiter?
Tag the solution as
feasible and qualified
Yes
Rank the solutions according to
their fitness values
Choose the solution which has the
best fitness value as the best
solution of the problem
STOP
Figure : Flow chart of COMSOAL based new heuristic procedure
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
13
An Illustrative Example
• In this section a numerical example is given to illustrate the
proposed mCOMSOAL method. The precedence diagram has
been taken from Kilbridge and Wester (School, 1993), and
task times from Simaria (2006).
▫ In the example, two models are simultaneously assembled in the
same assembly line and over a planning horizon of 480 time
units.
▫ The demand for each model (A and B) is 20 and 28 units,
respectively. Thus, the cycle time (C) is equal to 480/(20+28)=10.
The weighted average task times computed by the production
sharing of the models (q1 =20/(20+28)=0.42; q2=28/(20+28)=0.58)
are given in Table 2.
▫ The combined precedence diagram with 45 tasks is depicted in
Figure 5.
▫ A workstation can be replicated if it performs a task with a
processing time larger than the cycle time.
▫ Task 18 and task 19 cannot be executed on the same workstation
and similarly, tasks 23 and 32.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
14
An Illustrative Example-Task Times
Table 2: Processing times and average task times for the numerical example (Simaria, 2006)
Task
1
2
3
4
5
6
1,0 4,4 14,3 2,2 4,8 5,1
7
0,0
8
9
10
11
12
13
14
15
5,1 9,4 5,0 3,5 0,0 7,0
2,7
5,3
1,0 5,1
0,0
2,2 4,8 5,8 10,0 5,1 9,4 5,0 3,5 4,0 0,0
0,0
5,3
Weighted Average
1,0 4,8
Task Time
6,0
2,2 4,8 5,5
5,8
5,1 9,4 5,0 3,5 2,3 2,9
1,1
5,3
17
18
19
21
22
23
28
29
30
0,0 2,2
0,0
8,3 2,6 2,5
5,7
9,7 3,7 9,6 8,8 4,8 8,0
5,6
4,0
3,0 2,2
3,0
8,3 2,6 2,5
5,7
8,8 3,7 9,6 8,8 4,8 0,0
5,6
4,0
Weighted Average
1,8 2,2
Task Time
1,8
8,3 2,6 2,5
5,7
9,2 3,7 9,6 8,8 4,8 3,3
5,6
4,0
33
34
36
37
38
44
45
4,8 8,6 10,0 5,4 4,7 9,4
1,0
7,3 4,1 1,2 1,1 2,4 1,7 12,3 2,5
4,4 8,6
8,9
5,4 5,4 9,4
1,0
6,9 4,1 1,4 1,0 2,4 1,7 13,5 2,5
Weighted Average
4,6 8,6
Task Time
9,4
5,4 5,1 9,4
1,0
7,1 4,1 1,3 1,0 2,4 1,7 13,0 2,5
Task
Task
Yaman and Kucukkoc
16
31
32
20
35
YAEM/2011, Sakarya
24
39
25
40
26
41
27
42
43
06.07.2011
15
An Illustrative Example-Sample Solution
WS 1
5
2
WS 2
8
3
1
.
Total Station
Number
…
WS 27
.
17 29 42 37 43 27
5,168
Fitness Value
Task 1
Task 45
Figure 4: Representation of a sample solution
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
16
An Illustrative Example-Precedence Relationships
6
10
29
2
4
30
8
31
32
14
11
13
15
7
12
1
25
26
17
27
16
19
18
28
20
21
33
34
23
36
35
3
5
24
37
43
9
Yaman and Kucukkoc
39
22
YAEM/2011, Sakarya
41
42
44
45
38
40
06.07.2011
17
An Illustrative Example-Best Solution
Table 3: Illustration of the best solution
S
Tasks
R
Workload
S
Tasks
R
Workload
1
11, 12
1
5,8
13
22, 14, 17
1
9,0
2
2, 13, 37
1
8,7
14
31, 27
1
9,4
3
8, 39
1
9,2
15
32
1
8,6
4
4, 15, 43
1
9,2
16
25
1
9,6
5
23
1
9,2
17
26
1
8,8
6
6, 24
1
9,2
18
28, 29
1
8,9
7
16, 18, 10
1
8,6
19
33
1
9,4
8
19, 1
1
9,3
20
36
1
9,4
9
3
1
6,0
21
30, 34
1
9,4
10
5, 20
1
7,4
22
35
1
5,1
11
7, 21
1
8,3
23
38, 40, 41
1
9,4
12
9
1
9,4
24
42,45,44
2
17,9
S=25, Minfit=3,45 Meanfit=5,19 Maxfit=6,73
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
18
Benchmark Problems
Table 4: Computational results for the chosen test problems
mCOMSOAL
Fitness Value
#
Problem Description N
M
C
LBpmix
Akpinar&
Bayhan
1
Vilarinho and Simaria
25
2
10
14
16
14
0,00
2,19
2,82
4,35
10
36,01
2
Vilarinho and Simaria
25
3
10
14
14
14
0,00
2,34
3,15
4,31
10
31,62
3
Heskiaoff
28
2
10
19
20
20
0,05
1,85
3,05
9,74
10
52,45
4
Heskiaoff
28
3
10
18
20
19
0,06
2,54
3,31
4,03
10
67,41
5
Sawyer
30
2
10
15
16
16
0,07
2,40
3,01
4,49
10
65,43
6
Sawyer
30
3
10
17
19
19
0,12
4,43
5,19
5,35
10
74,70
7
Lutz1
32
2
10
16
19
17
0,06
3,20
3,62
4,90
10
84,34
8
Lutz1
32
3
10
17
19
18
0,06
3,83
4,62
5,05
10
101,66
9
Tonge
70
2
10
41
44
46
0,12
5,65
6,46
6,96
10
122,02
10
Tonge
70
3
10
39
44
45
0,15
3,84
5,47
6,09
10
114,72
Yaman and Kucukkoc
Min S'
D(%)
Min
YAEM/2011, Sakarya
Mean Max
Run
Time
(Sec.)
06.07.2011
19
Conclusion
• In this study, it is discussed that mixed model assembly line
balancing with parallel workstations and zoning constraints. A new
COMSOAL based algorithm was developed to solve the complex
problem efficiently. Objective function (Leu et al., 1994) and
constraints (Vilarinho and Simaria, 2002) used in the mathematical
model derived from the previous studies in the literature.
• For the problems 1, 4, 7 and 8 the mCOMSOAL produces better
solutions than hybrid GA (Akpinar and Bayhan, 2011), however for
the problems 9 and 10 hybrid GA produces more suitable solutions
compared to mCOMSOAL. For the problems 2, 3, 5 and 6 the
situation is in tie.
• The results show that it is simply possible to solve all of the small,
medium and large sized mixed model assembly line balancing
problems with parallel workstations and zoning constraints using
mCOMSOAL procedure. Both of the mALB-1 and mALB-2 problems
should be discussed together in the future researches.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
20
References
•
•
•
•
•
•
•
•
•
Akpinar, S., & Bayhan, G. (2011). A hybrid genetic algorithm for mixed model assembly line
balancing problem with parallel workstations and zoning constraints. Engineering Applications
of Artificial Intelligence , 449-457.
Askin, R. G., & Zhou, M. (1997). A parallel station heuristic for the mixed-model production line
balancing problem. International Journal of Production Research , 3095 - 3106.
Baybars, İ. (1986). A Survey of Exact Algorithms for the Simple Assembly Line Balancing
Problem. Management Science , 909-932.
Boysen, N., Fliedner, M., & Scholl, A. (2007). A classification of assembly line balancing
problems. European Journal of Operational Research , 674–693.
Bukchin, J., Dar-el, E. M., & Rubinovitz, J. (2002). Mixed model assembly line balancing in a
make-to-order environment. Computers&Industrial Engineering , 405-421.
Bukchin, Y., & Rabinowitch, I. (2006). A branch-and-bound based solution approach for the
mixed-model assembly line-balancing problem for minimizing stations and task duplication costs.
European Journal of Operational Research , 492-508.
Chong, K. E., Omar, M. K., & Bakar, N. A. (2008). Solving Assembly Line Balancing Problem
using Genetic Algorithm with Heuristics-Treated Initial Population. Proceedings of the World
Congress on Engineering 2008. London: WCE 2008.
Gen, M., Cheng, R., & Lin, L. (2008). Network Models and Optimization, Multiobjective Genetic
Algorithm Approach. London: Springer.
Gokcen, H., & Erel, E. (1997). A goal programming approach to mixed-model assembly line
balancing problem. International Journaal of Production Economics , 175-185.
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
21
References
•
•
•
•
•
•
•
•
•
•
•
•
•
Hakansson, J., Skoog, E., & Eriksson, K. (2008). A review of assembly line balancing and sequencing
including line layouts., (s. 69-84). İsveç.
Kim, Y. K., Kim, J. Y., & Kim, Y. (2000). A Coevolutionary Algorithm for Balancing and Sequencing in
Mixed Model Assembly Lines. Applied Intelligence , 247-258.
Leu, Y.-Y., Matheson, L. A., & Rees, L. P. (1994). Assembly Line Balancing Using Genetic Algorithms with
Heuristic-Generated Initial Populations and Multiple Evaluation Criteria. Decision Sciences , 581–605.
doi: 10.1111/j.1540-5915.1994.tb00822.x.
Scholl, A. (1993). Data of Assembly Line Balancing Problems.
Scholl, A. (1995). Balancing and sequencing of assembly lines. Darmstadt: Physica-Verlag .
Scholl, A. (1996). Simple Assembly Line Balancing-Heuristic Approaches. Journal of Heuristics , 217244.
Simaria, A. S. (2006). Assembly line balancing - new perspectives and procedures. PhD Thesis.
Universidade de Aveiro . Portugal.
Thomopoulos, N. T. (1967). Line Balancing-Sequencing for Mixed-Model Assembly. Management
Science , B59-B75.
Thomopoulos, N. T. (1970). Mixed Model Line Balancing with Smoothed Station Assignments.
Management Science , 593-603.
Vilarinho, P. M., & Simaria, A. S. (2002). A two-stage heuristic method for balancing mixed-model
assembly lines with parallel workstations. International Journal of Production Research , 1405-1420.
Wild, R. (1989). Production and Operations Management. London: Cassell Educational Limited.
Yagmahan, B. (2011). Mixed-model assembly line balancing using a multi-objective ant colony
optimization approach. Expert Systems with Applications , doi:10.1016/j.eswa.2011.04.026.
http://www.fourwheeler.com/techarticles/body/129_0703_toyota_assembly_factory/photo_02.html
Yaman and Kucukkoc
YAEM/2011, Sakarya
06.07.2011
THANK YOU
FOR YOUR LISTENING