AWPBI

How Do Capital Projects Use Power BI for Construction Reporting?

8 min read · Updated Jul 2026

Ask a project controls lead how capital projects use Power BI for construction reporting and you will get the same answer in different words: as the reporting layer over a governed project data warehouse. The dashboards that matter are specific. A package skyline tracks EWP, PWP, and CWP status against Level 3 schedule dates. A weekly lookahead stewards the packages coming due in the next eight weeks. Constraint and IWP metrics tell the field where planning is leaking. Data validation reports catch drift between systems before it reaches a crew. Power BI publishes whatever it is pointed at, so the difference between a dashboard the project trusts and one that gets contradicted in the Monday meeting is almost entirely about what sits underneath the visuals.

This article walks through the reports that run a real work packaging program, the data layer they depend on, and the failure modes worth designing against before go-live.

Power BI is the reporting layer

The cleanest way to think about Power BI on a capital project is as the last stop in a pipeline. Upstream sit the systems of record: the document management system for documents and revisions, Primavera P6 for schedule, the 3D model, the material management system, and a structured data warehouse that consolidates them. Power BI reads from that warehouse and publishes to a project portal. It should never be the place where data gets fixed.

The strongest AWP procedures we have worked under are explicit about this. All dashboards are built in Power BI and published in the project portal, with Excel dashboards allowed only as an approved exception, and never duplicated alongside the Power BI version. That last clause matters more than it looks. The moment a discipline lead keeps a private workbook that disagrees with the published dashboard, the project has two sources of truth, and the meeting time that was supposed to go into decisions goes into reconciling numbers instead.

If your program is still defining that single source of truth, start with the information management side before the visuals. Reporting inherits whatever discipline the data layer has, or lacks.

The reports an AWP program actually runs on

The package skyline

The skyline is the signature AWP report: a Power BI visualization showing package status against schedule dates, linked to the Level 3 schedule so that misalignment between the engineering register and the schedule is visible at a glance. On a mature program it is maintained for EWPs, vendor and fabrication packages, PWPs, and CWPs, which means one report answers the question every stakeholder keeps asking: is the work coming at us in the sequence we planned to build it?

If the package types in that sentence are unfamiliar, the advanced work packaging hub covers the taxonomy, starting with what advanced work packaging is.

What makes a skyline trustworthy is not the visual. It is the progress rule feeding it: binary credit at the package level. A document is issued for construction in the document management system or it is not. A PWP has 100 percent of its material received or it does not. Percent-complete curves let a drawing sit at 92 percent for months while everyone reports motion. Binary credit cannot be gamed that way, and that is what turns the skyline from a status picture into a forecast you can commit money against.

We publish Skyline, a free Power BI visual built for exactly this report.

The eight-week lookahead

Skylines show the whole horizon. The weekly stewardship view narrows to packages due in the next eight weeks: quantities, planned and forecast issue dates, color-coded status, and delay reasons. This is the report the weekly AWP meeting actually runs on, because eight weeks is close enough to act and far enough to recover.

Constraint and field metrics

Downstream of engineering, the reporting shifts to the constructor's numbers: material received by CWP, CWPs started on time, IWPs completed on time, IWP actuals against the four-week lookahead plan. The single most useful field metric we know is the percentage of IWPs open beyond ten days. An IWP is sized for roughly seven to ten days of crew work. One that stays open longer means a constraint escaped the system, and someone is paying craft rates to wait for it. That metric belongs on the first page of any field dashboard, next to the percentage of IWPs on HOLD and the percentage issued but unused last week.

Leading indicators

Everything above measures work done or missed. The reports that buy you months of warning are the leading ones: placeholder completeness by discipline, documents not yet allocated to any package, open HOLDs with aging and forecast dates, and data discrepancies across the engineering register, the document system, and the model. A discipline with weak placeholder completeness today is a discipline whose packages will not be releasable next quarter. That is knowable now, and a weekly dashboard is the cheapest place to learn it.

The data underneath: why the layering matters

Most serious project data warehouses now follow a three-layer pattern. A raw layer holds unmodified extracts from every source system: document register, schedule, model exports, material and procurement data. A validated layer applies quality checks, removes duplicates, standardizes reference data, and, most importantly, establishes the relationships between tag, document, package, and material. A reporting layer serves optimized datasets to Power BI.

The temptation, under deadline, is to skip the middle. We have watched the pressure play out close to go-live: validation rules keep failing on tag mismatches between the model and the equipment list, and someone proposes pointing the launch dashboards at the raw layer so the date holds. The correct answer is that a validation layer blocking launch is doing its job. Dashboards built on raw extracts publish the disagreement between systems as if it were fact, and the first executive decision made on a wrong number costs more than the week you saved.

Raw extracts are cheap and dashboards are pretty. The validated relationships between tag, document, package, and material are the asset the owner is actually buying.

Power BI earns its keep in this layer too, not just above it. A data validation dashboard that automatically compares datasets and publishes exceptions (documents in the register but missing from the document system, revision mismatches across systems, issued isometrics absent from the model) replaces the export-and-compare Excel workbook pattern that otherwise consumes an information manager's week. On projects we have supported, cross-source misalignment was the single largest recurring source of AWP effort, and moving those checks into a weekly, automated, published dashboard is the fix that sticks.

Adding the model: 3D status in the report

A status-colored 3D model is the fastest way to communicate package status to people who do not read tables. Combine the model with status data (EWP release, material readiness, fabrication progress as coloring) and a construction manager can see the path of construction and its problems in one glance, in the geometry they already think in.

Historically that meant screenshots pasted into slide decks. 3D for Power BI removes that step: it is a Power BI custom visual that embeds a 3D viewer directly in the report page, driven by the same dataset as every other visual on the page, so slicing to a CWA or a package filters the model along with the tables. It is available on Microsoft AppSource, and a Tier 1 EPC runs it in production today. For teams working from UDiTH, our free UDiTH PBI Connector links that model data into Power BI as well.

Failure modes to design against

Earned-hours blending. When package progress looks slow, someone will propose blending document workflow status (started, checked) into the package number. Hold the line on binary credit. Earned-hours progress is how projects arrive at 90 percent engineering with no releasable packages: reporting motion, not readiness, until the skyline stops predicting anything the field can use.

Reporting veneer. A contractor who produces AWP reports monthly while running the actual work by discipline milestones is not doing AWP with better dashboards. If the work is not managed through packages, the packages are paperwork, and the reports describe a program that does not exist.

Monthly consolidation. A fabricator or vendor who reports through consolidated monthly summaries leaves you discovering slippage four to six weeks late, with no package-level visibility to re-sequence around it. Reporting cadence is a data requirement to put in the contract, not a preference to negotiate after award.

Shadow workbooks. Every Excel dashboard that duplicates a published report is a future reconciliation argument. Allow exceptions deliberately or not at all.

Where AWPBI fits

Reporting is one of our practice areas, and it shows up in the products. Custom Dashboards is our bespoke Power BI project-status dashboard service, built on the patterns above. 3D for Power BI puts the model in the report. Skyline and Burndown are free visuals for the two charts every AWP project draws. And if you want the pipeline behind the report built properly, that is our reporting and analytics team's day job.

To see a package skyline and a status-colored model running in a live report, book a demo or start with the free visuals on AppSource.

See your project status in Power BI

The dashboards these articles describe are the ones we build. Explore the products, or book a demo to see them on real project data.