UFGS 01 32 01.00 10  ·  ER 1-1-11  ·  Primavera P6

Your schedule is fine.
Your export isn't.

USACE reads your schedule as a fixed-column SDEF file. Every field has a start column, and a value that overruns its columns breaks the record. Primavera never warns you. RMS just refuses the upload, and your progress payment waits.

Activity record ACTV · ER 1-1-11 Appendix A 132 fixed columns
1───4 6─────────15 17──────────────────────────46 48─50
ACTV A1010 Rough-in Fire Detection & Alarm System 015
^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Blocking
Activity ID is not an integer. Appendix A gives this field ten right-justified integers. A1010 is the P6 default, and it is what almost every schedule uses.
Review
Description runs 8 characters past column 46. The converter cuts it mid-word. The Government reads “Rough-in Fire Detection & Alar” and the rest is gone — the upload still succeeds, so nobody tells you.
Check your schedule — free See a real report Launch offer · first report free
Numbered requirements in the specification
87
Every paragraph of UFGS 01 32 01.00 10 is accounted for — none quietly skipped.
Checked automatically from your file
45
The other 42 are meetings, companion documents and contract rights. We list them for you.
Federal construction contracts over $1M each year
13,004
8,556 of them fall under this one specification, shared by USACE, NAVFAC and AFCEC.
Rules, every one quoted from its source
68
No finding appears without the sentence it comes from and the paragraph number.

Why a clean DCMA-14 still gets returned

Generic checkers grade the plan. USACE grades the file.

DCMA 14-Point is a good health check and it is not a compliance check. It was written for schedule quality, not for one agency's contract. The conditions that actually stop an upload are not on its list.

ConditionDCMA-14Structuraline
Activity duration over 20 work days44 days20 days
Activity ID must be numeric for SDEFChecked
Description truncated at 30 charactersChecked
Project identifier exactly four charactersChecked
Duration % Complete disallowed by 3.3.12Checked
Every activity carries its CLINChecked
Cost balances to the contract line itemsChecked
Activity codes at project level, not globalChecked
Fig. 1Network fragment as we read it Precedence diagram · FS / SS
A1010 · 10d Site Preparation A1080 · 12d Footings A1120 · 23d Procure Steel A1200 · 28d Cure 28 Days A1240 · 35d Erect Steel A1990 · 5d Punch List A9999 · 0d End Project Critical path in red · 35d activity exceeds the 20-day cap open end — no successor
Three of the findings on this fragment are invisible in P6: Cure 28 Days sits on a 5-day calendar, Punch List has no successor, and Erect Steel is 35 days against a 20-day cap that DCMA-14 puts at 44.

A schedule can pass all fourteen points and still be refused at the gate. The two are answering different questions.

Three verdicts, and we never confuse them

A finding tells you what happens, not just what's wrong.

Where the specification states an absolute, we say so. Where it hands the decision to the Contracting Officer, we put the evidence in front of you and let you decide. One wrong “you will be rejected” is worse than ten findings we chose not to shout about.

Blocking

The spec states an absolute

No tolerance in the wording, and nothing left to interpretation. Fix these before you submit.

RESP-01 · 3.3.7.2
Every activity carries a responsible party.
Needs your judgement

The contract decides, not us

“Reasonable”, “as determined by the Government”, “subject to approval”. We show the data and name the question.

CAL-03 · 3.3.10
Holidays identified — which ones is contractual.
Not in the file

42 requirements no file can show

Kickoff meetings, the narrative report, time-extension procedure, ownership of float. Printed as a checklist so nothing is quietly dropped.

3.1.1 · 3.5.2 · 3.7 · 3.8.1–3.8.7 · 3.10
Fig. 3The same 28-day cure, on two calendars DUR-05 · 3.3.10
7-day calendar — what 3.3.10 asks for 28 days of cure, uninterrupted 28 calendar days · 28 days of cure 5-day calendar — the finding worth having every weekend is modelled as a pause 38 calendar days · 10 breaks the concrete never actually takes
A curing compound or wet cover keeps working through the weekend — no crew required. Modelling it on a 5-day week asserts that concrete stops hydrating on Saturday. We report the length either way, and flag the calendar.

Published, not promised

Read every rule before you pay for one.

Most compliance tools ask you to trust a number. Ours are two documents you can check against your own copy of the specification — generated from the rules the engine runs, so neither can describe a check that is no longer there.

Editions we track

SourceEdition in useStatus
UFGS 01 32 01.00 10August 2026 Current
ER 1-1-11, Appendix A (SDEF)18 Sep 2017 Current
RMS / QCS behaviourPatch 624, Aug 2026 Release notes tracked

UFGS reissues every February, May, August and November. We re-audit the profile against the live edition each quarter, because a threshold that moved is worse than a rule that was never written — the next audit is November 2026.

Three steps, about four minutes

Export, upload, read.

01

Export your XER

Straight out of P6. No template to install, nothing to configure, and we never ask for your P6 login.

02

Add your contract details

Optional. Notice to proceed, CLINs, completion date. Each one unlocks more checks — what you leave out is simply not checked, and never counted against you.

03

Read the report

Every finding names the activity, quotes the paragraph it comes from, and tells you how to fix it in P6.

Comparing two updates? Upload the previous one too and we check the four things 3.9.1 calls artificially improving progress — activities added or renamed, durations changed, calendars swapped, actual dates rewritten.

One finding, in full

This is what you get, 68 times over.

Nothing is summarised into a score. You get the activities, the sentence from the spec, and what to do about it. Below is one finding in full — open the whole report to see all 66.

Blocking DUR-01 — Activity duration ceiling Section 3.3.2

7 activities exceed 20 work days

“Non-procurement activities Original Durations (OD) are not to exceed 20 workdays or 30 calendar days.”
  • A1240 — Interior Partitions Level 2: 28.0 work days
  • A1310 — MEP Rough-in Level 3: 25.0 work days
  • A1580 — Exterior Envelope Sealing: 24.0 work days
  • …and 4 more, listed in the CSV
How to fix

This edition allows no tolerance — the February 2023 edition did, and it was removed. Break these into shorter, separately trackable steps. Note that DCMA-14 permits 5% of activities over 44 days, so a schedule that passes a generic health check still fails here.

Note

2 further activities exceed the cap and were not counted against you: both are concrete cure periods. Curing needs no crew — a curing compound or wet cover keeps hydration running through weekends — so 3.3.10 puts it on a 7-day calendar, and 28 days of cure is 28 work days there. What we did check is that they sit on that calendar. A cure modelled on a 5-day week asserts that concrete stops hydrating at the weekend.

Fig. 2Cost loading over time COST-02 · front-end loading
0%25% 50%75% 100% NTP Month 8 Complete straight-line reference 42% billed at 28% of the schedule Cumulative cost loaded · one point per update period
3.2.1 asks that cost loading be reasonable, and leaves reasonable to the Contracting Officer. So we draw the curve and name the gap — we do not decide it for them.

Pricing

$99 a schedule. Your first one is free.

We are opening with a free first report because we want the feedback more than the money. You get the same report either way — the whole thing, not a teaser that stops at the interesting part.

Launch offer
Free$99

Your first report. Complete, and no card.

  • All 68 rules, with the paragraph each one quotes
  • Every finding lists the activities by name
  • SDEF export simulation — what breaks the upload
  • The 42-requirement manual checklist
  • HTML report and CSV of every finding
  • A reply from a person about what the report said
Claim a free check
One free report per company, while the launch offer runs.
Per schedule
$99

One schedule, one report. No subscription.

  • Everything in the free check
  • Compare two updates against 3.9.1
  • Re-check after fixes, same schedule, no charge
Check a schedule
A rejected submission costs a month of progress payment. This costs $99.

Claim a free check

Send your schedule. Get the full report.

Leave your email and we send you an upload link. Your first report is free — the complete thing, every rule, no card and no trial that quietly turns into a charge.

  • The same report a paying customer gets, not a preview
  • Your file is deleted after the report is produced
  • We will ask what the report got wrong — that is the trade

Straight answers

What this is, and what it isn't.

Does a clean report mean the Government will accept my schedule?

No, and we will never say otherwise. This is an automated check against published specification rules. Verifying against your actual contract stays your responsibility — your project may carry amendments, agency supplements, or Contracting Officer direction that no tool can see.

What a clean report means is narrower and still useful: the conditions we can read from your file are satisfied, each one traceable to the sentence it came from.

Is this an engineering review?

No. It is software reading a file against published rules. It is not an engineering opinion, it approves nothing, and it certifies nothing. Your scheduler and your Contracting Officer decide what happens to your schedule.

What happens to my file?

It is processed to produce your report and deleted afterwards. We do not keep schedules, we do not train anything on them, and we never share them. A CPM schedule is competitive information and we treat it that way.

Which contracts does this cover?

UFGS 01 32 01.00 10, August 2026 edition — the Project Schedule section shared by USACE, NAVFAC and AFCEC, plus ER 1-1-11 Appendix A, which governs the SDEF export. That is 8,556 of the roughly 13,000 federal construction contracts awarded over $1M each year.

We re-audit against the live specification every quarter, because UFGS reissues in February, May, August and November. A profile built on a superseded edition is worse than no profile.

Do you check things the specification doesn't mention?

Yes, and they matter. QCS refuses a schedule update whose actual dates disagree with your Daily QC Reports — that appears in no UFGS paragraph. The prime contractor's responsibility code must be PRIM, which the spec never says. A project identifier shorter than four characters shifts every fixed column one place left, and RMS reports it as “not a valid integer”.

These come from USACE's own RMS and QCS documentation. When the specification and the receiving system disagree, the system is the one that refuses your file.

My schedule is 4,000 activities. Will that work?

Yes. The largest file tested carries 6,977 activities. Thirty-nine real schedules have been run without a crash, including a corpus built specifically to break schedule parsers.