Scheduling
Scheduling
Scheduling
Scheduling
Operations Management - 5th Edition
Roberta Russell & Bernard W. Taylor, III
Lecture Outline
Objectives in Scheduling Loading Sequencing Monitoring Advanced Planning and Scheduling Systems Theory of Constraints Employee Scheduling
16-2
What is Scheduling?
Last stage of planning before production occurs Specifies when labor, equipment, facilities are needed to produce a product or provide a service
16-3
Scheduled Operations
Process Industry
Batch Production
Mass Production
Project
Aggregate planning Master scheduling Material requirements planning (MRP) Capacity requirements planning (CRP)
16-4
Objectives in Scheduling
Meet customer due dates Minimize job lateness Minimize response time Minimize completion time Minimize time in the system Minimize overtime Maximize machine or labor utilization Minimize idle time Minimize work-inprocess inventory
16-5
Loading
Check availability of material, machines and labor
Sequencing
Release work orders to shop and issue dispatch lists for individual machines
Monitoring
Maintain progress reports on each job until it is complete
16-6
Loading
Process of assigning work to limited resources Perform work on most efficient resources Use assignment method of linear programming to determine allocation
16-7
Assignment Method
1. Perform row reductions 4. If number of lines equals number of rows in matrix then optimum solution subtract minimum value in each
row from all other row values has been found. Make assignments where zeros appear subtract minimum value in each column from all other column values
16-8
Column reduction 3 2 0 3 0 0 1 1 1 2 0 0 4 3 0 5
1 0 0 1
0 0 3 1
1 2 2 0
2 1 0 3
1 0 0 1
0 0 3 1
1 2 2 0
2 1 0 3
PROJECT 2 3 0 1 0 2 3 2 1 0
4 2 1 0 3
1 10 6 7 9
PROJECT 2 3 4 5 6 10 2 4 6 6 5 6 5 4 10
Sequencing
Prioritize jobs assigned to a resource If no order specified use first-come first-served (FCFS) Many other sequencing rules exist Each attempts to achieve to an objective
Copyright 2006 John Wiley & Sons, Inc. 16-11
Sequencing Rules
FCFS - first-come, first-served LCFS - last come, first served DDATE - earliest due date CUSTPR - highest customer priority SETUP - similar required setups SLACK - smallest slack CR - critical ratio SPT - shortest processing time LPT - longest processing time
16-12
CR =
If CR > 1, job ahead of schedule If CR < 1, job behind schedule If CR = 1, job on schedule
16-13
Time for a job to flow through the system Time for a group of jobs to be completed Difference between a late jobs due date and its completion time
16-14
Makespan
Tardiness
JOB
PROCESSING TIME
DUE DATE
A B C D E
5 10 2 8 6
10 15 5 12 8
16-15
A B C D E
0 5 15 17 25
5 10 2 8 6
5 15 17 25 31
10 15 5 12 8
0 0 12 13 23
16-16
C E A D B
0 2 8 13 21
2 6 5 8 10
2 8 13 21 31
5 8 10 12 15
0 0 3 9 16
16-17
SLACK SEQUENCE
START TIME
E C D A B
0 6 8 16 21
6 2 8 5 10
6 8 16 21 31
8 5 12 10 15
0 3 4 11 16
16-18
A(10)/5 = 2.00 B(15)/10 = 1.50 C (5)/2 = 2.50 D(12)/8 = 1.50 E (8)/6 = 1.33
TARDINESS
E D B A C
0 6 14 24 29
6 8 10 5 2
6 14 24 29 31
8 12 15 10 5
0 2 9 19 26
16-19
SPT SEQUENCE
START TIME
TARDINESS
C A E D B
0 2 7 13 21
2 5 6 8 10
2 7 13 21 31
5 10 8 12 15
0 0 5 9 16
16-20
3 3 4 4 3
23 16 16 26 16
16-21
16-22
Johnsons Rule
JOB A B C D E
PROCESS 1 6 11 7 9 5
PROCESS 2 8 6 3 7 10
16-23
D
B
C
C 31 38
Process 1 (sanding)
Idle time E 5 15 A 23 D 30 B 37 C 41
Process 2 (painting)
16-25
Monitoring
Work package
Shop paperwork that travels with a job Shows both planned and completed activities against a time scale Monitors the input and output from each work center
16-26
Gantt Chart
Input/Output Control
Gantt Chart
Job 32B
3 Job 23C 2 Job 11C 1 Ahead of schedule Job 12A On schedule Behind schedule
Facility
1 Key:
6 8 Todays Date
10
11
12
Days
Planned activity
Completed activity
16-27
Input/Output Control
Input/Output Report PERIOD Planned input Actual input Deviation Planned output Actual output Deviation Backlog 30 1 65 60 75 70 2 65 60 75 70 3 70 65 75 65 4 75 65 75 65 TOTAL
16-28
16-29
Loads without regard to capacity Then levels the load and sequences jobs Sequences jobs as part of the loading decision Resources are never loaded beyond capacity
16-30
Add-ins to ERP systems Constraint-based programming (CBP) identifies a solution space and evaluates alternatives Genetic algorithms based on natural selection properties of genetics Manufacturing execution system (MES) monitors status, usage, availability, quality
16-31
Theory of Constraints
Not all resources are used evenly Concentrate on the bottleneck resource Synchronize flow through the bottleneck Use process and transfer batch sizes to move product through facility
16-32
Drum-Buffer-Rope
Drum
Bottleneck, beating to set the pace of production for the rest of the system
Inventory, placed in front of the bottleneck to ensure it is always kept busy Determines output or throughput of the system Communication signal, tells processes upstream when they should begin production
Buffer
Rope
16-33
16-34
B B3 1 7
C C3 2 15
D D3 3 5
B2 2 3
C2 1 10
D2 2 8
B1 1 5
Key: i
C1 3 2
Item i
D1 3 10
Synchronous Manufacturing
ij k l
16-35
* Bottleneck
16-36
16-37
Employee Scheduling
Labor is very flexible resource Scheduling workforce is complicated repetitive task Assignment method can be used Heuristics are commonly used
16-38
Employee Scheduling
DAY OF WEEK MIN NO. OF WORKERS REQUIRED
Taylor Smith Simpson Allen Dickerson
M
3
T
3
W
4
TH
3
F
4
SA
5
SU
3
16-40
M
3 O O X X X
T
3 X X O O X
W
4 X X X X O
TH
3 O O X X X
F
4 X X O X X
SA
5 X X X X X
SU
3 X X X O O
16-41
M
3 O O X X X
T
3 O O X X X
W
4 X X O X X
TH
3 X X O O X
F
4 X X X X O
SA
5 X X X X X
SU
3 X X X O O
Revised schedule satisfies requirements with consecutive days off for most employees
16-42
16-43
Copyright 2006 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in section 117 of the 1976 United States Copyright Act without express permission of the copyright owner is unlawful. Request for further information should be addressed to the Permission Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the information herein. Copyright 2006 John Wiley & Sons, Inc. 16-44