Components of a scheduling system rev 2015 slide show

22
Basu Technology, Inc. 1 Components of a Scheduling System Abhi Basu June 2004 [email protected]

Transcript of Components of a scheduling system rev 2015 slide show

Page 1: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 1

Components of a Scheduling System

Abhi BasuJune 2004

[email protected]

Page 2: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 2

Components of a Scheduling Tool

Calendar Network

Activity Relationship

Algorithm Scheduling Leveling

Constraints Resources

To understand CPM Scheduling calculations, you

need to understand the components of the scheduling systems

Stripping aside the bells & whistles, there are 5 main components that make up

the scheduling system.

Page 3: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 3

Assembling a Schedule - Calendar

Calendar

The first component is the calendar

Page 4: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 4

Assembling a Schedule - Activities

Calendar

Activities

The next component is the network with the sub-component – activity and ….

Page 5: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 5

Assembling a Schedule - Relationships

Calendar

Relationships

……. relationship

Page 6: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 6

Assembling a Schedule - Network

Calendar

Network

Activities and Relationships together make up the network

Page 7: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 7

Assembling a Schedule – Forward Pass

Calendar

Network

Calculation Algorithm

Forward Pass

The algorithm comprises of a forward pass

and a backward pass

Page 8: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 8

Assembling a Schedule – Forward Pass

Calendar

Network

Calculation Algorithm

Forward Pass

Page 9: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 9

Assembling a Schedule – Backward Pass

Calendar

Network

Calculation Algorithm

Backward Pass

Page 10: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 10

Assembling a Schedule – Backward Pass

Calendar

Network

Calculation Algorithm

Backward Pass

Page 11: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 11

Assembling a Schedule

Calendar

Network

Calculation Algorithm

Float

Page 12: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 12

Assembling a Schedule

Calendar

Network

Calculation Algorithm

Page 13: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 13

Assembling a Schedule

Calendar

Network

SNET

Applying a Constraint

Constraints restrict the movement of activities on the

calendar

There are categories of constraints such as date constraints and float constraints etc.

Page 14: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 14

Assembling a Schedule

Calendar

Network

SNET

Applying a Constraint

FloatAddl. Float

Page 15: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 15

Assembling a Schedule

Calendar

Network

5-Day Week Calendar

Page 16: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 16

Assembling a Schedule

Calendar

Network

5-Day & Weekend Calendars

Multiple calendars cause anomalies in float

calculations

Page 17: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 17

P3 MSPSureTrakP3e

Network Components

Activities

Relationship

Calendars

Constraints

Task DependentResource DependentLevel of EffortStart MilestoneFinish Milestone

TaskIndependentMeetingStart MilestoneFinish MilestoneHammockWBS

Fixed DurationFixed UnitFixed Work

Finish to StartStart to StartFinish to FinishStart to Finish

Finish to StartStart to StartFinish to FinishStart to Finish

Finish to StartStart to StartFinish to FinishStart to Finish

Finish to StartStart to StartFinish to FinishStart to Finish

ActivityRelationshipsResource Shifts

Duration TypeFixed Units/TimeFixed Units & Duration/TimeFixed UnitsFixed Duration & Units

TaskProjectResources

Task DependentIndependentMeetingStart MilestoneFinish MilestoneStart FlagFinish FlagHammockWBS

EarlyLateStart OnMandatoryExpected FinishZFF/ZTF

Start OnStart On or AfterStart On or BeforeFinish OnFinish On or AfterFinish On or BeforeStartFinishAs late as possible

Planning Units

ActivityResource

ActivityResource

Day, Week,Month

Must Start OnStart No Earlier ThanStart No Later ThanMust Finish OnFinish No Earlier ThanFinish No Later ThanAs Soon As PossibleAs Late as possible

EarlyLateStart OnMandatoryExpected FinishZFF/ZTF

Hour, DayHour, Day, Week, Month,Year

Estimated

Hour, Day

Variations in the Internals of Scheduling Packages

Page 18: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 18

Variations - Continued

Scheduling and Resource Leveling Algorithms

UpdatingPercent Completion and ETC

CalculationsLarge Impact on Results

Page 19: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 19

Resource Scheduling

Calendar

Resource Scheduling adds an order of magnitude

difficulty

Page 20: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 20

Additional Computational Complications

Resource Limits and PrioritizationResource dependent task durationsIncompatible Resource CalendarsDeparture from CPM Scheduling basics

At least 3 dimensions are added to the

calculations

Page 21: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 21

System Has Become Opaque

TransparencyRepeatable ResultsSolvability

The basis of calculations are not

easy to decipher

Difficult to do objective

independent analysis and verification

System is used for other goals such as project

administration which may conflict with the goals of

CPM scheduling

Page 22: Components of a scheduling system rev 2015 slide show

Basu Technology, Inc. 22

Tasks Ahead

Certify the scheduling algorithmsFix variations in scheduling packagesImprove visibility toolsEstablish Standards for UsageRequire training and certification for

operatorsResearch / Establish Additional Metrics