Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Project Level – If you want to change the settings for all of your projects
then goto Admin> Admin Preferences and define the default setting for all
projects.
2. Project level – If you want to change settings only for a particular Project or
WBS then goto Project>WBS>Earned Value tab>ETC calculations
This option is the default option and assumes that the remaining cost is ETC and
does not factor EV in calculating your ETC. This would at times not give an
accurate description for ETC and hence at EAC cause it does not factor in the
performance of your project.
The Performance Factor (PF) is a user-selected value used only for computing ETC
based on Earned Value. PF can be used to factor in the performance of your
project based on your CPI and SPI values.
Case 1 – PF=1
ETC = PF * (BAC-EV)
Where:
BAC = is the Total Budgeted Cost of your current project is assigned as Project
Baseline.
BAC = is At Complete cost values if the baseline is another project.
EV= is the Earned Value.
If we choose PF=1 then it means that ETC is what was initially budgeted i.e. (BAC)
minus what is earned (EV) as opposed to what is spent which is option 1.
Case 2 – PF=1/CPI
ETC = PF * (BAC-EV)
CPI (Cost Performance Index) indicates how efficiently the project is running by
defining a rate at which it is earning money vs. spending money.
Ex – If CPI is 0.8, indicating that for every Rs.100 spent, the project earns Rs.80.
If we choose this option for PF then it means that ETC = what was initially
budgeted (BAC) minus what is earned times the rate at which the project is
earning vs. spending money.
In this case, since PF = 1/CPI, the performance factor will increase ETC letting the
project manager know that more work needs to be done than would be indicated
by just BAC-EV.
Example: If SPI is 0.9, it indicates that for every 10 days elapsed in the baseline
project, only 9 days worth of work is accomplished. In this case, using a CPI of 0.8
as defined above since PF = 1/(CPI*SPI), the performance factor will increase ETC
letting the project manager know that more work needs to be done than would
be indicated by just BAC-EV or (BAC-EV) * 1/CPI.
ETC = what I initially budgeted (BAC) minus what I have earned times the rate of
how quickly the project is progressing. This would give us a clearer estimate of
how much we will be spending based on our spending and schedule progress.
In this option we can enter our own customized value for PF. If the value you
enter is greater than 1 it will increase the ETC indicating that more effort needs to
be expended if the project is to finish on time and on budget. If the value you
enter is less than 1 it will decrease the ETC indicating that the project is ahead of
schedule. This option can be used by companies who want to use their own
custom formulas and values for estimating the At Completion Values for a project.
This is always the Total cost from the Baseline, calculated using the Baseline
Budgeted Values or Baseline At Completion values depending upon the ‘Earned
Value Calculation’ setting (Admin, Admin Preferences, Earned Value).
If the ‘Earned Value Calculation’ is set to ‘Budgeted Values with Planned dates’ or
‘Budgeted Values with Current Dates':
BAC = BL Budgeted Labor Cost + BL Budgeted Non-Labor Cost + BL Budgeted
Material Cost + BL Budgeted Expense Cost.
If the ‘Earned Value Calculation’ is set to ‘At Completion Values with Current
Dates':
Actual Cost (ACWP) is the actual total cost incurred on the activity as of the
project data date. ACWP is the same as the Actual Total Cost.
ACWP = Actual Labor Cost + Actual Non-Labor Cost + Actual Material Cost + Actual
Expense Cost
Cost Variance is the difference between the Earned Value and the actual cost of
that activity.
CV = EV – Actual Cost
Earned Value Cost (EV) is the portion of the budgeted total cost of the activity
that is actually completed as of the project data date. Also known as the
Budgeted Cost of Work Performed for the activity. The method for computing the
performance percent complete depends on the Earned Value technique selected
for the activity’s WBS.
Planned Value Cost (PV) is the portion of the budgeted total cost of the activity
that is scheduled to be completed as of the project data date according to the
baseline dates. Also known as the Budgeted Cost of Work Scheduled for the
activity. The Schedule % Complete specifies how much of the activity’s original
duration has been completed so far based on the baseline dates.
A CPI greater than 1 means that Earned Value is greater than the actual amount
spent. A CPI of less than 1 means that the Earned Value is less the. n the actual
amount spent.
An SPI greater than 1 means that Earned Value is greater than the Planned Value.
An SPI of less than 1 means that the Earned Value is less then the Planned Value.
SPI = EV / PV
Estimate to complete is the estimated cost left to complete on the activity. The
calculation can be customized at the WBS level (On the ‘Earned Value’ tab in the
WBS view).
It can be computed as either:
Where ‘PF’ is a multiplier to weight the ETC calculation. This can be either ‘1’,
‘1/CPI’ or ‘1/(SPI * CPI)’ or user defined amount.
On our projects we estimate percent complete for each work package or activity
for reporting progress and on projects where work cannot be measured this
estimate is simply a guess. But a guess does not give a confident estimate of the
real percent complete and Primavera provides us with alternate methods of
computing performance percent complete for our activities.
If you goto admin > admin preferences > earned value, you can choose a different
method for computing performance percent complete for an activity.
The options that you can choose to compute performance complete are :
2) Use WBS Milestones – We can use this option if you have weighted milestones
for a particular WBS or Project and you would like to update your performance
percent as and when these milestones are completed (we will look at how we can
use WBS milestones for performance percent in next blog post)
3) 0/100 % Complete – We can use this option if an activity does not get credit for
partial completion and only gets credit for full completion. Which means that
performance percent complete does not get updated until an activity is not 100%
complete.
5) Custom % Complete – In case you do not want to use the above 2 options and
want to use a custom percent complete for updating then you can use this option.
one of the most common options used on projects is 20/80.
If you change these options in Admin Preferences panel then the rule gets
enforced on all the projects in your EPS but if you want to only enable this on one
Project or WBS then you can open your project and then goto WBS window and
choose WBS details and under the earned value tab you can choose the WBS for
which you want to enforce a different rule. You have to choose the Top WBS node
if you want to change the rule for the entire project
Earned Value Calculations-Admin Preferences
Written by Amit Parmar
7 Comments
We have all seen the “Earned Value Calculation” option in Admin Preferences but
do you know how it affects your Earned Value calculations? These options are
helpful when we use a Revised Baseline and that baseline is delayed from plan.
We can choose whether to use Planned dates, Start/finish dates or At Completion
Dates for EV calculations.
Let’s take a look at how these settings affect Earned Value (EV), Planned Value
(PV) And Schedule Performance Index (SPI).
Where,
Schedule Performance Index (SPI) = Earned Value (EV) / Planned Value (PV)
Earned Value = Budget at Completion (BAC) x Performance PCT
1: Assigning Costs
We create an activity A1and assign a resource with cost to it. Since the project is
not progressed, SPI is zero.
2: Project is updated and is on schedule
We deliberately delay the activity A1 by a couple of days and check the values for
it.
The Performance % Complete (above) remains the same but the Schedule%
complete increases cause the schedule is delayed.This makes the PV increase and
the SPI decrease.
4: Increase the At Completion Cost for activity (A1) from 80,000 to 100,000
Increasing At Completion Cost simulates a cost overrun and helps explaining the
third option in earned Value settings.
5: Baseline
We would now save this baseline and change the Earned Value Calculations
settings in Admin Preference to see what effect does it have on the calculations.
When we choose this option Primavera calculates the durations from Start/finish
dates hence you will notice that the Schedule % and PV decrease causing the SPI
to increase.
Here the BL duration is calculated using the Start/Finish dates and BL Duration =
12 therefore Schedule %=(24-20)/12=33.33%
When you choose this option Primavera calculates EV and PV using the following
formulas :
PV = 100000*33.33=33,333
These options help us when we are creating a Revised Baseline and want to
monitor our earned value against the current rate of progress as opposed to what
was planned.
In my last post I talked about how inputting cost is important in Primavera and we
saw how Performance % Complete gets rolled up to the WBS. In this post we will
see how these values are calculated.
Where BAC = Total budgeted Cost for the project saved in the Baseline
hence for each activity in the previous example EV is calculated by the above
formula, therefore EV for each activity is:
2) After EV is calculated for all activities using cost as the common denominator, it
gets rolled up to the WBS level.
PF = EV/BAC
hence the percentage complete at the WBS level is calculated using cost as a
common factor. The same can be seen in the above screenshot.
Why is entering cost important in Primavera (even when you don’t want to
monitor it)
Primavera is one of the most widely used tools for Project Management in the
construction industry today. Mostly while monitoring projects on-site, we don’t
enter cost information in the tool for reasons like non-availability of cost info or
the cost data being confidential. But what most people don’t realize is that Cost is
one of the most important data that needs to be entered in Primavera. Besides
being used to monitor monetary performances of our project, cost also directly
affects the EV & % complete calculations.
1) Duration % Complete
2) Units % Complete
3) Physical % Complete
All of these activities have different % complete type, which can be seen in the
Activity Name.
Case 1:
None of these activities have been assigned cost and are being used to monitor a
project.
After updating we can see that only values of Units % Complete and Duration %
complete get rolled up whereas Physical % complete does not roll up at all.
Activity % Complete only stays till the activity level.
So in situations where the activity % complete type differs, we don’t get a correct
% complete at WBS level.
Case 2 –
Let’s Cost load our program and assign a baseline to it. We then update our
program as we usually do.
It is true that this would work only in cases where Activity % complete types
differ, but there are other cases like if you are using Primavera Web Module
where you cannot show any % complete bar in Portfolios except Performance %
complete. Hence when we use Primavera in an Enterprise setup, it becomes more
than necessary to add costs to our networks.
Note – The calculations of Performance % Complete would be covered in my next
post because I didn’t want to make this post too long.
The number of project scheduling and planning terms out there can be overwhelming.
Interpreting and communicating a plan can become a task in itself if you are not up-to-date
with the planning jargon. So here is a list of 70 Project Scheduling terms every planner should
know for smooth sailing – check out the glossary below to brush up on your terms.
If you have any terms that are essential and not listed – feel free to leave a comment below
with the term and definition.
A
Activity: A task or process to be accomplished in a set period of time as part of working toward
a larger project goal. An Activity can be assigned to a resource(s) and have an associated cost.
Activities are ordered with logic links.
Actual Cost: The real amount paid or incurred for labor or materials.
Activity Relationship: An ordered link between 2 activities representing the order of execution.
The 4 relationship types are:
FS – Finish to Start
SS – Start to Start
FF – Finish to Finish
SF – Start to Finish
Approved Change Requests: Documents of approved changes made to the project contract as a
whole (cost, schedule, plan). These are first reviewed by all stakeholders before being
approved.
ADM is used for scheduling activities in a project plan. Precedence relationships between
activities are represented by circles connected by one or more arrows. The length of the arrow
represents the duration of the relevant activity. ADM only shows finish-to-start (FS)
relationships, where each activity is completed before the successor activity starts.
B
Backward Pass (Backward Plan): Critical path calculation process which having calculated
earliest date for activities on the network. Works backwards to find activities latest start and
finish dates/float
Bar Chart: A chart on which activities are represented by Bars. The Bars length is represented
by the activity Duration, and is lined-up on a X-axis time scale.
Base Line: A set of dates and costs frozen at the start of the project and used as a basis for
performance evaluation as the project progresses.
Budgeted Cost: The amount planned ahead and placed aside to execute an activity or an entire
project from start to finish.
C
Change Estimate: An Estimate evaluating a potential change to a project. Often the estimate
focuses on Cost, Schedule and Resource changes.
Change Impact: The effect of a project change on project cost, schedule and resourcing.
Committed Cost: A cost which has not yet been paid, but an agreement, such as a purchase
order or contract, has been made such that the cost is no longer recoverable.
Cost Breakdown Structure (CBS): A breakdown of the project into cost elements for cost
control planning. A CBS will deconstruct a project into various cost elements or types such as
area, phase, discipline, or materials.
Critical Path: A project’s critical path is the sequence of network activities which add up to the
longest overall duration. This determines the shortest time possible to complete the project.
Critical Path Method (CPM) Scheduling: A project modeling technique and algorithm for
scheduling a set of project activities. Developed in the late 1950s, CPM scheduling aims to build
a model of a project that contains:
1. A list of all activities required to complete the project (typically categorized within a work
breakdown structure),
2. The time (duration) that each activity will take to complete,
3. The dependencies between the activities and,
4. Logical end points such as milestones or deliverable items.
Critical Path Method Scheduling then uses an algorithm that computes Early and Late dates for
each activity in order to determine the project’s Critical Path.
Critical Path Analysis: The analysis of a project schedule by its critical path or longest path. The
analysis aims to understand whether the project can be completed on time and what key
activities or milestones are a risk to the project’s timely completion. An advanced analysis may
consider near-critical paths or other risk paths of the project.
D
Date Constraint: A date restriction imposed on an activity’s start or finish date in scheduling
software. Applying a constraint will swap the computed date to a date imposed by the user.
Often used to imposed deadlines or to delay activities in a schedule.
Direct Labour: (1) Labour which can be directly related/allocated to the output of a productive
account or cost centre, compared with indirect labour which is not directly related to
output. (2) Labour employed directly by owner or main contractor, as opposed to sub-contract
labour.
Doubled resource estimated duration (DRED): Measures the length of an activity duration if
the assigned level of resources have doubled.
Duration: The number of calendar periods it takes (or is estimated to take) from the time the
execution of an element starts to the moment it is completed.
E
Early Start: The earliest time an activity can start within the logic and imposed targets in the
network.
Early Finish: The earliest time an activity can finish within the logic and imposed targets in the
network.
Estimate: Evaluation of expected quantities, time and man-hours, with allowances and
provisions for expected unknowns.
Estimated Cost: An approximated cost derived through a cost estimation technique such as
using historicals or empirical methods.
Extensions of Time: A contractual extension of time to reflect agreed claims or scope changes.
Sometimes used to minimize the risk of invoking penalty clauses.
F
Float: Float is the amount of time that an activity in a project network can be delayed without
causing a delay to: subsequent tasks (free float) or the project completion date (total float).
Forward Pass: The first step in the CPM scheduling algorithm. The forward pass calculates each
activity’s early start and early finish date.
Free Float: The amount of time that spans from the completion of one previously scheduled
activity and extends to the point at which the next scheduled activity is set to begin.
G
Gantt Chart: A time-based activity chart in which a series of horizontal lines shows the amount
of work done or production completed in certain periods of time in relation to the amount
planned for those periods.
H
Hammock: An activity, joining the start of the leading activity to the end of a series of network
activities and where duration reflects the overall time and related logic for the series, at plan
and subsequent monitoring stages.
Histogram: Bar chart indicating estimated or actual manpower resources work or costs
expended over time.
I
Incurred Cost: Expenses incurred from project activities.
Indirects: Indirect costs are costs that are not directly accountable to an activity or work
package. Indirect costs may be either fixed or variable. Indirect costs include administration and
personnel . These are those costs which are not directly related to production. Some indirect
costs may be overhead. But some overhead costs can be directly attributed to a project and are
direct costs.
K
KPI: A Key Performance Indicator is a type of performance measurement. KPIs evaluate the
success of an organization or of a particular activity in which it engages.
L
Lag: A scheduled delay on a logic link whereby a successor activity will be delayed with respect
to a predecessor activity
Late Finish: The latest possible date the activity must finish without affecting the target finish
date for the project.
Late Start: The latest possible start date for an activity to start without affecting the target
finish date for the project.
Lead: The amount of time whereby a successor activity can be advanced with respect to a
predecessor activity. Often this is referred to a negative lag.
Level of Effort Activity: A support-type project activity that must be done to support other
work activities or the entire project effort.
Loop: A logic error where a succeeding activity attempts to start prior to a preceding activity.
Lost Time: Productive time lost because of inclement weather, labour problems, equipment
failure or other cause.
M
Master Schedule: A high-level summary schedule or a schedule that is a combination of other
independent sub-schedules.
Milestone: An event to mark specific points in time along a project timeline. These points may
signal anchors such as a project start and end date, a need for external review or input and
budget checks, among others. In many instances, milestones do not impact project duration.
Instead, they focus on major progress points that must be reached to achieve success.
N
Network (Project Network): A project network is a graph (flow chart) depicting the sequence in
which a project’s terminal elements are to be completed by showing terminal elements and
their dependencies. It is always drawn from left to right to reflect project chronology.
O
Open ends: Any project Activities without a predecessor or a successor activity.
P
Percent Complete: A percentage value between 0 and 100 that indicates the partial
completeness of an activity, project or work package.
PERT: Programme Evaluation and Review Technique is a statistical tool, used in project
management, which was designed to analyze and represent the tasks involved in completing a
given project. First developed by the United States Navy in the 1950s, it is commonly used in
conjunction with the critical path method (CPM).
Planning: Project planning is part of project management, which relates to the use of schedules
such as Gantt charts to plan and subsequently report progress within the project environment.
Initially, the project scope is defined and the appropriate methods for completing the project
are determined.
Planned Cost: An approved estimated cost for the project or items that will be used.
Planning Engineer: A specialist engineer who develops the project timescale schedules, and
manages them using a software package.
Predecessor(s): A predecessor activity is an activity that determines the start date or finish date
of a following activity based on a logical relationship.
Potential Change Requests: Documentation that tracks potential changes to your project’s
estimated costs, resources or supplies. Allows you to identify any anticipated impacts to the
project scope. Once reviewed by stakeholders, a change order can be requested to have these
changes implemented.
Project Control: The setting and monitoring of cost/schedule deliverables, identification and
anticipation of variances and implementation of preventive and recovery actions of approved
changes.
R
Resource Leveling: A process using resource analysis that aims to remove or reduce resoure
over-allocations by adjusting the start or finish dates of resource-loaded activities.
S
Schedule: A schedule is a listing of a project’s milestones, activities, and deliverables, usually
ordered with intended start and finish dates. Those items are often estimated in terms of
resource allocation, budget and duration, linked by dependencies and scheduled events.
Schedule Contingency: Extra duration that is added to the project’s schedule baseline during
the planning phase to reduce any impacts of unforeseen events.
Schedule Risk: Risk events that jeopardize completing the project on time.
S-Curve: Cumulative graph against time for tracking overall progress cf with plan: for cost,
manhours, materials.etc. CP1/SP1 can be calculated from the variance on this form of graph.
T
Target Date: A fixed activity due date or deadline.
The Work Breakdown Structure (WBS): WBS is a hierarchical and incremental decomposition
of the project into phases, deliverables and work packages. It is a tree structure, which shows a
subdivision of effort required to achieve an objective; for example a program, project, and
contract.
Total Float: Total float is the difference between the finish date of the last activity on the
critical path and the project completion date.
W
Weighted Percent Complete: Overall progress completion measurement, using activity
weightings to normalize disparate activities.
Work Package: A work package (WP) is a subset of a project that can be assigned to a specific
part for execution. Because of the similarity, work packages are often misidentified as projects.
Editor’s Note: This post was originally published in December 2014 and have been updated for
comprehensiveness.
Join 1000's of fellow Project Controls Professionals! Get PlannerTuts' latest articles straight to
your inbox. Enter your email address below:
Yes, I agree to get PlannerTuts' articles by email. I know that I can unsubscribe at anytime.
Hiring for any position is always risky business. There are no guarantees once the interview is
over that the winning candidate can actually walk the talk and perform up to your needs.
From a project controls standpoint, are you hiring people that can walk-in and get up and
running quickly? Do they know the software inside and out? Are you certain they have the skills
and procedural project management & industry knowledge you’re counting on?
Well, we’ve put together 11 killer project controller interview questions that will help you cut
to core of your scheduling candidates’ knowledge and skills during the interview.
1. What are the early warning signs you look for when reviewing progress against a
schedule?
Good because: Despite many efforts a schedule can quickly spiral out of control and this will
determine if they have a plan to minimize avoidable gaps and delays.
Bad response: “I don’t usually review or analyze the schedule. That’s the PM’s job. I just
manage the scheduling content and do what they tell me.”
2. What is a good use of lag on a project?
Good because: Find out if your potential scheduler knows proven best practices in planning and
scheduling. Proven best practices across construction discourage any use of lag or lead time on
projects.
3. If given someone else’s schedule, how would you go about analyzing it?
Good because: You’ll discover how your candidate breaks large tasks into manageable pieces
and how they deal with abiguity. Are they confident enough to ask for help on the pieces that
fall outside their expertise? Do they have a system to follow for analyzing outside schedules?
We do.
Bad response: “I would look through the notes in the schedule. This sort of thing is easy.”
Good because: A monthly schedule report has different information for different audiences.
Can they recognize that not all audiences want to see the same data? Can the candidate
analyze and understand the important issues and trouble spots?
Bad response: “I would just print out excel spreadsheets with all of the data.”
5. How would you deal with an incomplete project or one that has missing
information?
Good because: This question tells a lot about how they handle missing data and if they would
be proactive in filling in the pieces from the team – trying to create a clear plan of action.
Bad response: “I guess it’s someones job to get me all of the information.”
6. How do you schedule, manage and track Permits, Right of Way and/or Utility
Relocation?
Good because: Since these items fall into the “red-tape” of dealing with outside access, you
want to find out how they are going to keep these items on track and in constant focus on the
schedule. A couple of milestone may not be enough to make sure these items get continued
focus.
Good because: This will help you work out how they view themselves in the context of a team.
New research suggests that most of us can fall into 2 categories – givers and takers. Are they
givers? Find out by listening to their language – are they using “me” and “I” or are they talking
about their team in terms of “us” and “we”. Do they share the credit or blame someone else for
mistakes.
Bad response: “It was all me. I drive the team to reach success in all projects I handle.”
8. What is your approach to delivering bad news so the message won’t destroy
your relationships?
Good because: This shows how well they deal with confrontation – unavoidable and common
in project environments. Are they thinking about fostering productive relationships or just
covering their butts when things go wrong?
Bad response: “If it’s bad news, I usually just send a short email letting management know.”
9. How would you go about winning over a PM that doesn’t take your input into
consideration?
Good because: Relationships stuff again. Are they able to tread lightly and be
persuasive? When personalities clash are they able to rise above?
Bad response: “If he doesn’t want to listen to me, that’s his problem.”
10. How would you rate your level of enthusiasm about project controls?
Good because: People who are enthusiastic about their professional are going to uplift the
team and help everyone stay optimistic. Having passion for what you do is contagious to those
around you.
11. How have you improved project controls processes at your previous company?
Good because: Project Controllers don’t necessarily get the chance to influence final project
decisions but they do get the opportunity to offer suggestions. This shows if they have ideas
and want to expressing them, hopefully making things a bit better for everyone.
Bad response: “I keep my head down and plus, that’s he Manager’s job.”
Many thanks to David Doughty and Corey Smart for their input and feedback on this article.
What interview questions would you add or have asked when conducting an interview to hiring
a Project Controller?
You stepped into work today and were suddenly whisked away to a meeting, only to hear that
you will be taking over full responsibility for someone else’s project plan and schedule.
Whether you like it or not you will have to tackle understanding this new schedule. So what
now!? Before you freak out in a quiet little corner, breathe and take the first steps of trying to
understand as much as you can of the Primavera P6 schedule you’ve just been handed.
Here are 4 tactics that you can utilize to avoid getting overwhelmed when taking over someone
else’s schedule, whether it is a straightforward plan or disastrous abomination.
1. Figure Out How The Plan Was Created By Reviewing All
Documentation
Ask for ALL supporting documentation before you try to unravel your new schedule.
Make sure these dates line up correctly. For example: ensure the Data Date is within the
bounds of the Planned Start and Finish Dates.
There are 2 features in Primavera P6 that can help you determine the size of your project. Here
we will look at:
1. Add the Column “Activity Count” to your Activity layout. This is a simple column with a
value of “1” in each activity field. Use it to tally the number activities on screen.
2. Turn off any Filters and Group by WBS.
3. Note the totals for the column “Activity Count” for the project and for each phase or
WBS level.
Now, if you programmed a computer to model this same process and you ran the model 1000
times or more, graphing the results, you would have a Monte Carlo simulation.
Let’s then try to understand our duration estimates using this Monte Carlo method. So let’s find
a way to vary our activity durations, then run the simulation (aka CPM Scheduling) to see what
happens.
We can vary our durations by changing them from a single value to a range of values – from
Most Likely duration to Least Likely duration and somewhere in the middle.
Now, let’s take Job 1, use the Best-Case number, and run CPM Scheduling. What’s our Finish
Date? Oh!
Now, let’s take Job 1, use the Expected number, and run CPM Scheduling. What’s our Finish
Date? Wow.
Now, let’s take Job 1, use the Worst-Case number, and run CPM Scheduling. What’s our Finish
Date? Hmm.
And so on….
To give richer results, let the computer try every number between Best-Case and Worst-Case,
choosing one at random.
And to make the results even richer, program the computer to pick a set of random durations
for each Job, (within the range [Best-Case to Worst-Case]) and run CPM Scheduling. Plot the
Finish Date of the project on a graph.
Repeat a lot of times (1,000x, 100,000x or more). Then, plot a distribution of calculated project
Finish Dates.
A Monte Carlo schedule simulation provides a project’s decision-maker with a scope of possible
results and the probabilities each outcome might happen. It gives you the extreme
possibilities—the results of going-for-broke and for making more conservative decisions—along
with all possible ramifications for middle-of-the-road decisio
Years later, the DCMA’s 14-point Schedule Assessment has become a guideline that is widely
used and has been incorporated into many software tools such as Acumen Fuse and Primavera
P6 EPPM.
Well, essentially it’s evaluating whether a schedule is well-built – whether it adheres to a set of
best practices considered important to the success and manageability of a project. These best
practices are broken down into a list of 14 checks
1) Checking the Logic
Are is the logic complete? Are there missing links. We all know that a schedule is a network, and
if that network is not complete because of missing logic, an accurate Critical Path is not
possible.
“The Critical Path Length Index (CPLI) is one of the ‘Trip Wire checks’ that is supposed to gauge
the realism of completing the project on time. Most construction schedulers will find this test a
little bizarre. We are to measure the ratio of the project critical path length plus the project
total float to the project critical path length. The critical path length is the time in work days
from the current status date to the “end of the program.” The target number is 1.0 with a value
of less than 95% as a failure.”
Thank you, Ron.
Can’t find your Critical Path in Primavera P6? Don’t worry, it might be hiding. Here are 4 easy
ways you can laser-in on your project’s Critical Path in P6.
Hey! It’s not working! I don’t see any red Critical Path activities on my project.
What gives?
Glad you asked. Maybe your Gantt chart looks like this instead.
Primavera P6, by default, uses Total Float to decide if an Activity is Critical or not. Activities with
a Total Float value of 0 (or less) usually show red on the Gantt. If you have no red Activities, you
may have a Must Finish By date set on your project. If your project is finishing earlier than the
Must Finish By deadline, then you may not have any activities with 0 or less Float values
which means there are no Critical activities.
If that’s the case, tell P6 to show Critical Path by the Longest Path rather than by Total Float.
You can always read more about the Critical Path vs Longest Path.
Edit your columns and go digging for one called “Critcal” and another called “Longest Path”.
Add one or both of these nifty columns to your Activity Layout to show clearly which activities
are Critical.
3. Turn On a Filter
Using a Filter can also be a quick and effective way to manifest your Critical Path. Click the
Filters button to turn on the Critical Path filter. This will show only the Critical Activities. There’s
also a filter for the Longest Path.
4. Check the Schedule Log
Lastly, you can always check the P6 Schedule Log. The Schedule Log is a log file that gets
updated every time your project is scheduled. Press F9 and make sure the box labeled “Log to
File” is checked on. Then, click the “View Log” button to open the Schedule Log.
Once you have the log file open in Notepad, you’ll have to scroll down to the section labeled
“Exceptions”. But you should see in the log a list of your project’s Critical Activities.
To increase your odds of landing the job, here are 6 must-dos that should be on the top of your
priority list.
1. Do Your Research
Make sure you know who you will be working with. Make sure to Google your potential
employer or reach out to your network for contacts who have worked with them. This will
work in your favour by connecting what the company specializes in to your skills and expertise.
Inquire about the interview style – whether it is a one-on-one interview, with a recruiter, or
panel. This will help you to determine your preparation and whether or not you may be expect
to complete a presentation, demonstration, or need to carry a portfolio.
Be ready for it – be able to provide examples of moments when you had to deal with stressful
situations carrying out projects or managing your team, but was able to remain calm and
professional. Tell them a story they can relate to.
3. Get Ready For These Top Project Management Interview
Questions
We’ve compiled a list of some of the most common interview questions in the project
management realm. Make sure you can provide great answers to these top queries:
4. Ask Questions
Interviews give companies an opportunity to get a glimpse into your skills and experience, but
also how you handle yourself as professional and a problems-solver. At the end of the
interview, you get a chance to ask questions to the interviewer, and this is your chance to
finish-up strong.
Create a lasting impression, as this Forbes article points out, with some smart and thought-
provoking questions.
5. Avoid Criticizing….anyone
We’ve all been in some unsavory situations in the workplace, and sometimes it leads to you
looking for new opportunities. Regardless of how it went down, never criticize a past employer
or it’s employees in an interview.
Take a minute to process, formulate your response, and answer accordingly. Remain positive,
and if it was a negative experience, add how you have or are currently working on making it
better.
NEVER bad mouth previous employers or anyone for that matter. Every situation is a learning
experience, whether it be a positive one or a negative one, there will always be something to
take away that will help you to evolve.
Have examples and projects prepared to link to questions an employer may throw at you. A
great thing to do is to prepare a 1-page portfolio with any documentation or even referrals that
highlight your achievements and the results they produced.
In this environment I have found resource loading at the activity level to be cumbersome and
ineffective for clear communication.
I often conduct a simple “sanity check” where I compare the hours estimated to the scheduled
activities in a meeting environment. The use of LOE resource loading allows me to tweak the
scheduled activities or the estimated hours based on an engineering discipline’s feedback.
This technique can also be useful as a halfway step to resource loading at the activity level. If
the project team wants to experiment with the cost estimate figures and quickly see the
results, LOE resource loading can be an effective way to do that.
In this example, the project is broken into five disciplines. The disciplines and estimated hours
are as follows:
Total 2080h
Step 2
We create a resource code for each discipline in the enterprise -> resource window:
Step 3
A schedule containing the planned activities is shown below. We have used LOE activities in the
resource section to create resource loaded LOE activities that span the duration of each
discipline’s scope.
Take process engineering as an example. The way to create the LOE is to set the first activity as
a start-start predecessor and the last activity as a finish-finish successor. The LOE activity will
stretch between the first and last activity when you hit F9. We apply the process engineering
resources to both the process engineering resource LOE and all the process engineering
activities.
We then put the budget of 280 hours into the resource loaded LOE activity and set the process
engineering activity resources to zero.
This means that the scheduled activities and the resource loaded LOE are tagged as a process
engineering resource but only the LOE contains the budgeted hours. This little detail becomes
important when you want to filter by resource.
The schedule now is resource loaded with the estimated hours for each engineering discipline.
The activities can be adjusted easily and the LOE resource loaded activity will readjust and
respreads the hours accordingly.
This technique is useful in an environment like engineering design where the estimated hours
and the scheduled activities can change depending on the nature of the project.
Using the Resource Usage Spreadsheet for Easy Filtering and
Reporting
As the schedules I use are often in excess of 3000 activities across five disciplines, it’s very
handy to have some filtering options. I have found the resource usage spreadsheet with the
resource option selected to be very good in this situation.
If I am asking a specific discipline for feedback on their scheduled activities and budgeted hours,
I can just show them their section of the schedule. I find switching between the discipline
specific option and the overall schedule an excellent way to get both detailed input as well as
an overview.
Step 1
Now we click on the resource usage spread sheet option at the top of the page. When we click
on the – display activities for selected resource – we are able to filter just the activities and the
resource loaded LOE for each discipline.
Step 2
As I am often filtering a lot of activities – I usually do one more step. I filter for activities that
have resources in them. This will just select the resource loaded LOEs. To do this I set the filter
to just show Budgeted Labour Units that are greater than 0 hours.
Wrap Up
We can now click on each resource type and filter to the planned activities along with the
estimated hours per month.
This technique allows us to modify the estimated hours and the planned activities in a meeting
setting quickly and easily. I have also used it as a halfway step towards resource loading the
schedule at an activity level.
The resources can also be shown in a graphical format by clicking on the resource usage profile
option. There is the option to scroll though each resource or see the entire project as a stacked
histogram.
The Biggest Problem with Primavera P6 Calendars, And How You Can Fix It
That’s why a good system for organizing aspects of your project and project data goes a long
way.
My biggest frustration with Primavera P6 Calendars is the Global Calendar register and it’s
constant unruliness. (If you have a nicely organized Global Calendar register, send me a
screenshot because I’d like to see it.)
For most, me included, the Global Calendar register is usually an unorganized dump of any
calendar that anyone ever thought of, mostly with unintelligible names.
If your Primavera P6 Calendar register looks like alphabet soup, then here are some seriously
easy tips for helping to get your Global Calendar register organized.
Primavera will let you name Calendars anything you want. But since the Global Calendar list can
only be organized alphabetically, adding a prefix to your Calendar names is going to quickly
organize the list. Here are some ideas for new naming convention:
DEPT-calendarname
YY-calendarname
You can add a Department acronym to group all departmental Calendars together.
Alternatively, grouping them by year of creation is an option as well with a YY prefix.
You can also combine both concepts for something like this:
DEPT-YY-calendarname
Organizing P6 Global Calendars by Project
Many companies have given up on trying to reuse Global Calendars for other projects, which
was how the designers meant them to be used. Primavera P6’s Global Calendars are too prone
to editing by users to allow for re-use on other projects.
Project Calendars have proven too difficult to work with as well and many companies have also
given up on trying to focus there – mainly because importing projects in your database always
adds Global Calendars to your register from those imported projects.
But all is not lost. Use a ProjectID prefix to help organize Calendars, like so:
PROJID-calendarname
This tip alone will solve many issues for organizing your Primavera P6 Global Calendar register.
Combine this strategy with our first tip will yield even better organization.
DEPT-PROJID-calendarname
YY-PROJID-calendarname
This simple Calendar layout will show you which Primavera P6 Calendars are being used and
which are not assigned to any project. Use it to find and delete any Calendars that are not
assigned to projects.
These are likely artifacts from imported projects that have been deleted. Unfortunately, P6
Global Calendars don’t get deleted when their originating project is deleted.
Wrap-Up
I’ve heard that improvements are coming for Primavera P6 that address the issues around
lingering Enterprise Data artifacts during importing of .xer files. I’m looking forward to seeing
these, possibly in 2014. It will take use one step closer to having a project database that is
easier to organize and requires less time to maintain. Now, time to get back to scheduling, what
Primavera P6 was designed for.
But Primavera P6 is also an ideal tool for creating high-level project plans and schedules. High-
level resourcing is the process of planning your resource needs across a high-level project plan.
A high-level project plan (or schedule) is usually a Level 1 or a Level 2 schedule. The detail of the
work remains at the gross level, showing only the major components of the project (eg: Design,
Engineering, Procurement, Construction, etc.).
Why resource-load a high-level project plan?
Resource-loading a high-level project schedule can help you assess your overall resource
demands and can be an aid in the resource planning process.
By performing high-level resourcing you can start to better assess when teams are going to be
needed, where there might be lulls in work and how many resources you are going to need.
And of course a high-level resource plan will also help you forecast your costs and cash flow at a
high-level as well.
When performing high-level resourcing, to help you save time and manage the data better, you
might want to re-create some resources as teams or crews. Rather a resource like “Electrician”,
you might want to create high-level resources like “Electrical Crew” or “Earthworks team”
where a single resource represents the team or crew that may be made up of a several trades.
NOTE: It’s interesting to note that Primavera P6 EPPM (the web-version) has a high-level
resourcing tool as of version 8.x. Using the P6 EPPM high-level resourcing tool, you can build a
high-level resource plan without building a schedule. You can assign resources to a project
without actually assigning them to an activity. The effect is that the resource’s availability
shows that he/she is booked for the duration of the project. Then after you’ve built a schedule,
you can tell P6 to use the schedule’s resource assignments and ignore the high-level resource
plan. It’s a nice feature that IT companies especially love.
How do Level of Effort Activities help with high-level
resourcing?
Level of Effort Activities can be used to help you with high-level resourcing as well. Since a Level
of Effort summarizes many activities, you can use a Level of Effort activity for a single resource
assignment, rather than assigning the same resource to multiple activities.
For example, in the screenshot below, I’ve used a Level of Effort to represent some specialized
equipment, a Crane who will be used to assist in the steel, roof and windows work. This
approach can be handy if you really want to highlight this assignment on task list as well – it’s
very clear.
Level of Efforts are usually used on projects to represent “non-critical” supportive tasks, but in a
high-level plan they are equally useful for crew or equipment assignments that span across
large sections of the plan.
WBS Summary activities can also be useful in high-level planning in much the same way.
Wrap-up
High-level resourcing goes hand-in-hand with high-level planning and can be a really useful
process to help you do a rough assessment of manpower needs and budgetary spending. The
nice part about working at a high-level is that you can put a quick schedule together in minutes,
not days. If you’ve resource-loaded and cost-loaded your plan, then you can use Primavera P6’s
Resource Usage Profile graph or Activity Usage Profile graph to get a rough cost curve and
resource demand chart.
What if your manager or even the client shows up and wants a quick word about key
milestones? Will you filter first or scroll and seek?
The foundation of your project’s organizing system is the Work Breakdown Structure (WBS).
In terms of a project’s layout, a smart layout choice is to put all of your key milestones together
under a single Work Breakdown Structure element right at the top of the project.
Here’s how:
1. Simply add a new WBS element called “Key Milestones” or something similar at the top of the
project.
2. Cut & Paste (or drag and drop) your project’s milestones under this WBS element.
The result is handy layout where milestone are easily found right at the top of your schedule,
leading to impressing your client or project manager. Now it’s easy to keep those key dates and
deadlines in focus while the project moves forward. No more filtering either.
This type of layout has been widely adopted in the scheduling community and many companies
enforce this layout as a template for their schedules.
Q&A
Question: My project is very large and it will take too long to Cut & Paste all of my milestones.
Answer : You could use a Global Change like this one to move all milestones to a single WBS
element.
This Global Change will move all Start or Finish Milestones to the WBS specified in the
“Parameter/Value” column. Go ahead and build it and give it a try. Please make a backup of
your project first.
AND….remember to update or re-baseline your project if you adopt this layout. You’ll want
your baseline to match.
Answer : Depending on the size of your project and the total number of milestones, I would try
to aim for moving only the top 25-50 milestones to keep things clean. This could also be a
rotating list, and completed milestones could be moved back to their originating WBS and more
current / nearer milestones moved in as they are a high-priority to the project. However the
challenge with rotating milestones is that a changing list will not match your baseline and it will
make baseline comparison difficult.
A sometimes overlooked schedule quality issue is the use of well articulated activity
descriptions. Planners who began their career in P3 or earlier versions were limited to 48
characters in the activity description. This has created an industry habit of abbreviations and
acronyms that at times may only be understood by a small group of individuals knowledgeable
of the project. One of the key roles of a planner is to present the execution plan to the project
team. Poorly named activities can cause confusion, disagreement among the vested
stakeholders and in some extreme cases manifest themselves in schedule delays.
When adding an activity description you always want to add an action word first. For
construction related activities consider such words as install, construct, place, or fabricate. For
Engineering use action words such as develop, issue, or incorporate. Make sure you follow the
action by the activity to be performed.
For example: “Install Lower Base Slab”.
When developing your activity descriptions do your best to spell out what you are trying to say.
try
The more abbreviations your schedule contains, the greater potential for confusion, particularly
for those unfamiliar with the schedule or your naming conventions.
3. Be descriptive!
The activity description needs to be as descriptive and detailed as possible. For construction
activities consider adding the location, utilizing column references, direction, room numbers,
and floor elevation.
Example: “Install North Lower Base Slab Col 1 – Col 5, Floor 1”.
This type of description will give your reader vital information about where this activity is
physically located. Always assume that your reader will not be using your code grouping &
sorting when reading yours schedule. Make sure each activity can stand on its own without any
coding headers.
4. Uniformity
Developing standard activity descriptions, similar to activity IDs, will help standardize your
schedule. Try to come up with a standard structure that can be conveyed to the entire planning
team. This is especially good practice when working with multiple users in the same program.
5. Don’t scream!
THERE IS NO NEED FOR ALL OF YOUR ACTIVITIES DESCRIPTIONS TO BE CAPTILIZED! For some
reason there are several planners that prefer to work in all-caps. Do us all a favor and please
turn the caps lock off. There is no need to scream and it adds no value to the final produ
In this table, we have a resource assignments table on the left hand side and time-distributed
data on the right. We can modify these tables in some different ways. I describe my way below:
Step 3 – Filter the resources
Right-click on the right hand table (spreadsheet) and from the menu choose Spreadsheet Fields
and then Customize.
In the open menu we have two categories of columns, Cumulative and Time interval. We’ll
select Cum. Budgeted Units from Cumulative and Budgeted Units from the Time Interval – in
this way we will have data for each month separately and cumulatively. You can select any kind
of data for your report purposes. For this report we do not need any specific column on the left
hand table. What we need is just the resource name but it is visible that you can add any
specific column to that table whenever is needed according to your report requirements.
Now we have data to develop S-curves. Now we focus on exporting these data to Excel.
In this menu tick “ Time distributed option” and below it select “ Activity Resources and Role
Assignment” and hit Next.
Select the “ASCII Text File” radio button and make sure that the “View File when done” box is
selected and click OK.
Now you have the data in an Excel file as the following screenshot:
Wrap Up
The reason that we do all of these efforts to export the data to Excel is as follows:
1. We do not have too much graphical features in P6 so we cannot develop perfect managerial
reports in Primavera P6 alone.
2. Resource curves in Primavera P6 do not show the percentage progress and monthly increments
and this is not good when you look at a curve from a project manager’s perspective.
3. If you want to calculate the manpower for each, in P6 you have to divide all man hours for every
month to an exact number (for example 208) but as you know the working hours in each month
is different because we have different for each month. Consequently we will not have a perfect
estimation of manpower needed for each month in P6 while we can have an exact estimation in
Excel.