All templates

Automated Pretreatment Violation Notices

Every morning, WebRun opens Operator10, reviews the latest industrial user sampling results, compares each against that user's local discharge limits, logs any exceedance to a Google Sheet, and drafts a violation notice in Gmail so your pretreatment coordinator can review and send it to the industrial user.

Runs on WebRun · Strict Lockdown policy
Every day at 7:30 AM WebRunorchestrates each step
1 AllMax Operator10 check industrial user results
2 Google Sheets log the exceedances
3 Gmail draft the violation notice
In short

How do I draft pretreatment violation notices from Operator10?

Every morning, WebRun opens Operator10, reviews the latest industrial user sampling results, and compares each against that user's local discharge limits. It logs every exceedance to a Google Sheet and drafts a violation notice in Gmail, leaving it unsent, so your pretreatment coordinator reviews the facts and sends the notice to the industrial user themselves.

  • Industrial user exceedances are flagged the morning after they log
  • Every notice is drafted with the facts but sent only by a coordinator
  • Repeat exceedances are surfaced so escalation is a deliberate choice

Built for pretreatment coordinators · industrial pretreatment staff · wastewater compliance leads · POTW operators

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens allmaxsoftware.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    AllMax Operator10 - check industrial user results
    allmaxsoftware.com
    WebRun in Operator10: check industrial user results
    WebRun opens Operator10 to check industrial user results.
    • Open Operator10 and load the industrial user monitoring DataView
    • Read the latest sampling results for each permitted industrial user
    • Compare each result against that user's local discharge limits
    • Flag any parameter over its local limit with the result and the date

    Done when Every industrial user result is checked and any local limit exceedance is flagged.

  3. 2
    Google Sheets - log the exceedances
    google.com
    WebRun in Google Sheets: log the exceedances
    WebRun opens Google Sheets to log the exceedances.
    • Open the Pretreatment Exceedance Log workbook
    • Record each exceedance with the user, parameter, result, and local limit
    • Note whether a prior notice was already sent this period
    • Keep a running history per industrial user

    Done when The log holds every exceedance with the user, parameter, and limit recorded.

  4. 3
    Gmail - draft the violation notice
    gmail.com
    WebRun in Gmail: draft the violation notice
    WebRun opens Gmail to draft the violation notice.
    • Draft a violation notice for each industrial user that exceeded a limit
    • State the parameter, the result, the local limit, and the sampling date
    • Leave the notice unsent as a draft for the pretreatment coordinator to review and send

    Done when A violation notice is drafted per exceedance and held for coordinator review, never auto-sent.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
allmaxsoftware.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Exceedance log · Google Sheets
OutputWhat each run produces - A pretreatment exceedance log in Google Sheets plus a drafted violation notice held for review.
Log + draft
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it send a violation notice to an industrial user on its own?

No. WebRun drafts the violation notice and leaves it unsent. Your pretreatment coordinator reviews the facts and sends it, so no notice reaches an industrial user without human approval and legal wording confirmed.

How does it know each user's local limits?

It reads the local discharge limits set against each industrial user in Operator10, so the comparison uses the exact limits from that user's permit rather than a generic threshold.

Does it avoid sending a duplicate notice?

Yes. It records whether a notice was already drafted for that exceedance this period and flags repeats, so the coordinator can decide on escalation instead of issuing the same notice twice.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.