Skip to main content
CPR Cache Admin

Overview

The CPR Cache page lets administrators view, generate, and delete the cached Cost Performance Report (CPR) data for each project. CPR data is stored as a generated snapshot per project and reporting period; this cache is what the CPR Report reads when users open it. When CPR data is stale or needs to be rebuilt after an estimate update, administrators use this page to regenerate it.

Permissions

Administrator role required.

Selecting a Project

Use the Project inline filter at the top of the page to select which project’s CPR cache to view. Selecting a project immediately loads its cache entries into the grid.

CPR Cache Grid

After selecting a project, the grid shows one row per cached CPR snapshot. Each row represents one reporting period’s generated data:
ColumnDescription
Reporting PeriodThe reporting period this CPR snapshot covers (MM/dd/yyyy)
Date CreatedWhen the snapshot was first generated (in the configured timezone)
Created ByEmail of the administrator who originally generated it
Date Last UpdatedWhen the snapshot was most recently regenerated
Updated ByEmail of the administrator who last regenerated it
(Delete button)Trash icon: click to delete this individual CPR snapshot
The grid supports a search panel, filter row (Apply Filters button), header filters, filter panel, grouping panel, and column chooser. Paging is set to 20 rows per page, configurable up to 100.

Generating CPR Data

CPR cache is generated one reporting period at a time via the Generate CPR Cache for a Reporting Period option in the process icon menu (the gear/process icon in the top-right of the page header).

Steps

  1. Select a project using the Project inline filter. If no project is selected, the generate option will show an error.
  2. Click the process icon (top right) to open the process menu.
  3. Click Generate CPR Cache for a Reporting Period.
  4. The Generate CPR Cache modal opens. It is pre-titled with the selected project name.
  5. Select a Reporting Period from the dropdown. The dropdown is populated with all dates from the project’s earned cost estimate time-phase records, in descending order.
  6. Click Generate.
Dash360 deletes any existing CPR snapshot for that project and reporting period, then regenerates it from the current cost estimate and earned value data. The updated snapshot is immediately available for the CPR Report. A success message confirms: “CPR Cached Data Successfully Created for Reporting Period M/YYYY”.

Generate CPR Cache Modal Fields

FieldDescriptionRequired
Reporting PeriodThe period to generate CPR data for. Populated from earned cost estimate time-phase records for the selected project.Yes
If the selected project has no earned cost estimate time-phase records, the modal will not open and an error is shown: “There are no Reporting Periods for this Project.” Earned records are created during resource assignment imports or when earned value is calculated.

Deleting CPR Data

Delete a Single Entry

Click the Delete (trash) icon on any row. A confirmation dialog asks: “Are you sure you want to delete this CPR?” Confirm to remove the CPR snapshot for that reporting period. The CPR Report will not be able to display data for that period until the snapshot is regenerated.

Delete All CPR Data for a Project

The Delete All button (red trash icon in the top-right header) removes every CPR snapshot for the selected project at once. A confirmation dialog asks: “Are you sure you want to delete All CPR Reporting Periods?” The Delete All button is only visible when the grid contains at least one row. It is hidden automatically when no cache entries exist.
Deleting all CPR data for a project means users will see no data on the CPR Report for any reporting period until each period is regenerated. For large projects, regenerating multiple periods can take time.

Timestamps

The Date Created and Date Last Updated columns display timestamps converted to the timezone configured via the Time-Zone registry setting. All CPR cache timestamps are stored in UTC and displayed in your local time.

When to Regenerate CPR Data

  • After a large resource assignment import
  • After approving schedule status updates that affect earned value
  • After running Calculate Earned Value from the Projects process menu
  • When users report that CPR report data appears outdated or incorrect
  • After restoring a project from backup