Sequencing Problem
Sequencing Problem
Kaushal Patel
Department of Mathematics
Veer Narmad South Gujarat University, Surat
Introduction
• The short - term schedules shows an optimal sequence
and time in which jobs are processed as well as show
timetable for job equipment, people, materials, facilities
and all other resources that needed to support the
production plan
• The schedules should use resources efficiently to give
low costs and high utilization
• Minimizing customer wait time for a product, meeting
promised delivery dates, keeping stoke levels low,
giving preferred working pattern, minimizing waiting
time of patients in a hospital for different types of test
General sequencing Problem
• Let there be ‘n’ jobs to be performed one at a time
on each of ‘m’ machines.
• The sequence of the machine in which each job
should be performed is given.
• The actual expected time required by the jobs on
each of the machines is also given
• To find the sequence which minimize the total
elapsed time between the start of the job in the
first machine and the completion of the last job on
the last machine
Definitions
• Number of Machine:The number of machine refer to the number of service
facilities through which job must pass before it is assumed to be completed
• Processing time: it is the time required by a job on each machine
• Processing order: it refers to the order in which machines are required for
completion of the job
• Idle time for machine: it is a time for which a machine does not have a job
to process
• Total elapsed time: it is the time interval between starting the first job and
completing the last job including idle time in order by the given set of
machine
• No passing rule: It refers to the rule of maintaining the order in which jobs
are to be processed on given machines
Algorithm of 2-machine m-jobs
Step-1 List the jobs along with their processing times on each machine in a
table as shown below:
task a
Solution
Task b c d e f g h I
M1 5 4 9 6 8 7 5 4
M2 8 7 4 3 9 3 8 11
minimum
task a g e
Solution
Task b c d f h I
M1 5 4 9 8 5 4
M2 8 7 4 9 8 11
minimum
task a c I d g e
Solution
Task b f h
M1 5 8 5
M2 8 9 8
minimum
task a c I b h f d g e
task a b c d e f g h I
M1 2 5 4 9 6 8 7 5 4
M2 6 8 7 4 3 9 3 8 11
Machine M1 Idle time of M2
jobs M1
A 0–2 0 2–8 2
C 2–6 0 8 – 15 0
I 6 – 10 0 15 – 26 0
B 10 – 15 0 26 – 34 0
H 15 – 20 0 34 – 42 0
F 20 – 28 0 42 – 51 0
D 28 – 37 0 51 – 55 0
G 37 – 44 0 55 – 58 0
E 44 - 50 0 + 11 58 – 61 0
M1 11 M2 2
Total Elapsed 61
Example
• Following table shows the machine time for
five jobs to be processed on two different
machine
task a b c d e
M1 3 7 4 5 7
M2 6 2 7 3 4
Machine M1 Idle time of M2
jobs M1
A 0–3 0 3–9 3
C 3–7 0 9 – 16 0
E 7 – 14 0 16 – 20 0
D 14 – 19 0 20 – 23 0
B 19 – 26 0+2 26 – 28 3
0+0+0+0+0+2 3+0+0+0+3
Example
• Find the sequence that minimize the total time
required to complete the tasks on three machine in
order M1M2M3
Task a b c d e
M1 8 10 6 7 11 Min
M2 5 6 2 3 4 Max
M3 4 9 8 6 5 Min
task A B C D E
G=M1+M2 G 8+5=13 10+6=1 6+2=8 7+3=10 11+4=1
H=M2+M3 6 5
Solution
• Here min(tM1,j)=6; min(tM3,j)=4; max(tM2,j)=6
• Since min(tM1,j) >= Max(tM2,j) for all j
• The given problem can be converted in to 5-job
2-machine
• The processing time on two machine G and H
can be determined by the relationships
tGj=tAj+tBj
tHj=tBj+tCj
• The processing time for the new problem are given
below
task A B C D E
G 8+5=13 10+6=1 6+2=8 7+3=10 11+4=1
6 5
• HWhen5+4=9 6+9=15 2+8=10 3+6=9 4+5=9
the algorithm describe for n jobs on two
machines is applied to this problem, the optimum
sequence so obtain is given by
Task C B E A D
• The total minimum elapsed time is
MAXIMUM
MINIMUM
Since the condition min(tM5,j)>=max(tM2,j,tM3,j,tm4,j) is satisfy
Therefore the given problem can be converted into a four jobs and
Two machine problem as G and H
• The processing time for the new problem are given
below
task A B C D
G 7+5+2+3=17 6+6+4+5=21 5+4+5+6=20 8+3+3+2=16
H 5+2+3+9=19 6+4+5+10=25 4+5+6+8=23 3+3+2+6=14
Task A C B D
MACHINE
JOB SEQUENCE
M1 M2 M3 M4 M5
A 0-7 7-12 12-14 14-17 17-26
C 7-12 12-16 16-21 21-27 27-35
B 12-18 18-24 24-28 28-33 35-45
D 18-26 26-29 29-32 33-35 45-51
•
job
JOB SEQUENCE
A B C D E F
Machine M1 8 3 7 2 5 1
Machine M2 3 4 5 2 1 6
Machine M3 8 7 6 9 10 9
job
JOB SEQUENCE
1 2 3 4 5 6
Turning 3 12 5 2 9 11
Threading 8 6 4 6 3 1
knurling 13 14 9 12 8 13
MACHINE
JOB SEQUENCE
M1 M2 M3 M4 M5
A 6 4 1 2 8
B 5 5 3 4 9
C 4 3 4 5 7
D 7 2 2 1 5