A GovCon compliance architecture is not a collection of modules.It is ten connected subsystems producing one unbroken data lineage.
The Compliance Architecture of a GovCon OS
"DCAA examines the lineage from time entry to final invoice. A gap anywhere in the chain is a potential finding everywhere it touches. Paper 2 maps all ten subsystems, defines what each must enforce, and shows how they connect."
A system-by-system blueprint of the compliance architecture DCAA expects to find — with the binary adequacy test for each subsystem and a data lineage map from time entry through invoice to ICS/FICS.
Paper 2 closes with a binary adequacy test for each of the ten subsystems — a single question that distinguishes a compliant implementation from a present-but-inadequate one. These are the same tests DCAA examiners apply, framed as self-assessment questions for controllers and compliance officers evaluating their own systems.
What This Paper Defines
- Timekeeping accepts entries on any schedule
- Rate engine runs at month-end from snapshots
- Audit trail assembled from multiple systems
- SoD enforced by organizational hierarchy
Download the Executive Paper
Complete the form to receive the full research, frameworks, and architectural blueprints.
The Argument
The Binary Adequacy Test for Each Subsystem
Paper 2 closes with a binary adequacy test for each of the ten subsystems — a single question that distinguishes a compliant implementation from a present-but-inadequate one. These are the same tests DCAA examiners apply, framed as self-assessment questions for controllers and compliance officers evaluating their own systems. ""The question every GovCon compliance architecture must answer is not 'can we produce the Schedule A?' The question is: 'can every number on Schedule A be traced, without manual reconciliation, to the operational events that produced it?'""
Why Legacy ERP Has All Ten and Satisfies None
Legacy GovCon ERP systems have modules that correspond to each of the ten subsystems. But having a module is not the same as enforcing compliance. The timekeeping module accepts entries on any schedule. The rate module runs at period-end. The audit trail is assembled from exports. The SoD rules are documented in policy manuals. Each subsystem is present. None enforces compliance at the point of every transaction. All ten binary tests produce the same answer: policy, not architecture.
A GovCon compliance architecture is adequate when it comprises all ten subsystems, each enforcing compliance at the point of every transaction, connected by a single unbroken data lineage from time entry to final invoice, with an immutable audit trail generated at every event. xpdOffice is the reference implementation of this standard.
The Architecture of Choice
Side-by-side comparison of structural assumptions and operational outcomes.
Subsystem Present but Not Enforcing
Timekeeping accepts entries on any schedule
Policy says "enter daily." System accepts entries regardless of when submitted. DCAA tests entry timestamps. Policy is not evidence.
Rate engine runs at month-end from snapshots
Rates 30+ days stale by design. Unallowable costs accumulate in pools between periods. Rate problems discovered at ICS submission.
Audit trail assembled from multiple systems
Transaction logs exist in each system. Reconciliation required before DCAA examination. Gaps between systems are where findings live.
SoD enforced by organizational hierarchy
Approval authority assigned by role and documented in policy. System does not prevent a single user from initiating and approving a transaction.
Subsystem Present and Enforcing
Timekeeping enforces contemporaneous entry by architecture
Every entry validated at submission. Non-contemporaneous entries rejected. Enforcement is structural — cannot be overridden by policy exception.
Rate engine updates on every cost entry
Pool and base current to last write event. Unallowable costs flagged at entry, never accumulate. Rate instability surfaced daily.
Audit trail generated at every event across all subsystems
Immutable, append-only record generated when events occur. No reconciliation required. DCAA examination is a query, not an assembly exercise.
SoD enforced by the system access model
No single user identity can initiate and approve within defined scope boundaries. Enforcement is architectural — organizational instructions cannot override it.
Strategic Insight
""The question every GovCon compliance architecture must answer is not 'can we produce the Schedule A?' The question is: 'can every number on Schedule A be traced, without manual reconciliation, to the operational events that produced it?'""
Frequently Asked Questions
Why does DCAA examine the data lineage specifically?
What does "enforcing at the point of every transaction" actually mean?
How is Paper 2 different from Paper 1?
Want to model your own ROI?
Use our interactive calculator to see how a contract-native architecture can transform your margin.
