POM Module-III B
POM Module-III B
• Although loading decisions determine the machines or work centers that will
be used to process specific jobs, they do not indicate the order in which the
jobs waiting at a given work center are to be processed.
• Once jobs are loaded, managers must decide the sequence in which they are to
be completed.
• Loading is a capacity-control technique that highlights overloads and
underloads.
• Sequencing (also referred to as dispatching) is concerned with determining job
processing order.
• Sequencing decisions determine both the order in which jobs are processed at
various work centers and the order in which jobs are processed at individual
workstations within the work centers.
Priority Rules for Dispatching Jobs
• Priority rules are simple heuristics used to select the order in which the jobs will
be processed.
• The rules generally rest on the assumption that job setup cost and time are
independent of processing sequence.
• In using these rules, job processing times and due dates are important pieces of
information.
• Job time usually includes setup and processing times.
• Due dates may be the result of delivery times promised to customers, material
requirements planning (MRP) processing, or managerial decisions.
• The priority rules can be classified as either local or global.
• Local priority rules take into account information pertaining only to a single
workstation;
• Global priority rules take into account information pertaining to multiple
workstations.
• First come, first served (FCFS), shortest processing time (SPT), and earliest due
date (EDD) are local rules; CR and S/O are global rules.
Priority Rules for Dispatching Jobs
Priority rules provide guidelines for the sequence in which jobs should be worked.
Especially applicable for process-focused facilities such as clinics, print shops, and
manufacturing job shops.
Priority rules try to minimize completion time, number of jobs in the system, and
job lateness while maximizing facility utilization.
The most popular priority rules are:
• FCFS: first come, first served. The first job to arrive at a work center is processed
first.
• SPT: shortest processing time. The shortest jobs are handled first and completed.
• EDD: earliest due date. The job with the earliest due date is selected first.
• LPT: longest processing time. The longer, bigger jobs are often very important
and are selected first.
• LS: Least slack (time due - processing time)
• PCO: Preferred customer order
• RS: Random selection
Critical ratio (CR): Jobs are processed according to smallest ratio of time remaining
until due date to processing time remaining.
Slack per operation (S/O): Jobs are processed according to average slack time (time
until due date minus remaining time to process). Compute by dividing slack time by
number of remaining operations, including the current one.
The effectiveness of any given sequence is frequently judged in terms of one or more
performance measures. The most frequently used performance measures follow:
• Makespan is the total time needed to complete a group of jobs. It is the length of
time between the start of the first job in the group and the completion of the last job
in the group. If processing involves only one work center, makespan will be the same
regardless of the priority rule being used.
• Job flow time is the amount of time it takes from when a job arrives until it is
complete. It includes not only actual processing time but also any time waiting to be
processed, transportation time between operations, and any waiting time related to
equipment breakdowns, unavailable parts, quality problems, and so on.
• The average flow time for a group of jobs is equal to the total flow time for the
jobs divided by the number of jobs.
• Job lateness is the amount of time the job completion date is expected to exceed the
date the job was due or promised to a customer.
• If only differences for jobs with completion times that exceed due dates are
recorded, and zeros are assigned to jobs that are early, the term used is job
tardiness.
• Average number of jobs. Jobs that are in a shop are considered to be work-in-
process inventory. The average work-in-process for a group of jobs can be
computed using the following formula:
Average number of jobs = Total flow time ÷ Makespan
If the jobs represent equal amounts of inventory, the average number of jobs
will also reflect the average work-in-process inventory.
Sequencing Example
Apply the four popular sequencing rules to
these five jobs
Job Work (Processing) Job Due
Time Date
Job (Days) (Days)
A 6 8
B 2 6
C 8 18
D 3 15
E 9 23
Sequencing Example
FCFS: Sequence A-B-C-D-E
Job Work
Job (Processing) Flow Job Due Job
Sequence Time Time Date Lateness
A 6 6 8
B 2 8 6
C 8 16 18
D 3 19 15
E 9 28 23
28 77
Make span
Sequencing Example
FCFS: Sequence A-B-C-D-E
Job Work
Job (Processing) Flow Job Due Job
Sequence Time Time Date Lateness
A 6 6 8 0
B 2 8 6 2
C 8 16 18 0
D 3 19 15 4
E 9 28 23 5
28 77 11
Make span
Sequencing Example
FCFS: Sequence A-B-C-D-E
• The critical ratio gives priority to jobs that must be done to keep shipping on
schedule.
• A job with a low critical ratio (less than 1.0) is one that is falling behind schedule.
• If CR is exactly 1.0, the job is on schedule.
• A CR greater than 1.0 means the job is ahead of schedule and has some slack.
Critical Ratio Example
Currently Day 25
Slack per operation (S/O): Jobs are processed according to average slack
time (time until due date minus remaining time to process). Compute by
dividing slack time by number of remaining operations, including the
current one.
Limitations of Rule-Based Dispatching
Systems
• Works with two or more jobs that pass through the same two machines or work centers
• Johnson’s rule can be used to minimize the processing time for sequencing a group of jobs
through two work centers.
2. Choose the job with the shortest activity time. If that time is in the
first work center, schedule the job first. If it is in the second work
center, schedule the job last. Ties in activity times can be broken
arbitrarily.
Job Start time End Time Start time End Time Idle time Idle Time
WC1 WC1 WC2 WC2 WC1 WC2
B 0 3 3 9 3
E 3 10 10 22 1
D 10 20 22 29
C 20 28 29 33
A 28 33 33 35 2
Johnson’s Rule Example
Time 0 3 10 20 28 33
WC
1 B E D C A
Idle
WC
2 B E D C A
Job
Time 0 1 3 5 7 9 10 11 12 13 17 19 21 22 2325 27 29 31 33 35 completed
B E D C A
Q. A group of six jobs is to be processed through a two-machine flow shop. The
first operation involves cleaning and the second involves painting. Determine a
sequence that will minimize the total completion time for this group of jobs.
Processing times are as follows:
PROCESSING TIME (hours)
Job Work Center1 Work Center2
A 5 5
B 4 3
C 8 9
D 2 7
E 6 8
Solution F 12 15
1st 2nd 3rd 4th 5th 6th
Job Start time End Time Start time End Time Idle time Idle Time
WC1 WC1 WC2 WC2 WC1 WC2
Example 1
There are nine jobs, each of which must go through two machines P and Q in the order PQ, the
processing times (in hours) are given below:
Find the sequence that minimizes the total elapsed time T. Also calculate the total idle time for the
machines in this period.
Job(s)
Machine A B C D E F G H I
P 2 5 4 9 6 8 7 5 4
Q 6 8 7 4 3 9 3 8 11
Solution
The minimum processing time on two machines is 2 which correspond to task A.
Minimum processing time in this reduced problem is 3 which correspond to jobs E and G
(both on machine Q). Now since the corresponding processing time of task E on machine
P is less task E will be processed in the last and task G next to last.
A G E
Here since the minimum processing time is 4 which occurs for tasks C and I on
machine P and task D on machine Q. Therefore, the task C which has less processing
time on P will be processed first and then task I and task D will be placed at the last
i.e., 7th sequence cell.
A C I D G E
Job(s)
Machine
A B C D E F G H I
P 2 5 4 9 6 8 7 5 4
Q 6 8 7 4 3 9 3 8 11
In the reduced table the minimum processing time is 5 which occurs for tasks B and H. Corresponding time
of tasks B and H on machine Q are same i.e. 8. Tasks B or H may be placed arbitrarily.
The remaining task F can then be placed in the 6th sequence cell.
A C I B H F D G E
In the reduced table the minimum processing time is 5 which occurs for tasks B and H. Corresponding time
of tasks B and H on machine Q are same i.e. 8. Tasks B or H may be placed arbitrarily.
The remaining task F can then be placed in the 6th sequence cell.
A C I B H F D G E
The method is to replace the problem by an equivalent problem involving n jobs and two
machines.
These two fictitious machines are denoted by G and H and the corresponding time
Gi and Hi are defined by
Gi = Ai + Bi
Hi= Bi + Ci
Now this problem with prescribed ordering GH is solved by the method with n jobs
through two machines, the resulting sequence will also be optimal for the original
problem.
Example 2
There are five jobs (namely 1,2,3,4 and 5), each of which must go through machines A, B and C in
the order ABC. Processing Time (in hours) are given below:
Jobs 1 2 3 4 5
Machine A 5 7 6 9 5
Machine B 2 1 4 5 3
Machine C 3 7 5 6 7
Find the sequence that minimum the total elapsed time required to complete the jobs.
Solution
Here Min Ai = 5; and Ci =3 Max Bi = 5 since the condition of Min. Ai Max. Bi is
satisfied the given problem can be converted into five jobs and two machines problem.
Job MB MA MC Min MB = 2
1 8 8 3 Min MC = 1
2 3 7 4 Max MA = 10
3 7 6 5
4 2 9 2 As per Jonson's rule
5 5 10 1
Min MA or Min MC ≥ MB
Condition fails
6 5 9 6
Swap position of Column MC by MB
Job MA MC MB
Min MA = 6
1 8 3 8
Min MB = 2
2 7 4 3
Max Mc = 6
3 6 5 7
4 9 2 2 As per Jonson's rule
5 10 1 5 Min MA or Min MC ≥ MB
6 9 6 5 Condition satisfies
Calculate Gi = MA + MC
Hi= MC + MB
Sequence
Job G H 4
1 11 11
2 11 7 5 4
3 11 12 2 5 4
4 11 4
5 11 6 1 2 5 4
6 15 11
1 3 6 2 5 4
Job MA MB MC
1 8 8 3
2 7 3 4 1 3 6 2 5 4
3 6 7 5
4 9 2 2
5 10 5 1
6 9 5 6
Job MA MB MC
IN OUT IN OUT IN OUT
1
3
6
2
5
4
Job MA MB MC
IN OUT IN OUT IN OUT
1 0 8 8 16 16 19
3 8 14 16 23 23 28
6 14 23 23 24 28 34
2 23 30 30 33 34 38
5 30 40 40 46 46 47
4 40 49 49 51 51 53
Problems with n Jobs and m Machines
Step I: Find (i) minj (T1j)� ii) minj (Tmj) iii) maxj (T2j,T3j,T4j, --- , T(m-1)j) for j=1,2,---, n
Step III: If the inequalities in Step II are not satisfied, method fails, otherwise, go
to next step.
Step IV: Convert the m machine problem into two machine problem by
introducing two fictitious machines G and H, such that
TGj = T1j + T2j + --- +T(m-1)j and THj = T2j + T3j + --- +Tmj
Determine the optimal sequence of n jobs through 2 machines by using
optimal sequence algorithm.
Step V: In addition to condition given in Step IV, if Tij = T2j + T3j + --- +Tmj = C is a
fixed positive constant for all i = 1, 2, 3, , n then determine the optimal
sequence of n jobs and two machines M1 and Mm in the order M1Mm by using
the optimal sequence algorithm.
Example 3
Find an optimal sequence for the following sequencing problem of four jobs and
five machines when passing is not allowed, of which processing time (in hours)
is given below:
Job Machine
A B C D E
1 7 5 2 3 9
2 6 6 4 5 10
3 5 4 5 6 8
4 8 3 3 2 6
Solution
Here Min. Ai = 5, Min. Ei = 6
Max. (Bi, Ci, Di) = 6, 5, 6 respectively
Since Min. Ei = Max. (Bi, Di) and Min. Ai = Max. Ci satisfied therefore the problem
can be converted into 4 jobs and 2 fictitious machines G and H as follows:
Fictitious Machine
Job
1 17 19 The above sequence
2 21 25 will be
3 20 23 1 3 2 4
4 16 14
4
Thus the minimum elapsed time is 51 hours.
D
Job sequence:
Machine A Machine B Machine C Machine D
A
Dispatching
1. Providing movement of raw materials from stores to the first operation and
from one operation to the next operation till all the operations are carried out.
2. Collecting tools, jigs and fixtures from tool stores and issuing them to the user
department or worker.
3. Issuing job orders authorizing operations in accordance with dates and times as
indicated in schedules or machine loading charts.
4. Issue of drawings, specifications, route cards ,material requisitions and tool
requisitions to the user department.
5. Obtaining inspection schedules and issuing them to the inspection section.
6. Internal materials handling and movement of materials to the inspection area
after completing the operation, moving the materials to the next operation
center after inspection, and movement of completed parts to holding stores.
7. Returning jigs and fixtures and tools to stores after use.
Expediting/follow-up /Progressing
Expediting or progressing ensures that, the work is carried out as per the
plan and delivery schedules are met.
• Status reporting,
2. Excessive absenteeism.