Build a Potable Water Tank Turnover and Age Minimizer
Simulate potable water storage tank filling schedules and calculate water age using WNTR hydraulic algorithms. Formulate dynamic pumping strategies to prevent stagnation and preserve residual chlorine during off-peak hours.
What you are building
The core problem, expected build, and operating context for this challenge.
Simulate potable water storage tank filling schedules and calculate water age using WNTR hydraulic algorithms. Formulate dynamic pumping strategies to prevent stagnation and preserve residual chlorine during off-peak hours.
Municipal water quality engineer
Ingest baseline pump schedules, network boundary conditions, and diurnal demand curves.
Simulate extended period hydraulics and water age across storage tanks using WNTR routines.
Identify tank storage nodes exceeding the maximum permissible 72-hour water age.
Synthesize an alternative pump filling and turnover sequence to refresh tank volumes while maintaining network pressure.
A dashboard visualizing tank water age over time, pump schedules, and chlorine residual depletion curves.
Create simplified synthetic app records containing EPANET/WNTR tank configurations, pump curves, and baseline operating schedules for water age modeling, not complete official schema files. Starter examples below are synthetic. They are not downloaded records.
Water Network Tool for Resilience Uses WNTR's water quality simulation capabilities to calculate water age inside storage tanks over extended period simulations.
langfuse, wntr, fastapi. Instruments the iterative pump scheduling generations, logging parameters and monitoring constraint satisfaction. Local or hosted LLM to analyze water age trends and generate adjusted off-peak pump schedules.
Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.
Identifies all storage nodes exceeding 72-hour peak water age during the simulation.
Verifies that recommended pump turnover operations reduce the peak age below 72 hours.
Exports step-by-step pump operation sequences specifying activation hours and flow rates.
```json [ { "input": { "tank_id": "T-01", "initial_age_hours": 48, "pump_schedule_hours": [ 2, 3 ], "duration_simulated_hours": 24, "added_pump_hours": 0 }, "expected_output": { "peak_water_age_hours": 72, "stagnation_risk": false, "recommended_pump_addition": [] } }, { "input": { "tank_id": "T-02", "initial_age_hours": 60, "pump_schedule_hours": [ 4 ], "duration_simulated_hours": 24, "added_pump_hours": 0 }, "expected_output": { "peak_water_age_hours": 84, "stagnation_risk": true, "recommended_pump_addition": [ 10, 11 ] } } ] ```
Planning tool only. Adjustments to municipal pump stations require operator review and verification to ensure distribution pressures are maintained. Use mock external writes. Require human review before any real deployment.
Participation guide
Planning tool only. Adjustments to municipal pump stations require operator review and verification to ensure distribution pressures are maintained. Use mock external writes and human review.
How work is evaluated
Identifies all storage nodes exceeding 72-hour peak water age during the simulation. Verifies that recommended pump turnover operations reduce the peak age below 72 hours. Exports step-by-step pump operation sequences specifying activation hours and flow rates.
Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
Complete workflow
Ingest baseline pump schedules, network boundary conditions, and diurnal demand curves. Simulate extended period hydraulics and water age across storage tanks using WNTR routines. Identify tank storage nodes exceeding the maximum permissible 72-hour water age. Synthesize an alternative pump filling and turnover sequence to refresh tank volumes while maintaining network pressure.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Correctness and evidence
Identifies all storage nodes exceeding 72-hour peak water age during the simulation. Verifies that recommended pump turnover operations reduce the peak age below 72 hours. Exports step-by-step pump operation sequences specifying activation hours and flow rates.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Review interface
A dashboard visualizing tank water age over time, pump schedules, and chlorine residual depletion curves.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Safe execution
Planning tool only. Adjustments to municipal pump stations require operator review and verification to ensure distribution pressures are maintained.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Ingest baseline pump schedules, network boundary conditions, and diurnal demand curves.
Simulate extended period hydraulics and water age across storage tanks using WNTR routines.
Identify tank storage nodes exceeding the maximum permissible 72-hour water age.
Synthesize an alternative pump filling and turnover sequence to refresh tank volumes while maintaining network pressure.
Reference links and supporting material
Create simplified synthetic app records containing EPANET/WNTR tank configurations, pump curves, and baseline operating schedules for water age modeling, not complete official schema files. Supplied starter examples are synthetic, not source extracts.
Challenge setup
Configuration summary for this challenge.
Challenge input
Input details are not configured.
Langfuse
Open-source LLM observability and evals.
Evaluated output
No output checks are configured.
- Ingest baseline pump schedules, network boundary conditions, and diurnal demand curves. Simulate extended p...
- Identifies all storage nodes exceeding 72-hour peak water age during the simulation. Verifies that recommen...
- A dashboard visualizing tank water age over time, pump schedules, and chlorine residual depletion curves.
- 2 public reference cases
- 2 configured tools
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Langfuse · Optional
- Langfuse · Optional
Evaluation contract
- Complete workflow · Weight 40
- Correctness and evidence · Weight 30
- Review interface · Weight 20
- Safe execution · Weight 10
Reference cases
- 2 public reference cases
Workflow tasks
No workflow tasks are configured.
Recipe freeze marker
No recipe freeze time is recorded.