← All projectsGitHub
Energy supply and dense energy storage

Does a real demand charge change when a water utility should run its pumps?

research/infra-pumpdemand

Net3 pump scheduling billed on PG&E's published B-19 tariff with demand charges at a 15-minute step: the lake-pump schedules that idle the 310 kW booster cut the monthly bill 56 to 67 % (peak 373 to 63 kW), and the demand charge, 60 to 64 % of the shipped bill, does not move the optimal schedule at any size from 0 to 20 times (simulated; one network, list prices).

7 tests

What it found

The 21,806 pump-10 schedules with at most two daily on-runs are simulated on EPANET’s Net3 (WNTR) at a 900 s step and billed on PG&E Schedule B-19 (secondary voltage, published rates effective March 2026): seasonal energy prices plus the peak, part-peak and any-time demand charges on the highest 15-minute kW. The shipped schedule peaks at 373 kW because booster pump 335 (about 310 kW) runs when tank 1 is low; its demand charges are 60–64 % of the shipped bill. Long lake-pump runs idle the booster and cut the peak to 63 kW, so the bill falls 56 % (summer), 66 % (winter) and 67 % (spring) with the tanks returned to within 0.1 % of daily demand (63–65 % with a 1 % tolerance), 62.5 % over a year. Pricing demand changes nothing about which schedule wins: the energy-only and full-bill optima are the same schedule, and stay so with demand rates scaled from 0 to 20 times. Time-of-use energy prices add under 1.5 points beyond the flat-energy optimum. The tariff is a real list price but not a tariff Net3’s size would be on (B-19 is mandatory above 499 kW), Net3’s demand is not seasonal, riders and taxes are left out, and it is one teaching network with a gravity river source.

A figure from its own output

Figure produced by research/infra-pumpdemand: saving
infra-pumpdemand/experiments/saving.svg, written by the project's own experiment code.

Paper, code and results

More in Energy supply and dense energy storage

All 39 Energy supply and dense energy storage projects →

Other research topics

Proper scoring & elicitation28Effort & peer prediction9Verification games & slashing19Detection & tolerances14Markets as routers13Prediction-market design9Paying contributors8Decentralised training systems23Digital twins & sim-to-real164LLM chip design loops40Robot manufacturing loops53Ambient AI assistant46Self-replicating manufacturing34Simulation-first design64Engineered clothing45Task-specific AI accelerators40Algorithmic chip-design loops42Open-source purpose-built robots44The software-engineering loop43Adversarial human imitation41Open-source residential construction41Autonomous multi-angle capture34Sensing, imaging and 3D31Energy supply and dense energy storage39Robot societies among people31Agentic co-design of low-cost robots27Laundry-hanging robots25Machine learning on qualitative data23Robots on the building site27Civilizations & group psychology1History & human sciences1

Produced with AI assistance (Claude). Results are from the code in this repository and are simulated or stylised unless the abstract says otherwise; nothing here implies affiliation with or endorsement by any lab, researcher or company cited. MIT licensed.