15 To 16. Operations Scheduling and Control - Ud 19 August 2010
15 To 16. Operations Scheduling and Control - Ud 19 August 2010
Operations Scheduling
and Control
By Prof. N. Narayanan
In
“OPERATIONS MANAGEMENT – I”
(WMP, Term I, Part B, July – Sep 2010)
Reference: 2009)
Ch 14: Short Term Scheduling (pp 563 – 601)
In: J. Heizer B. Render and J. Rajashekhar, Operations
Management, 9th Edition, Pearson Education, 2009
Sessions Plan – Part B (Continued)
Sn.
Date Topic Text ; Exercise/ Case
Nos.
15 – 14 Aug. Operations Ch. 14: Short Term Scheduling (pp 563 – 601)
16 (Sat) Scheduling 1.First Printing and Copy Centre – Assigning jobs to typesetters
& Control •Problem No.: 14.6 (pp 597): Clair Consultants (Asgnmt. prob.)
2.Avanti Sethi Archtects: Sequencing Using Priority Rules (pp 576)
•Problem No. 14.11 (pp 598): Avianic Engine Repair Inc.)
21 Aug. (Single Machine Sequencing problem)
(Sat) 3.La Crosse, Wisconsin’s Tool and Die Shop: Johnson’s Rule
Example (pp 580 -81)
•Problem No. 14.17 (pp 599): George Heinrich’s printing co.
(Two m/c Flow Shop Seq. prob.)
4.Problem: Cyclical scheduling of service employees at Oncology
Ward (pp 588)
5.Case: Scheduling Workers Who Fall Asleep is a Killer–Literally (pp
568)
6.Case: Scheduling Aircraft Turnaround (pp 586)
7.HBSP 9-699-154: The Patient Care Delivery Model at the
Massachusetts General Hospital, 23pp.
Answers for the problems in ‘Operations Scheduling and Control’
• Problem No.: 14.6 (pp 597): Clair Consultants (Asgnmt. prob.)
The minimum-cost solution =
Chris Finance $120
Steve Marketing $20
Juana Human Resources $45
Rebecca Operations $25
$210
• Problem No. 14.11 (pp 598): Avianic Engine Repair Inc. (Single Machine
Sequencing problem)
Jobs should be scheduled in the sequence 517, 103, 309, 205, 412, if scheduled by the
critical ratio scheduling rule.
• Problem No. 14.17 (pp 599): George Heinrich’s printing co. (Two m/c Flow
Shop Seq. prob.)
(a, c) The jobs should be processed in the sequence:
V–Y–U–Z–X–W–T, for a total time of 57.
(d) Binding is idle from 0 to 4 and from 51 to 54 for a total of 7 hours.
Answers for the problems in ‘Operations Scheduling and Control’
• Problem: Cyclical scheduling of service employees at Oncology Ward (pp 588)
• Case: Scheduling Workers Who Fall Asleep is a Killer–Literally (pp 568)
• Case: Scheduling Aircraft Turnaround (pp 586)
• HBSP 9-699-154: The Patient Care Delivery Model at the Massachusetts
General Hospital, 23pp.
Overview: (Operations Scheduling and Control)
1
The ‘Due dates’ may have been determined by higher level
planning, such as the ‘Material Requirements Planning’
‘MRP’ itself is a result of the backward scheduling logic, applied
from the ‘Master Production Schedules’.
Forward and Backward Scheduling (Continued)
Backward Scheduling (Looks from ‘Requirements’ Point of View):
Backward scheduling begins with the
due date and schedules the final
operation first
Schedule is produced by working
backwards though the processes
Resources may not
be available to
accomplish the Due
Now
schedule Date
1
The ‘Due dates’ may have been determined by higher level
planning, such as the ‘Material Requirements Planning’
2. Scheduling Approaches for
Different Processes
Scheduling Approaches for Different Processes
1. Process- Forward-looking schedules
focused MRP due dates
facilities Finite capacity forward scheduling
Planning Files
1. An item master file contains information about each
component
2. A routing file indicates each component’s flow
through the shop
3. A work-center master file contains information
about the work center
Control Files
Track the actual progress made against the plan
3. Machine Loading Methods
3a. Assignment Method
3b. Input-Output Control
3c. Gantt Load Chart
– OMIT
Loading Jobs
Assignment Method
Typesetter
Job A B C
R-34 $11 $14 $ 6
S-66 $8 $10 $ 11
T-50 $9 $12 $ 7
Assignment Method
1. Create zero opportunity costs by
repeatedly subtracting the lowest costs
from each row and column
2. Draw the minimum number of vertical
and horizontal lines necessary to cover
all the zeros in the table. If the number
of lines equals either the number of rows
or the number of columns, proceed to
step 4. Otherwise proceed to step 3.
Assignment Method (Continued)
Step 1a: Subtract smallest from rows Step 1b: Subtract smallest from columns
Typesetter Typesetter
A B C A B C
Job Job
R-34 $ 5 $ 8 $ 0 R-34 $ 5 $ 6 $ 0
S-66 $ 0 $ 2 $ 3 S-66 $ 0 $ 0 $ 3
T-50 $ 2 $ 5 $ 0 T-50 $ 2 $ 3 $ 0
Assignment Example
Total $210
3b. Input-Output Control
Input-Output Control
Work Day
Monday Tuesday Wednesday Thursday Friday
Center
Start of an
Day Day Day Day Day Day Day Day activity
Job
1 2 3 4 5 6 7 8
End of an
activity
A Scheduled
activity time
allowed
Maintenance Actual work
B progress
Nonproduction
time
C
Point in time
when chart is
reviewed
Now
4. Sequencing for Scheduling
4a. Use of ‘Priority Dispatching Rules”
4b. Sequencing for 2-Machine Flow Shop,
using Johnson’s Rule
Using Priority Dispatching Rules – An Example
Consider 5 Jobs, A, B, C, D and E, arrived at the shop in that order:
Proc. Due Date
Time (Days FCFS SPT EDD Critical Ratio
Job (days) Hence)
Seq. Seq. Seq. CR Seq.
A 3 5 1 3 3 5/3 3
B 6 8 2 5 5 8/6 2
C 2 6 3 2 4 6/2 5
D 4 4 4 4 2 4/4 1
E 1 2 5 1 1 2/1 4
A ‘Bar Chart’ can now be drawn, using the above job sequences, and the ‘schedule performances’
achieved can accordingly be determined.
Scheduling Criteria
1. Minimize ‘completion time’ or ‘flow time’.
2. Maximize utilization of facilities
3. Minimize work-in-process (WIP) inventory
(e.g., “Number of jobs in the system”)
4. Minimize customer waiting time
B 2 8 6 2
C 8 16 18 0
D 3 19 15 4
E 9 28 23 5
28 77 11
Sequencing Example
FCFS: Sequence A-B-C-D-E
Jobtime
Work Total flow time
Average completion = = 77/5 = 15.4 days
Job (Processing) Number Flowof jobs Job Due Job
Sequence Time Time Date Lateness
Total job work time
A Utilization = 6 6 = 28/77
8 = 36.4% 0
Total flow time
B 2 8 6 2
Average number of Total flow time
jobs C
in the system = = 77/28 = 2.75 jobs
8 Total job work
16 time 18 0
D 3 19 days 15
Total late 4
Average job lateness = = 11/5 = 2.2 days
E 9 Number 28 of jobs 23 5
28 77 11
Sequencing Example
SPT: Sequence B-D-A-C-E
Job Job Work Flow Job Due Job
Sequence (Processing) Time Time Date Lateness
B 2 2 6 0
D 3 5 15 0
A 6 11 8 3
C 8 19 18 1
E 9 28 23 5
28 65 9
Note:
Job Tardiness for job i = Ti = Max {0, Li}, where Li = Lateness of job i
can also be computed.
Sequencing Example
SPT: Sequence B-D-A-C-E
Job time
Work Total flow time
Average completion = = 65/5 = 13 days
Job (Processing) Number Flow of jobs
Job Due Job
Sequence Time Time Date Lateness
Total job work time
B Utilization = 2 2 = 28/65
6 = 43.1% 0
Total flow time
D 3 5 15 0
Average number of Total flow time
jobs A
in the system = = 65/28 = 2.32 jobs
6 Total job work
11 time 8 3
C 8 19 days 18
Total late 1
Average job lateness = = 9/5 = 1.8 days
E 9 Number 28 of jobs 23 5
28 65 9
Note:
As another measure of schedule performance,
Job Tardiness for job i = Ti = Max {0, Li}, where Li = Lateness of job i,
and accordingly, ‘Average Job Tardiness’ = T, can also be computed.
Sequencing Example
EDD: Sequence B-A-D-C-E
Job Work
Job (Processing) Flow Job Due Job
Sequence Time Time Date Lateness
B 2 2 6 0
A 6 8 8 0
D 3 11 15 0
C 8 19 18 1
E 9 28 23 5
28 68 6
Sequencing Example
EDD: Sequence B-A-D-C-E
Jobtime
Work Total flow time
Average completion = = 68/5 = 13.6 days
Job (Processing) Number Flowof jobs Job Due Job
Sequence Time Time Date Lateness
Total job work time
B Utilization = 2 2 = 28/68
6 = 41.2% 0
Total flow time
A 6 8 8 0
Average number of Total flow time
jobs D
in the system = = 68/28 = 2.43 jobs
3 Total job work
11 time 15 0
C 8 19 days 18
Total late 1
Average job lateness = = 6/5 = 1.2 days
E 9 Number 28 of jobs 23 5
28 68 6
Sequencing Example
LPT: Sequence E-C-A-D-B
C 8 17 18 0
A 6 23 8 15
D 3 26 15 11
B 2 28 6 22
28 103 48
Sequencing Example
LPT: Sequence E-C-A-D-B
Conclusion: SPT rule has performed best on the first three measures,
and is reasonably good on the fourth measure also.
Note:
As another measure of schedule performance,
Job Tardiness for job i = Ti = Max {0, Li}, where Li = Lateness of job i,
and accordingly, ‘Average Job Tardiness’ = T, can also be computed.
Comparison of Priority Sequencing Rules
No one sequencing rule excels on all criteria
SPT does well on minimizing flow time and
number of jobs in the system
But SPT moves long jobs to the end which
may result in dissatisfied customers
FCFS does not do especially well (or poorly)
on any criteria but is perceived as fair by
customers
EDD minimizes lateness
Another Priority Dispatching Rule:
Critical Ratio (CR) Rule
An index number found by dividing the time
remaining until the due date by the work time
remaining on the job
Jobs with low critical ratios are scheduled
ahead of jobs with higher critical ratios
Performs well on average job lateness
criteria
With CR < 1, Job B is late. Job C is just on schedule and Job A has
some slack time.
Critical Ratio Technique
A 5 2
B 3 6
C 8 4
D 10 7
E 7 12
Johnson’s Rule Example
D 10 7
E 7 12
Johnson’s Rule Example
Work Center 1 Work Center 2
Job (Drill Press) (Lathe)
A 5 2
B 3 6
C 8 4 B E D C A
D 10 7
E 7 12
Time 0 3 10 20 28 33
WC
1 B E D C A
WC
2
Johnson’s Rule Example (p 580 – 81)
Work Center 1 Work Center 2
Job (Drill Press) (Lathe) Sequence as determined
A 5 2 by Johnson’s Rule:
B 3 6
B E D C A
C 8 4
D 10 7
E 7 12
‘Bar Chart’ drawn for the Johnson’s Sequence for the ‘Two Machine Flow Shop’:
Time 0 3 10 20 28 33
WC Legend:
1 B E D C A
: Job
WC completed
2 B E D C A
Time 0 1 3 5 7 9 10 11 12 13 17 19 21 22 23 25 27 29 31 33 35
B E D C A
The ‘Makespan’ realized with the above schedule = 35 hours
One More Example -- Johnson’s Rule – 5 Jobs
Proc. Time
(days) Seq.
A 5 3 5
B 6 8 4
C 3 6 2
D 4 5 3
E 1 2 1
A ‘Bar chart’ can be drawn for this sequence, and the minimum
‘makespan’ determined.
Limitations of Priority Rules-Based
Dispatching Systems (p 582)
1. Scheduling in practice needs to be dynamic,
and so the scheduling rules need to be
revised to adjust to changes.
2. The Rules are based on local information at
a work centre, and do not look upstream or
downstream, to consider information from
other work centers.
3. Rules do not look beyond ‘due dates’, etc.,
to consider other intangible information that
may be available.
4.
The ward requires 6 full time employees, and also one employee to work on Saturday:
One employee may work overtime on Saturday, or a part-time employee may be hired for Saturday.
Cyclical Scheduling – Some Observations
1. The ‘weekly cyclical scheduling’ takes advantage
of the fixed length of a week (7 days).
2. There can also be ‘daily cyclical scheduling’ in
terms of scheduling staffs in different ways during
a. Each of the ‘2-Production shifts’, or the ‘3-Production
shifts’, operations for the operations staff,
b. The ‘General shift’ for the office staff, and
c. The ‘Maintenance shifts’ for the maintenance staff, and
so on,
with appropriate planned roles and interactions
between the staffs working in the various shifts.
Cyclical Scheduling – Some Observations
(Continued)
5. Case:
Scheduling Workers Who Fall
Asleep is a Killer—Literally (pp
568)
Case:
Scheduling Workers Who Fall Asleep is a Killer—Literally (pp 568)
1. Three case histories: Nuclear plants at (a) Three Miles Island,
Pennsylvania, (b) Chernobyl, Russia, and the disaster at (c) Union
Carbide, Bhopal—all occurred between midnight and 4.00 AM.
2. Similar case histories, of pilots involved in air crashes,
and of workers in the night shifts.
3. Firms with 24/7 operations have a major problem.
4. Motorola, Dow Chemicals, Detroit Edison, Pennzoil, and
Exxon give workers several days off between shift
changes.
5. Shift work can be made less dangerous, with shifts that
a. Do not exceed 12 hours,
b. Encourage 8 hours of sleep each day, and
c. Have extended time off between shift changes.
6.
6. Case:
Scheduling Aircraft Turnaround
(pp 586)
Case:
Scheduling Aircraft Turnaround (pp 586)
1. The importance of efficient scheduling of ground
turnaround activities for flights.
2. ‘Scheduling turnarounds in 20 minutes’ has been
standard policy for years, for low-cost, point-to-
point carriers like Southwest Airlines.
3. However, for others like Continental, United, and
US Airways, the approach is new.
4. US Airways have been able to increase the average
number of trips for an aircraft from six to seven, by
cutting the turnaround time from 45 minutes to 20
minutes, using an improved six step approach
7.
7. Case:
HBSP Case: 9-699-154:
The Patient Care Delivery Model
at the Massachusetts General
Hospital, 23pp.
Case: ‘The Patient Care Delivery Model’
at the Massachusetts General Hospital, 23pp.