Scheduling Notes
Scheduling Notes
Short-Term Scheduling
Short-Term Scheduling
◆Internally effective scheduling means faster movement of goods and services through a
facility and greater use of assets.
◆ Externally good scheduling provides faster throughput, added flexibility, and more
dependable delivery, improving customer service
Scheduling Issues
Scheduling decisions range from years, for capacity planning, to minutes/hours/ days, called
short-term scheduling.
Scheduling Decisions
https://www.amwaycenter.com/
The Relationship Between Capacity Planning, Aggregate Planning, Master Schedule, and
Short-Term Scheduling
Three factors are pervasive in scheduling:
Forward scheduling is used in organizations such as hospitals, clinics, restaurants, and machine tool
manufacturers. In these facilities, jobs are performed to customer order, and delivery is typically scheduled
at the earliest possible date.
Finite and Infinite Loading
Loading: The assigning of jobs to work or processing centers.
Scheduling Criteria
2. Maximize utilization: Evaluated by determining the percent of the time the facility is
utilized.
4. Minimize customer waiting time: Evaluated by determining the average number of late
periods (e.g., days or hours).
Loading Jobs
First, we examine loading from the perspective of capacity via a technique known as input–output control.
Then, we present two approaches used for loading: Gantt charts and the assignment method of linear
programming
Input–Output Control
Many firms have difficulty scheduling (that is, achieving effective throughput) because they overload the
production processes. This often occurs because they do not know actual performance in the work centers.
Input–output control is a technique that allows operations personnel to manage facility work flows. If the work is
arriving faster than it is being processed, the facility is overloaded, and a backlog develops. Overloading
causes crowding in the facility, leading to inefficiencies and quality problems. If the work is arriving at a
slower rate than jobs are being performed, the facility is underloaded, and the work center may run out of
work. Underloading the facility results in idle capacity and wasted resource.
Throughput time refers to the total amount of time that it takes to run a particular process in its entirety from start to
finish. For example, a manufacturer can measure how long it takes to produce a product, from initial customer order to
sourcing raw materials to manufacturing to sale
Assignment Method
The assignment method involves assigning tasks or jobs to resources. Examples
include assigning jobs to machines, contracts to bidders, people to projects, and
salespeople to territories. The objective is most often to minimize total costs or
time required to perform the tasks at hand. One important characteristic of
assignment problems is that only one job (or worker) is assigned to one machine
(or project).
Example: Hungarian Method
• Determine the optimum assignment of jobs to workers for the following
data:
Worker
A B C D
1 8 6 2 4
2 6 7 11 10
Job
3 3 5 7 6
4 5 10 12 9
16-13
Example: Hungarian Method
(contd.)
Worker
Row
A B C D minimum
Worker
A B C D
1 6 4 0 2
2 0 1 5 4
Job
3 0 2 4 3
4 0 5 7 4
16-14
Example: Hungarian Method
(contd.)
Worker
A B C D
1 6 4 0 2 Subtract the smallest number in
2 0 1 5 4 each column from every number
Job in the column
3 0 2 4 3
4 0 5 7 4
Column min. 0 1 0 2
Worker
A B C D
1 6 3 0 0
2 0 0 5 2
Job
3 0 1 4 1
4 0 4 7 2
16-15
Example: Hungarian Method
(contd.)
Worker
A B C D
1 6 3 0 0 Determine the minimum number
of lines needed to cross out all
2 0 0 5 2 zeros. (Try to cross out as many
Job
3 0 1 4 1 zeros as possible when drawing
4 0 4 7 2 lines
Since only three lines are needed to cross out all zeros and the
table has four rows, this is not the optimum. Note: the
smallest uncovered value is 1
16-16
Example: Hungarian Method
(contd.)
Worker
A B C D
1 6 3 0 0 Subtract the smallest uncovered
value from every uncovered
2 0 0 5 2 number, and add it to the values
Job
3 0 1 4 1 at the intersection of covering
4 0 4 7 2 lines.
Worker
A B C D
1 7 3 0 0
2 1 0 5 2
Job
3 0 0 3 0
4 0 3 6 1
16-17
Example: Hungarian Method
(contd.)
Worker
A B C D
1 7 3 0 0 Determine the minimum number
of lines needed to cross out all
2 1 0 5 2
Job zeros. (Try to cross out as many
3 0 0 3 0 zeros as possible when drawing
4 0 3 6 1 lines
Since four lines are needed to cross out all zeros and the table
has four rows, this an optimal assignment can be made
16-18
Example: Hungarian Method
Worker
A B C D
1 7 3 0 0 Make assignments: Start with
rows and columns with only one
2 1 0 5 2
Job zero. Match jobs with workers
3 0 0 3 0 that have a zero
4 0 3 6 1
Assignment Cost
2-B $7
4-A $5
1-C $2
3-D $6
Total $20
16-19
Sequencing Jobs
Once jobs are loaded in a work center, as we just discussed, managers decide the
sequence in which they are to be completed. Sequencing (often called dispatching ) is
accomplished by specifying the priority rules to use to release (dispatch) jobs to each
work center.
◆ SPT: shortest processing time . Jobs with the shortest processing times are assigned first.
◆ EDD: earliest due date . Earliest due date jobs are assigned first.
◆ LPT: longest processing time . Jobs with the longest processing time are assigned first.
Performance Criteria The choice of which priority rule to choose depends in part on how
each rule performs on four criteria: the priority rules try to minimize completion time,
maximize facility utilization, minimize number of jobs in the system , and minimize
job lateness . These performance criteria incorporate the concept of flow time , which
measures the time each job spends waiting plus time being processed.
PRIORITY RULES FOR DISPATCHING
For organizations that have due dates (such as manufacturers and many firms like
your local printer and furniture re-upholsterer), the critical ratio for sequencing jobs
is beneficial. The critical ratio (CR) is an index number computed by dividing the time
remaining until due date by the work time remaining.
In most production scheduling systems, the critical-ratio rule can help do the following:
1. Determine the status of a specific job.
2. Establish relative priority among jobs on a common basis.
3. Adjust priorities (and revise schedules) automatically for changes in both demand and job
progress.
4. Dynamically track job progress.
Today is day 25 on Zyco Medical Testing Laboratories’ production schedule. Three
jobs are on order,as indicated here:
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.
Sequencing N Jobs on Two Machines: Johnson’s Rule
Johnson’s rule
An approach that minimizes the total time for sequencing a group of jobs through two
work centers while minimizing total idle time in the work centers.
2. Select the job with the shortest activity time. If the shortest time lies with the first
machine,
the job is scheduled first. If the shortest time lies with the second machine, schedule the job
last. Ties in activity times can be broken arbitrarily.
Five specialty jobs at a La Crosse, Wisconsin, tool and die shop must be processed
through two work centers (drill press and lathe). The time for processing each job
follows:
The owner, Niranjan Pati, wants to set the sequence to minimize his total
time for the five jobs.
Thus, the five jobs are completed in 35 hours.
An optimal solution to this problem can be obtained if either or
both of the following conditions hold good: 1. The minimum
processing time on machine A is at least as great as the
maximum processing time on machine B, that is, mint1j ≥ maxt2j
, for j = 1,2,··· ,n. 2.
• This is typically the case for police officers, nurses, restaurant staff, tellers, and retail
sales clerks. Managers, trying to set a timely and efficient schedule that keeps
personnel happy, can spend substantial time each month developing employee
schedules.
• Such schedules often consider a fairly long planning period (say, 6 weeks).