NPDESTracker
For MCM 6 operations and maintenance work

Stormwater O&M and good housekeeping software

Stormwater O&M and good housekeeping software for MS4 programs.

Catch basin inspections, pond maintenance visits, oil-water separator records, and public works yard observations on one record shape per asset. Sediment depth, last-cleaned date, and disposal method stay attached to the structure, so the next maintenance round picks up where the last one left off.

01 · What MCM 6 actually covers

The maintenance program that holds the system together.

Operations and maintenance work covers a long list of assets that quietly keep the stormwater system functioning. Catch basins that need to be cleaned before they overflow. Ponds with sediment loads that affect treatment performance. Bioswales and biofilters that need vegetation management. Oil-water separators with pump-out schedules. The public works yard itself, with its outdoor storage, fueling, and equipment washing.

The hard part is rarely the maintenance. The hard part is keeping the inspection-to-maintenance chain on one record per asset, so a future reader can see when the structure was last inspected, when it was last cleaned, what was found, and what disposal method was used.

  • Catch basins and inlets, with sediment depth and last-cleaned date on each record
  • Stormwater ponds and detention facilities, with maintenance history and observed conditions
  • Bioswales, biofiltration cells, and vegetated swales with vegetation and sediment notes
  • Drywells, infiltration BMPs, and underground systems with inspection access and findings
  • Oil-water separators with last-pumped date, disposal method, and inspection notes
  • Public works yards, fleet yards, and municipal facilities with good housekeeping observations

02 · The inspection record

Structured fields that match the asset.

A catch basin inspection looks different from a pond inspection, which looks different from an oil-water separator pump-out record. NPDESTracker captures each kind on the right shape of record, with the fields the asset class actually needs, and keeps them all on the same map so a maintenance route across the program is one query, not a stack of folders.

On every O&M inspection

  • Asset type, asset ID, and location pinned on the map
  • Inspection date, inspector, and inspection cadence (annual, quarterly, complaint-driven, post-storm)
  • Sediment depth, vegetation condition, structural condition, and access notes
  • Last-cleaned date and disposal or maintenance method, where applicable
  • Photos of the asset and any observed issues, attached to the inspection record
  • Findings list, separated into deficient findings and informational notes
  • Follow-up tasks: vactor truck request, maintenance scheduling, or re-inspection
  • Closure note when maintenance is verified, with timestamp and inspector attribution

03 · Catch basins and drainage structures

Sediment depth and last-cleaned date stay on the structure.

Catch basin and drainage structure inspections are some of the most repetitive records a program keeps. The work is real, but the chain across years is where most programs lose track. NPDESTracker holds the structure as a record with its own ID, its location on the map, and its full inspection history. The next inspection adds to the timeline; the last-cleaned date and sediment depth at last visit are visible at the top of the record.

When sediment depth crosses a program threshold, a vactor truck request can be created as a task linked to the structure record. Disposal method and pumped volume get recorded when the work is done. A working overview of how that fits day-to-day is on the catch basin and drainage structure inspections post.

04 · Public works yard and municipal facilities

The program's own house, inspected like everyone else's.

MCM 6 expects the program to apply the same standards to its own facilities as it does to the businesses it inspects. Public works yards, fleet yards, and municipal facilities each get a record on the map with their own inspection cadence. Outdoor storage, fueling, vehicle washing, and material handling get observed and documented the same way a source control inspection at a commercial site would.

The result is a clear in-house housekeeping record that a state agency reviewer can read alongside the source control inspection records, with consistent fields and the same evidence chain.

05 · Feeds MCM 6 annual reporting

O&M records become the annual report.

Counts of catch basins inspected and cleaned, pond inspections completed, separator pump-outs, and municipal facility inspections come from the records, not from a number a coordinator types in. Disposal volumes and methods, where the program tracks them, roll up alongside. The full annual reporting story is on the reporting page, and the evidence side is on the evidence tracking page.

Inside the annual report workspace, Smart Draft is an assistive drafting feature that pulls from the linked O&M records to help start a narrative answer. A coordinator reads the draft, confirms the totals, edits anything that needs judgment, and saves the final language. Smart Draft does not submit, certify, lock, or replace staff review.

NPDESTracker does not submit annual reports to any state or federal agency. The submission step stays with the human at the agency, on the agency's submission channel.

06 · Honest scope

What this does, and what it does not do.

NPDESTracker is a record-keeping workspace for O&M and good housekeeping inspections. It is not an emergency response platform, a 24/7 dispatch tool, or a public-safety system. It does not page on-call staff and it does not carry legal enforcement authority on its own. Maintenance scheduling and dispatch stay with the program's existing tools; NPDESTracker holds the record of the work, not the dispatch of the work.

NPDESTracker does not promise compliance. Compliance is what the program does. The software is here so the maintenance records hold up across staff turnover and audit cycles.

See the O&M workspace on sample data.

The demo is browse-only with sample records. The Founder Pilot runs it on your own program for 90 days.