Skip to main content

A simple interactive example of a progress report based on the Earned Value method (part 1)

Keeping track of project performance based on the Earned Value method

Project Performance Graph
The following is a simple interactive example of a progress graphic report based on the Earned Value method. This method uses an extra variable that represents the actual cost of the work done at a given point. This data is compared with the earned value to measure the performance of a project in terms of cost and schedule, with respect to the contract, baseline or initial agreement of the work to be done. So, it's possible, at any given point, to compare how much actual work has been completed against how much is expected to be completed. 

For information on this topic see Earned Value Management and my previous posts A Simple Method for Keeping Track of Project Performance using the Earned Value Method and Multiple Projects Performance Analysis using the Earned Value Method.  More information can be found in any project management related material.

The example consists of undertaking and completing 10 "equal" components in 10 working days with a budgeted cost of  $10,000.00, based on a fixed price contract. Hence, the project has the following initial agreements:
  • estimated time duration = 10 days
  • estimated budget = $ 10,000 
  • equal components means that all components take an equal amount of time and money to build
To see how the project is performing, use the form below to input the elapsed time to date, number of components produced to date the actual cost (n.b., data is bounded by initial agreement ). So, it's possible, at any given point, to compare how much actual work has been completed against how much is expected to be completed. Moreover, the variance calculations shows the situation of the project, that is, if the project is running ahead or behind schedule and if it's under or over budget.


Input Data



Output Data Graph
This is a simple output graph illustrating cost and schedule variance against time. This chart can be customized and enriched with more details to suit specific purposes and further analyze each single case at a given point of time.
(CV = Cost Variance: a positive value means the project is running under budget, a negative value means over budget (spending more than what is planned for) and a zero means the situation is on track.
SV = Schedule Variance: a positive value means the project is running ahead of schedule (producing more than what is expected), a negative value means behind schedule and a zero means the situation is on track.)



(refresh rate every 10 seconds)



Another example of a responsive output graph linked to the above Input Data form is the  cost and schedule performance index.
  • CPI (Cost Performance Index): greater than 1 means under budget; less than 1 means over budget.
  • SPI (Schedule Performance Index): greater than 1 means ahead schedule; less than 1 means behind schedule.
In general, ideally, performance index greater than 1 means good and less than 1 means bad. But, each single case must be analyzed to get a better understanding of the situation at a given point in the project timeline, because greater than 1 might not necessarily mean good.

In this example, there is no relationship between the predecessor and successor instance within the graph, hence, each case is to be treated as a singular case. But, in a real project network diagram where all relationships between tasks have been set to place, snapshots of various patterns can be created. This will give the opportunity to recognize, at a glance, each single case, i.e., the state of the project's situation at a given point (within that part of the project timeline that has been achieved).

(Please read the "N.B." note inside the above Input Data form)


(refresh rate every 10 seconds)


Popular posts from this blog

The differences between Project, Operation and Program

We said that a project is defined as a temporary endeavor that consumes resources, incurs cost and produce deliverables over a finite period of time to achieve a specific goal. They come in all shapes and sizes and can vary in length or complexity.

Operation type activities are similar to project activities in that they too produce deliverables, consume resources and incur cost. However they are on-going or repetitive in nature, hence they are not project activities or tasks. Some examples of operation activities are weekly maintenance of databases, paying invoices or help desk operations activities.

Programs are much larger than projects. They are made up of many projects and on going activities such as operation type activities and are similar to projects as they consume resources, incur cost and produce deliverables. However programs are more complex and include repetitive operation type activities such as maintenance work, facility administration etc, and are funded typically on a…

Forecasting Project Costs using Variance Analysis

One way to report on cost control and forecasting during project execution is to use the Variance Analysis method, that is, explaining the difference (or variance) between actual costs and the budgeted costs with numbers and make new estimates for completing the work. Please consult this link Earned Value Management for related literature and references.
For the purpose of making these calculations, I will use an hypothetical project example (but it could also be a task or phase). "A company has contracted a service provider to deliver a project in 10 working days (80 hours) for the estimated cost of $10,000 and a work effort of 200 hours. The contract is Time and Material, this means that the company pays the provider for the number of hours actually required to perform the service. So, the provider has no incentive to minimize the number of hours expended on the service. The less efficient the provider is, the more money it makes!"
Summary of Time and Material Contract (re…

Using PERT for estimating tasks

A simple way for estimating tasks is to use the PERT (Program Evaluation review technique) weighted average method. This method uses a weighted average duration estimate to calculate task duration, it gives the opportunity to take into account information based on different types of estimates values (such as poorly defined areas, probabilistics, and ranges for the schedule). This method is based on the Beta distribution model because it can model events which are constrained to take place within an interval defined by a minimum and maximum value. (For this reason, the Beta distribution is used extensively in PERT, CPM and other project planning/control systems to describe the time to completion of a task).


The term weighted average means that the equation uses weighted factors to calculate the expected task duration.
The equation and process modelling a task for PERT is the following:  E=(O+4M+P)/6 (equation)  E= Expected Value  O= Optimistic Value (this is equivalent to a minimum val…