← Back to Blog

How to Add Actual Costs for Earned Value Management

Nahla AI now supports two ways to bring Actual Cost data into your EVM analysis — automatically from your schedule, or via CSV upload for full control.

Category: Feature Guide | Read Time: 7 min | Updated: February 2026 | Author: Nahla Team

Nahla.AI Back to Blog

Updated February 2026

Nahla AI now supports two ways to bring Actual Cost data into your EVM analysis — automatically from your schedule, or via CSV upload for full control.

7 min read February 27, 2026 EVM · Dashboard

Earned Value Management (EVM) depends on three data points: Planned Value (PV), Earned Value (EV), and Actual Cost (AC). Without accurate Actual Cost, your CPI, SPI, EAC, and other performance metrics are incomplete.

Nahla AI now gives you two ways to source Actual Cost data — so you can get full EVM analysis regardless of how your project tracks costs.

Option 1 — Automatic

Schedule S-Curve Data

Your XER or XML file already contains S-curve data with AC from Primavera P6 resource assignments. No extra upload needed.

Option 2 — Override

CSV Actual Cost Upload

Upload a CSV with monthly actual costs to override the schedule data. Ideal when finance provides separate cost reports.

Automatic from Your Schedule

When you upload an XER file (from Primavera P6) or an XML schedule that includes resource assignments and cost loading, Nahla automatically extracts the S-curve data containing time-phased Planned Value, Earned Value, and Actual Cost.

This means your EVM metrics — CPI, SPI, EAC, VAC, TCPI — are calculated immediately after upload with no additional steps required.

How It Works

Primavera P6 stores resource assignments with rates and quantities at the activity level. When you export an XER or XML file, this cost data is embedded in the schedule. Nahla's processing engine reads these resource assignments and builds the cumulative S-curve over the project timeline:

Once processed, the Dashboard's Earned Value tab displays the full S-curve chart and all EVM performance indicators. No CSV upload, no manual data entry — it all comes from the schedule.

How to Add Actual Costs for Earned Value Management

When does this work best?

Automatic AC extraction works best when your Primavera P6 schedule has accurate resource loading — meaning resources are assigned to activities with proper rates and actual units are recorded during progress updates. If your schedule tracks costs at the resource level, this option gives you instant EVM with zero extra effort.

Upload CSV Actual Costs

Not every schedule has accurate cost loading. Sometimes the planning team tracks schedule progress while the finance team tracks costs in a separate system. For these situations, Nahla lets you upload a CSV file with monthly Actual Cost data that overrides the schedule S-curve AC values.

When you upload a CSV, Nahla replaces the AC line in the S-curve with your CSV data while keeping PV and EV from the original schedule. All EVM metrics recalculate based on the new AC values.

Step-by-Step Guide

On the Dashboard, navigate to the Earned Value tab and click the "Upload Actual Costs" button. This opens the CSV upload dialog.

Click "Download CSV Template". Nahla generates a template with one row per month, spanning the project's start to finish date. The months are pre-filled; you only need to enter the cost values.

Open the CSV in Excel or any spreadsheet application. Enter cumulative actual cost values for each month. Leave future months blank or at zero — only fill in months where actual expenditure has been recorded.

Save the file and upload it back through the dialog. Nahla validates the format, maps the dates to the S-curve timeline, and recalculates all EVM metrics instantly.

How to Add Actual Costs for Earned Value Management How to Add Actual Costs for Earned Value Management

CSV Format Requirements

The CSV must use the template format provided by Nahla. Each row represents a month with a date and a cumulative actual cost value. Values should be numeric (no currency symbols or commas). The template handles the date formatting automatically — just fill in the cost column.

The EVM Source Toggle

Once you have both data sources available — the schedule S-curve data and a CSV upload — Nahla lets you switch between them instantly using the EVM Source Toggle on the Dashboard.

Where to Find It

The toggle is located on the Dashboard's Earned Value tab, near the top of the EVM section. It shows two options:

Schedule S-Curve

CSV Actual Costs

What Happens When You Toggle

Switching the EVM source triggers an instant recalculation across the entire dashboard:

The toggle state persists for your session, so you can navigate between tabs and return to the Earned Value tab without losing your selection.

How to Add Actual Costs for Earned Value Management

No Data Loss

Toggling between sources does not delete or modify either data set. Both the schedule S-curve AC and your uploaded CSV AC are preserved. You can switch back and forth as many times as needed to compare the impact on your EVM metrics.

When to Use Which Source

Choosing the right AC source depends on how your project tracks costs and where the most reliable cost data lives. Here is a quick guide:

Consideration Schedule S-Curve CSV Actual Costs
Setup effort None — automatic Download template, enter data, upload
Data source P6 resource assignments and rates Finance system / cost reports
Best when Schedule has accurate cost loading Finance provides separate AC data
Accuracy Depends on resource loading quality As accurate as your finance data
Update frequency Updates with each new XER upload Updates when you upload a new CSV
Typical users Planners / schedulers Project controls / cost engineers

Consideration

Schedule S-Curve

CSV Actual Costs

Setup effort

None — automatic

Download template, enter data, upload

Data source

P6 resource assignments and rates

Finance system / cost reports

Best when

Schedule has accurate cost loading

Finance provides separate AC data

Accuracy

Depends on resource loading quality

As accurate as your finance data

Update frequency

Updates with each new XER upload

Updates when you upload a new CSV

Typical users

Planners / schedulers

Project controls / cost engineers

Use Schedule S-Curve When:

Use CSV Override When:

Understanding the Impact

The choice of AC source can significantly affect your EVM metrics. Since CPI is calculated as EV / AC and EAC as AC + (BAC - EV) / CPI, even small differences in Actual Cost values ripple through every performance indicator.

For example, if your schedule overstates actual costs (perhaps because resource rates in P6 are higher than what the contractor actually charges), the schedule-based CPI will appear worse than reality. Switching to CSV actuals from the finance system would correct this and give you a more accurate picture of cost performance.

Conversely, if the schedule has detailed cost tracking but the finance system only provides high-level monthly totals, the schedule S-curve may give you better time-phased granularity for your EVM analysis.

How to Add Actual Costs for Earned Value Management

Key Metrics Affected

Metric Formula Impact of AC Source
CPI EV / AC Higher AC lowers CPI (indicates over budget)
SPI EV / PV Not directly affected (uses PV, not AC)
CV EV - AC Higher AC increases cost variance (negative = over budget)
EAC AC + (BAC - EV) / CPI AC affects both directly and through CPI
VAC BAC - EAC Cascading effect from EAC change
TCPI (BAC - EV) / (BAC - AC) Higher AC reduces remaining budget, increasing required efficiency

Metric

Formula

Impact of AC Source

CPI

EV / AC

Higher AC lowers CPI (indicates over budget)

SPI

EV / PV

Not directly affected (uses PV, not AC)

CV

EV - AC

Higher AC increases cost variance (negative = over budget)

EAC

AC + (BAC - EV) / CPI

AC affects both directly and through CPI

VAC

BAC - EAC

Cascading effect from EAC change

TCPI

(BAC - EV) / (BAC - AC)

Higher AC reduces remaining budget, increasing required efficiency

Pro Tip

Use the toggle to quickly compare metrics between the two sources. If they produce similar CPI and EAC values, you have high confidence in your cost data. If they diverge significantly, investigate the source of the discrepancy — it often reveals cost tracking issues that need attention.

Summary

Nahla AI supports two paths to Actual Cost data for Earned Value Management. Schedule S-curve data gives you automatic EVM from your XER or XML file with zero extra effort. CSV upload gives you full control when finance provides separate cost data. The EVM Source Toggle on the Dashboard lets you switch between sources instantly, with all metrics recalculating in real time. Use whichever source best represents your project's true cost position — or compare both to validate your data.

Try It on Your Next Project

Upload your XER file and see EVM metrics calculated automatically. Add a CSV when you need full cost control.

Go to Dashboard

Nahla AI Blog · AI-Powered Project Controls · © 2026 Nahla AI

Try Nahla AI Today

Upload your Primavera P6 .XER file and get instant project analytics.

Get Started Free
#EVM #ActualCost #EarnedValueManagement #CPI #SPI #PrimaveraP6 #CostManagement #ProjectControls #CSVUpload #EVMToggle #NahlaAI