Table of Contents

5D cost control dashboard

This model-driven 5D (cost and time) dashboard turns your IFC model and one Excel control workbook into a live cost and earned value report in Power BI. It shows the 3D model, the budget, the actual cost, and the forecast in one place.

Tip

The dashboard calculates planned cost from the model. You set up the mapping and the rates once. Then you enter the actual cost as work progresses.

How it works

The dashboard follows one chain: element, cost code, quantity multiplied by rate, and activity.

The dashboard matches every element in the IFC model to a cost code. It prices the element from its own geometry (volume, area, length, or count) at the rate you set. Then it rolls the cost up to the Primavera P6 activity that delivers it. When you add schedule progress and actual cost, the dashboard calculates the full earned value picture.

Download the control workbook

A single control workbook drives the dashboard. It's the only place where you enter data.

The workbook contains these tables:

Table Purpose What you enter
Cost_Code_Map Links the model to cost For each element type (IFC class or predefined type, with the Revit category as a fallback), the cost code and cost category, such as Structure, Envelope, Finishes, MEP, or Substructure
Rate_Card Price book The unit rate for each cost code (per m³, m², m, or item) and a waste allowance
WBS Work breakdown structure The top-level groups for your activities
Task_P6 Schedule from Primavera P6 Each activity with its name, dates, percent complete, and actual cost to date
Task_Element Links to the schedule The cost codes, and therefore the elements, that each activity delivers

Update the workbook

You only change the workbook. Use this table to find the right place for each change.

Task Where to change it
Price a new element type Add a row in Cost_Code_Map and add a rate for the cost code in Rate_Card.
Update a price or apply a new market rate Edit the unit rate in Rate_Card.
Match the classification to how you model Adjust the mapping in Cost_Code_Map by IFC class, predefined type, or Revit category.
Add or reschedule an activity Update the dates and percent complete in Task_P6, and link its cost codes in Task_Element.
Record progress In Task_P6, set the percent complete and enter the actual cost for the activity.

After each change, refresh the report. The numbers, charts, and 3D colors update together.

Tables in the report

The report is built from nine tables. You edit only the five control tables from the workbook above. The dashboard builds the other four automatically from the model, and you do not edit them.

Table You edit Purpose
IFC No The imported IFC model, with every element and its geometry and properties. It is what the 3D viewer draws and the source of every quantity.
FactElements No One row for each building element, carrying its resolved cost code, cost category, quantity, and unit. This is the priced element list that the cost figures are calculated from.
Cost_Code No The cost hub. Each cost code appears once with its description, category, and rate, and it holds the calculations for budget, earned value, the performance indices, and the colors.
Calendar No A continuous date table that drives the time axis of the earned value S-curve.
Cost_Code_Map Yes Maps each element type to a cost code and a cost category.
Rate_Card Yes The unit rate and waste allowance for each cost code.
WBS Yes The work breakdown structure that the activities sit under.
Task_P6 Yes The schedule activities, with dates, percent complete, and actual cost.
Task_Element Yes Links each cost code to the activity that delivers it.

What the dashboard calculates

When the IFC model and the workbook are in place, the dashboard does the following:

  • Prices the model by multiplying each element quantity by its rate and rolling the result up to cost codes, cost categories, and activities. The grand total is the Budget at Completion (BAC).
  • Tracks earned value by calculating Earned Value (EV), Planned Value (PV), and Actual Cost (AC) from percent complete and actual cost. It also calculates the Cost Performance Index (CPI), the Schedule Performance Index (SPI), and the Estimate at Completion (EAC).
  • Colors the 3D model and uses a red, amber, and green scale in the performance charts so over-budget work stands out.
  • Cross-filters all visuals. Select a cost category, cost code, or activity to isolate those elements in the 3D model. Select an element in the model to filter every cost chart.

Report pages

The report has two pages.

5D cost control

This page shows where the money is.

Visual What it shows
KPI cards The headline numbers: Budget at Completion, actual cost to date, cost variance, CPI, percent complete, and the share of elements priced.
3D model viewer The IFC model in 3D, colored by cost category so each trade is visible in place. Selecting a category, cost code, or activity isolates its elements.
Cost by category One bar for each cost category (Structure, Envelope, Finishes, MEP, Substructure, External), showing its share of the budget.
Top cost drivers The largest cost items, ranked, with each bar colored red, amber, or green by its cost performance.
Cost matrix (WBS to cost code) A table that drills from the work breakdown structure down to each cost code, with quantity, rate, planned cost, and CPI.

Earned value and forecast

This page shows how the project is performing.

Visual What it shows
KPI cards Earned Value, Planned Value, Actual Cost, CPI, SPI, and the Estimate at Completion.
Cost S-curve Planned, earned, and actual cost accumulated over time, so plan and performance can be compared at a glance.
3D model viewer The same IFC model, colored red, amber, or green by each element's cost performance.
Earned value by activity A table of each P6 activity with its planned cost, earned value, actual cost, and CPI.
CPI by activity A diverging bar for each activity around 1.0, colored red, amber, or green. Right of center is on or under budget; left is over budget.

Color scale

The performance visuals share one red, amber, and green scale based on CPI:

Color Meaning CPI
Green On or under budget 1.00 or higher
Amber Slightly over budget 0.90 to 0.99
Red Over budget Lower than 0.90
Grey Context only or unmapped IFC classes — carries no cost —

The 3D model can follow the same red, amber, and green scale, so you see where cost performance needs attention in place. You can also color it by cost category to see each trade across the building.