Upload
abhi-basu
View
40
Download
2
Embed Size (px)
Citation preview
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.
Basu Technology, Inc. 3
Assembling a Schedule - Calendar
Calendar
The first component is the calendar
Basu Technology, Inc. 4
Assembling a Schedule - Activities
Calendar
Activities
The next component is the network with the sub-component – activity and ….
Basu Technology, Inc. 5
Assembling a Schedule - Relationships
Calendar
Relationships
……. relationship
Basu Technology, Inc. 6
Assembling a Schedule - Network
Calendar
Network
Activities and Relationships together make up the network
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
Basu Technology, Inc. 8
Assembling a Schedule – Forward Pass
Calendar
Network
Calculation Algorithm
Forward Pass
Basu Technology, Inc. 9
Assembling a Schedule – Backward Pass
Calendar
Network
Calculation Algorithm
Backward Pass
Basu Technology, Inc. 10
Assembling a Schedule – Backward Pass
Calendar
Network
Calculation Algorithm
Backward Pass
Basu Technology, Inc. 11
Assembling a Schedule
Calendar
Network
Calculation Algorithm
Float
Basu Technology, Inc. 12
Assembling a Schedule
Calendar
Network
Calculation Algorithm
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.
Basu Technology, Inc. 14
Assembling a Schedule
Calendar
Network
SNET
Applying a Constraint
FloatAddl. Float
Basu Technology, Inc. 15
Assembling a Schedule
Calendar
Network
5-Day Week Calendar
Basu Technology, Inc. 16
Assembling a Schedule
Calendar
Network
5-Day & Weekend Calendars
Multiple calendars cause anomalies in float
calculations
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
Basu Technology, Inc. 18
Variations - Continued
Scheduling and Resource Leveling Algorithms
UpdatingPercent Completion and ETC
CalculationsLarge Impact on Results
Basu Technology, Inc. 19
Resource Scheduling
Calendar
Resource Scheduling adds an order of magnitude
difficulty
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
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
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