BotCurrent↗
← Back to examples

User report · Tool workflows

Assemble and audit a municipal stormwater model from open data

Source-backed example. Practical decision guidance is proposed and untested; this is not a full implementation guide.

The problem

Open municipal network data still needs assembly and diagnostic review before an engineer can understand what a stormwater simulation can support.

Agent job

Assemble and run a SWMMCanada model from municipal data, audit diagnostics and flag limits of the requested dry-week analysis.

Expected output

A stormwater model run and diagnostic findings that identify unsupported capacity conclusions.

Where this framing comes from
  • Core problem: Editorial purpose framing
  • Agent job: Editorial purpose framing
  • Expected output: Editorial purpose framing
  • Relevant job roles: Editorial purpose framing
  • Benefit type: Editorial purpose framing
Editorial framing and outcome limits

Describes the task’s purpose and intended output; measured benefit, safe unsupervised operation and successful delivery are not established by this framing.

Editorial synthesis based on the linked source. This framing does not add evidence of successful delivery or results.

Case-specific decision guidance · untested

Case-specific decision guidance and first checks are original proposals. The linked source supports the attributed task; this added guidance has not been executed.

Read the attributed source evidence and original caveats below ↓

Why use this

  1. Open drainage-network data may omit elevations, dimensions or boundary conditions needed for a useful model. A simulation that finishes can still be unsuitable for the engineering question if the forcing data does not exercise the system being assessed.

  2. This job could organize a model candidate around input completeness and diagnostic review. Keeping unsupported conclusions visible would help an engineer decide whether more data, a different scenario or calibration is needed before interpreting capacity or flood risk.

Why an agent / simpler alternative

Useful judgment

Reconcile network inputs and explain model diagnostics under an engineer-defined question.

Simpler alternative

Use a validated existing model when it already represents the network and scenario of interest.

Unsuitable when

The output would support public-safety or design decisions without qualified engineering validation.

Proposed inputs

  1. Name

    Network-data package

    Owner

    Municipal data owner or engineer

    Minimum scope

    Authorized geometry, elevations, dimensions and boundary metadata

    Quality check

    Identify missing attributes, disconnected elements and inconsistent units.

  2. Name

    Scenario and observations

    Owner

    Reviewing engineer

    Minimum scope

    Approved rainfall period, model objective and available calibration observations

    Quality check

    Check whether the forcing and observations can answer the requested question.

Access and setup — proposed or unknown

Proposed minimum
  1. Use copied open data and an isolated model workspace; propose checks before any executable simulation.

Compatibility unknowns
  1. Unknown: SWMM tool versions, data suitability, numerical stability and runtime compatibility.

External actions requiring approval
  1. Installing software, downloading restricted datasets or distributing engineering conclusions.

Expected deliverable and review checks

Proposed artifact

Model candidate and diagnostic plan with input gaps, assumptions and limits on interpretation.

Critical checks
  1. Continuity, topology and unit checks precede substantive conclusions.

  2. Run completion is distinguished from adequate calibration or scenario coverage.

Missing output evidence

No new run or output inspection in this editorial layer; see linked source-specific limits.

Failure signals and proposed responses

  1. Signal

    The selected weather period provides little runoff stimulus.

    Why it matters

    The model cannot support a strong capacity conclusion from quiet conditions.

    Proposed response

    Reframe the result as limited and ask the engineer to select an appropriate scenario.

  2. Signal

    Network links connect inconsistent elevations or units.

    Why it matters

    Numerical output may be physically implausible.

    Proposed response

    Trace the affected inputs and stop interpretation until the geometry and units are reconciled.

Effort and cost — unknown

Setup work
  1. Inventory input gaps and define diagnostic acceptance criteria.

Ongoing review
  1. Review failed runs and revise assumptions only with engineering justification.

Unknowns
  1. Unknown: data preparation, compute costs and calibration effort.

First check — proposed, unexecuted

Status

proposed_unexecuted

Synthetic fixture

A synthetic drainage network has a disconnected pipe and a scenario with no meaningful rainfall.

Acceptance checks
  1. The topology defect blocks readiness.

  2. The scenario is not presented as evidence of storm capacity.

Stop conditions
  1. Critical inputs are missing or consequential conclusions exceed the available observations.

Limits

  1. Simulation output is conditional on model quality and scenario adequacy; a finished run is not engineering validation.

Tasks: Data & analysisSecurity & compliancePlanning & operations

Useful for: EngineerGIS specialist

Editorial relevance from the title and source-supported actions; not evidence of the operator’s occupation.
aiswmm / Agentic SWMMIndependent testing: No

Editorial candidate. This is source-backed reporting or a documented workflow. BotCurrent has not independently tested this task. A proposed Canadian adaptation is not evidence of a Canadian deployment or compliance certification.

Original source

https://github.com/Zhonghao1995/agentic-swmm-workflow/blob/main/cases/downtown-victoria-on-arm.md ↗

Attributed to: Zhonghao Zhang / Zhonghao1995

User report
Original action type
tool_action
What the source supports
The author reports that an agent selected SWMMCanada, obtained Victoria municipal network data, assembled and ran the model, audited diagnostics and flagged why the requested dry week could not establish runoff capacity.
Source outcome limits
The author reports an uncalibrated model using Victoria BC data. The dry week and 6.111% routing error prevent a supported flood-capacity interpretation; no independent reproduction or physical execution location established.
Evidence attribution caveat
Actions and outcomes are attributed user reports, not an independent reproduction or an execution guarantee.
Source approval description
Case does not specify human approval gates. Separate execution contract requires stopping on missing critical inputs and auditing failed or incomplete runs; optional calibration requires observations and a request.
Named tools
aiswmm, SWMMCanada skill, EPA SWMM 5.2.4
Model or version
aiswmm v0.9.2; EPA SWMM 5.2.4; Windows 11 ARM case
Publication date
2026-08-13
Source last checked
2026-10-14
Demonstrated in Canada
Unknown
Canadian availability
Unknown
Proposed Canadian adaptation
Already uses Victoria BC municipal and rainfall data. Physical deployment location remains unknown. Require local modeler review and authoritative rainfall/tide inputs for other Canadian jurisdictions.
Recommended approval boundaries
Hydrologist review before design or flood-risk decisions; approve compute spend and any private infrastructure uploads.