Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub
ArticleWastewaterLift StationsSCADAPumpsTelemetry

Inflow and Infiltration Shows Up in the Pump Runtime

Most small collection systems have no flow meters at the lift stations, but every station reports pump runtime and starts to SCADA. How to turn those two numbers into a station flow estimate, and rank where the money for pipe work should go.

9 min readUpdated Sep 5, 2026Published Sep 5, 2026By Eric Sullivan

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 runtimeWhat it isWhere it usually comes from
Sharp rise within an hour of rain starting, back to normal within hours of it stoppingInflowRoof drains, sump pumps, cross-connected storm drains, manhole covers in low spots
Slow rise over a day, elevated for several days after the rainInfiltrationCracked pipe, leaking joints, manhole walls, service laterals below the water table
Both: a spike on top of a plateauBothCommon in older basins; treat them as two problems
Elevated for weeks in wet seasons regardless of individual stormsGroundwater infiltrationPipe below the seasonal water table
No change with rainTight basinGood 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. 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. 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. 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. 4

    Compute the ratio

    For each station, volume divided by the dry-weather baseline. Trend it. The stations that jump are the list.

  5. 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.

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.