17_flowshop.ppt

advertisement
Flow Shop Scheduling
Contents
1. Problem Statement
2. Johnson's rule
Literature
Heuristic Scheduling Systems with Applications to Production
Systems and Project Management,
Thomas Morton and David Pentico,
A Volume in the Wiley Series in Engineering and Technology
Management, (Ed.) D.Kocaoglu, 1993, Chapter 13.2.2
1
Problem Statement
F2 | | Cmax
Flow shop environment:
• 2 machines, n jobs
• objective function: makespan
• arrival times of jobs rj = 0
 Johnson's rule gives an optimal schedule.
2
Algorithm
Step 1. Schedule the group of jobs U that are shorter on the
first machine than the second.
U = { j | p1j < p2j }
Step 2. Schedule the group of jobs V that are shorter on the
second machine than the first.
V = { j | p1j  p2j }
Step 3. Arrange jobs in U in non-decreasing order by their
processing times on the first machine.
Step 4. Arrange jobs in V in non-increasing order by their
processing times on the second machine.
Step 5. Concatenate U and V and that is the processing order
for both machines.
3
idle time
...
first machine
...
second machine
idle time
4
Example.
jobs 1
p1j 5
p2j 2
2
2
6
3
1
2
4
7
5
5
6
6
6
3
7
7
7
2
8
5
1
5
6
6
12
22
4
7
5
19
27
7
7
2
26
29
1
5
2
31
33
8
5
1
36
37
U = {2, 3, 6}
V = {1, 4, 5, 7, 8}
jobs
p1j
p2j
C1j
C2j
3
1
2
1
3
2
2
6
3
9
Cmax = 37
6
3
7
6
16
5
Download