Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Scheduling Algorithms:
Outline
J Ai CA Bi CB
1 6 6 3 9
2 2 8 9 18
Job i Machine Machine 3 4 12 3 21
A B 4 1 13 8 29
5 7 20 1 30
6 4 24 5 35
7 7 31 6 41
Cmax
Johnson’s Rule for 2 Machines
Johnson’s Rule for 2 Machines
J Ai CA Bi CB
1 6 6 3 9
2 2 8 9 18
3 4 12 3 21
4 1 13 8 29
5 7 20 1 30
6 4 24 5 35
7 7 31 6 41
The 2 machine problem:
Final Result
J MA CA MB CB
4 1 1 8 9
2 2 3 9 18
6 4 7 5 23
7 7 14 6 29
1 6 20 3 32
3 4 24 3 35
5 7 31 1 36
Cmax
Johnson’s Rule: Example 2
Five jobs go through two work centers, as shown below:
S 17 7
T 14 12
U 9 2
V 11 6
Machine
Job A B C
1 4 5 8
2 9 6 10
3 8 2 6
4 6 3 7
5 5 4 11
Johnson’s Rule: Example 3
The required condition is satisfied. We now form the two
columns A’ and B’.
n
M max p j / m, max j p j
*
j 1
The formula states that either the work will be allocated
evenly among the machines, or else the length of the longest
job will determine the makespan.
Parallel Machine Models:
Minimizing the Makespan
Algorıthm
Minimizing Makespan (M) with m Parallel, Identical Machines
Job j 1 2 3 4 5 6 7 8
pj 1 2 3 4 5 6 7 8
M* =12
Parallel Machine Models: Minimizing the
Makespan- Example 4
Job j 1 2 3 4 5 6 7 8
pj 1 2 3 4 5 6 7 8
1 2 3 4 5
5 6 7
7 8
M* = 12
Parallel Machine Models: Minimizing the
Makespan- Nonpreemtable Jobs
a) The sum of processing times of the jobs assigned to the machine under consideration
becomes equal to the lower bound. If this happens start assigning jobs to the next
available machine.
b) The sum of processing times of the jobs assigned to the machine becomes greater than
the lower bound. If this happens, the job that has caused the sum to be greater than the
lower bound and subsequent jobs are allocated in the following manner: Sweep accross
the available machines (in order 1,2,3, …) If the sum of processing times on the next
machine is less than the lower bound and allocation of the job there will not increase
the cumulative processing time on the machine beyond the lower bound, assign the job
there. If not, continue the check with the next available machine. If, on all available
machines, the assignment of the present job will increase the sum beyond the lower
bound, assign the job to the machine on which such increase would be minimum.
Once all the jobs are assigned, the minimum makespan is the maximum of the sum
of processing times on each machine.
Parallel Machine Models: Minimizing the
Makespan- Nonpreemtable Jobs- Example 5
8 7
6 M* = 12
Parallel Machine Models: Minimizing the
Makespan- Nonpreemtable Jobs- Example 5
6 M* = 12
Parallel Machine Models: Minimizing the
Makespan- Nonpreemtable Jobs- Example 5
7 6
6 M* = 12
Parallel Machine Models: Minimizing the
Makespan- Nonpreemtable Jobs- Example 5
8 5
6 M* = 12
Parallel Machine Models: Minimizing the
Makespan- Nonpreemtable Jobs- Example 5
8 4
7 5
6 3 2 1
6 M* = 12
Parallel Machine Models: Minimizing the
Makespan- Nonpreemtable Jobs- Example 6
• Suppose we have nine jobs and three machines. We wish develop the detail
schedule for each machine that will minimize the makespan. Processing times
are as follows:
Job j 1 2 3 4 5 6 7 8 9
pj 10 12 5 8 7 3 5 15 12
• In the first step, we arrange jobs in descending order of their processing times:
Job j 8 2 9 1 4 5 3 7 6
pj 15 12 12 10 8 7 5 5 3
Job j 8 2 9 1 4 5 3 7 6
pj 15 12 12 10 8 7 5 5 3
• The sum of processing times is 77, and therefore with the three
machines the minimum makespan is M* = 77/3 = 26 (the numbers are
rounded up).
8 1
Makespan (Cmax) =27
2 9 6
4 5 3 7
0 6 13 15 20 M* = 26
REFERENCES
Operations Management, Sixth Edition and Principles of Operations
Management, Fourth Edition, Jay Heizer and Barry Render
What is Industrial Engineering? John Blake IENG 4500, March 2003,
www.dal.ca/~jblake/ieng4500/My%20Notes/ Scheduling%20Part%202.ppt
Üretim Planlaması Yöntem ve Uygulamaları, Nesime Acar, MPM
Ankara, 1998.
Production and Operations Analysis Steven Nahmias, McGraw-Hill
Third Edition, 1997
Elements of Sequencing and Scheduling, Kenneth R. Baker, 1998
Industrial Scheduling, D.R. Sule, PWS Publishing Company. 1997