MS Project - Percentage Completion Methods
MS Project - Percentage Completion Methods
MS Project - Percentage Completion Methods
P REPARED BY
For Additional Information about Earned Value Management Systems and reporting,
please contact:
CelerisSystems, Inc.
3335 East Mira Loma Ave, Suite 143
Anaheim, CA 92806
United States
http://www.Celeris-Systems.com
CelerisSystems
Contents
1 Introduction ......................................................................................................................... 4
2 Background ......................................................................................................................... 4
3 Percent Complete Calcuation Types......................................................................................... 4
3.1 Percent Complete ............................................................................................... 4
3.2 Percent Work Complete ....................................................................................... 5
3.3 Physical Percent Complete ................................................................................... 6
4 Analysis .............................................................................................................................. 7
4.1 Expected Percent Complete .................................................................................. 7
4.2 Duration Analysis (Detail Tasks) ........................................................................... 9
4.2.1 Business Rules for Consideration ...................................................................... 10
4.2.2 Calculation of Duration Expected Percent Complete – Summary Tasks ................... 16
4.2.3 Expected Duration Complete Calculation – Alternate Method ................................ 16
4.2.4 Duration Based Percent Complete Conclusion ..................................................... 16
4.3 Work Analysis (Detail Tasks) .............................................................................. 16
4.4 Cost Based Percent Complete (Physical % Complete) (Detail Tasks) ......................... 17
4.4.1 Using Physical Percent Complete for Calculations ................................................ 17
4.4.2 Changing Earned Value Methods ...................................................................... 17
4.4.3 Saving A Baseline .......................................................................................... 19
4.4.4 Switching Baselines Used for Earned Value Calculations ....................................... 19
4.4.5 Calculating Expected Physical % Complete ........................................................ 20
5 Stoplight Indicators (Red Amber Green – RAG)....................................................................... 21
5.1 Stoplight Business Rules .................................................................................... 21
5.1.1 Business Rules Based on Percentage................................................................. 21
5.1.2 Business Rules Based on Duration .................................................................... 22
5.2 Inserting Indicator Icons on the Schedule ............................................................ 23
5.2.1 Indicator Icons for %Complete and %Work Complete ......................................... 23
5.2.2 Indicator Icons for Physical % Complete............................................................ 25
5.2.3 Indicator Icons for Absolute Duration Variance ................................................... 25
Equations
Equation 1 Duration Based Percent Complete......................................................... 4
Equation 2 Percent Work Complete ...................................................................... 6
Equation 3 Physical Percent Complete ................................................................... 7
Equation 4 Notional Equation for Expected Duration Percent Complete .................... 11
Equation 5 Notional Equation for Expected Work Percent Complete ......................... 17
Equation 6 Expected Physical % Complete........................................................... 17
Equation 7 Expected Physical % Complete Calculation for Baseline “i” ..................... 20
Equation 8 Calculating Schedule Variance Index ................................................... 22
Equation 9 Schedule Performance Index (SPI) Formula ......................................... 25
CelerisSystems
Figures
Figure 1 Percent Complete Screen Shot ................................................................ 5
Figure 2 Resource Sheet ..................................................................................... 5
Figure 3 Resource Loaded Schedule Showing Total Work ......................................... 5
Figure 4 Work Profile (Task Usage View) ............................................................... 5
Figure 5 Percent Work Complete Screen Shot ........................................................ 6
Figure 6 Costed Resource Loading ........................................................................ 6
Figure 7 Physical Percent Complete Screen Shot .................................................... 7
Figure 8 Graphical Illustrations of Three Methods of Percent Complete....................... 9
Figure 9 Customizing Fields ............................................................................... 13
Figure 10 Customize Fields Dialog Box ................................................................ 13
Figure 11 Formula Definition for Custom Desired Duration Column .......................... 14
Figure 12 Custom Field Dialog Box for Expected Duration % Complete Calculation .... 15
Figure 13 Formula Dialog Box for Expected Duration % Complete ........................... 15
Figure 14 Showing All Tasks In The Schedule....................................................... 18
Figure 15 Multiple Task Information Dialog Box .................................................... 18
Figure 16 Saving a Baseline .............................................................................. 19
Figure 17 Accessing Microsoft Project Options ...................................................... 19
Figure 18 Microsoft Project Options Dialog Box..................................................... 20
Figure 19 Earned Value Parameters Selection Dialog Box ....................................... 20
Figure 20 Formula for Expected Physical Percent Complete .................................... 21
Figure 21 Duration Based Schedule Variance Calculation ....................................... 23
Figure 22 Setup Parameters for Schedule Variance Calculation ............................... 24
Figure 23 Establish Icon Settings ....................................................................... 25
Figure 24 Indicator Icons for Absolute Schedule Variance Durations ........................ 26
Tables
Table 1 Expected Values of Percent Complete ........................................................ 8
Table 2 Variables in Play ................................................................................... 10
Table 3 Formulas for Expected Duration Complete for Detail Tasks.......................... 12
Table 4 Schedule Variance Thresholds ................................................................ 21
Table 5 Interpreting Schedule Variance ............................................................... 22
Table 6 Schedule Variance Indicator Icons........................................................... 22
Table 7 Second Type of Schedule Variance Indicators ........................................... 22
CelerisSystems
1 INTRODUCTION
This paper discusses the concept of expected %Complete for project tasks compared
to an actually claimed percent complete. This paper provides additional information
on how to answer the question: “If I am on schedule, what %Complete should I be
at this point in time?”
2 BACKGROUND
Microsoft Project contains three measures of “%Complete.” Many users of the
software want to know: If they are on schedule, what should be the values
calculated by each of the measures of percent complete. The three measures are:
Percent Complete (%Complete), Percent Work Complete (%Work Complete), and
Physical % Complete. Additional measures are available if created by the user.
The formula to roll up %Complete for summary level tasks, and eventually the entire
project is given by:
∑
i =tasks
i =1
%Completei * Durationi
i = task
∑ Duration
i =1
i
Using Figure 1 below, Microsoft Project will calculate the percent complete as
follows:
Page 4 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
%Complete = [(50%*(5 days) + 30%*(7 days) + 65%*(3 days)]/(5 days + 7 days + 3 days)
%Complete = 43.6667%
The man-hour profile for work-hours is loaded with the majority of the work in the
first three days:
Page 5 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
i =tasks
∑ %WorkComplete *Work i i
%WorkComplete = i =1
i =tasks
∑Work
i =1
i
Using the same percentages as the original example, the calculation becomes:
For the moment, the Project Status Date will be set far into the future, past the last
day of the project. In this case, although any measure of the three measures of
percent complete should indicate a behind schedule condition, the Physical %
Complete appears in the figure below:
Page 6 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
The equation used by Microsoft Project depends on the dollar value of the work
budgeted and is shown below:
∑
i =tasks
Physical %Completei * BACi
Physical %Complete = i =1
i =tasks
∑ BAC
i =1
i
4 ANALYSIS
The previous section describes three methods of determining percent complete. In
each case, the value claimed for percent complete was numerically identical for the
three discrete tasks (50%, 30% and 65%, respectively). The weighted value of the
calculation produced a different result in each case at the summary level. In the
example, the values are close. However, consider what might happen if there was a
large discrepancy in the amount of work assigned to the tasks, or, if the costs of the
resources were vastly different from each other.
Further, the measures of percent complete (Duration, Work, and Physical) all
represent different things. Although the possibility does exist that the measures
could theoretically be equal under certain circumstances, the general case is the
measures will not be numerically equal.
Page 7 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
perfect code per day, a technical writer will complete 10% of the document each day
for 10 days, etc. Assuming the work equals the bid rate as fact, then the percent
complete profile for each method described above can be calculated by dividing the
amount of production (in dollars, hours, or duration) by the appropriate unit for
total. Total work is 66 hours, total duration is 7 days, and total cost is $4,872.
These measures will produce the percent completes in the table below:
Physical
Method %Work
%Complete %
vs. Day Complete
Complete
1 20 21 19
2 40 42 39
3 60 64 58
4 73 79 75
5 87 94 93
6 93 97 96
Graphically the results are different for each method of percent complete as a
function of time:
Page 8 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
120
100
80
%Complete
60
%Work Complete
Physical % Complete
40
20
0
1 2 3 4 5 6 7
If an estimator believes it will take three days to paint 24 feet of fence, the planned
profile will be 33% per day. If at the end of the first day the painter claims four
additional days are needed, then the job is 1/5 = 20% duration complete (1 day of
actual duration, 4 days of remaining duration).
What the user really wants to know is how the 20% complete calculation compares
to the 33% complete that is expected (the baseline). Indeed, what duration percent
complete is expected for the purpose of this comparison as of the status date (end of
day 1)? The answer is 33% and the painter met 20/33=61% of expectation (39%
behind schedule).
Page 9 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
What can be done in a case such as this? If the task is originally assigned as fixed
units with one resource, then management needs to decide how to recover from the
given situation. There appears to be several choices:
Page 10 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
defining item to anchor the expected total duration. Objectively, these dates are the
baseline start and baseline duration; this is not always the case.
Desired DurationToDate
Expected %Comeple = 100 *
ExpectedTotalDuration
Equation 4 Notional Equation for Expected Duration Percent Complete
It is reasonable to assume the task will start no later than [Baseline Start] as long as
the schedule logic yields [Start]≤ [Baseline Start]. If the task starts on the baseline
start date, the expected and desired duration to date will match. As a practical
matter, a task performer is accountable to start and finish on the baseline or forecast
dates. It is somewhat unreasonable to hold the task performer accountable for a
forecast start and a baseline finish; indeed the forecast start may already be later
than the baseline finish date due to other circumstances.
The business rules to determine expected percent complete must fairly address the
situation where schedule logic precludes starting a task on the baseline start date. If
expected percent complete accrues prior to any possible start date, the task
manager is being unfairly penalized.
In a similar matter, a forecast start may be well in advance of the baseline start;
holding the task performer to the baseline finish date will unnecessarily consume
available slack where the performer should be performing to the baseline duration
with a corresponding early finish compared to baseline finish.
To properly establish expectations, business rules must state if task performers are
accountable to baseline or current forecast dates. It is unreasonable to calculate an
expected % complete greater than 0% when incomplete predecessors preclude
starting the task when expected by the baseline. To do so will cause expected
percentage calculations to accrue for future tasks compounding the effect. This paper
will assume task performance is accountable to baseline dates or forecast dates, not
a mixture of the two types.
The table below establishes criteria for Desired Duration and Expected Total Duration
that can be substituted into Equation 1 to establish an expected duration complete
for detail level tasks. The table assumes measurement is in reference to the [Status
Date]. If reference is needed to the current date, replace [Status Date] with Now().
Page 11 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
Table 3 Formulas for Expected Duration Complete for Detail Tasks
If the task expected start, either baseline start or forecast start, is to the right of the
status date, the desired duration complete is 0.
4.2.1.2 Expected Start Date Prior to Status Date
If the expected start date is no later than the status date, some measure of desired
duration exists. The formula must address that the desired duration can not be
greater than the total expected duration, otherwise the calculation in Equation 4 will
produce a value greater than 100%.
4.2.1.3 Calculation of Expected Duration Percent Complete – Detail Tasks
Insert a column (custom number, or duration, text will not work) into the MS Project
file and rename the field “Desired Duration.” The formula is entered from the
Tools/Customize/Fields dialog box, see Figure 9.
Page 12 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
Select the desired field and then Formula, see Figure 10:
The formula for this column is from the left side of Table 3 consistent with the
desired baseline or forecast values. It is extremely important the summary task rows
Page 13 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
are calculated using the “sum” as shown in Figure 10. The formula is entered by
clicking the Formula command button in Figure 10, see Figure 11 below:
Repeat the same steps for Desired Duration (immediately above), with the exception
being the formula. The formula will come from the right side of Table 3 and will be
either [Baseline Duration] or [Duration] to be consistent with the Desired Duration
column.
4.2.1.3.3 Calculation of Expected Duration Percent Complete
Add a third custom, this time use a custom number column, Number1 through
Number10. This column will provide the desired calculation and will address issues
created by summary tasks. Since the summary tasks for the components of this
calculation have already been addressed with the “sum” function, it will be possible
to use the formula for summary tasks as well.
It will be necessary to consider 0 duration tasks, tasks after the status date and
formatting of the calculation to contain no decimal places. This can be accomplished
with:
Format(100*(IIf([Start]>[Status Date],0,IIf([Duration2]=0,1,[Duration1]/[Duration2]))),0)
Note: substitute [Baseline Start] if measuring against baseline dates
The formula dialog for the custom column is shown in Figure 12 and Figure 13.
Page 14 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
Figure 12 Custom Field Dialog Box for Expected Duration % Complete Calculation
Page 15 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
4.2.2 Calculation of Duration Expected Percent Complete – Summary Tasks
The summary task calculations must be duration weighted in accordance with
Equation 1. The formula requires summation of individual data elements for both the
numerator and denominator in the equation. This is easily accomplished using
custom text fields (or number fields) and formulas described above.
The percent work complete is a measure of how many hours are spent on a task in
comparison to what was bid to complete the task. However this is not necessarily
the case because it assumes 1 hour of effort will produce the same work product that
the person estimating the task believes the effort should take. If an estimator
believes it should take 24 hours to paint 24 feet of fence, then at the end of one day
there should be eight feet of fence painted. A problem occurs if the painter reports
at the end of the day that only six feet of fence were painted and it will take at least
32 more hours (4 days) to complete the job. At this point, the job is now 8/40=
20% Work Complete based on the latest revised estimate.
Page 16 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
However, this is a measure of work hours to complete the job. There may be
additional detail available. For example, the painter may have painted 16 feet of
fence the first day and only have 8 feet of fence remaining. If the remaining 8 feet
requires substantial preparation work, or, might be located in rough terrain, then the
job may be physically 66% complete but still require more man-hours that what
might be originally estimated.
ExpectedWorkToDate
ExpectedWork %Complete = 100 *
ExpectedTotalWork
As before, business rules will dictate of the task manager is accountable for baseline
work to the status date, or, forecast work to the status date. In either case, the
resultant test addresses comparison of the date fields against a status date.
In the event a user desires to use forecast dates and costs as opposed to baseline
dates, the formula can be adjusted by saving data to one of the spare baseline fields
(Basline1 through Baseline10) and using that field as the basis for Earned Value
calculations.
Page 17 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
Select the multiple task information icon from the Standard Toolbar, the Multiple
Task Information dialog box appears, see Figure 15. Once the dialog box is open,
select the advanced tab, and change the Earned Value Method to Physical Percent
Complete:
Page 18 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
4.4.3 Saving A Baseline
From the main menu, select Tools/Tracking/Save Baseline (this is “Set Baseline” in
Project 2007), see Figure 16.
Select the Calculations Tab, and then select Earned Value (see Figure 18):
Page 19 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
When the Earned Value Dialog Box appears, select the appropriate baseline for
calculation of current forecast Earned Value parameters; in this example, Baseline1
is selected. Also verify Physical % Complete is selected as the default Earned Value
method. See Figure 19.
Page 20 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
Page 21 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
Calculate the schedule variance by either subtracting the expected and calculated
values, or dividing them. For reasons that will become apparent later, the preference
is to divide the calculated and expected values in accordance with Equation 8.
Equation 8 Calculating Schedule Variance Index
CalculatedPercentComplete
ScheduleVarianceIndex =
ExpectedPercentComplete
Given the ratio of Equation 8, the following becomes apparent in Table 5:
Table 5 Interpreting Schedule Variance
Combining the information in Table 4 and Table 5, each color coded icon indicates
the schedule variance conditions in Table 6:
Table 6 Schedule Variance Indicator Icons
Schedule Indicator
Variance Index Icon
>=0.90
0.8 to 0.90
<0.8
Schedule Indicator
Variance Icon
1 day or less
2 to 5 days
More than 5
days
The duration based schedule variance can be in reference to either the start or finish
date and can be calculated with the date difference formula, such as Figure 21:
Page 22 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
ProjDateDiff([Baseline Start],[Start])/[Minutes Per Day]
The summary task formulas should be the same as for the individual tasks.
%Complete/[Number1]
%Work Complete/[Number1]
Page 23 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
The icon colors are set with guidelines in Figure 23. Note the order of the tests is
significant.
It is important to use a custom number field for this calculation, the text fields
produce errors on the border points (example: exactly 0.8 or 0.9).
Clear the check boxes for the summary rows and project summary row by selecting
each radio button and then clearing the check box.
Page 24 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
The term “schedule variance index” is only used within the context of this paper for
clarity. The similarity between the schedule variance index and the Schedule
Performance Index (SPI) is quite obvious which is why the approach was taken to
produce an index rather than subtracting two values.
To color code the [SPI] apply the same criteria shown in Figure 23. Note the [SPI]
will calculate properly based on the specific baseline used for calculations as set in
Figure 19.
Page 25 of 26
©2008 CelerisSystems Telephone +1 714 813 4025
CelerisSystems
Page 26 of 26
©2008 CelerisSystems Telephone +1 714 813 4025