Professional Documents
Culture Documents
Sustainable Operator Assignment in An Assembly Line Using Genetic Algorithm
Sustainable Operator Assignment in An Assembly Line Using Genetic Algorithm
net/publication/236858857
CITATIONS READS
20 866
3 authors, including:
Some of the authors of this publication are also working on these related projects:
Post COVID-19 Sustainable Supply Chain Management in Emerging Markets View project
Special Issue "Sustainable Assessment in Supply Chain and Infrastructure Management" View project
All content following this page was uploaded by Sanjoy Paul on 17 May 2014.
To cite this article: Tanzina Zaman , Sanjoy Kumar Paul & Abdullahil Azeem (2012): Sustainable operator assignment in an
assembly line using genetic algorithm, International Journal of Production Research, 50:18, 5077-5084
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to
anyone is expressly forbidden.
The publisher does not give any warranty express or implied or make any representation that the contents
will be complete or accurate or up to date. The accuracy of any instructions, formulae, and drug doses should
be independently verified with primary sources. The publisher shall not be liable for any loss, actions, claims,
proceedings, demand, or costs or damages whatsoever or howsoever caused arising directly or indirectly in
connection with or arising out of the use of this material.
International Journal of Production Research
Vol. 50, No. 18, 15 September 2012, 5077–5084
Department of Industrial and Production Engineering, Bangladesh University of Engineering and Technology,
Dhaka – 1000, Bangladesh
(Received 13 April 2011; final version received 23 October 2011)
This paper addresses the operator assignment in predefined workstations of an assembly line to get a
sustainable result of fitness function of cycle time, total idle time and output where genetic algorithm is used as
a solving tool. A proper operator assignment is important to get a sustainable balanced line. To improve the
efficiency and meet the desired target output within the time limit, a balanced assembly line is a must. Real
world lines consist of a large number of tasks and it is very time consuming and crucial to choose the most
suitable operator for a particular workstation. In addition, it is very important to assign the suitable operator
at the right place as his skill of operating machines finally reflects in productivity or in the cost of production.
Downloaded by [UNSW Library] at 21:11 19 May 2013
To verify better assignments of workers, a genetic algorithm is adopted here. A heuristic is proposed to find
out the sustainable assignment of operators in the predefined workstations.
Keywords: operator assignment; line balancing; assembly line; genetic algorithm
1. Introduction
Assembly line balancing (ALB) is one of the important problems of the production/operations management area.
As small improvements in the performance of the system can lead to significant monetary consequences, it is of
utmost importance to develop practical solution procedures that yield high-quality design decisions with minimal
computational requirements. Basically, assembly line balancing problems (ALBP) seek to assign a set of assembly
tasks to an ordered sequence of workstations in such a way that precedence constraints are maintained and a given
efficiency measure (e.g. number of workstations or the cycle time) is sustainable. In the classic scheduling problem
no matter how many machines (work stations, processors, etc.) are involved, the number of operators (workers) at
each machine may be ignored or assumed to be constant and is not taken into consideration. However, in some
cases, assigning more workers to work on the same job will decrease job completion time. Hence, ignoring worker
assignment decisions may cause managerial problems. In order to solve these problems and improve the overall
performance, decisions about job scheduling and operator assignment need to be resolved together.
The mathematical formulation of the ALBP for simple assembly lines was first stated by Salveson (1955) and
since then, extensive research has been done in the area. Numerous studies on ALBPs have been reported, including
those by Rekiek et al. (2002), Becker and Scholl (2006) and Boysen et al. (2007). Despite the vast search space, many
attempts have been made in the literature to solve the ALBP using optimum seeking methods, such as linear
programming (Salveson 1955), integer programming (Bowman 1960) and dynamic programming (Held et al. 1963).
However, none of these methods has proven to be of practical use for large problems due to their computational
inefficiency. Hence, numerous research efforts have been directed towards the development of heuristics such as
Baybars’ LBHA (1986) and meta-heuristics such as simulated annealing (Suresh and Sahu 1994) and tabu search
(Peterson 1993) have been applied more recently. Genetic algorithm is a stochastic search method inspired by
concepts from Darwinian evolution theory and belongs to a class of meta-heuristic methods known as evolutionary
algorithm (EA). Leu et al. (1994) developed a GA to solve SALB Type-1 problems. Anderson and Ferris (1994)
presented a GA application to the SMALB Type-2 problem which shows the effective use of GAs solving
combinatorial optimisation problems. Rubinovitz and Levitin (1995) used a GA to obtain SALB Type-2 problem in
which the processing times of a task was dependent upon workstation assignment. Kim (1996) used a genetic
algorithm to solve the assembly line balancing problem of how to minimise the number of workstations and cycle
time, and how to maximise workload smoothness and work relatedness. Ponnambalam et al. (2000) in their paper,
proposed a multi-objective genetic algorithm to solve assembly line balancing problems. The performance criteria
considered are the number of workstations, the line efficiency, the smoothness index before trade and transfer, and
the smoothness index after trade and transfer. The developed genetic algorithm is compared with six popular
heuristic algorithms. Sabuncuoglu et al. (2000) proposed an efficient heuristic to solve the deterministic and
single-model ALB problem. Wong et al. (2005) adopted a genetic algorithm proposed for optimising the assignment
of operators in an assembly line. The impact of a different level of skill inventory SIn on the assembly makespan is
also investigated in order to find out the optimal number of task skills an operator should possess in the apparel
assembly process. Boutevin et al. (2006) proposed hybrid methods for line balancing problems. The objective of his
study was to assign operations to workstations in order to minimise, the number of required workstations. The basic
constraints were cycle time and precedence constraints. In the research paper of Baykasoğlu and Özbak|r (2007), a
new multiple-rule-based genetic algorithm (GA) is proposed for balancing U-type assembly lines with stochastic
task times. Rajakumar et al. (2007) in their research used genetic algorithm (GA) to solve the parallel machine
scheduling problem of the manufacturing system with the objective of workflow balancing. Kulak et al. (2008)
proposed a GA-based solution approach for balancing printed circuit board assembly lines where a single type of
PCB is assigned to high-precision placement machines to minimise the assembly cycle time. Guo et al. (2008)
proposed a genetic-algorithm-based optimisation model for scheduling flexible assembly lines where the objectives
of minimising the weighted sum of tardiness and earliness penalties and balancing the production flow of the FAL.
Tseng et al. (2008) worked with integrated sequence planning problem, which is solved using a genetic algorithm
Downloaded by [UNSW Library] at 21:11 19 May 2013
approach with an objective of lowest operation costs. Hwang et al. (2008) presented a multi-objective genetic
algorithm (moGA) to solve the U-shaped assembly line balancing problem (UALBP) considering the number of
workstations (the line efficiency) and the variation of workload. Akgündüz and Tunli (2010) proposed an adaptive
genetic algorithm approach to solve mixed-model assembly line sequencing problem (MMALSP) where multiple
objectives such as variation in part consumption rates, total utility work and setup costs are considered
simultaneously. Hwang and Katayama (2010) presented an amelioration structure with genetic algorithms to
improve the variation of workload on assembly line production systems considering the number of workstations
(the line efficiency) and the variation of workload. Süer and Tummaluri (2007) dealt with assigning operators to
various operations in a labour-intensive cellular environment considering operator skill levels and skill-based
operation times are used as opposed to the classical approach of using standard times.
The above works are mainly focused on job assignment in workstations and optimising the number of
workstations, cycle time, workload smoothness work relatedness, consumption rates, total utility work and setup
costs. The effect of machine dependency of operators is not focused on in any of the above studies. This paper
focuses on finding an approach for sustainable operator assignment in Simple Assembly Line Balancing (SALB)
Type-2 not being limited to any specific assembly process. As many attempts have been made to assign jobs to
workstations, only operator assignment is considered here assuming that jobs are already assigned to workstations.
2. Problem definition
In an assembly line, there are a number of tasks and a number of machines in which the tasks are processed. Each
task may not be processed on each machine. For a balancing assembly line, tasks are assigned to a set of
workstations where tasks are processed in a pre-defined sequence. While assigning operators in workstations, it is
assumed that every operator is capable of operating each machine. But in practical cases operating skill may vary
depending on the type of machines.
A typical scenario of assembly line is shown in Figure 1. There are M workstations and N types of machines are
to get the complete product. Every station may not have all the types of machines. Only one operator is assigned to
each station. Efficiency level of operators varies from r1 to r2, considering average task time as the base. Skill
combinations of h types to operate N types of machines can be represented by skill matrix of h N. The effective
working hours in a day is dependent upon the efficiency factor, E which ranges from E1 to E2.
WS 3
WS 1
F
A B C
WS 5
G
D E H J K
WS 2
I
WS 4
Downloaded by [UNSW Library] at 21:11 19 May 2013
(iii) Each entity of skill matrix represents the percentage of average task time taken to complete that particular
task in that particular machine. An average operator takes 100% of task time to complete that task, where a
skilled one takes less time to perform.
(iv) The number of workers assigned to each machine needs to be decided before any job can be processed and
they will not be reassigned until all the jobs have been completed.
(v) Job processing time t is independent of the job sequence.
(vi) Machines will never breakdown and are available throughout the scheduling period.
(vii) Theoretical cycle time, Cth and total idle time, Ith are calculated considering the largest task time, tmax as
theoretical cycle time, Cth.
(viii) Daily production rate, Pth are calculated considering that all the operators are 100% efficient.
X
m
Total idle time, I ¼ ðxmax twsi Þ ð3Þ
i¼1
Parents
Selection
Crossover
Mutation No
Offspring
Yes
But if their capability is found to be machine dependent, the scenario would be different. The possible skill
combinations are represented by skill matrix of dimension h N. The operator with a suitable combination of skills
is assigned to the workstation.
6. Result analysis
The algorithm developed for operator assignment in an assembly line using GA, is coded in Cþþ programming
language. Genetic algorithm is used here to verify possible combinations of operator assignment and to get the
better solution that will indicate the sustainable skill level of the operator and their assignment to workstations. A
case study is presented here where GA is used to assign an operator.
Hypothetical data is used here to represent a simple assembly line balancing problem for producing composite
product. Nineteen tasks are performed in four types of machines to get a completed job. Nineteen tasks are assigned
to 10 workstations according to the longest task time rule. Separate machines are provided for each task. Depending
upon the ability to operate a particular type of machines, skill combinations of the operator are varied. The
precedence diagram of the considered assembly line is presented in Figure 3.
Table 3 summarises the tasks assigned to workstations, individual task data, total idle time for each station, and
the type of machine by which they are processed, in this case study. The task data can be obtained from any
5082 T. Zaman et al.
Table 3. Information about tasks in different workstations.
1 1 14 1 2
5 6 7 8 9 3 10 2
4 14
2 2 18 4 22
3 4 3 5 15 3 0
14
6 25
4 7 8 4 22
10 11 12
13 10 2
17 15 5 8 14 2 8
9 18
6 10 15 2 5
18 16 11 10
12 10 3
7 14 30 1 10
19 8 15 40 3 0
9 16 13 2 17
19 10 3
Downloaded by [UNSW Library] at 21:11 19 May 2013
company’s production department which is generally recorded after a detailed time study and in this case study,
cycle time is considered as the largest task time, as assumed before.
In this case study, it is considered that workers work in an eight hour shift and 50 minutes is considered for down
time. So, at 100% working efficiency, available time for a day is 25,800 seconds. At 80% working efficiency,
. Maximum possible output, Pth ¼ 516 pcs.
. Cycle time, Cth ¼ 40 seconds.
. Total idle time, Ith ¼ 93 seconds.
Moreover, the set of operator efficiency depending on operating a particular machine is considered,
A ¼ {85%, 95%, 100%, 110%, 120%}. From this set of efficiency four values of efficiency will be picked up for
skill matrix.
In this case study, three different situations are considered: maximisation of productivity, minimisation of cycle
time and minimisation of total idle time. In this study, 150 populations will be generated before termination if 1.5
times of Pth is not achieved.
Skill combination Machine type 1 Machine type 2 Machine type 3 Machine type 4
7. Conclusions
The operator assignment problem in an assembly line has been considered in this research where a sustainable result
was obtained checking possible solutions using genetic algorithm. Objectives like maximisation of productivity,
minimisation of cycle time and minimisation of total idle time have been considered to choose the sustainable
assignment, while it has been assumed that an operator’s skill is machine dependent and task independent.
Situations can be different depending on the weights given upon productivity, cycle time and idle time. When a
particular factor is considered as a prime concern, more weight is given to that factor in the fitness function.
Chromosome with maximum fitness value is considered as a sustainable operator assignment. A particular
chromosome represents the assignment of operators having a particular skill combination in a number of
workstations in the assembly line. Each element of the chromosome is referred to the skill matrix. As an operator is
not equally efficient in operating each machine, his efficiency is represented by skill combination in operating
different machines. The sustainable assignment of operators is represented by the best fitted chromosome. This
work can be extended considering operators’ efficiency on completing tasks and operating machines as well.
5084 T. Zaman et al.
References
Akgündüz, O.S. and Tunli, S., 2010. An adaptive genetic algorithm approach for the mixed-model assembly line sequencing
problem. International Journal of Production Research, 48 (17), 5157–5179.
Anderson, E.J. and Ferris, M.C., 1994. Genetic algorithms for combinatorial optimisation: The assembly line balancing problem.
ORSA Journal on Computing, 6 (2), 161–173.
Baybars, I., 1986. A survey of exact algorithms for the simple assembly line balancing problem. Management Science, 32 (8),
909–932.
Baykasoğlu, A. and Özbak|r, L., 2007. Stochastic U-line balancing using genetic algorithms. International Journal of Advanced
Manufacturing Technology, 32 (1–2), 139–147.
Becker, C. and Scholl, A., 2006. A survey on problems and methods in generalised assembly line balancing. European Journal of
Operations Research, 168 (3), 694–715.
Boutevin, C., et al., 2006. Hybrid methods for line balancing problems. Supply Chain Optimisation, Applied Optimisation, 94 (II),
119–133.
Bowman, E.H., 1960. Assembly line balancing by linear programming. Operations Research, 8 (3), 385–389.
Boysen, N., Fliedner, M., and Scholl, A., 2007. A classification of assembly line balancing problems. European Journal of
Operations Research, 183 (2), 674–693.
Guo, Z.X., et al., 2008. A genetic-algorithm-based optimisation model for scheduling flexible assembly lines.
International Journal of Advanced Manufacturing Technology, 36 (1–2), 156–168.
Held, M., Karp, R.M., and Shareshian, R., 1963. Assembly line balancing-dynamic programming with precedence constraints.
Downloaded by [UNSW Library] at 21:11 19 May 2013