Académique Documents
Professionnel Documents
Culture Documents
Term Scheduling
Chapter Outline
I. Definition of Scheduling
A. General definition
B. Industry Definition
II. Strategic Implications of Scheduling
III. Short-Term Scheduling
A. Goals of Short-term Scheduling
B. Choosing a Scheduling Method
IV. Loading Jobs in Work Centers
A. Finite Loading
1. Input-Output Control
2. Gantt Load Chart
3. Gantt Schedule Chart
4. Assignment Method
Chapter Outline
B. Infinite Loading
1. Sequencing
2. Priority Rules for Dispatching Jobs
a) First Come, First Served
b) Shortest Processing time (SPT)
c) Earliest Due Date (EDD)
d) Longest Processing Time (LPT)
e) Last Come, First Served (LCFS)
f) Slack Time Remaining (STR)
g) Random order or Whim
h) Critical Ratio (CR)
Chapter Outline
C. Johnson’s Rule
V. Finite Scheduling System
VI. Theory of Constraints
VII. Bottleneck Work Centers
A. Techniques for Dealing with Bottlenecks
VIII. Scheduling for Product Focused Manufacturing
A. Level Material Use Scheduling
IX. Scheduling in Services
General Definition of Scheduling
SCHEDULING
SCHEDULING
Repetitive Product -
- Focused Focused
Requirements for Scheduling Process-
Focused Work Centres
1. Schedule incoming orders without violating capacity
constraints of individual work centres.
3. Establish due dates for each job and check progress against
need dates and order lead times.
Correcting performances
Increasing capacity
Increasing or reducing input to the work centre by:
routing work to or from other work centres
increasing or decreasing subcontracting
producing less (or more)
Gantt Load Chart
Day
Monday Tuesday Wednesday Thursday Friday
Work Center
Metalworks Job 349 Job 350
Mechanical Job 349 Job 408
Electronics Job 408 Job 349
Painting Job 295 Job 408 Job 349
Center not
Processing Unscheduled
Available
Limitations of Gantt Load Chart
It
needs to be updated regularly to account for
new jobs and revised time estimates.
Gantt Schedule Chart Example
Gantt Schedule Chart
1
Subtract the smallest number in each
row from every number in that row.
Subtract the smallest number in every
column form every number in that
column.
STEP
1
Minimum
value per
column
8-2
6-2
Solution to the Sample Problem Using
Assignment Method
STEP Typesetter
2 A B C
Job
A-34 5 6 0
S-66 0 0 3
T-50 2 3 0
STEP Typesetter
A B C
Job
3
A-34 3 4 0
S-66 0 0 5
T-50 0 1 0
3+2
Typesetter
A B C
Job
A-34 3 4 0
S-66 0 0 5
T-50 0 1 0
Solution to the Sample Problem Using
Assignment Method
STEP Typesetter
A B C
4 Job
A-34 3 4 0
S-66 0 0 5
T-50 0 1 0
PROBLEM:
A 6 6 8 0
B 2 8 6 2
C 8 16 18 0
D 3 19 15 4
E 9 28 23 5
Total 28 77 11
Parameter Value
Average completion time (days) 15.4
Utilization (%) 36.36
Average number of jobs in the system 2.75
Average job lateness (days) 2.20
Solution to the Job Sequencing
Example
LPT rule
Job Proce ssing Flow Job Due Job
Se que nce Time Time Date Late ne ss
B 2 2 6 0
D 3 5 15 0
A 6 11 8 3
C 8 19 18 1
E 9 28 23 5
Total 28 65 9
Parameter Value
Average completion time (days) 13
Utilization (%) 43.08
Average number of jobs in the system 2.32
Average job lateness (days) 1.80
Solution to the Job Sequencing
Example
EDD rule
B 2 2 6 0
A 6 8 8 0
D 3 11 15 0
C 8 19 18 1
E 9 28 23 5
Total 28 68 6
Parameter Value
Average completion time (days) 13.6
Utilization (%) 41.18
Average number of jobs in the system 2.43
Average job lateness (days) 1.20
Solution to the Job Sequencing
Example
LPT rule
E 9 9 23 0
C 8 17 18 0
A 6 23 8 15
D 3 26 15 11
B 2 28 6 22
Total 28 103 48
Parameter Value
Average completion time (days) 20.6
Utilization (%) 27.18
Average number of jobs in the system 3.68
Average job lateness (days) 9.60
Solution to the Job Sequencing
Example
LCFS rule
E 9 9 23 0
D 3 12 15 0
C 8 20 18 2
B 2 22 6 16
A 6 28 8 20
Total 28 91 38
Parameter Value
Average completion time (days) 18.2
Utilization (%) 30.77
Average number of jobs in the system 3.25
Average job lateness (days) 7.60
Solution to the Job Sequencing
Example
STR rule
Job Processing Flow Job Due Job
Sequence Time Time Date Lateness
A 6 6 8 0
B 2 8 6 2
C 8 16 18 0
D 3 19 15 4
E 9 28 23 5
Total 28 77 11
Parameter Value
Average completion time (days) 15.4
Utilization (%) 36.36
Average number of jobs in the system 2.75
Average job lateness (days) 2.20
Solution to the Job Sequencing
Example
CR rule
A 6 6 8 0 1.33
C 8 14 18 0 2.25
E 9 23 23 0 2.56
B 2 25 6 19 3
D 3 28 15 13 5
Total 28 96 32
Parameter Value
Average completion time (days) 19.2
Utilization (%) 29.17
Average number of jobs in the system 3.43
Average job lateness (days) 6.40
Solution to the Job Sequencing
Example
Continuous evaluation of CR rule
Average
Average Average
Utilization no. of jobs
Rule completion Lateness
(%) in the
time (days) (days)
system
FCFS/STR/
CR 15.4 36.4 2.75 2.2
(continuous)
SPT 13 43.1 2.32 1.8
EDD 13.6 41.2 2.43 1.2
LPT 20.6 27.2 3.68 9.6
LCFS 18.2 30.77 3.25 7.6
CR (simple) 19.2 29.17 3.43 6.4
Solution to the Job Sequencing
Example
It is used to minimize
processing time for
sequencing N jobs through 2
work centers in the same
order. It also minimizes total
idle time on the machines
Steps in Assigning Jobs to Machines
Using Johnson’s Rule
List all the jobs and the time
each requires on a machine.
D 10 7
E 7 12
Solution to the sample problem using
Johnson’s Rule
Work Center 1 Work Center 2
Job (Drill Press) (Lathe)
A 5 2
B 3 6
C 8 4 B E D C A
D 10 7
E 7 12
Time 0 3 10 20 28 33
WC
1 B E D C A
W
C2
Solution to the sample problem using
Johnson’s Rule
Work Center 1 Work Center 2
Job (Drill Press) (Lathe)
A 5 2
B 3 6
C 8 4 B E D C A
D 10 7
E 7 12
Time 0 3 10 20 28 33
WC
1 B E D C A
W
C2 B E D C A
Time 0 1 3 5 7 9 10 11 12 13 17 19 21 22 2325 27 29 31 33 35
B E D C A
Limitations of Rule-Based Dispatching
Systems
Scheduling Customers
Demand management
Scheduling
Scheduling Scheduling
multiple
workforce equipment
resources
Cyclical Scheduling
Often used in hospitals, restaurants, fire departments
and supermarkets
Employees must be assigned to work shifts and have
days off.
“Rotating schedule”
Develop a
Set Develop Assign
basic
scheduling work schedule to
employee
horizon pattern employees
schedule
Cyclical Scheduling Procedures
2. Identify two 3. Make a new
consecutive set of
1. Determine the days with the requirements
staffing lowest total subtracting the
requirements. requirements days worked by
and assign these the first
as days off. employee.
5. Repeat steps
4. Apply step 2 3 and 4 until all
to the new row. requirements
have been met.
Cyclical Scheduling Example
The schedule shows that four workers were assigned at 8am, 2 are added at
9 am, and another 2 are added in 10am to meet the requirement. From 10am
to 3pm, we have 8 workers on duty. There is a case of overstaffing between
noon and 4pm. The four workers assigned at 8 am finished their 8 hour shift
by 4pm, and 4 more workers are added to start their shifts. The 2 workers
that start at 9am leave by 5 pm and the number of workers drop to 6. four
new workers are assigned at 5pm. At 7 pm, there are 10 workers on duty
which is more than the required.
References