Chapter 11. Scheduling
Chapter 11. Scheduling
Scheduling
Chapter 11. Scheduling
Learning Outcomes:
At the end of the chapter, you should be able to:
Routing: The operations to be performed, their sequence, the work centers, &
the time standards
Bottleneck: A resource whose capacity is less than the demand placed on it
Due date: When the job is supposed to be finished
Slack: The time that a job can be delayed & still finish by its due date
Queue: A waiting line
Characteristics of High-Volume Operations
Scheduling that calculates the capacity needed at work centers in the time
period needed without regard to the capacity available to do the work.
Backward Scheduling - begin scheduling the job’s last activity so that the job is finished on the
due date
Sample.
Forward and backward scheduling
Input/output report for Work Center 101
First come, first served (FCFS): Jobs are processed in the order in which they arrive at a machine or work
center.
Last come, first served (LCFS): The last job into the work center or at the top of the stack is processed first.
Earliest due date (EDD): The job due the earliest has the highest priority.
Shortest processing time (SPT): The job that requires the least processing time has the highest priority
Longest processing time (LPT): The job that requires the longest processing time has the highest priority.
Critical ratio (CR): The job with the smallest ratio of time remaining until due date to its processing time
remaining has the highest priority.
Slack per remaining operations (S/RO): The job with the least slack per remaining operations is given the
highest priority. Calculate by dividing slack by remaining operations.
How to Use Priority Rules
Using priority rules is straightforward. Just follow these steps.
Step 2 List All the Jobs Waiting to Be Processed at the Work Center and
Their Job Time.
Step 3 Using Your Priority Rule, Determine Which Job Has the Highest
Priority and Should Be Worked on First, Second, Third, and So On.
Measuring Performance
Job flow time:
Time a job is completed minus the time the job was first available for processing; avg.
flow time measures responsiveness
Average # jobs in system:
Measures amount of work-in-progress; avg. # measures responsiveness and work-in-
process inventory
Makespan:
The time it takes to finish a batch of jobs; a measure of efficiency
Job lateness:
Whether the job is completed ahead of, on, or behind schedule;
Job tardiness:
How long after the due date a job was completed, measures due date performance
Lateness and Tardiness are both measures related to customer service
Average tardiness is a more relevant Customer Service measurement as illustrated below
Step 1 – List the jobs and the processing time for each activity
Step 2 – Find the shortest activity processing time among the jobs not yet scheduled
If the shortest Processing time is for a 1st activity, schedule that job in the
earliest available position in the job sequence
If the shortest processing time is for 2nd activity, schedule that job in the last
available position in the job sequence
When you schedule a job eliminate it from further consideration
Step 3 – Repeat step 2 until you have put all activities for the job in the schedule
Scheduling Bottlenecks
In the 1970’s Eli Goldratt introduced optimized production technology (OPT)
OPT focused on bottlenecks for scheduling & capacity planning
Definitions:
Throughput: quantity of finished goods that can be sold
Transfer batch: quantity of items moved at the same time from one
resource to the next
Process batch: quantity produced at a resource before switching to
another product
OPT Principles
Balance the process rather than the flow
Non-bottleneck usage is driven by some other constraint in the
system
Usage and activation of a resource are not the same
A hour lost at a bottleneck is lost forever, but an hour lost at a non-
bottleneck is a mirage
Bottleneck determine throughput and inventory in system
The transfer batch does not need to be equal to the process batch
The process batch should be variable
Consider all constraints simultaneously. Lead times are the result of
the schedule and are not predetermined.
Theory of Constraints
TOC is an extension of OPT – the theory is that a system’s output is determined by
its constraints
1. Identify the bottleneck(s) in the process
2. Exploit (fully utilize) the bottleneck(s)
3. Subordinate all other decisions to Step 2 - Schedule non-bottlenecks to
support maximum use of bottleneck activities
4. Elevate the Bottleneck(s)
5. Do not let inertia set in
Scheduling for Service Organizations
Demand management:
Appointments & reservations
Posted schedules
Delayed services or backlogs (queues)
Scheduling Employees:
Staff for peak demand (if cost isn’t prohibitive)
Floating employees or employees on call
Temporary, seasonal, or part-time employee
Step 1 Find out the Minimum Number of Employees Needed for Each Day of the Week.
Step 2 Given the Minimum Number of Employees Needed Each Day, Calculate the Number of
Employees Needed for Each Pair of Consecutive Days during the Pay Week.
Step 5 Using the updated staffing needs, repeat step 2 through 4 until you have
satisfied all needs.
***Final Requirement: 100 points Prepare a manpower schedule for a Boutique Hotel (10 rooms, One
CAFÉ with 65 seating capacity) Submission schedule to be announced.