Make capital-project compliance reviewable before it becomes an audit problem.
A public-works compliance workspace for project registration, contractors, wage determinations, certified payroll, apprentices, labor exceptions, submittals, and payment holds.
Scale and interface figures on this page are illustrative.
Every compliance decision should survive an audit.
The system treats certified submissions, corrections, wage rules, exceptions, communications, and payment gates as versioned evidence.
Fragmented context
Certified payroll arrives weekly and must be checked against the correct project, contractor tier, classification, wage determination and fringe obligations.
Decision logic
Reviewers need a traceable exception workflow instead of annotations scattered across PDFs and email.
Operational handoff
Payment decisions and cure notices need defensible links to the underlying payroll records and communications.
Review the record, not the inbox.
Project setup, contractor hierarchy, payroll, and labor exceptions live in one traceable chain of responsibility.
Project setup
Funding, contract packages, project identifiers, wage determinations and required clauses.
Contractor tree
Prime/sub tiers, registrations, licenses, contacts and lower-tier visibility.
Payroll review
Weekly certified payroll, statement of compliance, worker/classification/rate checks and flags.
Exceptions
Underpayment, missing records, apprentice ratio, classification, signature and late filing cases.
Payment gate
Compliance status tied to invoice/pay-app release and documented hold reasons.
Corrections never erase history.
Cure submissions resolve findings while preserving the exact certified record that triggered review.
Representative application states.
Representative application states from the product. Figures shown on screen are illustrative.
Capital compliance
Week ending Sep 20
Compliance overview
| Project | Payroll status | Holds | Next audit |
|---|---|---|---|
| PW-2026-041 Streetscape improvements 7 subs reporting | 2 holds | Oct 9 | |
| PW-2026-019 Pump station upgrade 2 late payrolls | 3 holds | Oct 2 | |
| PW-2026-007 Library renovation Classification inquiry | 1 hold | Oct 16 | |
| PW-2026-033 Route 9 bridge rehabilitation All payrolls in | None | Oct 23 | |
| PW-2026-052 Water main replacement 4 subs reporting | 1 hold | Oct 30 | |
| PW-2026-028 Park pavilion Apprentice ratio review | None | Nov 6 |
6 of 47 projects. Bars show cleared, in review and exception.
Certified payroll review
Week 18 · Atlas Civil → PW-2026-041
Certified payroll
| Worker | M | T | W | T | F | Hrs | Rate | Gross | Check |
|---|---|---|---|---|---|---|---|---|---|
| J. Rivera Laborer, Group 1 | 8 | 8 | 8 | 8 | 8 | 40 | $41.20 | $1,648 | Compliant |
| M. Chen Operator | 10 | 10 | 10 | 10 | 8 | 48 | $58.90 | $2,827 | Fringe proof missing |
| S. Patel Apprentice | 8 | 8 | 8 | 8 | 8 | 40 | $26.50 | $1,060 | Ratio review |
| D. Okafor Laborer, Group 1 | 8 | 8 | 8 | 8 | 8 | 40 | $41.20 | $1,648 | Below determination |
| L. Moreau Carpenter | 9 | 9 | 9 | 9 | 9 | 45 | $52.40 | $2,358 | Compliant |
| T. Nguyen Operator | 8 | 10 | 10 | 8 | 8 | 44 | $58.90 | $2,592 | Compliant |
| A. Kowalski Iron worker | 8 | 8 | 8 | 8 | 8 | 40 | $55.75 | $2,230 | Compliant |
| R. Gomez Laborer, Group 2 | 8 | 8 | 8 | 8 | 8 | 40 | $43.60 | $1,744 | Compliant |
| 16 more workers | 505.5 | $30,011 | All compliant |
Each row is checked against the wage determination in force on the project.
Wage determination
- Laborer, Group 1
- $41.20 + $28.35
- Operator
- $58.90 + $34.10
- Apprentice (65%)
- Ratio 1:4
Flags
Labor review case
EX-1192
Classification review
Case history
- Reviewer opened caseClassification differs from daily reportsSep 21
- Contractor uploaded corrected CPRPayroll 18, version 2Sep 22
- Restitution evidence requestedProof of back-wage payment to 3 workersSep 23
- Reviewer decisionClose, or hold payment—
Affected workers 3
| Worker | Paid as | Worked as | Owed |
|---|---|---|---|
| T. Bell | Laborer 1 | Operator | $624 |
| M. Ruiz | Laborer 1 | Operator | $912 |
| K. Adeyemi | Laborer 2 | Laborer 1 | $648 |
Total estimated back wages: $2,184.
To close
Contractor tree
PW-2026-041
Who is working on this project
Every firm, at every tier, is checked for registration and payroll before its work can be paid.
Compliance gate
Pay App 07
Pay application
| Schedule of values | Requested | Held | Hold |
|---|---|---|---|
| Mobilization | $85k | – | Clear |
| Earthwork & utilities | $310k | – | Clear |
| Concrete flatwork | $268k | $52k | H-441 |
| Electrical & controls | $176k | $12k | H-452 |
| Paving | $242k | – | Clear |
| Landscape | $96k | $22k | H-447 |
| Traffic & barricades | $124k | – | Clear |
| Materials stored | $119k | – | Clear |
| Total | $1420k | $86k |
H-441
Missing corrected payroll · concrete flatworkH-447
Restitution evidence pending · landscapeH-452
Registration renewal pending · electricalFailure states are part of the product model.
The cases below are intentionally modeled because real operating software is defined by what happens when data, people, or dependencies do not line up.
Corrected payroll arrives
Version it, link it to the original, and rerun checks without erasing the certified first submission.
Worker classification is disputed
Open a case with affected rows, determination reference, correspondence, and potential exposure.
Payment is partially releasable
Allow scoped release while documenting the exact held amount and unresolved basis.
The data model behind the interface.
The interface follows the domain relationships and rules below.