WATER AND WASTEWATER

SCADA Software for Water and Wastewater

Treatment plants, pump stations and distribution networks, from one platform.

FrameworX is a SCADA and telemetry platform for water and wastewater utilities. It monitors and controls treatment plants, well fields, lift and pump stations, reservoirs and distribution networks from a single system, connecting to remote sites over cellular, radio and Ethernet. It includes a store-and-forward historian so data from a site is complete after a communications outage, alarm callout to phone and email, and the reporting needed for regulatory submissions. Local tags are unlimited in every edition, and the same project runs in the control room, on the plant floor and on a phone in the field.

A distributed problem before it is a control problem

Water and wastewater is a distributed problem before it is a control problem. A single utility can run a treatment plant, a well field, several booster and lift stations, elevated tanks and a reservoir, spread across a county and connected by whatever communications the terrain allows. The plant is staffed. Most of the rest is not.

That shapes what the software has to do. It has to keep working when a cellular link drops and fill in the record when it returns. It has to reach an operator at home at two in the morning. It has to produce the report a regulator asks for without somebody rebuilding it by hand every month. And it has to do all of that on a budget set by a rate base rather than by a production line.

What FrameworX does for a water utility

Remote sites over the links you actually have

FrameworX polls remote stations over cellular routers, licensed radio, wireless Ethernet and fibre, and the polling rate is set per device rather than globally, so a slow radio link and a fibre-connected plant can sit in the same project without the slow one holding the rest back.

A complete record after an outage

The historian stores and forwards. When a site loses its link, data continues to be collected locally and is backfilled when the connection returns, so the archive does not carry a hole where the outage was. For a utility whose historical data supports a regulatory submission, that gap is the whole problem.

Alarms that reach a person

Alarm items, groups and areas, with acknowledgement workflows, shelving and a full audit trail. Notification by email and by text message to an operator’s phone, who can then open the same system from a browser or a phone without installing anything.

One project, three places

The control room, the plant and the field see the same application. The HTML5 client runs in a browser with no installation, on desktop and mobile.

Reporting that does not need rebuilding

Scheduled and on-demand reports in PDF, CSV and XML, drawn from the historian and from operator-entered values, which is how consumption, chemical dosing and compliance reports are usually built.

Unlimited local tags

Local tags are unlimited in every edition. The paid scaling axis is external I/O points, so adding a screen, a trend or a calculated value costs nothing, and a utility can model its assets properly rather than economising on tag names.

Connectivity for water

Water runs on older and more varied equipment than most sectors, and a platform that only speaks modern protocols is not usable.

FrameworX includes more than 100 native connectors. The ones this sector reaches for:

  • DNP3, for distribution telemetry and RTUs
  • Modbus TCP and RTU, including serial over radio and cellular
  • WITS telemetry, for water-industry outstations
  • OPC UA, client and server
  • MQTT and Sparkplug B, both directions, with a built-in broker, for bandwidth-efficient reporting over cellular
  • Allen-Bradley (ControlLogix, MicroLogix, SLC, PLC5), ModiconSiemens S7OmronBACnetSNMP
  • SQL databases, for LIMS and asset-management integration

Connectors are included in the license rather than sold per protocol.

The RFP checklist, answered

What a water utility should require of a SCADA platform, and where FrameworX stands on each line.

What a water RFP asks for FrameworX
Redundant SCADA serversFrameworXHot-standby redundancy, licensed as an option
Local control continues if SCADA is downFrameworXControl stays in the PLC or RTU. FrameworX is the supervisory layer, not the control loop
Historian with configurable retentionFrameworXBuilt in, with configurable retention and unlimited retention at the Enterprise tier
Alarm management and shelvingFrameworXItems, groups and areas, acknowledgement workflows, shelving, audit trail
SMS, email and voice alarm notificationFrameworXEmail and text message built in
Web and mobile operator accessFrameworXHTML5 client, zero install, desktop and mobile
Role-based security and audit trailsFrameworXRole-based access control, secrets vault, full audit trail
OPC UAFrameworXClient and server
Modbus TCP and RTUFrameworXNative
DNP3 for remote telemetryFrameworXNative
Automatic communication-loss detectionFrameworXPer-node communication status, primary and backup station with configurable failover timeout
Store-and-forward and backfill for remote sitesFrameworXBuilt into the historian
Pump runtime and start-count trackingFrameworXStandard historian and calculation work, no add-on module
Flow, level, pressure and water-quality trendingFrameworXTrend displays with annotations, on desktop and mobile
Chemical feed monitoringFrameworXTag, alarm, trend and report like any other process value
Energy and demand monitoringFrameworXSame, with SQL logging for billing-period analysis
Report generationFrameworXPDF, CSV, XML, scheduled or on demand
SQL and database connectivityFrameworXNative, including to LIMS and asset systems
Redundant communicationsFrameworXPrimary and backup station per node, with automatic switching
Cybersecurity for critical infrastructureFrameworXRole-based access, TLS, secure gateway, secrets vault, audit trail, and configuration guides for IEC 62443
Backup, restore and disaster recoveryFrameworXProject export and import, and Git-friendly JSON for version control
No internet dependency for plant operationFrameworXThe plant runs on premises. Cloud and remote access are optional
PID and process control visualizationFrameworXStandard display and faceplate work

Utilities already running FrameworX

Water Authority for Clifton Park, Saratoga County, New York

Drinking water from multiple wells across a wide geographic area, treated and distributed with storage tanks and valves under SCADA. The authority replaced a legacy system whose intermittent communications and gaps in trend archiving were a data-integrity risk in a highly regulated process. FrameworX interfaces with Sixnet RTUs, Modicon and Rockwell PLCs over a cellular router VPN, with polling rates tuned per station to match each link. Roughly 1,500 tags and 1,200 communication points. Engineering took about one week plus three days on site, and the changeover ran without downtime.

"The FrameworX migration went very smoothly, and the system performance exceeds the performance of our previous SCADA system."

Corey Golden, Chief Water Plant Operator

"The trending display tools in FrameworX allowed us to create a custom trend page that provides exactly the information I need to see to be able to track and predict system operations."

Nate Clark, Assistant Water Plant Operator

System integrator: Teamwork Solutions.

Potable water plant, west of Portland, Oregon

A master PLC in the operations office polls four remote PLCs at a well field, a reservoir, and sand-filter and treatment plants every two seconds over a radio link, reading flow meters, level sensors, pH and chlorine analysers, turbidity meters, pumps and control valves. Alarms are sent to the operator's phone by text message, and the operator can then open the system from home.

System integrator: Frost Engineering.

Lincoln Water District, Maine

Four pumping stations in four separate buildings, twin 500,000-gallon steel standpipe tanks and an underground reservoir, over Modbus to Sixnet I/O modules through cellular routers. Replaced a legacy data-collection system that would not scale to the district's expansion.

"We found FrameworX to be a very easy and intuitive platform. The scalability from a small to enterprise system, wide range of features and connectivity made FrameworX an easy choice."

Mike Rioux, Mobius Automation

Gonvick, Minnesota

Wastewater treatment plant, water treatment plant and lift station, with a Rockwell MicroLogix PLC and three RTUs over wireless Ethernet. Clarifiers, blowers, chemical feed, and lift station levels and pumps. The application was configured in about sixty hours. System integrator: Integrated Process Solutions.

Municipal Authority of Harmar, Pennsylvania

Water distribution from three wells in the Allegheny Valley Aquifer through an ozone treatment plant to four storage facilities, including a 500,000-gallon elevated tank. The integrator built the whole application in just under a week, replacing a custom-coded system that had locked the authority to one provider.

AI, and what it actually does here

FrameworX is AI-Native by architecture. Three Model Context Protocol servers, shipped and generally available, connect an AI model of your choosing to the live engineering project, so an engineer can describe a screen, a report or an alarm set and have it built, reviewing and approving every change before it runs.

The model runs where you decide. FrameworX ships no model. It connects to a local model on your own hardware through an OpenAI-compatible endpoint, or to a hosted one, and a setup helper gets a local model running quickly. For a utility that will not send operational data outside its own network, that distinction is the whole question

Common questions

What is SCADA in water and wastewater treatment?

SCADA in water and wastewater monitors and controls the equipment that treats and moves water: pumps, valves, blowers, chemical feed, and the instruments that measure flow, level, pressure, turbidity and chlorine. Because a utility's assets are spread across well fields, treatment plants, lift stations, tanks and distribution networks, a water SCADA system is as much a telemetry system as a control system. It brings remote sites into one view, raises alarms when something goes out of range, archives the data for regulatory reporting, and lets a small team operate a system they cannot visit.

How does water SCADA work at remote sites with unreliable communications?

Remote sites keep working on their own. The PLC or RTU at a lift station continues to run its control logic whether or not the SCADA system can reach it, and the SCADA layer collects, buffers and forwards. FrameworX polls each site at a rate matched to its link, detects communication loss per node, switches to a backup station where one is configured, and backfills the historian when the connection returns so the record has no gap where the outage was.

Which protocols does a water utility need?

Most water systems need Modbus TCP and RTU, DNP3 for distribution telemetry, and the PLC protocols of whatever is installed, usually Allen-Bradley, Modicon or Siemens. WITS telemetry appears at water outstations. OPC UA covers interoperability with other systems, and MQTT with Sparkplug B is used where cellular bandwidth or cost matters. FrameworX includes all of these among more than 100 native connectors, in the license rather than sold per protocol.

Can a water utility replace its SCADA system without shutting the plant down?

Yes, and it is the normal path. Control stays in the PLCs and RTUs, so the new supervisory system can be built and tested against the same equipment while the old one is still running, then cut over station by station. The Water Authority for Clifton Park moved from its legacy system to FrameworX without downtime, after about a week of engineering and three days on site.

How does SCADA support regulatory reporting for drinking water and effluent?

The SCADA historian is the record. It archives measured values with timestamps and quality, keeps an audit trail of operator actions and alarm acknowledgements, and produces scheduled reports in PDF, CSV or XML combining measured data with values the operator enters. That is what a monthly operating report or a consumption report is built from. The reporting is the platform's job; whether a given submission satisfies a given regulator is the utility's, and no software product decides it.

How is water SCADA licensed, and what drives the cost?

FrameworX licenses are perpetual. Local tags are unlimited in every edition, so the scaling cost is external I/O points, meaning the physical signals coming from the field, rather than the number of tag names in the project. Every module, feature and 100+ connectors are included in each license. Annual support is 20 percent per year, or 16 percent on a three-year term, redundancy is plus 50 percent, and moving between editions costs the difference in price.

Does FrameworX run on premises without an internet connection?

Yes. The plant runs on its own servers and network. Remote access, cloud connectors and hosted AI are all optional, and a system can be built with none of them. Where AI is used, FrameworX connects to a model rather than shipping one, and that model can run on the utility's own hardware.

Water utilities buy SCADA once and live with it for fifteen years.

FrameworX licenses are perpetual, every module, feature and 100+ connectors are included in each license, local tags are unlimited, and moving between editions costs the difference in price.

Aim High. Start Simple. Scale Without Limits.