Lect 5
Lect 5
Lecture 5
Operations Scheduling
Learning Outcomes of Lecture 5
1. Explain operations scheduling
2. Identify the elements of job shops scheduling
3. Analyze scheduling problems using priority rules and more specialized techniques
4. Identify the major elements of scheduling workers in service operations
5. Analyze worker schedules in the service sector
• Jobs need to be routed between functionally organized workcenters to complete the work
• Finite loading: schedules each resource using the setup and run time required for each order
• Determines exactly what will be done by each resource at every moment during the day
Typical Scheduling and Control Functions
• Scheduling and control system must be capable of:
• Allocating orders, equipment, and personnel to work center or other specified
locations (short-run capacity planning)
• Determining the sequence of order performance (e.g., establishing job priorities)
• Dispatching orders to the factory floor
• Maintaining shop floor/production activity control to review order status and
expedite late or critical orders
• Revising the schedule to reflect changes in order status
• Assuring that quality control standards are met
Workcenter Scheduling Process
• A schedule of jobs
• Makespan: the overall length of the schedule (=maximum flow time, if all jobs arrive at
the beginning)
Job Sequencing
• Sequencing: the process of determining the job order on machines or work centers
• Also known as priority sequencing
• Minimizing flow time (throughput or cycle time) that the job spends in the shop
• Wish to minimize the makespan of the schedule - from the beginning of the
first job to the finish of the last job
Scheduling n Jobs on Two Machines
3. If the shortest operation time is on the first machine, do that job first; if the shortest
time is on the second machine, do the job last. (Break ties arbitrarily.)
4. Repeat steps 2 and 3 for each remaining job until the schedule is complete.
Optimal Schedule of Jobs Using Johnson’s Rule - Example
Job Operation Time Operation Time
on Machine 1 on Machine 2
A 3 2
B 6 8
C 5 6
D 7 4
Decision steps:
1. Select Job A, and assign it as the last job to be processed.
2. Select Job D, assign it as the 2nd last job.
3. Select Job C, assign it as the 1st job.
4. Select Job B, assign it as the 2nd job.
Optimal Schedule of Jobs Using Johnson’s Rule - Example
Days
5 11 19 23 25
Scheduling Services
• Having only the necessary number of workers is critical to keeping labor costs down
Daily Staff Hours Required
Scheduling Workers in Service Operations
How many workers to schedule for
that time period (see labor
requirements table in the next slide)
**
***
*Floaters help out; they patrol the lot, lobby, and restrooms; restock; and cover on breaks.
**Minimum staffing level
Source: Adapted from “McDonald’s,” Harvard Business School Case No. 681–044, 1980.
***Full staffing level
Example: Scheduling Consecutive Days Off
• Objective. Find the schedule that minimizes the number of five-day workers with two consecutive days off,
subject to the demands of the daily staffing schedule
• Procedure. Starting with the total number of workers required for each day of the week, create a schedule
by adding one worker at a time
• Step 1: Circle the lowest pair of consecutive days off. The lowest pair is the one where the highest number
in the pair is equal to or lower than the highest number in any other pair. (This ensures that the days with
the highest requirements are covered by staff.) In case of ties choose the days-off pair with the lowest
requirement on an adjacent day. This day may be before or after the pair. If a tie still exists, choose the pair
with the second lowest requirement on any adjacent day. If a tie still remains, choose the first of the
available tied pairs.
• Step 2: Subtract 1 from each of the remaining five days
Solution: Scheduling Consecutive Days Off
4 4 4 3 3 2
3 3 3 2 2 2
2 2 2 2 2 1
1 1 1 1 1 1
The lowest pair is the one where the highest number in the pair is equal to or lower than the
highest number in any other pair.
This solution consists of five workers covering 19 worker days, although slightly
different assignments may be equally satisfactory. The schedule: Worker 1 is assigned
S–Su off; Worker 2, F–S off; Worker 3, S–Su off; Worker 4, Tu–W off; and Worker 5
works only on Wednesday, since there are no further requirements for the other days.