Predictika · Water pumps

An AI sales agent's home pressure system order, checked before it goes out

An AI sales agent prepares an order for a Davey HM Series home pressure system (Torrium2 models HM60-06T to HM160-19T, or the pressure-switch models HM270-19P and HM270-25P) for a fictional rural property services contractor: the model, the flow and pressure the job needs, the water, the power supply and any tank. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of what the public Davey datasheets say and returns a verdict, every reason and the figures it computed. The customer is fictional.

Scope: Davey HM Series pressure systems only (Torrium2 models HM60-06T to HM160-19T; pressure-switch models HM270-19P and HM270-25P): duty, water, power supply, controller features and tank pre-charge. See everything this validator covers

This validator models orders for the ten Davey HM Series home pressure systems named above, based on the public Davey datasheets "HM Series Home Pressure Systems" and "HM Series Horizontal Multistage Pumps", not just the scenarios shown below.

  • Duty — the continuous flow limit of the controller type (200 litres a minute for Torrium2 models, 430 for the pressure-switch models), the maximum pump pressure of each model, and a nominal flow and pressure for each model beyond which a person checks the performance curve.
  • Water and site — maximum water temperature (65 C for Torrium2 models, 95 C for pressure-switch models), maximum inlet pressure of 600 kPa, maximum ambient temperature of 50 C and sand or abrasives up to 40 g per cubic metre.
  • Power supply — 50 Hz; single phase 230 V plus or minus 10 percent; three phase 415 V plus or minus 10 percent; the Torrium2 controller is single phase only and three-phase pressure-switch units are on request.
  • Controller and tank — loss of prime protection is listed for the Torrium2 models only; a tank added to the system must be set to the air pre-charge the datasheet gives for the model.
  • Statement — the maximum pump pressure the order states against the datasheet figure for the model.

Any order of these ten systems that touches these rules is in scope — not only the scenarios pictured here. Not covered: the performance curves themselves (the datasheet gives them as graphs), other Davey pumps and pool or irrigation products, suction lift, pipe sizing, tank sizing, prices (Davey does not publish list prices), delivery and installation.

The AI sales agentBuilds the pressure system order from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

8 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

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 caughtTypical rules-based CPQPredictika
Limits that differ by controller typeOnly with care
The flow, water temperature and phase limits differ between the Torrium2 and pressure-switch models. A rules-based CPQ can store the table, but it has to be kept in step and compared with every job.
The model is read together with the job, and every limit is computed on every call.
A feature that only some models haveOnly with care
Loss of prime protection is listed for the Torrium2 models only. Each is a product rule that has to be written and maintained.
The feature is checked against the model on every call.
The figure the order statesOnly with care
The maximum pressure stated in the order is a free-entry field; a rule has to look up the right table row and compare.
The stated figure is a field in the request, compared with the datasheet figure for the model on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a person often fixes one error and meets the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

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.

1The job needs 91 litres a minute at 300 kPa; the datasheet gives a nominal 90 litres a minute at 420 kPa for this model; a person should check the performance curve.
2The job needs 60 litres a minute at 421 kPa; the datasheet gives a nominal 90 litres a minute at 420 kPa for this model; a person should check the performance curve.
3The job needs 200 litres a minute at 300 kPa; the datasheet gives a nominal 160 litres a minute at 400 kPa for this model; a person should check the performance curve.
4The job needs 201 litres a minute; this system is limited to 200 litres a minute of continuous flow.
5The job needs 201 litres a minute at 300 kPa; the datasheet gives a nominal 160 litres a minute at 400 kPa for this model; a person should check the performance curve.
6The job needs 430 litres a minute at 200 kPa; the datasheet gives a nominal 270 litres a minute at 250 kPa for this model; a person should check the performance curve.
7The job needs 431 litres a minute; this system is limited to 430 litres a minute of continuous flow.
8The job needs 431 litres a minute at 200 kPa; the datasheet gives a nominal 270 litres a minute at 250 kPa for this model; a person should check the performance curve.
9The job needs 60 litres a minute at 585 kPa; the datasheet gives a nominal 90 litres a minute at 420 kPa for this model; a person should check the performance curve.
10The job needs 586 kPa; the datasheet gives a maximum pump pressure of 585 kPa for this model.
11The job needs 60 litres a minute at 586 kPa; the datasheet gives a nominal 90 litres a minute at 420 kPa for this model; a person should check the performance curve.
12The job needs 50 litres a minute at 690 kPa; the datasheet gives a nominal 60 litres a minute at 430 kPa for this model; a person should check the performance curve.
13The job needs 301 kPa; the datasheet gives a maximum pump pressure of 300 kPa for this model.
14The job needs 100 litres a minute at 301 kPa; the datasheet gives a nominal 270 litres a minute at 200 kPa for this model; a person should check the performance curve.
15The water is 66 C; the datasheet gives a maximum water temperature of 65 C for this type of system.
16The water is 96 C; the datasheet gives a maximum water temperature of 95 C for this type of system.
17The inlet pressure is 601 kPa; the datasheet gives a maximum suction pressure of 600 kPa.
18The pump room reaches 51 C; the datasheet gives a maximum ambient temperature of 50 C.
19The water carries 41 g per cubic metre of sand or abrasives; the datasheet gives a maximum of 40 g per cubic metre.
20The supply is 60 Hz; the datasheet gives a 50 Hz supply for the pump.

Scenarios and results

Click to expand

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.

1. Flow: HM160-19T for 220 litres a minute

The agent's request. Please quote a Davey HM160-19T pressure system for a job that needs 220 litres a minute at 180 kPa. The water is 20 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 230 V single phase at 50 Hz. The quote states a maximum pump pressure of 600 kPa. It is ready to send.

Verdict: Blocked.

  • Flow above the system limit. The job needs 220 litres a minute; this system is limited to 200 litres a minute of continuous flow.
  • Duty beyond the nominal point. The job needs 220 litres a minute at 180 kPa; the datasheet gives a nominal 160 litres a minute at 400 kPa for this model; a person should check the performance curve.

2. Flow: The agent resubmits after fixing the errors

The agent's request. Please quote a Davey HM270-19P pressure system for a job that needs 220 litres a minute at 180 kPa. The water is 20 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 230 V single phase at 50 Hz. The quote states a maximum pump pressure of 300 kPa. It is ready to send.

Verdict: Allowed.

  • Order summary. This system gives a nominal 270 litres a minute at 200 kPa and up to 300 kPa, with a tank air pre-charge of 180 kPa.

3. Water temperature: HM90-11T with 80 C water

The agent's request. Please quote a Davey HM90-11T pressure system for a job that needs 80 litres a minute at 250 kPa. The water is 80 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 230 V single phase at 50 Hz. The quote states a maximum pump pressure of 585 kPa. It is ready to send.

Verdict: Blocked.

  • Water too hot for this system. The water is 80 C; the datasheet gives a maximum water temperature of 65 C for this type of system.

4. Water temperature: The agent resubmits after fixing the errors

The agent's request. Please quote a Davey HM270-25P pressure system for a job that needs 80 litres a minute at 250 kPa. The water is 80 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 230 V single phase at 50 Hz. The quote states a maximum pump pressure of 400 kPa. It is ready to send.

Verdict: Allowed.

  • Order summary. This system gives a nominal 270 litres a minute at 250 kPa and up to 400 kPa, with a tank air pre-charge of 230 kPa.

5. Power supply: HM90-13T on a three-phase supply

The agent's request. Please quote a Davey HM90-13T pressure system for a job that needs 80 litres a minute at 240 kPa. The water is 20 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 415 V three phase at 50 Hz. The quote states a maximum pump pressure of 680 kPa. It is ready to send.

Verdict: Blocked.

  • Torrium2 models are single phase only. The order is for a three-phase supply; the datasheet gives the Torrium2 controller as single phase only.

6. Power supply: The agent resubmits after fixing the errors

The agent's request. Please quote a Davey HM270-25P pressure system for a job that needs 80 litres a minute at 240 kPa. The water is 20 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 415 V three phase at 50 Hz. The quote states a maximum pump pressure of 400 kPa. It is ready to send.

Verdict: Needs approval.

  • Three-phase pressure-switch units are on request. The datasheet gives three-phase pressure-switch units on request; a person should confirm availability with Davey.
  • Order summary. This system gives a nominal 270 litres a minute at 250 kPa and up to 400 kPa, with a tank air pre-charge of 230 kPa.

7. Tank: HM60-08T with a 320 kPa tank

The agent's request. Please quote a Davey HM60-08T pressure system for a job that needs 50 litres a minute at 300 kPa. The water is 20 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 230 V single phase at 50 Hz. The system has a tank set to 320 kPa air pre-charge. The quote states a maximum pump pressure of 575 kPa. It is ready to send.

Verdict: Blocked.

  • Tank pre-charge differs from the datasheet. The tank is set to 320 kPa air pre-charge; the datasheet gives 400 kPa for this model.

8. Tank: The agent resubmits after fixing the errors

The agent's request. Please quote a Davey HM60-08T pressure system for a job that needs 50 litres a minute at 300 kPa. The water is 20 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The supply is 230 V single phase at 50 Hz. The system has a tank set to 400 kPa air pre-charge. The quote states a maximum pump pressure of 575 kPa. It is ready to send.

Verdict: Allowed.

  • Order summary. This system gives a nominal 60 litres a minute at 360 kPa and up to 575 kPa, with a tank air pre-charge of 400 kPa.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares an order for a Davey HM Series home pressure system (Torrium2 models HM60-06T to HM160-19T, or the pressure-switch models HM270-19P and HM270-25P) for a fictional rural property services contractor: the model, the flow and pressure the job needs, the water, and more. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of what the public Davey datasheets say and returns a verdict, every reason and the figures it computed. The customer is fictional.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a Davey HM60-08T pressure system for a job that needs 50 litres a minute at 300 kPa. The water is 20 C with 5 g per cubic metre of sand and an inlet pressure of 50 kPa, and the pump room reaches 30 C. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. The tank is set to 320 kPa air pre-charge; the datasheet gives 400 kPa for this model.
  6. The validator returned one blocking finding in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for limits that differ by controller type, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the tank air pre-charge to 400 kPa.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The earlier finding is cleared, and the validator's figure matches the quote.
  13. One problem caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.