Documente Academic
Documente Profesional
Documente Cultură
The period during which a machine is not being used. This is similar in
effect to machine-down time though it may be caused by lack of work rather than
by a fault in the machine
• Mean queue time – The time before work that adds value to a product
• Total length of the schedule (that is, all the jobs have finished
processing).
𝟏 𝒏
• Mean Tardiness 𝑻=𝒏 𝒋=𝟏 Tj
• Maximum tardiness
Longest of the tardiness of the jobs, Tmax =𝒎𝒂𝒙 {Tj }
𝟏≤𝒋≤𝒏
Job MC 1 MC 2
A 8 5
B 7 10
Solution
MC 1 Job A Job B
MC 1 Job B Job A
1 𝑛 1 𝑛
MFT = 𝑖=1 (Ci - ri ) MFT = 𝑖=1 Ci
𝑛 𝑛
ri – Ready time, (Single operation jobs is available for processing at time zero), ri = 0
n = No. of jobs to be processed.
Problem
Consider the following single machine scheduling problem.
Find the optimal sequence which will minimize the mean flow
time and also obtain the minimum mean flow time.
Job Processing Time
(hrs)
J1 7
J2 6
J3 8
J4 5
Assume, sequence A - J1-J2-J3-J4
Job Wi ti Ci
J1 0 7 7
MFTsq-A
J2 7 6 13 67/4 = 16.75
J3 13 8 21
J4 21 5 26
41 + 26 67 sequence C –Shortest processing Time(SPT)
sequence B (random) - J2-J3-J1-J4 J4-J2-J1-J3
Job Wi ti Ci Job Wi ti Ci
J2 0 6 6 J4 0 5 5
J3 6 8 14 J2 5 6 11 MFTsq-C
J1 14 7 21 J1 11 7 18 60/4 = 15
J4 21 5 26 J3 18 8 26
41 + 26 67 34 + 26 60
• Maximum job lateness (Lmax) and Maximum job tardiness (Tmax) are
minimized by EDD sequencing.
• In single machine scheduling problem, sequencing the jobs in increasing
order of due date is known as Earliest Due Date rule.
Problem
Job J 1 2 3 4 5 6
PT (tj) 10 8 8 7 12 15
DD (dj) 15 10 12 11 18 25
EDD sequence
Lateness = Completion time – Due Date
Job PT CT DD Lateness
Job PT CT DD Lateness
2 8 8 10 -2
1 10 10 15 -5
4 7 15 11 4
2 8 18 10 8
3 8 23 12 11
3 8 26 12 14
1 10 33 15 18
4 7 33 11 22
5 12 45 18 27
5 12 45 18 27
6 15 60 25 35 (Max.)
6 15 60 25 35 (Max.)
Practice Problem
Consider the following single machine scheduling problem. Determine
the sequence which will minimize the Maximum Lateness (Lmax). Also,
determine the Lmax with respect to the Optimal Sequence
Job J 1 2 3 4 5 6
PT (tj) 8 9 7 8 10 14
DD (dj) 14 12 10 15 20 18
Lateness = Completion time – Due Date
Job PT CT DD Lateness
3 7 7 10 -3
2 9 16 12 4
1 8 24 14 10
4 8 32 15 17
6 14 46 18 28
5 10 56 20 36 (max)
1 5 4
2 3 1
3 6 2
4 7 8
Gnatt Chart
Job Sequence: 2-1-4-3 Make span: 25 Idle times on MC 2: 0-3, 4-8, 12-15
MC 1 J2 J1 J4 J3
MC 1 J3 J4 J1 J2
MC 2 Idle J3 Idle J4 J1 J2
0 6 8 13 18 21 25 26
Time
n jobs, Two machines
Johnson’s Algorithm
Step 2a. If the minimum processing time requires machine 1, place the
associated job in the first available position in sequence. Go to step 3.
Step 2b. If the minimum processing time requires machine 2, place the
associated job in the last available position in sequence. Go to step 3.
Step 3. Remove the assigned job from consideration and return to step 1
until all positions in sequence are filled. (Ties may be broken randomly.)
Problem
Consider 2 m/c and 6 job flow shop scheduling problem. Using Johnson’s
algorithm, Obtain optimal sequence which will minimize the makespan
Job 1 2 3 4 5 6
MC 1 5 2 13 10 8 12
MC 2 4 3 14 1 9 11
Solution
Stage Unsheduled Jobs Minimum Assignment Partial
tik Sequence
1 1, 2, 3, 4, 5, 6 t42 4 = [6] XXXXX 4
2 1, 2, 3, 5, 6 t21 2 = [1] 2 XXXX 4
3 1, 3, 5, 6 t12 1 = [5] 2X X X1 4
4 3, 5, 6 t51 5 = [2] 2 5X X1 4
5 3, 6 t62 6 = [4] 2 5X 6 1 4
6 3 t31 3 = [3] 2 5 3 6 1 4
Make span
Johnson's Algorithm
Practice Problem
Consider 2 m/c and 8 job flow shop scheduling problem. Obtain optimal sequence
which will minimize the makespan
Job 1 2 3 4 5 6 7 8
MC 1 (Pj1) 5 2 1 7 6 3 7 5
MC 2 (Pj2) 2 6 2 5 6 7 2 1
Sequence 1
If any one of the below conditions is satisfied then, we can extend the Johnson’s
algorithm
1) if min ti1 ≥ max ti2
2) if min ti3 ≥ max ti2
Extension of Johnson’s Rule
• Create hypothetical problem with two m/c and n jobs as shown in table.
• Objective is to obtain optimal sequence, then makespan is to be determined for
optimal sequence
Make span