Moore's Procedure & Johnson's Procedure: Session 12
Moore's Procedure & Johnson's Procedure: Session 12
Moore's Procedure & Johnson's Procedure: Session 12
&
Johnsons procedure
SESSION 12
Assuming that n jobs are to be processed through one machine. For each job i,
define the following quantities:
Wi=Waiting time for job i, the amount of time that the job must wait
before its processing can begin.
When all the jobs are processed continuously, W is the sum of the
i
processing times for all of the preceding jobs;
t1
t2
t3
t4
W4=t1+t2+t3
F4=W4+t4
Fi=Flow time for job i, the waiting time plus the processing time: Fi= Wi+ ti;
Step2. Find the first tardy job in the current sequence, say job [i]. If
none exists go to step 4.
Step3. Consider jobs [1], [2], , [i]. Reject the job with the largest
processing time. Return to step2. (Why ?)
Reason: It has the largest effect on the tardiness of the Job[i].
Due date
15
23
20
30
Processing time
10
10
Solution
Job
Due date
15
Processing time
Completion
time
Longest processing
time
4
20
23
30
10
10
17
27
35
41
Due date
20
23
30
Processing time
10
Completion time
17
25
31
Job
Due date
23
30
Processing time
Completion time
15
21
Example 3
Job
Processing time
Due date
11
Example 3
Not
Step1: find the job scheduled last(sixth)
predecessor
Job
Processing time
Due date
11
=2+3+4+3+2+1=15
Tardiness
15-9=6
15-11=4
15-7=8
Processing time
Due date
=15-2=13
Tardiness
Not
predecessor
13-9=4
13-7=6
Example 3
Step3: find the job
scheduled fourth
Not
predecessor
Job
Processing time
Due date
=13-4=9
Tardiness
Because job3 is
no longer on the
list, Job 2 now
because a
candidate.
2
9-6=3
9-7=2
Processing time
Due date
=9-1=8
Tardiness
Not
predecessor
Because job6 has
been scheduled, Job 4
now because a
candidate along with
Job 2.
2
8-6=2
8-7=1
Example 3
Step5: find the job
scheduled second
Job
1
2
4
6
3
5
Not
predecessor
Job
Processing
time
Due date
Processing
time
Flow
time
Due date
Tardiness
2
3
3
1
4
2
2
5
8
9
13
15
3
6
7
7
9
11
0
0
1
2
4
4
Maximum
tardiness
Gantt chart
Machine 1
Machine 2
Job I
Job J
Assume that both jobs must be processed first on machine 1 and then on
machine 2. There are four possible schedules.
(5+9)/2=7
(4+4)/2=4
5.5
10
10
9.5
1.
Example 4
Machine A
1
2
3
4
5
Optimal sequence : 2
Machine B
5
1
9
3
10
2
6
7
8
4
Principles of Work
Center / Job Shop
Scheduling
1. There is a direct
equivalence between work
and cash flow.
flow
Principles of Work
Center / Job Shop
Scheduling
7. Obtain feedback each day on jobs that are
completed at each work center
not