One programme update, checked and ranked.
01 / What you send
Four files and one date.
- 01
A Primavera P6 export
The latest update as an .xer file, with the baseline if you have one.
- 02
The notice register
Each notice with its due date, the date it went out and the reply.
- 03
The variation register
Each variation with its instruction and its value.
- 04
The extension of time register
Each request with its delay event and its fragnet, where one exists.
- 05
The date that matters
A permit, a board hearing or completion. It sets the order we read in.
02 / What we run
The same checks on every update.
- 01
The DCMA 14-point assessment
14 checks on logic, float, durations, constraints and dates, each against its published threshold.
- 02
The three registers
Notices against the notice period, variations against the programme, extensions of time against their fragnets.
- 03
A lead's review
A lead reads every finding before the report goes out.
03 / What comes back
A findings page you can act on.
- 01
The DCMA results
Each check with its threshold, what your programme measured and the count behind it.
- 02
The register findings
Notices late or unanswered, variations missing from the programme, extensions of time with no fragnet.
- 03
The ranked fixes
Each finding with its fix, ranked by impact, then by effort.
04 / A findings page from Falaj Tower
The first page of the report.
Falaj Tower, G+14 · Sample project
- Data date
- 11 Aug 2026
- Contract completion
- 11 May 2027
- Forecast completion
- 26 May 2027
- Late
- 11 working days
DCMA 14-point
4 pass · 9 fail · 1 not scored
Registers
- Notices: 27, 7 late, 5 unanswered
- Variations: 14, 4 not in the programme
- Extensions of time: 4, 1 with no fragnet
Top fixes
Open the full worked exampleStart here
Start with a health check.
- 01
You send
a Primavera P6 export (.xer) and your notice, variation and extension of time registers.
- 02
We run
the 14 DCMA checks, then notices, variations and extensions of time.
- 03
You get back
the findings ranked, each with its fix.