Predictika · Ventilation ducting quotes

An AI sales agent's Lindab Safe duct order, checked before it goes out

An AI sales agent prepares a quote for a circular ventilation duct order: ducts, bends, reducers, tees, saddles, couplings and end caps, with the pressure and temperature the system must handle. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published price list and returns a verdict, every reason, a line-item quote and the figures it computed.

Scope: Lindab Safe circular ducts and fittings priced from the Italian list, with size, pressure and temperature limits and special executions. See everything this validator covers

This validator models quotes for Lindab Safe circular duct systems built on the Lindab Italia 2024/00 list prices and the SR duct data sheet, not just the scenarios shown below.

  • Listed sizes and combinations — SR ducts from 80 to 630 mm, bends at 90, 60, 45 and 30 degrees, short (RCU) and long (RCLU) reducers, pressed tees and crosses, saddles, NPU and MF couplings and five end cap types, each priced only where the list has that exact size or combination. A reducer cannot grow, and a branch cannot be larger than its main.
  • Pressure and temperature — the standard version is rated up to 2,000 Pa positive and 3,800 Pa negative pressure (750 Pa when the order contains a size of 400 mm or more); stronger versions are available on request up to 3,000 and 5,000 Pa, and the EPDM gasket is rated from −30 to +100 degrees C.
  • Special executions and totals — AISI 304 and 316 stainless steel (5 and 6 times the galvanized price) and oil-tight ducts (twice the SR price) are priced and go to a person for approval; aluminium and powder coat are priced on request. The line items are added up and compared with the total the agent states.

Any Lindab Safe duct quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: the Safe Click range, rectangular ducts, dampers, silencers and other Lindab products, accessories, delivery, taxes and discounts. Assumptions: prices are Italian list prices in euros and may have changed; the pressure limit is applied by the largest size in the order; a bend, tee or cross is priced as the list shows it without distinguishing every bend type; and the 355 and 450 mm saddle note in the list goes to a person to confirm.

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

7 scenarios in 3 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
Prices that exist only for listed size and type combinationsOnly with care
A price rule for every reducer, tee and saddle combination. An unlisted combination can quietly price at zero unless a separate validation rule catches it.
Each line is looked up in the list; a combination that is not listed is a finding, not a zero.
A reducer that grows and a branch larger than its mainOnly with care
A validation rule per fitting type that compares two size choices. It works, but each one is another rule to keep in step with the list.
The two sizes of each fitting are compared with the listed range on every call.
Pressure and temperature limits that depend on the largest size in the orderOnly with workarounds
The negative pressure rating falls from 3,800 to 750 Pa when any line is 400 mm or more, so a rule on one line has to read every other line.
The limit is worked out from every line in the order, then the pressure is checked against it.
Stated totals that must equal the list pricesOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed total, but the total depends on size, material and oil-tight multipliers kept in step with the list.
The stated total travels with the quote and is compared with the computed total 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 rep 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.

1SR spiral duct is not listed in 150 mm; the price list covers 80, 100, 125, 160, 200, 250, 315, 355, 400, 450, 500, 560 and 630 mm in 3 m lengths.
2A bend in 700 mm is not in the price list; bends are listed from 80 to 630 mm.
3A bend at 75 degrees is not one of the listed angles (90, 60, 45, 30); other angles are priced on request and this bend is not in the total.
4A reducer from 160 to 200 mm is not in the price list for the chosen type; RCU short reducers run from 100 to 315 mm and RCLU long reducers from 355 to 630 mm, each with the listed smaller sizes.
5A pressed 90 degree tee or cross from a 160 mm main to a 200 mm branch is not in the price list; main sizes run from 80 to 315 mm and the branch cannot be larger than the main.
6The price list notes that a saddle for a 355 mm main is supplied for 400 mm and for a 450 mm main for 500 mm; a person should confirm the fit.
7A saddle for a 315 mm branch on a 250 mm main is not in the price list; the main must be a listed duct size inside the range given for that branch size.
8The chosen end cap type is not listed in 560 mm in the price list.
9A coupling in 700 mm is not in the price list; couplings are listed from 80 to 630 mm.
102,001 Pa positive pressure is above the standard 2,000 Pa; a stronger version is available on request from Lindab.
11The system is designed for 3,001 Pa positive pressure; the strongest Lindab Safe version on request is rated 3,000 Pa.
123,801 Pa negative pressure is above the 3,800 Pa this size range is certified for; a stronger version is available on request from Lindab.
13The system is designed for 5,001 Pa negative pressure; the strongest Lindab Safe version on request is rated 5,000 Pa.
14The quote covers 5 to 101 degrees C; the Safe EPDM gasket is rated for -30 to +100 degrees C.
15The quote covers -31 to 40 degrees C; the Safe EPDM gasket is rated for -30 to +100 degrees C.
16Stainless steel is priced at 5 times (AISI 304) or 6 times (AISI 316) the galvanized Lindab Safe price and special executions depend on minimum order quantities; a person should confirm.
17Aluminium and powder-coated executions are priced on request; the total shown is at galvanized list prices only.
18Oil-tight ducts are priced at twice the SR price and special executions depend on minimum order quantities; a person should confirm.
19The quote states a total of €2,735.60; the list prices give €2,736.60.
20The order has no item lines; at least one item with a quantity above zero is needed.
21An item line has a negative quantity.

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. Standard galvanized order: Reducer that grows and a tee with a branch larger than its main

The agent's request. Please quote Northgate Mechanical Services a Lindab Safe duct order of 30 SR ducts of 200 mm, 8 bends of 200 mm at 90 degrees, 3 short (RCU) reducers from 160 to 200 mm, 4 tees with a 160 mm main and a 200 mm branch, 24 NPU couplings of 200 mm and 3 ESU end caps of 200 mm, in galvanized steel, for 500 Pa positive and 300 Pa negative pressure and temperatures from 5 to 40 degrees C. The quote states a total of €4,619.00. It is ready to send.

Verdict: Blocked.

  • Reducer combination not listed. A reducer from 160 to 200 mm is not in the price list for the chosen type; RCU short reducers run from 100 to 315 mm and RCLU long reducers from 355 to 630 mm, each with the listed smaller sizes.
  • Tee or cross combination not listed. A pressed 90 degree tee or cross from a 160 mm main to a 200 mm branch is not in the price list; main sizes run from 80 to 315 mm and the branch cannot be larger than the main.

2. Standard galvanized order: The agent resubmits after fixing the errors

The agent's request. Please quote Northgate Mechanical Services a Lindab Safe duct order of 30 SR ducts of 200 mm, 8 bends of 200 mm at 90 degrees, 3 short (RCU) reducers from 200 to 160 mm, 4 tees with a 200 mm main and a 160 mm branch, 24 NPU couplings of 200 mm and 3 ESU end caps of 200 mm, in galvanized steel, for 500 Pa positive and 300 Pa negative pressure and temperatures from 5 to 40 degrees C. The quote states a total of €5,037.10. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 item lines, 72 pieces, estimated total of €5,037.10 at Lindab Italia list prices.

3. High-temperature plant-room trunk: Plant-room trunk at 120 C with a total that is one coupling short

The agent's request. Please quote Northgate Mechanical Services a Lindab Safe duct order of 16 SR ducts of 400 mm, 4 bends of 400 mm at 45 degrees, 2 long (RCLU) reducers from 400 to 315 mm, 14 NPU couplings of 400 mm and 2 ESU end caps of 400 mm, in galvanized steel, for 500 Pa positive and 1,500 Pa negative pressure and temperatures from 5 to 120 degrees C. The quote states a total of €6,293.50. It is ready to send.

Verdict: Blocked.

  • Temperature outside the gasket range. The quote covers 5 to 120 degrees C; the Safe EPDM gasket is rated for -30 to +100 degrees C.
  • Stated total does not match. The quote states a total of €6,293.50; the list prices give €6,343.00.
  • Negative pressure needs the strong version. 1,500 Pa negative pressure is above the 750 Pa this size range is certified for; a stronger version is available on request from Lindab.

4. High-temperature plant-room trunk: The agent resubmits after fixing the errors

The agent's request. Please quote Northgate Mechanical Services a Lindab Safe duct order of 16 SR ducts of 400 mm, 4 bends of 400 mm at 45 degrees, 2 long (RCLU) reducers from 400 to 315 mm, 14 NPU couplings of 400 mm and 2 ESU end caps of 400 mm, in galvanized steel, for 500 Pa positive and 700 Pa negative pressure and temperatures from 5 to 80 degrees C. The quote states a total of €6,343.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 5 item lines, 38 pieces, estimated total of €6,343.00 at Lindab Italia list prices.

5. Stainless oil-tight execution: Stainless oil-tight kitchen exhaust with an unlisted end cap and saddle

The agent's request. Please quote Northgate Mechanical Services a Lindab Safe duct order of 18 SR ducts of 315 mm, 6 bends of 315 mm at 45 degrees, 2 tees with a 315 mm main and a 250 mm branch, 2 saddles for a 315 mm branch on a 250 mm main, 16 NPU couplings of 315 mm and 2 EPNF end caps of 560 mm, in AISI 304 stainless steel with oil-tight ducts, for 500 Pa positive and 300 Pa negative pressure and temperatures from 5 to 90 degrees C. The quote states a total of €45,972.00. It is ready to send.

Verdict: Blocked.

  • Saddle combination not listed. A saddle for a 315 mm branch on a 250 mm main is not in the price list; the main must be a listed duct size inside the range given for that branch size.
  • End cap not listed in this size. The chosen end cap type is not listed in 560 mm in the price list.
  • Stainless steel execution. Stainless steel is priced at 5 times (AISI 304) or 6 times (AISI 316) the galvanized Lindab Safe price and special executions depend on minimum order quantities; a person should confirm.
  • Oil-tight duct execution. Oil-tight ducts are priced at twice the SR price and special executions depend on minimum order quantities; a person should confirm.

6. Stainless oil-tight execution: The agent resubmits after fixing the errors

The agent's request. Please quote Northgate Mechanical Services a Lindab Safe duct order of 18 SR ducts of 315 mm, 6 bends of 315 mm at 45 degrees, 2 tees with a 315 mm main and a 250 mm branch, 2 saddles for a 315 mm branch on a 400 mm main, 16 NPU couplings of 315 mm and 2 EPF end caps of 560 mm, in AISI 304 stainless steel with oil-tight ducts, for 500 Pa positive and 300 Pa negative pressure and temperatures from 5 to 90 degrees C. The quote states a total of €47,432.00. It is ready to send.

Verdict: Needs approval.

  • Stainless steel execution. Stainless steel is priced at 5 times (AISI 304) or 6 times (AISI 316) the galvanized Lindab Safe price and special executions depend on minimum order quantities; a person should confirm.
  • Oil-tight duct execution. Oil-tight ducts are priced at twice the SR price and special executions depend on minimum order quantities; a person should confirm.
  • Order summary. 6 item lines, 46 pieces, estimated total of €47,432.00 at Lindab Italia list prices.

7. Stainless oil-tight execution: The agent resubmits after fixing the errors

The agent's request. Please quote Northgate Mechanical Services a Lindab Safe duct order of 18 SR ducts of 315 mm, 6 bends of 315 mm at 45 degrees, 2 tees with a 315 mm main and a 250 mm branch, 2 saddles for a 315 mm branch on a 400 mm main, 16 NPU couplings of 315 mm and 2 EPF end caps of 560 mm, in galvanized steel, for 500 Pa positive and 300 Pa negative pressure and temperatures from 5 to 90 degrees C. The quote states a total of €5,598.40. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 item lines, 46 pieces, estimated total of €5,598.40 at Lindab Italia list prices.

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 a quote for a circular ventilation duct order: ducts, bends, reducers, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published price list and returns a verdict, every reason, a line-item quote and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Northgate Mechanical Services a Lindab Safe duct order of 18 SR ducts of 315 mm, 6 bends of 315 mm at 45 degrees. The quote states a total of €45,972.00. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings and two approvals, all in one answer. A saddle for a 315 mm branch on a 250 mm main is not in the price list; the main must be a listed duct size inside the range given for that branch size. The chosen end cap type is not listed in 560 mm in the price list.
  6. The validator returned two blocking findings and two approvals 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 prices that exist only for listed size and type combinations, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the saddle main to 400 mm, the end cap type to EPF and the stated total to €47,432.00.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The validator also returns the line-item quote. It starts with SR spiral duct and Bend; the other four lines are on screen.
  13. The two blocking findings are cleared; two approvals remain for a person: stainless steel execution and oil-tight duct execution.
  14. The agent resubmits once more.
  15. The revised request. It changes the material to galvanized, the oil-tight ducts to no and the stated total to €5,598.40.
  16. It calls the validator once more.
  17. This time the validator clears it.
  18. The validator also returns the line-item quote. It starts with SR spiral duct and Bend; the other four lines are on screen.
  19. Both earlier findings are cleared, and the validator's total, €5,598.40, matches the quote.
  20. Four problems caught in one call, fixed in two passes, and a clean €5,598.40 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.