Predictika · Water pumps

An AI sales agent's water pressurizer order, checked before it goes out

An AI sales agent prepares an order for a Lorenzetti water pressurizer (PL-9, PL-12, PL-20, PL-300P or PL-400P) or the BCL-6 hot-water circulation pump for a fictional residential plumbing contractor: the model, the head and flow the job needs, the water, the supply voltage and how the unit is installed. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of what the public Lorenzetti catalog says and returns a verdict, every reason and the figures it computed. The customer is fictional.

Scope: Lorenzetti PL-9, PL-12, PL-20, PL-300P, PL-400P water pressurizers and the BCL-6 hot-water circulation pump only: duty, water and site, voltage version, purpose and installation. See everything this validator covers

This validator models orders for the six Lorenzetti products named above, based on the public Lorenzetti catalog "Pressurizadores de agua", not just the scenarios shown below.

  • Duty — maximum head and maximum flow of each model (and of each speed position of the PL-20 and BCL-6), the minimum flow a pressurizer needs to start, and a person checking the published curve when both flow and head are above 80 percent of the model maxima.
  • Water and site — maximum water temperature (90 C for PL-9, PL-12, PL-20 and BCL-6; 60 C for PL-300P and PL-400P) and maximum ambient temperature of 40 C.
  • Voltage version — PL-9, PL-12, PL-20 and PL-300P are listed as 127 V or 220 V units, PL-400P and BCL-6 as bivolt; the unit must match the supply.
  • Purpose and installation — the PL models pressurize a water supply and the BCL-6 circulates hot water; a pressurizer is not installed on the hot-water outlet or after a tap; keeping the line pressurized after outlets close needs the pressure-switch models (PL-300P, PL-400P).
  • BCL-6 inlet pressure — the catalog minimum pump inlet pressure by water temperature (to 50 C, above 50 C to 90 C) and altitude (sea level, to 1,000 m, above 1,000 m).
  • Statement — the maximum head the order states against the catalog figure for the model and speed.

Any order of these six products that touches these rules is in scope — not only the scenarios pictured here. Not covered: the performance curves themselves (the catalog gives them as graphs), other Lorenzetti pumps and water products, suction lift, pipe sizing, prices (the catalog gives none), delivery and installation.

The AI sales agentBuilds the pressurizer or pump 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.

9 scenarios in 5 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 model and speedOnly with care
The maximum head, flow and water temperature differ by model, and for the PL-20 and BCL-6 by speed position. A rules-based CPQ can store the table, but it has to be kept in step and compared with every job.
The model and speed are read together with the job, and every limit is computed on every call.
Installation rules in the data sheetOnly with care
Not installing on the hot-water outlet, no tap before the unit, and a pressure switch for holding pressure are product-guide rules that have to be written and maintained one by one.
Each is checked against the model on every call.
A minimum that depends on two conditionsOnly with workarounds
The BCL-6 minimum inlet pressure depends on water temperature band and altitude band; a rules-based CPQ needs a lookup table and a rule to compare it.
The minimum is computed from both conditions and compared 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 9.1 m of head; the catalog gives a maximum of 9.0 m for this model at this speed.
2The job needs 30.1 litres a minute; the catalog gives a maximum of 30.0 litres a minute for this model at this speed.
3The job needs 18.5 m of head; the catalog gives a maximum of 18.0 m for this model at this speed.
4The job needs 23.0 litres a minute; the catalog gives a maximum of 22.0 litres a minute for this model at this speed.
5The job needs 40.0 litres a minute and 19.0 m of head, both above 80 percent of the maxima for this model; the catalog gives the performance as a curve, so a person should check it.
6The job needs 37.5 litres a minute and 40.0 m of head, both above 80 percent of the maxima for this model; the catalog gives the performance as a curve, so a person should check it.
7The job needs 40.1 m of head; the catalog gives a maximum of 40.0 m for this model at this speed.
8The job needs 37.6 litres a minute; the catalog gives a maximum of 37.5 litres a minute for this model at this speed.
9The job needs 33.0 litres a minute and 30.0 m of head, both above 80 percent of the maxima for this model; the catalog gives the performance as a curve, so a person should check it.
10The job needs 25.0 litres a minute and 3.5 m of head, both above 80 percent of the maxima for this model; the catalog gives the performance as a curve, so a person should check it.
11The job needs 4.6 m of head; the catalog gives a maximum of 4.5 m for this model at this speed.
12The job needs 26.0 litres a minute; the catalog gives a maximum of 25.0 litres a minute for this model at this speed.
13The smallest outlet flow is 1.6 litres a minute; the catalog gives a minimum flow of 1.7 litres a minute for this pressurizer to start.
14The smallest outlet flow is 2.1 litres a minute; the catalog gives a minimum flow of 2.2 litres a minute for this pressurizer to start.
15The smallest outlet flow is 2.9 litres a minute; the catalog gives a minimum flow of 3.0 litres a minute for this pressurizer to start.
16The water is 91.0 C; the catalog gives a maximum water temperature of 90.0 C for this model.
17The water is 61.0 C; the catalog gives a maximum water temperature of 60.0 C for this model.
18The water is 75.0 C; the catalog gives a maximum water temperature of 60.0 C for this model.
19The installation reaches 41.0 C; the catalog gives a maximum ambient temperature of 40 C.
20The catalog lists this model as a bivolt unit, or as a separate 127 V or 220 V unit, and the order names a different version.

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. Head: PL-9 for a 15 m head job

The agent's request. Please quote a Lorenzetti PL-9 to pressurize the water supply for a job that needs 12 litres a minute and 15 m of head. The water is 25 C and the installation reaches 30 C. The unit is the 220 V version on a 220 V supply. The smallest outlet flow is 2 litres a minute. It is ready to send.

Verdict: Blocked.

  • Head above what the model can deliver. The job needs 15.0 m of head; the catalog gives a maximum of 9.0 m for this model at this speed.

2. Head: The agent resubmits after fixing the errors

The agent's request. Please quote a Lorenzetti PL-300P to pressurize the water supply for a job that needs 12 litres a minute and 15 m of head. The water is 25 C and the installation reaches 30 C. The unit is the 220 V version on a 220 V supply. The smallest outlet flow is 3 litres a minute. It is ready to send.

Verdict: Allowed.

  • Order summary. This model gives up to 30.0 m of head and 33.0 litres a minute, with water up to 60.0 C.

3. Installation: PL-20 on the hot-water outlet with a tap before it

The agent's request. Please quote a Lorenzetti PL-20 at speed position 3 to pressurize the water supply for a job that needs 20 litres a minute and 15 m of head. The water is 25 C and the installation reaches 30 C. The unit is the 220 V version on a 220 V supply. The smallest outlet flow is 3 litres a minute. It is installed on the hot-water outlet and after a tap. The quote states a maximum head of 20 m. It is ready to send.

Verdict: Blocked.

  • Pressurizer on the hot-water outlet. The order installs the pressurizer on the hot-water outlet; the catalog says not to install it there.
  • Tap before the pressurizer. The order has a tap before the pressurizer; the catalog says there must not be a tap before it.

4. Installation: The agent resubmits after fixing the errors

The agent's request. Please quote a Lorenzetti PL-20 at speed position 3 to pressurize the water supply for a job that needs 20 litres a minute and 15 m of head. The water is 25 C and the installation reaches 30 C. The unit is the 220 V version on a 220 V supply. The smallest outlet flow is 3 litres a minute. The quote states a maximum head of 20 m. It is ready to send.

Verdict: Allowed.

  • Order summary. This model gives up to 20.0 m of head and 42.0 litres a minute, with water up to 90.0 C.

5. Voltage and pressure holding: PL-12 that must hold pressure, 127 V unit on 220 V

The agent's request. Please quote a Lorenzetti PL-12 to pressurize the water supply for a job that needs 15 litres a minute and 8 m of head. The water is 25 C and the installation reaches 30 C. The unit is the 127 V version on a 220 V supply. The smallest outlet flow is 3 litres a minute. The line must stay pressurized after the outlets close. The quote states a maximum head of 12 m. It is ready to send.

Verdict: Blocked.

  • Unit voltage differs from the supply. The unit ordered is for a different supply voltage than the installation supply (127 V or 220 V).
  • Pressure holding needs a pressure switch. The order needs the line kept pressurized after outlets close; the catalog gives that to the models with a pressure switch (PL-300P and PL-400P), not to the flow-switch models.

6. Voltage and pressure holding: The agent resubmits after fixing the errors

The agent's request. Please quote a Lorenzetti PL-300P to pressurize the water supply for a job that needs 15 litres a minute and 8 m of head. The water is 25 C and the installation reaches 30 C. The unit is the 220 V version on a 220 V supply. The smallest outlet flow is 3 litres a minute. The line must stay pressurized after the outlets close. The quote states a maximum head of 30 m. It is ready to send.

Verdict: Allowed.

  • Order summary. This model gives up to 30.0 m of head and 33.0 litres a minute, with water up to 60.0 C.

7. BCL-6 inlet pressure: BCL-6 on a solar heating loop, low inlet pressure

The agent's request. Please quote a Lorenzetti BCL-6 at speed position 2 to circulate hot water for a job that needs 30 litres a minute and 3 m of head. The water is 70 C and the installation reaches 30 C. The unit is the bivolt version on a 220 V supply. The pump inlet pressure is 1.5 m.c.a at up to 1,000 m. The quote states a maximum head of 4.5 m. It is ready to send.

Verdict: Blocked.

  • BCL-6 inlet pressure too low. The pump inlet pressure is 1.5 m.c.a; the catalog gives a minimum of 3.5 m.c.a at this water temperature and altitude, to avoid cavitation.

8. BCL-6 inlet pressure: The agent resubmits after fixing the errors

The agent's request. Please quote a Lorenzetti BCL-6 at speed position 2 to circulate hot water for a job that needs 30 litres a minute and 3 m of head. The water is 70 C and the installation reaches 30 C. The unit is the bivolt version on a 220 V supply. The pump inlet pressure is 4 m.c.a at up to 1,000 m. The quote states a maximum head of 4.5 m. It is ready to send.

Verdict: Allowed.

  • Order summary. This model gives up to 4.5 m of head and 35.0 litres a minute, with water up to 90.0 C.

9. Duty near the maxima: PL-400P for a demanding rooftop job

The agent's request. Please quote a Lorenzetti PL-400P to pressurize the water supply for a job that needs 35 litres a minute and 38 m of head. The water is 25 C and the installation reaches 30 C. The unit is the bivolt version on a 220 V supply. The smallest outlet flow is 4 litres a minute. The quote states a maximum head of 40 m. It is ready to send.

Verdict: Needs approval.

  • Flow and head both near the model maxima. The job needs 35.0 litres a minute and 38.0 m of head, both above 80 percent of the maxima for this model; the catalog gives the performance as a curve, so a person should check it.
  • Order summary. This model gives up to 40.0 m of head and 37.5 litres a minute, with water up to 60.0 C.

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 Lorenzetti water pressurizer (PL-9, PL-12, PL-20, PL-300P or PL-400P) or the BCL-6 hot-water circulation pump for a fictional residential plumbing contractor: the model, the head and flow 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 Lorenzetti catalog says 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 Lorenzetti PL-20 at speed position 3 to pressurize the water supply for a job that needs 20 litres a minute and 15 m of head. The water is 25 C and the installation reaches 30 C. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The order installs the pressurizer on the hot-water outlet; the catalog says not to install it there. The order has a tap before the pressurizer; the catalog says there must not be a tap before it.
  6. The validator returned two blocking findings 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 installation rules in the data sheet, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the on the hot-water outlet to no and the tap before the unit to no.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared, and the validator's figure matches the quote.
  13. Two problems 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.