Professional Documents
Culture Documents
Job Sequencing Problems
Job Sequencing Problems
Job Sequencing Problems
In any manufacturing process, materials flow through a sequence for production from one machine to
another to get transformed into finished products It is important to properly schedule the operations so that
the manufacturing facilities (e.g., machines) are properly utilized. The idle time of machines (the time
interval during which a machine remains vacant) should be minimized. Also, the total cycle time of the
manufacturing process should also be minimized.
Sequencing model helps in determining the optimal sequence of jobs which results in minimum elapsed time
and minimum idle time of machines.
BASIC TERMINOLOGY:
(1) Processing Time: The time required by each job at each machine
(2) Processing Order: The order in which machines are required for completing the job.
(3) Elapsed Time: The time between the starting of the first job and completion of the last job.
(4) Idle Time: The time during which a machine remains waiting or vacant during the total elapsed time.
(5) Job Sequence: The order of completion of jobs.
Assumptions:
(1) Each machinery can perform only one type of operation and can undertake only one job at a time.
(2) Only one machine of each type is available
(3) All jobs require the same sequence of operations.
(a) In a two machines problem, each job is processed first on machine A and then on machine B.
(b) In a three machines problem, the sequence of operations is A, B, C.
(4) The processing times of all jobs on all machines are known and remain constant.
(5) Each job must be completed before another job is taken up for processing.
(6) No job is required more urgently than the other.
(7) Transit time to move a job from one machine to another is negligible.
Example 1:
There are five jobs I,II,III,IV&V which need to be processed on two machines A & B in the order A-B( i.e
first on machine A and then on machine B).
The processing time is given below:
Machines
Jobs A B
Processing Time (Hrs.)
I 16 6
II 8 4
III 2 10
IV 8 12
V 10 14
Determine:
a. Sequence of jobs to minimize total elapsed time
b. Idle time for each machine.
Solution:
Note:- We have to make a sequence in which job will be assigned. In order to make this sequence we have to
follow simple rule. In the above example we have 5 jobs so we will first make 5 boxes. And write machine A
on the bottom left and B on the right in sequence.
Machine A Machine B
The next thing which we have to do is start forming the sequence now to form the sequence we will see the
least time given in the question above.
As we can see that the minimum given time in question above is 2 which belongs to Machine A and
corresponds to job III. We will write job III on left hand side since we mentioned machine A on the left hand
side.
III
Machine A Machine B
After that we will see the next least number i.e 4 which belongs to machine B and job II. Since machine B is
on the right hand side we will write II on the right hand side.
III II
Machine A Machine B
The next least Number is 6 which belongs to machine B and job I.
III I II
Machine A Machine B
The next least Number is 8 which belongs to machine A and job IV.
III IV I II
Machine A Machine B
Now the empty spot will be filled with remaining job i.e V
III IV V I II
Machine A Machine B
So the final sequence will look like
III IV V I II
Once the sequence is made we just have to do elapsed time calculation.
Machines
Jobs A B
Processing Time (Hrs.)
I 16 6
II 8 4
III 2 10
IV 8 12
V 10 14
Elapsed Time Calculation In hrs
Machine A Machine B
Jobs In Out In Out
III
IV
V
I
II
Example 2:
There are five jobs I,II,III,IV&V which need to be processed on two machines A & B in the order A-B( i.e
first on machine A and then on machine B).
The processing time is given below:
Machines
Jobs A B
Processing Time (Hrs.)
I 8 3
II 4 2
III 1 5
IV 4 6
V 5 7
Determine:
a. Sequence of jobs to minimize total elapsed time
b. Idle time for each machine.
Solution:
The smallest processing time = 1 Hour. For job III on machine A hence job III will be scheduled first.
III
Machine A Machine B
Next Minimum time = 2 hours for job II on machine B job II will be scheduled next.
III II
Machine A Machine B
Next Minimum time = 3 hours for job I on machine B job I will be scheduled next.
III I II
Machine A Machine B
Next Minimum time = 4 hours for job IV on machine A job IV will be scheduled next.
III IV I II
Machine A Machine B
Now the empty spot will be filled with remaining job i.e V
III IV V I II
Machine A Machine B
Optimal Job Sequence
III IV V I II
Machines
Jobs A B
Processing Time (Hrs.)
I 8 3
II 4 2
III 1 5
IV 4 6
V 5 7
Determine:
c. Sequence of jobs to minimize total elapsed time
d. Idle time for each machine.
Solution:
The smallest processing time = 16 Hours. For job IV on machine A hence job IV will be scheduled first.
IV
Machine A Machine B
Next Minimum time = 19 hours for job II on machine A job II will be scheduled next.
IV II
Machine A Machine B
Next Minimum time = 19 hours for job III on machine B job III will be scheduled next.
IV II III
Machine A Machine B
Now only 1 slot is remaining so it will get allotted by to job I.
IV II I III
Machine A Machine B
Optimal Job Sequence
IV II I III
Machines
Jobs A B
Processing Time (Hrs.)
I 26 47
II 19 45
III 48 19
IV 16 34
Example 5:
There are seven jobs I,II,III,IV,V,VI,VII which need to be processed on two machines A & B in the order A-
B( i.e first on machine A and then on machine B).
The processing time is given below:
Machines
Jobs A B
Processing Time (Hrs.)
A 20 10
B 30 25
C 10 25
D 20 30
E 55 35
F 60 40
G 50 45
Determine:
a. Sequence of jobs to minimize total elapsed time
b. Idle time for each machine.
Solution:
C D G F E B A
Machines
Jobs A B
Processing Time (Hrs.)
A 20 10
B 30 25
C 10 25
D 20 30
E 55 35
F 60 40
G 50 45
Elapsed Time Calculation In hrs
Machine A Machine B
Jobs In Out In Out
C
D
G
F
E
B
A
Machine A Machine B
Jobs In Out In Out
C 0 0+10=10 10* 10+25=35
D 10 10+20=30 35 35+30=65
G 30 30+50=80 80* 80+45=125
F 80 80+60=140 140* 140+40=180
E 140 140+55=195 195* 195+35=230
B 195 195+30=225 230 230+25=255
A 225 225+20=245 255 255+10=265
A. Total min elapsed time =265 hours.
B. Idle time on machine A = Machine B – Machine A
= 265 – 245 = 20 Hours
Idle time on machine B = 10+15+15+15+=55 Hours
Example 6: Five jobs I, II, III, IV, V are to be processed on two machines A & B in the order AB
Find I. Optimal Sequence. ii. Total Elapsed Time iii. Idle time on machine A & B.
The processing time is given below:
Machines
Jobs A B
Processing Time (Hrs.)
I 90 70
II 40 80
III 40 50
IV 30 10
V 25 35
Solution:
The smallest processing time = 10 Hours. For job IV on machine B hence job IV will be scheduled first.
IV
Machine A Machine B
Next Minimum time = 25 hours for job V on machine A job V will be scheduled next.
V IV
Machine A Machine B
Next Minimum time = 40 hours for job III on machine A job III will be scheduled next.
V III II IV
Machine A Machine B
Now only 1 slot is remaining so it will get allotted by to job I.
V III II I IV
Machines
Jobs A B
Processing Time (Hrs.)
I 90 70
II 40 80
III 40 50
IV 30 10
V 25 35
Machine A Machine B
Jobs In Out In Out
V
III
II
I
IV
In case there are 3 machines given. We have to convert it into 2 machine problem.
The motive behind this conversion is that it will be easier to find the sequence.
After finding the sequence we can then calculate the total elapsed and idle time of each machinery.
A 3 machine problem can be converted into 2 machine problem only if One of the below 2 conditions are satisfied.
i. AMIN ≥ BMAX.
ii. CMIN ≥ BMAX.
Condition i. means that if the minimum number of machine A is greater than or equal to the maximum number of
machine B then we can convert the 3 machine problem into 2 machine problem.
Condition ii. means that if the minimum number of machine C is greater than or equal to the maximum number of
machine B then we can convert the 3 machine problem into 2 machine problem.
It is not necessary that both the conditions must be fulfilled. Only 1 condition should be satisfied.
Illustration 7: Five jobs I II III IV & V are to be processed on 3 machines A,B & C in the order ABC.
Solution:
First we have to convert these 3 machines into 2 machines and in order to do that we have to see if the condition is
getting fulfilled. As we can see that as per condition AMIN ≥ BMAX. The min no of machine A is 22 at the same time the
max number of machine B is 22.
Hence this condition is satisfied that the smallest no of A is equal to or greater than biggest number of B. now we
can convert it into 2 fictitious machines. G and H
The method used to convert it into 2 machines is that for machine G we add A and B. For machine H we add B and
C.
Idle time of machine B = 22+2+4+1+5+22 = 56 Min. In case of 3 machinery the last 22 will come from deducting
total of C and B i.e 157 – 135 = 22
Illustration 7: Six jobs I II III IV V & VI are to be processed on 3 machines A,B & C in the order ABC.
III V II IV I VI
Solution:.
II V IV III I
Illustration 2: Five jobs I II III IV & V are to be processed on 3 machines A,B & C in the order ABC.
Answers:
Optimal Sequence: IV I II III V
Total Min Elapsed Time = 87 hours
Illustration 3: Five jobs I II III IV & V are to be processed on 3 machines A,B & C in the order ABC.
Illustration 4: FOUR jobs I II III IV are to be processed on 3 machines A,B & C in the order ABC.
Answers:
Optimal Sequence: II IV III I
Total Min Elapsed Time = 55 hours