Predictika · Sensus iPERL and SmartPoint orders
An AI sales agent prepares an order for Sensus iPERL smart water meters and SmartPoint retrofit modules on the FlexNet network: meter size and version, site pressure, flow and temperature, installation space, the existing meter a module must read, and the figures the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product limits and compatibility rules, compares the stated figures with the computed ones, and returns every finding together. This is an illustrative model built from public data sheets; it has no prices and is not Xylem's internal rule set.
This validator models one product line: Xylem's Sensus iPERL smart water meters with the SmartPoint 510M and 550W retrofit modules, as ordered by a water utility or its distributor. It handles any order involving these products, not only the scenarios shown on this page.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Fire-service version offered only in the 3/4 in and 1 in sizes, with a lower pressure limit | Only with care A product rule can hide the version for the other sizes, but the pressure ceiling then depends on both size and version, so someone writes and maintains a rule for each pairing. | Size and version are data; the pressure limit is computed from both, and a fire-service request for a 5/8 in meter is its own finding. |
| Site pressure, peak flow and water or air temperature against each size | Only with workarounds The site conditions are not product attributes. A rules-based CPQ can compare them only if they are copied onto the quote as fields and a validation rule is written for each limit. | The site figures travel with the request and every limit is checked on every call, one finding per limit. |
| Meter length against the space the installer has | Only with workarounds Lay length belongs to the product and the available space to the site survey, so a rule needs both on the quote and is easy to leave out. | The available length is an input and the meter length comes from the catalog; the finding states both numbers. |
| A retrofit module that must match the existing meter or register, its interface and its location | Only with care Compatibility between a new module and a customer's existing register is a table of pairs. It can be built as product rules, but each new register type needs more rules, and pit versus non-pit adds another. | Compatibility is a column on the existing-meter record; interface, location and module are checked together. |
| A battery life that holds only for a number of reads per day, and the shortest life on a mixed order | Only with workarounds The life depends on a usage figure that is not on the quote and, on a mixed order, on the shortest of several products, which price and validation rules do not usually compute. | Reads per day travel with the request; the shortest battery life across the order is computed and compared with what the agent states. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.
| 1 | 12 transmissions a day is above the 6 a day that the battery life of the SmartPoint 510M is based on; confirm the battery life with Sensus. |
| 2 | A peak flow of 30 gpm is above the 25 gpm top of the normal operating range of the iPERL 5/8 in. |
| 3 | Ambient air from -23 to 100 F is outside the -22 to 140 F operating range of the iPERL. |
| 4 | Ambient air from 20 to 105 F is outside the -13 to 104 F operating range of the SmartPoint 550W. |
| 5 | FlexNet network coverage at the site is not confirmed; a coverage study is needed before the endpoints are committed. |
| 6 | Site pressure of 190 psi is above the 175 psi maximum operating pressure of the iPERL 1 in meter in the potable version. |
| 7 | Stated battery life does not match: the agent stated 20 years; the validator computes 15 years, the shortest on the order. |
| 8 | Stated endpoint count does not match: the agent stated 120; the validator computes 100. |
| 9 | Stated top of the flow range does not match: the agent stated 60 gpm; the validator computes 55 gpm. |
| 10 | The SmartPoint 510M cannot connect to the Neptune ARB VI through the TouchCoupler interface. |
| 11 | The SmartPoint 510M is a wall-mounted non-pit module and cannot be quoted for a pit installation. |
| 12 | The SmartPoint 550W bridges wireless M-Bus meters only; the Sensus encoder register is not one. |
| 13 | The iPERL 1 in is 10.75 in long and the installation space is 10 in. |
| 14 | The iPERL 5/8 in is not offered in the residential fire service (UL 327b) version; that version covers the 3/4 in and 1 in sizes. |
| 15 | The order has no meters and no retrofit modules. |
| 16 | The order needs flow registered as low as 0.02 gpm, but the iPERL 5/8 in starts registering at 0.03 gpm. |
| 17 | Water temperature of 32 F is outside the 33 to 80 F operating range of the iPERL. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please quote 800 iPERL 5/8 in meters in the residential fire service version for Harlan Creek Water District: FlexNet AMI, site pressure 160 psi, peak flow 30 gpm, 8 in of installation space, water at 60 F and ambient air from 20 to 100 F, FlexNet coverage confirmed. The quote states 800 endpoints, a top flow of 25 gpm per meter and a 20-year battery life. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 800 iPERL 3/4 in meters in the residential fire service version for Harlan Creek Water District: FlexNet AMI, site pressure 160 psi, peak flow 30 gpm, 9.5 in of installation space, water at 60 F and ambient air from 20 to 100 F, FlexNet coverage confirmed. The quote states 800 endpoints, a top flow of 35 gpm per meter and a 20-year battery life. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 600 iPERL 1 in potable meters for Wexford Basin Utilities: FlexNet AMI, site pressure 190 psi, peak flow 40 gpm, 10 in of installation space, water at 60 F and ambient air from 20 to 100 F, FlexNet coverage confirmed. The quote states 600 endpoints, a top flow of 55 gpm per meter and a 20-year battery life. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 600 iPERL 1 in potable meters for Wexford Basin Utilities: FlexNet AMI, site pressure 170 psi, peak flow 40 gpm, 11 in of installation space, water at 60 F and ambient air from 20 to 100 F, FlexNet coverage confirmed. The quote states 600 endpoints, a top flow of 55 gpm per meter and a 20-year battery life. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 2,500 SmartPoint 510M modules for Tern Lake Municipal Water to read existing Neptune ARB VI registers over the TouchCoupler interface, installed in meter pits, with 12 transmissions a day, ambient air from 20 to 100 F and FlexNet coverage confirmed. The quote states 2,500 endpoints and a 20-year battery life. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2,500 SmartPoint 510M modules for Tern Lake Municipal Water to read existing Neptune ARB VI registers over the wired interface, wall mounted outside the pits, with 12 transmissions a day, ambient air from 20 to 100 F and FlexNet coverage confirmed. The quote states 2,500 endpoints and a 20-year battery life. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 2,500 SmartPoint 510M modules for Tern Lake Municipal Water to read existing Neptune ARB VI registers over the wired interface, wall mounted outside the pits, with 6 transmissions a day, ambient air from 20 to 100 F and FlexNet coverage confirmed. The quote states 2,500 endpoints and a 20-year battery life. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.