scheduling

70
Scheduling

Upload: etta

Post on 16-Jan-2016

34 views

Category:

Documents


1 download

DESCRIPTION

Scheduling. Production Planning Process. Process Planning. Long. Range. Strategic Capacity Planning. How much & when to produce. Medium. Aggregate Planning. Range. Manufacturing. Services. How much & when to produce the end item. Master Production Scheduling. How much & when - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scheduling

Scheduling

Page 2: Scheduling

Production Planning Process

Process Planning

Strategic Capacity Planning

Aggregate Planning

Master Production Scheduling

Material Requirements Planning

Order Scheduling Weekly Workforce &Customer Scheduling

Daily Workforce &Customer Scheduling

LongRange

MediumRange

ShortRange

Manufacturing Services

How much & whento produce

How much & whento produce the end item

How much & whento produce component items

Page 3: Scheduling

Outline

Scheduling What is it? Objectives Sequencing rules

Single resource

Page 4: Scheduling

Scheduling

Deals with the timing of operations

Specifies when resources are needed to produce a product or provide a service

Helps us decide what order to perform jobs

All organizations perform scheduling to All organizations perform scheduling to some extent…some extent…

Page 5: Scheduling

In service organizations, managers schedule…

Nursing staff

Operating room use

Instructor schedules

Classroom use

Page 6: Scheduling

In manufacturing organizations, managers schedule…

WorkersPurchases of materialsProduction of goods

FoundryMilling

machines

LathesGrinding

Painting Drills

Office

Welding

Forging

Easier to schedule here

Harder to schedule here

… Sort Wash Dry Iron

Page 7: Scheduling

Sequencing Rules

Determine the order jobs are processed by Determine the order jobs are processed by a resourcea resourceWhich job should a machine do first, next, etc.?Which job should a machine do first, next, etc.?Which surgeries should go to the operating room first?Which surgeries should go to the operating room first?What order should you work on your course projects in?What order should you work on your course projects in?

Many sequencing rules existMany sequencing rules exist Each attempts to achieve to an objectiveEach attempts to achieve to an objective

Page 8: Scheduling

Objectives in Scheduling

Meet customer due datesMeet customer due dates Minimize job latenessMinimize job lateness Minimize response timeMinimize response time Minimize completion timeMinimize completion time Minimize time in the systemMinimize time in the system Minimize overtimeMinimize overtime Maximize machine or labor utilizationMaximize machine or labor utilization Minimize idle timeMinimize idle time Minimize work-in-process inventoryMinimize work-in-process inventory

Page 9: Scheduling

Types of Sequencing Rules

Sequencing jobs at a single resource

Sequencing jobs across multiple resources

Page 10: Scheduling

Sequencing Rules (Single Resource)

Local First Come First Served Last Come First Served Shortest Processing Time Longest Processing Time Earliest Due Date

Global Slack Per Remaining Operation Critical Ratio

- consider only current work center operation

- consider current and all subsequent work center operations needed to complete job

Page 11: Scheduling

Sequencing Rules (Single Resource)

Local First Come First Served Last Come First Served Shortest Processing Time Longest Processing Time Earliest Due Date

Global Slack Per Remaining Operation Critical Ratio

Page 12: Scheduling

Sequencing Example

This semester you took 5 classes Each has a major project due at some point in the semester

Projects are assigned during the first week of the semester

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6

On the first day

your given your English assignment

Next,You are given an Accounting assignment…

Processing time:

Time until due:

Page 13: Scheduling

Sequencing Example

This semester you took 5 classes Each has a major project due at some point in the semester

Projects are assigned during the first week of the semester

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6

What orderdo you work

on the projects?

Processing time:

Time until due:

Page 14: Scheduling

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6

What orderdo you work

on the projects?

Processing time:

Time until due:

Jobs are processed in order of arrival

Which comes first?

Page 15: Scheduling

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

Page 16: Scheduling

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Page 17: Scheduling

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Page 18: Scheduling

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Page 19: Scheduling

First Come First Served (FCFS)

Man

agem

ent

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

Page 20: Scheduling

First Come First Served (FCFS)

23 15 18 6 8

9 3 8 2 6

Superimposingdue dates…

Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

So 3 projects are late!!

How many weeks late?

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

Page 21: Scheduling

First Come First Served (FCFS)

23 15 18 6 8

9 3 8 2 6

Superimposingdue dates…

Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

So 3 projects are late!!

ManagementMarketing

FinanceAccounting

English

How many weeks late?

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

Page 22: Scheduling

First Come First Served (FCFS)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg. job lateness =

ManagementMarketing

FinanceAccounting

English

Total days lateNumber of jobs

= 11 5

= 2.2 days

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 23: Scheduling

total time to process all jobs = 28 days

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Makespan:

Flow time: Sum of times each job spends waiting, andbeing processed

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 24: Scheduling

= 28 days

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time =

ManagementMarketing

FinanceAccounting

English

6 8 16 19 28+ + + + = 77

Makespan

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 25: Scheduling

= 28 days

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time =

ManagementMarketing

FinanceAccounting

English

= 77Average flow time = Sum of flow times / # jobs

Makespan

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 26: Scheduling

= 28 days

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time =

ManagementMarketing

FinanceAccounting

English

Average flow time = 77 days/5 jobs = 15.4 days/job

Makespan

= 77

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 27: Scheduling

Sum of flow times / total processing time

= 28 days

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time =

ManagementMarketing

FinanceAccounting

English

= 77Average flow time = = 15.4 days/jobAvg # jobs in system =

Makespan

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 28: Scheduling

Total processing time / sum of flow time

= 28 days

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time =

ManagementMarketing

FinanceAccounting

English

= 77Average flow time = = 15.4 days/jobAvg # jobs in system = 77 days/28 days = 2.75

Makespan

Utilization =

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 29: Scheduling

= 28 days

First Come First Served (FCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time =

ManagementMarketing

FinanceAccounting

English

= 77Average flow time = = 15.4 days/jobAvg # jobs in system = 77 days/28 days = 2.75

Makespan

Utilization = 28 days/77 days = 36.4%

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 30: Scheduling

Sequencing Rules (Single Resource)

Local First Come First Served Last Come First Served Shortest Processing Time Longest Processing Time Earliest Due Date

Global Slack Per Remaining Operation Critical Ratio

Page 31: Scheduling

Last Come First Served (LCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

As jobs pile up the operator picks the one on the top of the stack to work on

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 32: Scheduling

Last Come First Served (LCFS)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 33: Scheduling

Last Come First Served (LCFS)

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 34: Scheduling

Last Come First Served (LCFS)

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 35: Scheduling

Last Come First Served (LCFS)

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 36: Scheduling

Last Come First Served (LCFS)

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Superimposing

due dates…

Page 37: Scheduling

Last Come First Served (LCFS)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposing

due dates…

So 3 projects are late!!

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 38: Scheduling

Last Come First Served (LCFS)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg. job lateness = Total days lateNumber of jobs

= 38 5

= 7.6 days

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 39: Scheduling

Last Come First Served (LCFS)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time = 9 12 20 22 28+ + + + = 91Average flow time = 91 days/5 jobs = 18.2 days/jobAvg # jobs in system = 91 days/28 days = 3.25

28 daysMakespan =

Utilization = 28 days/91 days = 30.8%

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 40: Scheduling

Sequencing Rules (Single Resource)

Local First Come First Served Last Come First Served Shortest Processing Time Longest Processing Time Earliest Due Date

Global Slack Per Remaining Operation Critical Ratio

Page 41: Scheduling

Shortest Processing Time (SPT)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

Process the job with the shortest processing time first

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 42: Scheduling

Shortest Processing Time (SPT)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 43: Scheduling

Shortest Processing Time (SPT)

Man

agem

ent

Mar

keti

ng

Fin

ance

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 44: Scheduling

Shortest Processing Time (SPT)

Man

agem

ent

Fin

ance

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 45: Scheduling

Shortest Processing Time (SPT)

Man

agem

ent

Fin

ance

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 46: Scheduling

Shortest Processing Time (SPT)

Man

agem

ent

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 47: Scheduling

Shortest Processing Time (SPT)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

Avg. job lateness = Total days lateNumber of jobs

= 9 5

= 1.8 days

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 48: Scheduling

Shortest Processing Time (SPT)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

Flow time = 2 5 11 19 28+ + + + = 65

Average flow time = 65 days/5 jobs = 13 days/jobAvg # jobs in system = 65 days/28 days = 2.32

28 daysMakespan =

Utilization = 28 days/65 days = 43.1%

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 49: Scheduling

Sequencing Rules (Single Resource)

Local First Come First Served Last Come First Served Shortest Processing Time Longest Processing Time Earliest Due Date

Global Slack Per Remaining Operation Critical Ratio

Page 50: Scheduling

Longest Processing Time (LPT)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

Process the job with the longest processing time first

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 51: Scheduling

Longest Processing Time (LPT)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 52: Scheduling

Longest Processing Time (LPT)

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 53: Scheduling

Longest Processing Time (LPT)

Mar

keti

ng

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 54: Scheduling

Longest Processing Time (LPT)

Mar

keti

ng

Acc

ou

nti

ng

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 55: Scheduling

Longest Processing Time (LPT)

Acc

ou

nti

ng

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 56: Scheduling

Longest Processing Time (LPT)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 57: Scheduling

Longest Processing Time (LPT)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg. job lateness = Total days lateNumber of jobs

= 48 5

= 9.6 days

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 58: Scheduling

26+

Longest Processing Time (LPT)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Flow time = 9 17 23 28+ + + = 103Average flow time = 103 days/5 jobs = 20.6 days/jobAvg # jobs in system = 103 days/28 days = 3.68

28 daysMakespan =

Utilization = 28 days/103 days = 27.2%

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 59: Scheduling

Sequencing Rules (Single Resource)

Local First Come First Served Last Come First Served Shortest Processing Time Longest Processing Time Earliest Due Date

Global Slack Per Remaining Operation Critical Ratio

Page 60: Scheduling

Earliest Due Date (EDD)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

Process the job with the earliest due date first

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 61: Scheduling

Earliest Due Date (EDD)

Man

agem

ent

Mar

keti

ng

Fin

ance

Acc

ou

nti

ng

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 62: Scheduling

Earliest Due Date (EDD)

Man

agem

ent

Mar

keti

ng

Fin

ance

En

glis

h

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 63: Scheduling

Earliest Due Date (EDD)

Man

agem

ent

Mar

keti

ng

Fin

ance

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 64: Scheduling

Earliest Due Date (EDD)

Man

agem

ent

Fin

ance

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 65: Scheduling

Earliest Due Date (EDD)

Man

agem

ent

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 66: Scheduling

Earliest Due Date (EDD)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 67: Scheduling

Earliest Due Date (EDD)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Avg. job lateness = Total days lateNumber of jobs

= 6 5

= 1.2 days

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 68: Scheduling

Earliest Due Date (EDD)

23 15 18 6 8

9 3 8 2 6Processing time:

Time until due:

ManagementMarketing

FinanceAccounting

English

ManagementMarketing

FinanceAccounting

English

Superimposingdue dates…

Flow time = 2 8 11 19 28+ + + + = 68Average flow time = 68 days/5 jobs = 13.6 days/jobAvg # jobs in system = 68 days/28 days = 2.43Utilization = 28 days/68 days = 41.2%

28 daysMakespan =

Avg job lateness = Total days late / # jobsAvg flowtime = Sum of flowtimes / # jobs

Avg # jobs = Sum of flowtimes / Total processing timeUtilization = Total processing time / Sum of flowtimes

Page 69: Scheduling

Summary

Avg flowtimeAvg lateness

2.2

Avg #jobs

FCFS

utilization

LCFS

SPT

7.6

1.8

15.4

18.2

13

2.75

3.25

2.32

36.4%

30.8%

43.1%

LPT

EDD

9.6 20.6 3.68 27.2%

1.2 13.6 2.43 41.2%

Page 70: Scheduling

Sequencing Rules (Single Resource)

Local First Come First Served Last Come First Served Shortest Processing Time Longest Processing Time Earliest Due Date

Global Slack Per Remaining Operation Critical Ratio

Next class we’lllook at global rulesand cover rulesfor multiple resources