Skip to content
PublicSpan WorksPublic works compliance
GovTech

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.

47 activeProjects
213Contractors
386Payrolls this week
29 openExceptions

Scale and interface figures on this page are illustrative.

Operating thesis

Every compliance decision should survive an audit.

The system treats certified submissions, corrections, wage rules, exceptions, communications, and payment gates as versioned evidence.

01

Fragmented context

Certified payroll arrives weekly and must be checked against the correct project, contractor tier, classification, wage determination and fringe obligations.

02

Decision logic

Reviewers need a traceable exception workflow instead of annotations scattered across PDFs and email.

03

Operational handoff

Payment decisions and cure notices need defensible links to the underlying payroll records and communications.

Product model

Review the record, not the inbox.

Project setup, contractor hierarchy, payroll, and labor exceptions live in one traceable chain of responsibility.

M01

Project setup

Funding, contract packages, project identifiers, wage determinations and required clauses.

M02

Contractor tree

Prime/sub tiers, registrations, licenses, contacts and lower-tier visibility.

M03

Payroll review

Weekly certified payroll, statement of compliance, worker/classification/rate checks and flags.

M04

Exceptions

Underpayment, missing records, apprentice ratio, classification, signature and late filing cases.

M05

Payment gate

Compliance status tied to invoice/pay-app release and documented hold reasons.

Workflow logic

Corrections never erase history.

Cure submissions resolve findings while preserving the exact certified record that triggered review.

01SubmitContractor uploads weekly payroll + compliance statement
02ValidateCompleteness + worker/classification/rate rules
03ReviewAnalyst resolves flagged records and requests cure
04CureCorrected payroll linked to prior version
05ReleaseCompliance gate clears payment hold
Product surfaces

Representative application states.

Representative application states from the product. Figures shown on screen are illustrative.

SCREEN 01 · PROGRAM

Capital compliance

Week ending Sep 20

Program / Capital projects

Compliance overview

47 active projects 213 contractors
Payrolls this week386
Auto-cleared27170.2%
Needs review8622.3%
Exceptions297.5%
Payment holds12
ProjectPayroll statusHoldsNext audit
PW-2026-041
Streetscape improvements
7 subs reporting
2 holdsOct 9
PW-2026-019
Pump station upgrade
2 late payrolls
3 holdsOct 2
PW-2026-007
Library renovation
Classification inquiry
1 holdOct 16
PW-2026-033
Route 9 bridge rehabilitation
All payrolls in
NoneOct 23
PW-2026-052
Water main replacement
4 subs reporting
1 holdOct 30
PW-2026-028
Park pavilion
Apprentice ratio review
NoneNov 6

6 of 47 projects. Bars show cleared, in review and exception.

SCREEN 02 · PAYROLL

Certified payroll review

Week 18 · Atlas Civil → PW-2026-041

Payroll / Atlas Civil · Week 18

Certified payroll

3 flags Week ending Sep 20
Workers24
Hours842.5
Gross$46,118
WorkerMTWTFHrsRateGrossCheck
J. Rivera
Laborer, Group 1
8888840$41.20$1,648Compliant
M. Chen
Operator
10101010848$58.90$2,827Fringe proof missing
S. Patel
Apprentice
8888840$26.50$1,060Ratio review
D. Okafor
Laborer, Group 1
8888840$41.20$1,648Below determination
L. Moreau
Carpenter
9999945$52.40$2,358Compliant
T. Nguyen
Operator
810108844$58.90$2,592Compliant
A. Kowalski
Iron worker
8888840$55.75$2,230Compliant
R. Gomez
Laborer, Group 2
8888840$43.60$1,744Compliant
16 more workers505.5$30,011All 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
M. Chen: fringe proof missingOpen
S. Patel: apprentice ratioReview
D. Okafor: rate below determinationOpen
SCREEN 03 · EXCEPTION

Labor review case

EX-1192

Exceptions / EX-1192

Classification review

Contractor response Est. exposure $2,184
Case history
  1. Reviewer opened caseClassification differs from daily reports
    Sep 21
  2. Contractor uploaded corrected CPRPayroll 18, version 2
    Sep 22
  3. Restitution evidence requestedProof of back-wage payment to 3 workers
    Sep 23
Affected workers 3
WorkerPaid asWorked asOwed
T. BellLaborer 1Operator$624
M. RuizLaborer 1Operator$912
K. AdeyemiLaborer 2Laborer 1$648

Total estimated back wages: $2,184.

To close
Corrected payroll received
Restitution evidence
Worker acknowledgement
SCREEN 04 · CONTRACTORS

Contractor tree

PW-2026-041

Contractors / PW-2026-041

Who is working on this project

Prime: Atlas Civil 1 registration gap
City Public WorksOwnerAtlas CivilPrime · DIR validHarbor ElectricSub · registration validRidge ConcreteSub · registration validDelta TrafficSub · registration validKline LandscapeSub · registration validSummit PavingSub · registration validIronwood SteelSub · registration validBay BarricadeSub · registration validMetro ControlsLower tier · renewal pendingPinnacle RebarLower tier · registration validAce StripingLower tier · registration validOWNERPRIMESUBCONTRACTORS · 7LOWER TIER · 3

Every firm, at every tier, is checked for registration and payroll before its work can be paid.

SCREEN 05 · PAYMENT

Compliance gate

Pay App 07

Payment / Pay App 07

Pay application

Partial release 3 holds
Requested$1.42m
Held$86k
Releasing$1.334m
Schedule of valuesRequestedHeldHold
Mobilization$85k–Clear
Earthwork & utilities$310k–Clear
Concrete flatwork$268k$52kH-441
Electrical & controls$176k$12kH-452
Paving$242k–Clear
Landscape$96k$22kH-447
Traffic & barricades$124k–Clear
Materials stored$119k–Clear
Total$1420k$86k
H-441
Missing corrected payroll · concrete flatwork
H-447
Restitution evidence pending · landscape
H-452
Registration renewal pending · electrical
Edge-state design

Failure 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.

EDGE 01

Corrected payroll arrives

Version it, link it to the original, and rerun checks without erasing the certified first submission.

EDGE 02

Worker classification is disputed

Open a case with affected rows, determination reference, correspondence, and potential exposure.

EDGE 03

Payment is partially releasable

Allow scoped release while documenting the exact held amount and unresolved basis.

System logic

The data model behind the interface.

The interface follows the domain relationships and rules below.

Canonical objects

ProjectContract packageWage determinationContractorPayroll periodWorker rowStatement of complianceExceptionCure submissionPayment hold

Domain rules

✓Corrections create a new payroll version and never erase the original certified submission.
✓Each worker-row check is evaluated against the project’s applicable wage determination/version.
✓Payment holds have explicit scope, basis, amount/status and release history.
PublicSpan Works · Case studyInterface figures are illustrative

Contact

Have something like this to build?

Tell us what you're trying to build and who it's for. If it isn't a fit, we'll say so and point you somewhere better.