Flagship product

Pretreatment Information Management System

PIMS is the system of record for a municipal pretreatment program — every permit, sample, violation, surcharge, and enforcement action in one auditable place, built to the federal pretreatment regulations (40 CFR 403).

How a sample becomes an enforcement action

01

Submit

The industrial user submits a sample — or drags the lab-report PDF onto the OCR scanner and it fills in.

02

Check

The compliance engine compares each result to the permit limits and records any violations.

03

Respond

The ERG matrix selects the right enforcement response and drafts the letter.

04

Approve

The coordinator reviews, edits, and approves — with a full audit trail behind every step.

What's inside

Permits, built or imported

Generate a draft permit from the facility's categorical standard (e.g. 40 CFR 433 Metal Finishing, 413 Electroplating), or upload a scanned permit and review the parsed limits before they go live. Permanent, never-reused IU permit numbers per 40 CFR 127.26(h).

Lab results without re-keying

OCR reads lab-report PDFs from multiple labs and formats — correctly handling non-detects, unit conversions to mg/L, and reporting limits — then matches each result to the permit.

Compliance you can defend

Daily-maximum, monthly-average, and weekly-average checks; range limits like pH; the sufficiently-sensitive-method rule (40 CFR 122.44(i)); and below-PQL handling — all applied consistently and logged.

Surcharges & billing data

Flow-weighted BOD / TSS / color surcharges computed from reviewed monthly flow reports and the month's sample concentrations, with a finance-ready view.

Enforcement response guide

A configurable ERG decision matrix maps each violation to an enforcement level and drafts the correspondence, keeping responses consistent and timely.

Roles, certification & audit

Separate access for industrial users, coordinators, finance, and admins; signed monthly certifications (40 CFR 403.12(l)); and a tamper-evident audit log on every change.

A look inside

A look at PIMS — shown here with fictional demo data.

The PIMS pretreatment annual report for 2026: summary cards for industrial users, categorical users, SNC, violations, samples, and enforcement; a significant-non-compliance list; and one-click ICIS XML, ICIS submission, and JSON export.
The 40 CFR 403.12(i) annual report, assembled from the year's data — with one-click export to EPA's ICIS format.
The PIMS Control Authority home for Riverside Regional Water Reclamation Authority, showing program stats: industrial users, facilities in significant non-compliance, samples due or overdue, and pending enforcement.
The whole program at a glance — industrial users, significant non-compliance, sampling due, and pending enforcement.
Regreports PIMS Import from COA PDF
coa-lakeside-2026-03.pdf Client: Allied Analytical Laboratories · Job: AAL-7312 · Permit: SCIUAC-0002
3 in permit 1 matched, not in permit 1 unmatched
Sample: LB-0312 · Collected: 2026-03-12 · Matrix: Wastewater
COA analyteResultUnitMatched parameterStatus
Biochemical Oxygen Demand420mg/LBODIn permit
Total Suspended Solids180mg/LTSSIn permit
pH6.9s.u.pHIn permit
Oil & Grease28mg/LOil & GreaseNot in permit
CopperND (<0.010)mg/L—Non-detect
Total Phosphorus3.1mg/L—Unmatched

Only rows marked In permit with numeric results are imported — non-detects and unmatched rows are excluded.

OCR reads the lab-report PDF, extracts each analyte, and matches it to the permit — before anything is saved.
Regreports PIMS Enforcement Response Guide

The decision matrix maps each excursion — category × recurring × potential harm — to a response level and base fine. These ship as sensible defaults; you can override the response or fine on any row to match your program's policy.

CategoryRecurring?Potential harm?ResponseBase fine
Discharge limitNoNoWARNING—
Discharge limitNo✓ YesAO$2,000
Discharge limit✓ Yes✓ YesCIVIL$5,000
Override the default for this scenario
ReportingNoNoPHONE CALL—
Monitoring✓ YesNoAO$500
Schedule miss✓ Yes✓ YesTERMINATION—
Every excursion maps to a default enforcement response — and you can override the level or fine on any row, so the guide follows your program instead of the other way around.
Regreports PIMS Communications
Communication log Contacts between the Control Authority and its industrial users — calls, emails, and letters.
Open follow-ups (1)
Lakeside Brewing Co. · 2026-03-14 · Phone · Courtesy call ahead of enforcement
Contacts — 2026
Lakeside Brewing Co. · 2026-03-14 · Outbound phone · follow-up open
⚠ BOD daily max exceeded · Mar 12
Courtesy call ahead of enforcement
Reached the plant manager; walked through the March 12 BOD exceedance and the corrective steps. Resample requested by Mar 21.
CA: J. Rivera · IU: M. Donnelly · logged by J. Rivera
Testing Company · 2026-02-28 · Inbound email
Late sample notification
IU emailed to report a lab delay; the February COA will follow by Mar 3.
CA: J. Rivera · IU: P. Okafor
Apex Circuit Boards · 2026-02-10 · Outbound letter
Permit renewal reminder
Mailed the renewal packet; a response is due within 30 days.
CA: A. Chen · IU: S. Patel
Every call, email, and letter between the Control Authority and an industrial user — logged with its follow-ups, kept as part of the program's 40 CFR 403.12(o) record.

Built for the people who run the program

PIMS is designed for POTW pretreatment coordinators and the industrial users they regulate — and for the finance and management staff who depend on accurate, defensible data. It maps to how your program actually works, so it fits your process instead of fighting it.

See it on your data

Bring a couple of permits and lab reports — we'll show you the full loop in minutes.