Key performance indicators

Health rules include key performance indicators (KPIs) that evaluate project performance against an objective threshold.

For example, you consider a project healthy if it has a budget overrun of less than 5%, but you consider a project with a 10% budget overrun to be in a critical state.

Table 1. KPIs for project health
KPI Description
% Milestone Overdue For all In Progress and Completed project milestones, compares the total delay time to the total planned time.
% Budget Overrun For the project, compares the total estimated budget less actual expenses to the total estimated budget. This KPI requires the Financial Management module.
% Time Overdue For all In Progress and Completed project tasks, compares the total delay time to the total planned time.
% Tasks Delayed For the project, compares the number of overdue tasks to the total number of incomplete tasks.
% Milestone Tasks Delayed For the project, compares the number of overdue milestones to the total number of incomplete milestones.

How the system determines overdue tasks and milestones

For several of the KPIs, the system must determine whether tasks or milestones are overdue. To make this determination, Unica Plan compares the current date (today) to the Forecast/Actual date and the Target end date for the task or milestone.

Note:
  • The system uses the date, time, and timezone of the server as the current date.
  • The system uses the timestamp of the daily batch job that calculates health status as "today".
  • The system always categorizes tasks with the Skipped status as Not Overdue.
Table 2. Results of date comparisons
State All other states Finished
Condition
Today > F/A end > Target end Overdue Overdue
Today > Target end > F/A end Overdue Not Overdue
Target end > Today > F/A end Not Overdue Not Overdue
Target end > F/A end > Today Not Overdue Not Overdue
F/A end > Target end > Today Not Overdue Overdue

F/A end = Blank AND

Target end > Today

Not Overdue Overdue*
F/A end > Today > Target end Overdue Overdue

F/A end = Blank AND

Today > Target end

Overdue Not Overdue

* When the task status changes to Finished, the system supplies the Actual end date with a timestamp. During the next health status calculation, the system reassesses the task as Not Overdue.