The short answer
Inflow and Infiltration Shows Up in the Pump Runtime
Pump runtime multiplied by the pump's delivered rate is a flow estimate, and the runtime totals already in SCADA history give one for every station, every day, back as far as the history goes. Compare each station's wet-weather runtime with its dry-weather baseline: a spike during the storm is inflow, a tail that lasts days after it is infiltration, and the ratio between wet and dry ranks the stations. The estimate depends on knowing the pump rate, which a drawdown test gives in twenty minutes.
Key points
- Runtime × pump rate is a flow estimate; SCADA has years of runtime for every station.
- A dry-weather baseline per station is the reference; wet-weather runtime divided by it is the I&I ratio.
- Inflow rises and falls with the rain; infiltration keeps the pumps busy for days afterward.
- Get the pump rate from a drawdown test, not the nameplate, and repeat it when the pumps are serviced.
- The ranking tells the utility which basins to smoke test and televise first, before any flow meter is bought.
A utility with fourteen lift stations and one treatment plant knew it had an inflow and infiltration problem because the plant flow tripled during storms. What it did not know was where the water was coming in. Flow meters at every station were quoted at a price that would have paid for a good deal of pipe lining, and the meters would have told the utility what it could already have learned from numbers it had been collecting for six years. Every station reported pump runtime and start counts to SCADA. Nobody had done the arithmetic.
Runtime is a flow meter you already own
A lift station pump, when it runs, moves water at a rate set by the pump and the system head. If that rate is known, the runtime for a day multiplied by it is the volume pumped that day, which is the volume that came into the station. The estimate is not as good as a flow meter, because the rate varies with wet well level and with wear, and because two pumps running together deliver less than twice one pump. It is good enough to compare a station with itself across weather, which is all I&I ranking needs. The daily runtime total is in the historian, or in the runtime counters that reset each day, or can be built from the start and stop events with a query.
Daily volume (gal) ≈ Pump rate (gpm) × Daily runtime (min)
- F
- o
- r
- a
- d
- u
- p
- l
- e
- x
- s
- t
- a
- t
- i
- o
- n
- ,
- s
- u
- m
- t
- h
- e
- r
- u
- n
- t
- i
- m
- e
- o
- f
- b
- o
- t
- h
- p
- u
- m
- p
- s
- ,
- a
- n
- d
- t
- r
- e
- a
- t
- p
- a
- r
- a
- l
- l
- e
- l
- o
- p
- e
- r
- a
- t
- i
- o
- n
- s
- e
- p
- a
- r
- a
- t
- e
- l
- y
- i
- f
- i
- t
- i
- s
- c
- o
- m
- m
- o
- n
Get the pump rate from a drawdown test
The nameplate rate is what the pump did on the factory test at a particular head. The rate that matters is what it does in this wet well against this force main today, and a drawdown test measures it. With inflow steady, turn the pumps off, let the well rise between two level marks, and time it: that gives the inflow rate from the well geometry. Then run one pump and time the fall between the same marks: the pump rate is the fall rate plus the inflow rate. Twenty minutes, a stopwatch, and the wet well dimensions. Do it for each pump, do it after any pump or force main work, and store the result with the station record, because a pump rate that has fallen twenty percent from last year is a maintenance finding in its own right.
Pump rate (gpm) = Well area (ft²) × 7.48 × (Fall rate + Rise rate) (ft/min)
- R
- i
- s
- e
- r
- a
- t
- e
- m
- e
- a
- s
- u
- r
- e
- d
- w
- i
- t
- h
- p
- u
- m
- p
- s
- o
- f
- f
- ,
- f
- a
- l
- l
- r
- a
- t
- e
- m
- e
- a
- s
- u
- r
- e
- d
- w
- i
- t
- h
- o
- n
- e
- p
- u
- m
- p
- r
- u
- n
- n
- i
- n
- g
- ,
- b
- o
- t
- h
- b
- e
- t
- w
- e
- e
- n
- t
- h
- e
- s
- a
- m
- e
- t
- w
- o
- l
- e
- v
- e
- l
- m
- a
- r
- k
- s
Build the baseline
For each station, take the daily volumes for a stretch of dry weather, ideally a couple of weeks with no rain in the preceding week, in each season. The average is the station's dry-weather flow, and it is also a sanity check: it should be close to the number of connections times a typical per-connection flow, and a station whose dry-weather flow is far above that has a baseline infiltration problem before any storm. The diurnal shape is useful too. Runtime by hour on a dry day shows the morning and evening peaks of a residential basin; a station whose night flow is nearly as high as its day flow is taking in groundwater.
Read the storm
| Pattern in the runtime | What it is | Where it usually comes from |
|---|---|---|
| Sharp rise within an hour of rain starting, back to normal within hours of it stopping | Inflow | Roof drains, sump pumps, cross-connected storm drains, manhole covers in low spots |
| Slow rise over a day, elevated for several days after the rain | Infiltration | Cracked pipe, leaking joints, manhole walls, service laterals below the water table |
| Both: a spike on top of a plateau | Both | Common in older basins; treat them as two problems |
| Elevated for weeks in wet seasons regardless of individual storms | Groundwater infiltration | Pipe below the seasonal water table |
| No change with rain | Tight basin | Good news, and a control for the method |
Line up each station's daily volume against rainfall from the nearest gauge and the patterns separate themselves. The ratio of the peak wet-day volume to the dry-weather baseline is the number to rank by. A station at 1.5 times baseline in a big storm is doing well. A station at five times baseline is where the crew should go. The volume above baseline, summed over the storm, is the gallons the utility is paying to pump and treat that fell out of the sky.
Rank, then look
The ranking is the point of the exercise. With fourteen stations, the runtime analysis at the utility above put three of them at four to six times baseline and the rest under two. Those three basins got the smoke testing and the camera, and two of them turned out to have most of their problem in a few hundred feet of pipe and a dozen roof drains. The flow meter budget went to lining. The method does not find the leak; it tells the utility which square mile to look in, and that is the expensive part of the search.
Setting it up in SCADA
- 1
Confirm the runtime tags
Each pump needs a runtime that accumulates reliably, either a daily total that resets at midnight or a lifetime counter that the report differences. Check that the counter does not reset on a controller power cycle.
- 2
Store the pump rates
A per-pump rate tag, entered from the drawdown test with a date, so the report can multiply. Put the date on the screen so a stale rate is visible.
- 3
Build the daily report
Volume per station per day, with rainfall alongside from a gauge tag or a manual entry. A spreadsheet export works if the historian cannot do the arithmetic.
- 4
Compute the ratio
For each station, volume divided by the dry-weather baseline. Trend it. The stations that jump are the list.
- 5
Keep the baselines current
Recompute dry-weather flow each season, and after any change in connections, so growth is not mistaken for infiltration.
Where the method breaks
The estimate is only as good as the pump rate, and pump rates drift. A station whose runtime creeps up over a year with no change in rainfall may have a clogged impeller rather than a new leak, and the drawdown test tells the two apart. Two pumps running together in a storm deliver less than the sum of their rates, so peak-day volumes are undercounted at exactly the stations that matter most; a second drawdown test with both pumps running fixes that. And a station that surcharges or overflows in a storm has runtime that is capped by its capacity, so its ratio understates the problem. Those are the stations where a real flow meter, or a level-based overflow estimate, earns its cost.
Frequently asked questions
- How accurate is runtime-based flow compared with a meter?
- Within perhaps ten to twenty percent of a meter on an ordinary day when the pump rate was recently tested, and worse when pumps run in parallel or the rate has drifted. That is more than accurate enough to rank stations against each other, which is what the method is for.
- We have start counts but not runtime. Can we still do this?
- Start counts alone show the pattern but not the volume, because a start can be a short or long run. If the controller has the start and stop events in history, runtime can be rebuilt from their timestamps. Adding a runtime accumulator to the controller program is a small change worth making.
- How much rain data do we need?
- A daily total from a gauge within a few miles is enough to line up storms. A tipping bucket gauge on SCADA at the plant gives hourly resolution that separates inflow from infiltration more clearly, and it costs little.
- What ratio justifies pipe work?
- There is no fixed threshold; the ranking tells the utility where to look first. As a rough guide, a station peaking at more than three times its dry-weather flow in a moderate storm has a problem that smoke testing and a camera will usually locate quickly.
Related topics
- Lift Station SCADAGetting a remote station onto the SCADA system and keeping it there: which signals to bring back and which controls to allow, the telemetry path from licensed radio to cellular to fiber, and the maintenance that keeps the link up.
- Station Flow ControlControlling the flow a lift station sends downstream: why a station would limit or match its flow, the plant hydraulic limit, the force main capacity, equalization, and wet weather, and the alarms.
- Reporting from the HistorianTurning history into the reports a utility must produce: the monthly operating report, compliance reports for the regulator, daily operator summaries, pump run and energy reports, the calculations behind daily minimums, maximums, and totals, handling bad quality and gaps, and building reports once so they run every month without an engineer.
- Wet Well Level ControlThe measurement that runs a lift station: choosing setpoints, protecting the pumps, validating the signal, and the failures that flood a station.
- Pump Runs But No FlowThe motor turns and nothing moves. How to tell a clogged impeller from an air-bound pump, a closed valve, a stuck check, a broken coupling, or reverse rotation, using motor current and discharge pressure before pulling anything.
- TrendingUsing historian trends to understand a process and diagnose a problem: pens that belong together, scaling and time ranges, raw versus averaged data and what compression hides, overlays and cursors, event markers, and the patterns that point at each cause.
Direct contact
Have a controls question?
Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.