scheduling
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 PresentationTRANSCRIPT
![Page 1: Scheduling](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/1.jpg)
Scheduling
![Page 2: Scheduling](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/3.jpg)
Outline
Scheduling What is it? Objectives Sequencing rules
Single resource
![Page 4: Scheduling](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/5.jpg)
In service organizations, managers schedule…
Nursing staff
Operating room use
Instructor schedules
Classroom use
![Page 6: Scheduling](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/9.jpg)
Types of Sequencing Rules
Sequencing jobs at a single resource
Sequencing jobs across multiple resources
![Page 10: Scheduling](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/24.jpg)
= 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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/25.jpg)
= 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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/26.jpg)
= 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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/29.jpg)
= 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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/41.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/42.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/43.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/45.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/46.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/47.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/48.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/49.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/50.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/51.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/52.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/53.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/54.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/55.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/56.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/57.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/58.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/59.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/60.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/61.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/62.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/63.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/64.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/65.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/66.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/67.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/68.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/69.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062423/56814c55550346895db96e82/html5/thumbnails/70.jpg)
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