scheduling
scheduling
1
3. Thirdly, calculate the flow time of each job by using the processing time. The flow time is the
accumulation of processing time each job by each job.
Measuring Performance
Processing Time (including setup times) and due dates for six jobs waiting to be processed at a
workcenter are given in the following table. Determine the sequence of jobs, the average flow
time, average tardiness, and number of jobs at the work center, for each of these rules:
A 2 7
B 8 16
C 4 4
D 10 17
E 5 15
F 12 18
Solution:
3
Average completion time
= Total completion Time/ No.of jobs
=120/6
= 20 days
Average number of jobs in the system
= Total completion Time/ Total Processing Time
=120/41
= 2.93 jobs
Average tardiness = Total tardiness / No.of jobs
= 54/6
= 9 days
Utilization
= (Total processing time/ Total completion time) x100
(41/120) x 100 = 34.17%
A C E B D F
4
Average tardiness = Total tardiness / No.of jobs
= 40/6
= 6.67 days
Utilization
= (Total processing time/ Total completion time) x 100
= (41/108 ) x 100
= 37.96%
Optimal sequence:
C A E B D F
Solution:
Optimal sequence:
C D E A B
C 10 10 25 0
D 16 26 80 0
E 18 44 60 0
A 20 64 30 34
B 30 94 50 44
Total 94 238 245 78
Mean 47.6 15.6
Average completion time
= Total completion Time/ No.of jobs
=238/5
= 47.6days
Average number of jobs in the system
= Total completion Time/ Total Processing Time
=238/94
= 2.53 jobs
Average tardiness or lateness
= Total tardiness / No.of jobs = 78/5
= 15.6days
Utilization= (Total processing time/ Total completion time) x 100
= (94/238) x 100
= 39.49%
7
Earliest due date (EDD) :
Optimal sequence:
C A B E D
C 10 10 25 0
A 20 30 30 0
B 30 60 50 10
E 18 78 60 18
D 16 94 80 14
Total 94 272 245 42
Mean 54.4 8.4
8
Critical Ratio
Optimal sequence:
A B C E D
A 20 20 30 0
B 30 50 50 0
C 10 60 25 35
E 18 78 60 18
D 16 94 80 14
Total 94 302 245 67
Mean 60.4 13.4
9
Slack Time Remaining (STR)
Optimal sequence:
A C B E D
A 20 20 30 0
C 10 30 25 5
B 30 60 50 10
E 18 78 60 18
D 16 94 80 14
Total 94 282 245 47
Mean 56.4 9.4
10
Flow shop scheduling
Step 1 – List the jobs and the processing time for each activity
Step 2 – Find the shortest activity processing time among the jobs not yet scheduled
1. If the shortest Processing time is for a 1st activity, schedule that job in the earliest
available position in the job sequence
2. If the shortest processing time is for 2nd activity, schedule that job in the last available
position in the job sequence
3. When you schedule a job eliminate it from further consideration
Step 3 – Repeat step 2 until you have put all activities for the job in the schedule
EXAMPLE: Consider the following 2 machines and 6 jobs problem. Obtain optimum schedule
and corresponding makespan
PROCESSING TIME
JOB MACHINE 1 MACHINE 2
(M 1) (M 2)
1 5 4
2 2 3
3 13 14
4 10 1
5 8 9
6 12 11
Optimal sequence:
2 5 3 6 1 4
11