Schedule Management

Project Schedule Management

Project Schedule Management is the PMP Knowledge Area. Purpose of Project Schedule Management:

  1. Timely completion of the project

Processes & Outputs

ProcessOutput
Plan Schedule Management [Planning]Schedule Management Plan
Define Activities [Planning]Activity List, Activity Attributes, Milestone list (name of last activity of each phase)
Sequence Activities [Planning]Network Diagram
Estimate Activity Duration [Planning]Activity Duration Estimates
Develop Schedule [Planning]Schedule, Schedule Baseline (Approved Schedule)
Control Schedule [Monitoring and Controlling]We check schedule performance and manage changes to the schedule

Process Description

1. Plan Schedule Management [Process / Planning] – We develop Schedule Management Plan, in which we describe how we will plan, implement, and control schedule. So in this process, procedure for planning, implementing and controlling schedule are documented. 

2. Define Activities [Process / Planning] – We decompose work packages into their activities and create 3 documents:
a. Activity List
b. Activity Attributes

c. Milestone List

Techniques: 
a. Decomposition
b. Expert Judgement
c. Rolling Wave Planning – It is more detailing of work we are going to perform in the near future than the work we will do in far future. It is the form of progressive elaboration. It is used when we don’t have detailed clarity about the entire project at the beginning.

3. Sequence Activities [Process / Planning] – We determine dependencies and sequence activities to create Network Diagram.

a. We use Precedence Diagramming Method to create Network Diagram (PDM or AON).
b. We use Leads and Lags – Lead means accelerating successor activity. Lead decreases duration. Lag means waiting time between activities. Lag increases duration.
c. We use scheduling software – MS Project or Primavera

 

In PDM, activity is on node and relationship between activities is shown by arrow. In PDM, there can be 4 types of relationship between activities:
a. Finish to Start (FS) – Most common. Initiation of successor depends upon completion of predecessor.
b. Finish to Finish (FF) – Completion of successor depends upon completion of predecessor. Although, both can be performed in parallel. Example – Predecessor can be write 10 pages of article and successor can be type 10 pages of article.
c. Start to Start (SS) – Initiation of successor depends upon initiation of predecessor. Example – Predecessor can be gather requirements and successor can be make initial design.
d. Start to Finish (SF) – Rare. Completion of successor depends upon initiation of predecessor. Example – Predecessor can be afternoon shift of current batch and successor can be morning shift of next batch will end. Afternoon shift of current batch will start when Morning shift of next batch will end.
 
4. Estimate Activity Duration [Process / Planning] – We estimate time periods require to complete project activities and we get activity duration estimates.
 
Techniques:
a. Expert Judgement
b. Analogous Estimation – It is used in the early phase of the project when detailed information is not known. Here we provide estimation on the basis of our experience of the similar projects in the past. The estimate we get is called Rough Order of Magnitude estimate. Accuracy is from -25% to 75%. It is form of expert judgement.
c. Parametric Estimation – It is unit rate based estimation. Example – 1 metre of road construction takes 2 minutes then 100 metres of road construction will take 200 minutes.
d. Three-Point Estimation – It is very accurate estimation. 
e. Reserve Analysis – In this case, risk reserve or time buffer is added to deal with identified risks. Reserve is also known as buffer or contingency. We can add it in 2 ways – 

i. Add some percentage according to the organization policy (PMO will tell the policy).
ii. Add after calculation from quantitative risk analysis. Risk Reserve = Probability x Impact

Activity Duration = Effort time + Risk Reserve

Three-Point Estimation – It provides PERT estimate, which is weighted average of Optimistic Duration (O), Pessimistic Duration (P), and Most Likely Duration (M).

a. Duration of an activity = (O+P+4M)/6
b. Confidence level can be find out using Standard Deviation (sigma). Standard deviation indicates deviation from the mean. SD = (P-O)/6
More standard deviation means more risk and more unsure our estimate will be. 
 
Scheduling Exercise:
a. Forward Pass – Find early dates: Early Start (ES), Early Finish (EF)
b. Backward Pass – Find late dates: Late Start (LS), Late Finish (LF)
c. EF = ES + Duration – 1
d. LS = LF – Duration + 1
e. Float or Slack or Scheduling Flexibility = LS – ES or LF – EF
 
 

 

Paths:
a. A -> B -> E = 14 Days [Critical Path]
b. A -> C -> D -> E = 10 Days [Non-Critical Path]

Longest path in the network diagram decides the duration of the project. It is called Critical Path (CP). It has no scheduling flexibility or float or slack. In critical path activities, there is no difference between early dates and late dates. 
Paths which are shorter than critical path are known as Non-Critical Path (NCP). It has scheduling flexibility or float or slack. In non-critical path activities, there is difference between early dates and late dates.

Float or Slack of NCP activity = Length of CP – Length of NCP on which activity is situated

Float of NCP activity shared among more than one NCP = Length of CP – Length of longest NCP on which activity is situated

Example:
a. A -> B -> C -> D = 30 Days
b. A -> E -> F -> G -> D = 22 Days
c. A -> E -> J -> D = 29 Days
d. A -> K -> M -> D = 21 Days
Float of E = 30 – 29 = 1 Day
 

5. Develop Schedule [Process / Planning] – We analyse correctness of input data such as network diagram, activity resource requirements and activity resource estimates.

Techniques:
a. Critical Path Method (CPM) – Most fundamental. In this we use one point estimate as duration of each activities and we perform forward pass and backward pass to calculate float.
b. Schedule Compression – It is used when the delivery date comes earlier than the duration coming after schedule development.
c. What-If scenario analysis – It is used when there are lots of adverse conditions.
d. Critical Chain Method – It is used when there is resource limitation problems. 
e. Resource Leveling – It is used when resource are overloaded or over allocated. 

f. Apply leads and lags.
g. Use scheduling software

Critical Path Method (CPM) – In this we use one point estimate as duration of each activities and we perform forward pass and backward pass to calculate float.

Schedule Compression – There are 2 ways to compress schedule. Whether crashing or fast tracking, only critical path activities are involved.
a. Crashing – It requires addition of resources on critical path activities for doing them faster. It increases cost. Goal is to achieve desired compression with minimum additional cost.
b. Fast Tracking – It requires critical path activities to be performed in parallel instead of original sequence. It increases risk. Thumb Rule – Never do fast tracking if dependencies are mandatory. We can do fast tracking if the dependencies are discretionary which is also called preferential or preferred.

What-If scenario analysis – In this process, we analyse to understand the probability of achieving time target under what-if conditions or adverse conditions. For this we use Monte-Carlo simulation software.

Critical Chain Method – It is given by Goldratt.
a. It is used when we have lots of limitations of resources.
b. When we have resource limitations, it will change duration of activities which will change the critical path. We will get the new critical path which will be longer than the previous one. This new critical path is known as Critical Chain.
c. In such situations, we remove time buffer from the activity duration and then we sum it up and place total time buffer near the end of the project. We request people not to use the buffer in the beginning or middle of the project. In this way, there will be saving of buffer.
d. For Non-Critical Path activities, we use Late Start and Late Finish to utilize float to overcome resource limitation problem.
 
Resource Leveling – When there is over allocation of resources, we use resource leveling to remove over allocation. Resource leveling increases duration of the project.
 
Schedule Formats:
FormatWhen to use
Network diagram with datesWhen we need to show logical relationship between activities
Bar Chart or Gantt ChartWhen we need to show status or progress
Milestone ChartWhen we need to report to the higher management

Note: There is no duration of Milestone. It is the name of the achievement.

6. Control Schedule [Process / Monitoring and Controlling] – We check schedule performance and manage changes to the schedule.

In case of variance:

a. Find causes
b. Find corrective actions
c. Recommend it to Integrated Change Control for approval
 
After approval, there are 4 duties:
a. Give it to execution for implementation
b. Write approved changes in the Project Management Plan
c. Write lessons learned in OPAs
d. Inform concerned stakeholders
 

Techniques: 
a. Variance Analysis
b. Bar Chart
c. Earned Value Management – Schedule Variance and Schedule Performance Index
d. Schedule Compression
e. What-If Analysis
f. Critical Chain Method

Exercise: Answer at-least 80% of the questions correctly in order to master the topic.
20 Questions Challenge
50 Questions Challenge