Controls define how the network operates during a simulation. They let you change the status or setting of links (pumps, valves, pipes) automatically based on tank levels, pressure, time of day, and other conditions.
You can access them from the Operational data group in the toolbar.

Modify a link when one condition is met.
Examples
; Close Link 12 if the level in Tank 23 exceeds 20 ft
LINK 12 CLOSED IF NODE 23 ABOVE 20
; Open Link 12 if the pressure at Node 130 is under 30 psi
LINK 12 OPEN IF NODE 130 BELOW 30
; Set pump speed at a specific time in the simulation
LINK PUMP02 1.5 AT TIME 16
; Daily time-based operation
LINK 12 CLOSED AT CLOCKTIME 10 AM
LINK 12 OPEN AT CLOCKTIME 8 PM
Modify links based on a combination of conditions.Examples
RULE 1
IF TANK 1 LEVEL ABOVE 19.1
THEN PUMP 335 STATUS IS CLOSED
AND PIPE 330 STATUS IS OPEN
RULE 2
IF SYSTEM CLOCKTIME >= 8 AM
AND SYSTEM CLOCKTIME < 6 PM
AND TANK 1 LEVEL BELOW 12
THEN PUMP 335 STATUS IS OPEN
RULE 3
IF SYSTEM CLOCKTIME >= 6 PM
OR SYSTEM CLOCKTIME < 8 AM
AND TANK 1 LEVEL BELOW 14
THEN PUMP 335 STATUS IS OPEN

<aside> 🚧
Currently, controls and rules are edited as free text.
This is the first step. A more user-friendly interface is planned, but your existing logic is fully preserved and editable.
</aside>