Assembly Line Balancing
Assembly Line Balancing
1
Assembly Lines
• Principle of Interchangeability
– individual components that make up a finished
product should be interchangeable between
product units
• Division of Labor – complex activities
divided into elemental tasks
– work simplification
– standardization
– specialization
• Mass Production
2
Production Systems
3
The Problem
Tasks 1 2 3 4 5 6
precedence precedence
requirements requirements
4
Cycle Time
The time between the completion of two successive
products, assumed constant for all products for a
given production line speed. The minimum value
of the cycle time must be greater than or equal to
the longest station time.
5
Problem Formulation
Assume production rate of P with m parallel lines.
Then each line must produce a unit every m / P time units.
Example:
Planned order release requires a production rate of 80
units per hours. Four (4) assembly lines are available.
Therefore cycle time = C 4/80 = .05 hr. = 3 minutes
6
Station Time
S j ti Sj <= C
iI j
7
Performance Measures
let k = number of workstations; 1 <= k <= n
S j 1
j
line efficiency: LE x 100% 0 is perfect
kC balance
S Sj
2
line smoothness index: SI max
j 1
8
Minimizing Idle Time
minimizes assembly time per unit
n
Min IT k C ti
i 1 for IT = 0,
n
must be integer
t i
s.t. k i 1
S j ti C
C iI j
kn
n m
tmax C min ti ,
i 1 P
This looks like
precedence requirements it is NP-hard to me.
9
Precedence Relationships
• Precedence constraints
– some tasks may have to be completed in a
particular sequence task i task j
• Zoning restrictions
– some tasks cannot be performed at the same
workstation (divorces)
– some tasks may be required to be performed at
the same workstation (marriages)
10
Our Very First Example
S1 S2 S3 S4 S5
1 2 3 4 5
5 min 7 min 10 min 6 min 8 min
n
k = 5 C = 10 min. P = 6 per hr. t
i 1
i 36
Performance Measures
5
� 10 S
IT = 5(10) – 36 = 14 min. 2
LE = 36/50 = 72% SI j
j 1
SI = 7.35 11
Our Very First Example
S1 S2 S3 S4
1 2 3 4 5
5 min 7 min 10 min 6 min 8 min
n
k = 4 C = 12 min. P = 5 per hr. t
i 1
i 36
Performance Measures
IT = 4(12) – 36 = 12 min.
LE = 36/48 = 75%
SI = 7.48
12
Our Very First Example
S1 S3
S2
1 2 3 4 5
5 min 7 min 10 min 6 min 8 min
n
k = 3 C = 14 min. P = 4.286 per hr. t
i 1
i 36
Performance Measures
IT = 3(14) – 36 = 6 min.
LE = 36/42 = 85.7 %
SI = 4.47
13
Our Very First Example
S1 S2
1 2 3 4 5
5 min 7 min 10 min 6 min 8 min
n
k = 2 C = 22 min. P = 2.72 per hr. t
i 1
i 36
Performance Measures
IT = 2(22) – 36 = 8 min.
LE = 36/44 = 81.8 %
SI = 8
14
Our Very First Example
S1
1 2 3 4 5
5 min 7 min 10 min 6 min 8 min
n
k = 1 C = 36 min. P = 1.67 per hr. t
i 1
i 36
Look, a
Performance Measures perfectly
IT = 1(36) – 36 = 0 min. balanced line.
LE = 36/36 = 100 %
SI = 0
15
Chuck. Could you
summarize all this for me?
Just tell me what I need to
know!
k C P IT LE SI
5 10 min 6/hr 15 min 72 % 7.35
4 12 min 5/hr 12 min 75 % 7.48
3 14 min 4.28/hr 6 min 85.7 % 4.47
2 22 min 2.73/hr 8 min 81.8 % 8
1 36 min 1.67/hr 0 100 % 0
16
Our Very Next Example Problem
Task 1 2 3 4 5 6 7
ti 5 3 4 3 6 5 2
Task 8 9 10 11 12
ti 6 1 4 4 7
7 8
2 3
1 6 9 12
4 5
10 11
precedence relationships 17
Trial and Error Approach
• Find minimum number of stations for a given cycle
time
• Repeat for various cycle times
• Select solution that minimizes idle time
12
t
i 1
i 50 2 x 5 x 5 prime
factors
n
cycle times feasible? min k Min IT k C �ti
50 yes 1 i 1
25 yes 2 n
10 yes 5 �t i
Then k i 1
an integer
5 no 10 tmax = 7 C
2 no 25 18
I II III IV V VI VII
2 3 7 8
1 6 9 12
4 5
10 11
station task ti column sum cumulative sum
I 1 5 5 5 C = 10
II 2 3
4 3 6 11 IT = 7(10) – 50 = 20
III 3 4
5 6 10 21 LE = 50/70 = 71%
IV 6 5 5 26
V 7 2 SI = 9.16
9 1
10 4 7 33
VI 8 6
11 4 10 43
19
VII 12 7 7 50
Heuristic
• place each task as far to the left as possible
• no restriction of movement within a column
• can move tasks further to the right
• assign tasks to work stations such that the
sum of the times does not exceed C
• always select task with longest time when
forming a workstation
20
I II III IV V VI
task ti pred
1 5 0
2 3 7 8 2 3 1
3 4 2
4 3 1
1 6 9 12 5 6 2
6 5 5
4 5
X 10 11
7 2 6
8 6 7
9 1 6
station task ti column sum cumulative sum
10 4 6
I 1 5
11 4 7
2 3 8 8
II 4 3 12 7 11
5 6 9 17
III 3 4
6 5 9 26 C = 10
IV 7 2
9 1 IT = 6(10) – 50 = 10
10 4 7 33
V 8 6 LE = 50/60 = 83%
11 4 10 43
VI 12 7 7 50 SI = 4.89 21
I II III IV V VI
Can move
1 4 3 7 10 9 tasks to the
right.
2 5 6 8 11 12
23
Positional Weight
PWi = time of the longest path from beginning of task i
through the remainder of network.
3 4 2 6
2 3 7 8
5 5 7
1
1 3 6 6 9 12
4 5 4 4
10 11
Task 1 2 3 4 5 6 7
PWi 34 27 24 29 26 20 15
Task 8 9 10 11 12
PWi 13 8 15 11 7 24
Task 1 2 3 4 5 6 7
PWi 34 27 24 29 26 20 15
Task 8 9 10 11 12
PWi 13 8 15 11 7
n
s.t. t x
i 1
i ik C k 1,..., K
K
x
k 1
ik 1 i 1,..., n
h
xih x jk precedence relationship
k 1 when task j precedes task i
27
Some Final Considerations
• If significant idle time remains
– consider parallel lines with larger cycle times
– use more than one worker per station (group stations)
• task variability
– max station time = E[Si] + 2.33 STD[Si] <= C
– probability all stations complete on time .99k
• provide rework area These are
some very
• add buffers good final
• use unpaced (asynchronous) lines considerations.
• Max profit rather then minimize idle time
28