|
Authors Note: I've received a lot of emails recently regarding the use of Microsoft Project and earned value management. If you are new to building a project schedule, you will want to check out the MS Project Tutorial on How to Effectively Build a Project Schedule in 10 Easy Steps as it builds a project project schedule that can use earned value metrics. The following article provides the high level steps to calculate the earned value metrics in Microsoft Project. Enjoy -A. Makar.
You've just returned from your Friday afternoon lunch and started to check last night's sports scores when boss stops by your desk. You deftly hit Alt-Tab keys to switch to an open Excel spreadsheet as your boss starts talking about his latest training class. He just returned from a project cost control seminar and wants you to apply earned value analysis to your project. He wants to see your current SPI and CPI calculations on your next status report
-
-
-
-
-
-

-
-
-
-
-
Once you've reviewed the total project costs, verify the total project amount does not exceed your total project budget. Project budgets are often estimated at a high level without the benefit of a detailed bottom-up estimate. If the project's cost is greater than the original budget, a funding supplement or scope change may be required.
Save the Project Baseline
After you've built your plan, assigned resources and confirmed the budgeted costs, the next step is to baseline the project plan. Saving the project baseline is an important step to measure and manage your project's performance. To save the project baseline, follow these steps:
-
Select Tools – Tracking – Save Baseline
-
The Save Baseline Dialog box appears and select the Save Baseline radio button
-
Select the Entire Project radio button to baseline the entire project plan or select the Selected Tasks radio button to baseline any selected tasks.
-
Click OK
The Baseline Start, Baseline Finish, Baseline Work, Baseline Cost and Earned Value fields will be populated. If your project is in process and you haven't established a baseline, you'll need to baseline any future tasks and manually edit the baseline data for completed and in-process tasks. Saving the project baseline before project execution avoids these manual-editing procedures. For more information on the project baseline, refer to the upcoming Lessons Learned with Microsoft Project #6: Baseline the Project Plan in our series.
Record Project Actuals
Once the baseline is established and the team begins working on the plan, tracking the actual costs and start and finish dates will be helpful in calculating the project's earned value. Tracking the Actual Start and Actual Finish dates and comparing them to the Baseline Start and Baseline Finish dates will be used to determine any schedule variances. Tracking the Actual Work and comparing it to the Baseline Work will be used to determine any cost variances. After you've entered your project actual dates and hours for the week, you can view the earned value information.
Review the EVA view and reports
It may seem like it took a lot of effort to reach this point, but if you've established your project baseline and are tracking project actuals, the earned value information is just a few mouse clicks away. MS-Project uses the Earned Value, Earned Value Cost Indicators and Earned Value Schedule Indicators tables to display earned value information.
To view the Earned Value table:
-
If you are using a combination view, select the window pane to display the earned value information.
-
Select View – Table – More Tables menu item.
-
The More Tables dialog box will appear and you can select from a variety of tables.
-
Select the Earned Value table and Click OK.
-
The current earned value information will be displayed for each task.
Figure 4 displays the Earned Value table for each task in the project plan.

Figure 4 Earned Value table
The Earned Value table contains eight earned value fields to represent the project's earned value.
| Earned Value Field Name | Description |
| BCWS |
Budgeted cost of work scheduled or Planned Value |
| BCWP |
Budgeted cost of work produced or Earned Value |
| ACWP |
Actual Cost of Work Produced or Actual Cost |
| SV |
Schedule Variance |
| CV |
Cost Variance |
| EAC |
Estimate at Complete |
| BAC |
Budget at Complete |
| VAC |
Variance at Complete |
The Earned Value data is calculated based on the current date. As of 3/4/2005, the project had planned to complete $23,570 dollar of the planned budget. This is the budgeted cost of work scheduled or the planned value for the project. The project actually completed $19,575 dollars of the project budget. This is known as the earned value or budgeted cost of work produced. Finally, it actually cost the project $23,170. This is known as the actual cost of work produced or actual cost.
In percent complete terms, you had planned to complete 65 percent of the project. However, you only completed 54 percent of the project and have spent approximately 65 percent of the project budget. The percentages are calculated by dividing the respective BCWS, BCWP, and ACWP by the original project budget or BAC (Budget At Complete).
By examining the SV (Schedule Variance) and CV (Cost Variance) columns, you can quickly determine if the project is on schedule in terms of project plan performance and budget. If the SV and CV columns are zero then the project is on track and on budget. Schedule and cost variances need to be monitored throughout the project to keep the project in control.
The EAC column provides an estimated cost at the completion of the project. If the project continues to perform with these cost and schedule variances, the actual cost of the project will be $40,800. Remember the original project budget was $35,905 and total project cost variance will be $6,594. Your customer and a contingency budget may be able to fund the cost overrun, but the VAC (variance at completion) should be reviewed with your customer to manage the budget and scope accordingly.
The Earned Value report in MS-Project will also display the earned value for each task in the plan. To run the report:
-
Select View - Reports
-
Click on the Costs icon and click select
-
Click on the Earned Value report and click select.
The earned value report and table provide the objective metrics you need to assess the project's health. By reviewing the SV column, you can quickly identify the tasks that are running behind schedule. The next step is to calculate the schedule and cost performance indices for your status report.
Calculate Schedule Performance and Cost Performance indices
The schedule performance index (SPI) is a measure of the actual project progress to the baselined schedule. The cost performance index (CPI) is a measure of the project's earned value compared to the actual costs incurred. The indices are calculated using the follow equations:
SPI = EV / PV
CPI = EV / AC
In our project example, the SPI is $19,575 / $23,570 or .83 and the cost performance index is
$19,575 / $23,170 or .84. Both calculations are less than 1 and indicate the project is behind schedule and over budget. The project manager needs to address these variances to improve the performance of the project. During a project execution, a project can often run behind schedule or over budget for a given time period. The schedule and cost performance indices help to summarize the objective performance of the project and should be included on the project's status report.
Summary
In six easy steps, you've been able to calculate your project's earned value. The actual earned value calculations only require a few clicks of the mouse, but the good project management processes of tracking actual performance against the project baseline requires discipline. Project managers need to consistently measure performance in order to successfully manage their projects. Implementing earned value reinforces the need to manage against a baseline project plan and track project variances.
MS-Project's earned value calculations are based on the status date in the Project Information dialog box and are compared against the project baseline. If a status date is not set, MS-Project uses the current system date in the EVA calculations. If the plan wasn't updated for three weeks and the project manager viewed the earned value information, the calculations would be further off since three weeks have past since the last review. Remember, earned value is a point-in-time evaluation of the project. If you want to experiment with the EVA Example.mpp file, change the dates, rebaseline and simulate the actual hours. You will see a different EVA calculation based on the project's progress.
Attachments:
| File | Description | File size |
EVA Example | EVA Example | 317 Kb |
|