Calculating Financial Management Data
This section describes additional information about calculating Financial Management data items.
For more information about calculating Financial Management data, see .
Cost Performance Index (CPI)
CPI is calculated as follows:
-
If EV is null, CPI is null
-
If Actual Cost != 0, CPI = EV / Actual Cost
-
If Actual Cost = 0, and
-
If EV = 0, CPI = 1
-
If EV != 0, CPI = 0
-
Schedule Performance Index (SPI)
SPI is calculated as follows:
-
If EV is null, SPI is null
-
If PV != 0, SPI = EV / PV
-
If PV = 0, and
-
If EV = 0, SPI = 1
-
If EV != 0, SPI = 0
-
Earned Value (EV)
If a task is the summary task, its EV is calculated as Sum (EV of all its child tasks).
If a task is the leaf task, its EV is calculated as follows:
-
If there is no task baseline, EV is null
-
If the
EV_ALLOW_PRORATING
server configuration parameter is set totrue
, EV = Baseline Cost * % Complete -
If the
EV_ALLOW_PRORATING
server configuration parameter is set tofalse
, and-
If % Complete = 100, EV = Baseline Cost
-
If % Complete < 100, EV = 0
-
Planned Value (PV)
Calculating Schedule Start and Schedule Finish Dates
If the PV_USE_ACTIVE_BASELINE_DATES
server configuration parameter is set to true
and task baseline exists,
-
Schedule start is the schedule start date of the task baseline
-
Schedule finish is the schedule finish date of the task baseline
Otherwise,
-
Schedule start is the schedule start date of the task
-
Schedule finish is the schedule finish date of the task
Calculating PV
For all tasks,
-
If there is no task baseline, PV is null.
-
If task baseline exists, in one of the following cases, PV = 0:
-
The task status is cancelled, or
-
The schedule start date of the task is null, or
-
Schedule start is later than the current system date
-
If a task is the summary task, its PV is calculated as Sum (PV of all its child tasks).
For leaf tasks, if task baseline exists and
-
If schedule end is earlier than the current system date, PV = Baseline Cost
-
Otherwise, PV = Baseline Cost * (passed days / total days)
In this formula, passed days is calculated as follows:
-
If schedule start is the current system date, passed days = 1.
-
If the
PV_USE_ACTIVE_BASELINE_DATES
server configuration parameter is set totrue
, passed days = Today's Date - Baseline Start Date] -
Otherwise, passed days = Today’s Date - Start Date
Total days is calculated as follows:
-
If the
PV_USE_ACTIVE_BASELINE_DATES
server configuration parameter is set totrue
, total days = Baseline Finish Date - Baseline Start Date -
Otherwise, total days = Finish Date - Start Date
-