6 - Operations Scheduling
6 - Operations Scheduling
Management
Operations Scheduling
Importance
Work flow equals cash flow!
Scheduling lies at the heart of work flow
Scheduling is the last stage of planning before
production
Scheduling is a timetable for
Performing activities
Utilizing resources
Allocating facilities
3
Scheduling Hierarchies
4
Work Center
A work center is an area in a business in which
productive resources are organized and work is
completed
Can be a single machine, a group of machines, or an
area where a particular type of work is done
Can be organized according to
Function: route the job between work centers to
complete the work (order and machine)
Product flow-shop, assembly line, or cell
configuration
Scheduling Characteristics
Capacity
Infinite loading
work is assigned based on what is needed overtime
(Example: MRP)
No consideration is given to capacity or to the
sequence of work
Finite loading
Detail schedule by resource (what each is doing at
every moment)
Takes into account setup and run time
All schedules are feasible
6
Scheduling Characteristics
Time
Forward scheduling
An order is scheduled forward in time until completed
An earliest completion date is known
7
Manufacturing Processes
and Scheduling Approaches
Type of Scheduling
Product Characteristics
Process Approach
Continuous Chemicals, Steel, Full automation, low Finite, forward,
process Cables, Liquids labor, one product machine limited
Finite, forward,
Automated equipment,
High- Automobiles, machine limited,
most equipment in
volume Textiles, Telephones just-in-time
lines
Infinite, forward,
Mid- Industrial parts,
Focused mini factories labor limited (often
volume high-end products
machine limited)
Machining centers
Prototype Infinite , forward,
Low- organized by function,
equipment, labor limited (some
volume high labor, general
specialized functions machine
job-shops purpose machines,
instruments limited)
little automation
8
High Volume Systems
All jobs follow the same sequence
Scheduling Goals
smooth flow rate of goods or customers through the system
high utilization of labor and equipment
Success Factors
Process and product design; Optimal product mixes
Preventive maintenance and rapid repair when breakdowns occur
Minimization of quality problems
Reliability and timing of supplies
9
Mid-Volume Systems
Outputs between standardized type of high-volume
and the make-to-order of job shops
Output rates are insufficient to continuous production
Intermittent Production
Basic issues:
Job run size
Job timing
Job sequence
10
Low-Volume Systems
Job Shop
Complex scheduling environment due to many
variations in requirements
Make-to-order products
Processing and material requirements
Processing time and processing sequence
Infinite loading
1 2 3 4 5 6
Finite loading
Capacity
1 2 3 4 5 6
12
Priority Rules for Job
Sequencing
Rules used to select jobs processing order:
First-come, first-served (FCFS)
14
Job Sequencing
Performance metrics
Job flow time
Amount of time since the job arrives until it is complete
(including waiting time)
Job lateness/earliness
Amount of time the job is delayed (ahead of time) in regards to
the due date
Makespan
The total time needed to complete a group of jobs from the
beginning of the first job to the completion of the last job
15
Job Sequencing Example
Consider six jobs waiting to be processed at a work
center with processing time, including set up time, and
due dates as follows:
Jobs Processing Due Date
(arrival order) Time (days) (days to go)
A 2 7
B 8 16
C 4 4
D 10 17
E 5 15
F 12 18
Sum
1. Average flow time =
2. Average tardiness = Makespan =
3. Average earliness =
4. Average number of jobs at the work center =
17
STP
Sum
1. Average flow time =
2. Average tardiness = Makespan =
3. Average earliness =
4. Average number of jobs at the work center =
18
EDD
Sum
1. Average flow time =
2. Average tardiness = Makespan =
3. Average earliness =
4. Average number of jobs at the work center =
19
CR
Sum
1. Average flow time =
2. Average tardiness = Makespan =
3. Average earliness =
4. Average number of jobs at the work center =
20
Which Rule to choose
Guidelines for Selecting a Sequencing Rule
SPT most useful when shop is highly congested
Use SLACK for periods of normal activity
Use DD when only small tardiness values can be
tolerated
Use LPT if subcontracting is anticipated
Use FCFS when operating at low-capacity levels
Do not use SPT to sequence jobs that have to be
assembled with other jobs at a later date
21
Example to practice
Consider five jobs with the following characteristics
PROCESSING DUE
JOB TIME DATE
A 5 10
B 10 15
C 2 5
D 8 12
E 6 8
23
Johnsons Rule:
Optimum Sequence
1. List the jobs and their times at each work center
2. Select the job with the shortest time
a. If the shortest time is at the first work center, schedule that job
first
b. If the shortest time is at the second work center, schedule the job
last.
c. Break ties arbitrarily
24
Johnsons Rule: Example
The following table shows the processing time (in minutes)
required for 5 jobs on two work centers: A D B E C
Job Time (work center 1) Time (work center 2)
A 2 5
B 7 9
C 3 1
D 4 8
E 9 4
A D B E C Work Station 1
2 6 13 22 25
Idle time
A D B E C Work Station 2
2 7 15 24 28 29
Completion time = 29
Idle time = 2 or 2+4=6 if Work Station 1 waits
26
Scheduling Difficulties
Come from the variability in
Setup and processing times
Interruptions
Changes in the set of jobs
Often works best when there are large differences in job times
27
Shop-Floor Control:
Major Functions
Assigning priority of each shop order
Maintaining work-in-process quantity information
Conveying shop-order status information to the office
Providing actual output data for capacity control
purposes
Providing quantity by location by shop order for WIP
inventory and accounting purposes
Providing measurement of efficiency, utilization, and
productivity of manpower and machines
28
Monitoring
Work package
Shop paperwork that travels with a job
Gantt Chart
Shows both planned and completed activities against a time scale
Input/Output Control
Monitors the input and output from each work center
29
Gantt Chart
2 4 6 8 10 12 14
Today's date Days
31
Principles of Work Center
Scheduling
Direct equivalence between work flow and cash flow
Effectiveness of any job shop should be measured by
speed of flow through the shop
Schedule jobs as a string, with process steps back-to-
back
A job once started should not be interrupted
Speed of flow is most efficiently achieved by focusing
on bottleneck work centers and jobs
Reschedule every day
32
Principles of Work Center
Scheduling
Obtain feedback each day on jobs that are not
completed at each work center
Match work center input information to what the
worker can actually do
When seeking improvement in output, look for
incompatibility between engineering design and
process execution
Certainty of standards, routings, and so forth is not
possible in a job shop, but always work towards
achieving it
33
Personnel Scheduling in
Services
Scheduling consecutive days off
Scheduling daily work times
Scheduling hourly work times
34
Personnel Scheduling
Heuristic
Let N = no. of workers available
Di = demand for workers on day i
X = day working
O = day off
1. Assign the first N - D1 workers day 1 off. Assign the next
N - D2 workers day 2 off. Continue in a similar manner
until all days have been scheduled
2. If number of workdays for full time employee < 5, assign
remaining workdays so consecutive days off are possible
3. Assign any remaining work to part-time employees
4. If consecutive days off are desired, consider switching
schedules among days with the same demand
35
Employee Scheduling
DAY OF WEEK M T W TH F SA SU
MIN NO. OF
WORKERS REQUIRED 3 3 4 3 4 5 3
Taylor
Smith
Simpson
Allen
Dickerson
Phase I:
Completed schedule that satisfies requirements
17-36
Employee Scheduling
DAY OF WEEK M T W TH F SA SU
MIN NO. OF
WORKERS REQUIRED 3 3 4 3 4 5 3
Taylor
Smith
Simpson
Allen
Dickerson
Phase II:
Revise schedule to have consecutive days
off for most employees
17-37
Automated Scheduling
Systems
Staff Scheduling
Assign workers to standardize shift patterns
Schedule Bidding
Workers bid for certain shift positions or schedules
Schedule Optimization
Creates demand-driven forecast of labor needs
Assigns workers to variable schedules