Back to field overview

NPDES / Permit Compliance Reporting Bot

AI 90%Live in demo

Discharge monitoring reports are assembled by hand in most utilities: lab LIMS exports, SCADA averages and operator logs stitched into a spreadsheet under deadline. The Compliance Bot assembles the DMR continuously, shows the running permit margin for every parameter, and predicts exceedance risk days before the compliance sample is pulled.

Coastal Bend Regional Water Authority · Gulf Coast Metro Service Area · TX

Parameters tracked
18
WRF outfall 001
Tightest margin
NH3-N · 31%
Headroom to 30-day limit
Exceedances YTD
0
1 near-miss intercepted
Reporting hours saved
34 hrs/mo
Vs manual DMR assembly
Live permit margin

Every permitted parameter, continuously calculated

Rolling averages are computed as the permit defines them — not reconstructed at month end.

ParameterPermit limitCurrentHeadroomState
NH3-N (30-day avg)1.8 mg/L1.24 mg/L
31%
Watch
BOD5 (30-day avg)25 mg/L8.6 mg/L
66%
In range
TSS (30-day avg)30 mg/L9.1 mg/L
70%
In range
Total P (monthly)1.0 mg/L0.61 mg/L
39%
Watch
E. coli (geo-mean)126 MPN18 MPN
86%
In range
Cl2 residual (min)0.2 mg/L0.94 mg/L
78%
In range
Turbidity, WTP-1 (95th)0.30 NTU0.21 NTU
30%
Watch
pH range6.0 – 9.07.3
82%
In range
Forecast

NH3-N 30-day average trajectory

Pre-sample warnings

Exceedance risk

NH3-N trending toward 30-day limit

AI 89%

Aeration efficiency loss on Blower #2 has reduced nitrification margin. Forecast 30-day average reaches 1.44 mg/L against a 1.8 mg/L limit — 80% of limit — if the derate persists through the reporting period.

Risk window: next 11 days

WTP-1 filter turbidity 95th percentile tightening

AI 84%

Filter 3 run length has shortened 14%; 95th-percentile turbidity has moved from 0.16 to 0.21 NTU against the 0.30 NTU action level.

Risk window: next 30 days

Submission package

Draft DMR with per-value provenance

Every number traces back to the sample or SCADA tag that produced it. A licensed operator signs the final report — the bot never submits.

Reporting period: 01 – 31 current month · Outfall 00192% complete
Report fieldValueSourceState
Flow, monthly average12.41 MGDSCADA totalizer FIT-101Verified
BOD5, 30-day average8.6 mg/LLIMS · 12 of 12 samplesVerified
TSS, 30-day average9.1 mg/LLIMS · 12 of 12 samplesVerified
NH3-N, 30-day average1.24 mg/LLIMS · 11 of 12 samples1 pending
Total P, monthly0.61 mg/LLIMS · 4 of 4 samplesVerified
E. coli, geometric mean18 MPN/100mLLIMS · 20 of 20 samplesVerified
Percent removal, BOD96.4%Calculated (influent/effluent)Verified
Bypass / SSO events0Operator log + level telemetryVerified

Guardrails

  • Never submits on the utility's behalf — a licensed operator signs every report.
  • Values flagged as estimated are labeled and excluded from the certified draft.
  • Full immutable change log for every edited value.

Data in · results out

Consumes
  • LIMS lab results (BOD, TSS, NH3-N, TP, E. coli)
  • Continuous analyzers: turbidity, chlorine residual, DO, pH
  • Effluent and bypass flow totalizers
  • Operator log entries and bypass / SSO events
  • Permit limit set and sampling calendar
Produces
  • Live permit margin per parameter with rolling averages
  • Pre-sample exceedance risk warnings
  • Draft DMR package with audit trail
  • Sampling calendar compliance tracker
  • Exceedance root-cause narrative for the regulator file

DeploymentRequires LIMS export access (CSV, SQL or API) plus effluent analyzer tags. Typical stand-up 3–4 weeks including permit encoding review.

Switch console

Other active bots

Demo environment · values shown are realistic estimates, not audited financials