Predictika · Boiler plant orders

An AI sales agent's condensing boiler bank order, checked before it goes out

An AI sales agent prepares an order for a bank of wall-hung condensing boiler modules: which FORCE W models, the circulators, hydraulic and gas kits, frames, flue gas kits and hydraulic separator, and the heat input and output it quotes. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what the public Ferroli FORCE W brochure says and returns a verdict, every reason and the figures it computed.

Scope: Ferroli FORCE W condensing modules (W 60, 80, 99, 120, 150), single or in a bank of 2, 3 or 4 modules, indoor installation: accessories, stated heat input and output, hydraulic separator. See everything this validator covers

This validator models FORCE W orders based on the public Ferroli FORCE W brochure and flyer, not just the scenarios shown below.

  • Modules and banks — one module or a bank of 2, 3 or 4 modules (up to about 592 kW at 50/30 °C); the 20 bank combinations in the brochure are recognized, and any other mix of models needs a person to confirm it.
  • Accessories for indoor installation — modulating circulator (8 m or 10 m head), system hydraulic kit and hydraulic and gas manifold kit for every module; one self-standing frame (start) plus one frame extension per extra module; one blind flange kit DN65; for banks one flue gas manifold starter kit and one flue gas manifold extension kit per module.
  • Stated figures — the heat input and the heat output at 50/30 °C that the order quotes must equal the sum of the figures for the modules ordered.
  • Hydraulic separator — code 042086X0 up to 150 kW, 042078X0 from 151 to 300 kW and 042080X0 from 301 to 600 kW, with its installation kit 042079X0 or 042081X0 (the up to 150 kW separator has none); where the output at 50/30 and at 80/60 degrees C fall in different bands the brochure does not say which applies, so a person confirms the separator.

Any FORCE W order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Ferroli does not publish prices, so this page shows no price build-up), outdoor installation with the technical cabinet, flue pipes and terminals, controls and the optional accessories, and Ferroli's other boiler ranges.

The AI sales agentBuilds the boiler bank 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.

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
Accessory quantities that depend on the size of the bankOnly with care
The number of frames, circulators, kits and flue gas parts follows the number of modules, so a rule per accessory is needed and each must read the bank size.
The bank is one request and every quantity is checked against it.
A separator that depends on the total outputOnly with workarounds
The right separator depends on a total that is itself a sum over the models ordered, so the total must be computed before the choice is checked.
The total is computed inside the model and the separator and its kit are checked against it.
Stated figures that must equal a sumOnly with care
A stated heat input or output must be compared with the sum over the models ordered, so the sum must be maintained by rules.
The stated figures are fields in the request and are compared with the computed sums on every call.
A mix of models that is not in the brochureOnly with workarounds
The list of documented combinations must be kept as a table or a long rule, and anything outside it must route to a person.
The combination is checked on every call and routed for approval when it is not listed.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order 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 installation output is 154 kW at 50/30 °C but 145.8 kW at 80/60 °C, which falls in two different separator bands (up to 150 kW or 151 to 300 kW); the brochure heads the separators with the kW band and does not say which temperature basis is meant, so a person should confirm the separator.
2This mix of FORCE W models is not one of the combinations Ferroli lists; a person should confirm the combination and its output.
35 modules is not offered; Ferroli lists accessory kits for one module or banks of 2, 3 and 4 modules (up to about 600 kW).
40 modules is not offered; Ferroli lists accessory kits for one module or banks of 2, 3 and 4 modules (up to about 600 kW).
5The order states a heat output of 600 kW at 50/30 °C; the modules ordered add up to 592 kW.
6The order states a heat input of 400 kW; the modules ordered add up to 399 kW.
7FORCE W is supplied without a circulator; every module must be ordered with a modulating circulator, 8 m or 10 m head.
8Modulating circulators: the order has 1; a bank of 3 modules needs 3.
9System hydraulic kits: the order has 2; a bank of 3 modules needs 3.
10Hydraulic and gas manifold kits: the order has 4; a bank of 3 modules needs 3.
11Self-standing frame (start): the order has 0; every installation needs 1.
12Self-standing frame extensions: the order has 2; a bank of 2 modules needs 1.
13Self-standing frame extensions: the order has 1; a bank of 1 modules needs 0.
14Blind flange kits DN65: the order has 2; every installation needs 1.
15Flue gas manifold starter kits: the order has 0; this installation needs 1.
16Flue gas manifold starter kits: the order has 1; this installation needs 0.
17Flue gas manifold extension kits: the order has 2; this installation needs 3.
18Flue gas manifold extension kits: the order has 1; this installation needs 0.
19This hydraulic separator is not the one Ferroli lists for an output of 413 kW; code 042086X0 is for installations up to 150 kW, 042078X0 for 151 to 300 kW and 042080X0 for 301 to 600 kW.
20This hydraulic separator is not the one Ferroli lists for an output of 592 kW; code 042086X0 is for installations up to 150 kW, 042078X0 for 151 to 300 kW and 042080X0 for 301 to 600 kW.
21This hydraulic separator is not the one Ferroli lists for an output of 100 kW; code 042086X0 is for installations up to 150 kW, 042078X0 for 151 to 300 kW and 042080X0 for 301 to 600 kW.
22The separator installation kit must go with its separator: 042079X0 with the 151 to 300 kW separator 042078X0 and 042081X0 with the 301 to 600 kW separator 042080X0; the up to 150 kW separator has no kit.

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. Four-module bank: Four FORCE W 150 bank with the 151 to 300 kW separator

The agent's request. Please order an indoor FORCE W bank of 4 modules: 4 x FORCE W 150, with 1 self-standing frame (start), 2 self-standing frame extension kits, 3 modulating circulators (8 m head), 4 system hydraulic kits, 4 hydraulic and gas manifold kits, 1 blind flange kit DN65, 1 flue gas manifold starter kit, 4 flue gas manifold extension kits and a hydraulic separator 042078X0 (151 to 300 kW). The order states a heat input of 572 kW and a heat output of 600 kW at 50/30 °C. It is ready to send.

Verdict: Blocked.

  • Stated heat output does not match. The order states a heat output of 600 kW at 50/30 °C; the modules ordered add up to 592 kW.
  • Circulator quantity. Modulating circulators: the order has 3; a bank of 4 modules needs 4.
  • Self-standing frame extensions. Self-standing frame extensions: the order has 2; a bank of 4 modules needs 3.
  • Hydraulic separator does not fit the output. This hydraulic separator is not the one Ferroli lists for an output of 592 kW; code 042086X0 is for installations up to 150 kW, 042078X0 for 151 to 300 kW and 042080X0 for 301 to 600 kW.

2. Four-module bank: The agent resubmits after fixing the errors

The agent's request. Please order an indoor FORCE W bank of 4 modules: 4 x FORCE W 150, with 1 self-standing frame (start), 3 self-standing frame extension kits, 4 modulating circulators (8 m head), 4 system hydraulic kits, 4 hydraulic and gas manifold kits, 1 blind flange kit DN65, 1 flue gas manifold starter kit, 4 flue gas manifold extension kits and a hydraulic separator 042080X0 (301 to 600 kW) with a separator installation kit 042081X0. The order states a heat input of 572 kW and a heat output of 592 kW at 50/30 °C. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 modules; heat input 572 kW; heat output 592 kW at 50/30 °C.

3. Three-module bank: Three-module bank of FORCE W 120 and 150 modules

The agent's request. Please order an indoor FORCE W bank of 3 modules: 1 x FORCE W 120, 2 x FORCE W 150, with 1 self-standing frame (start), 2 self-standing frame extension kits, 3 modulating circulators (8 m head), 2 system hydraulic kits, 3 hydraulic and gas manifold kits, 1 blind flange kit DN65, 0 flue gas manifold starter kits, 3 flue gas manifold extension kits. The order states a heat input of 400 kW and a heat output of 413 kW at 50/30 °C. It is ready to send.

Verdict: Blocked.

  • Stated heat input does not match. The order states a heat input of 400 kW; the modules ordered add up to 399 kW.
  • System hydraulic kit quantity. System hydraulic kits: the order has 2; a bank of 3 modules needs 3.
  • Flue gas manifold starter kit. Flue gas manifold starter kits: the order has 0; this installation needs 1.

4. Three-module bank: The agent resubmits after fixing the errors

The agent's request. Please order an indoor FORCE W bank of 3 modules: 1 x FORCE W 120, 2 x FORCE W 150, with 1 self-standing frame (start), 2 self-standing frame extension kits, 3 modulating circulators (8 m head), 3 system hydraulic kits, 3 hydraulic and gas manifold kits, 1 blind flange kit DN65, 1 flue gas manifold starter kit, 3 flue gas manifold extension kits and a hydraulic separator 042078X0 (151 to 300 kW) with a separator installation kit 042079X0. The order states a heat input of 399 kW and a heat output of 413 kW at 50/30 °C. It is ready to send.

Verdict: Blocked.

  • Hydraulic separator does not fit the output. This hydraulic separator is not the one Ferroli lists for an output of 413 kW; code 042086X0 is for installations up to 150 kW, 042078X0 for 151 to 300 kW and 042080X0 for 301 to 600 kW.

5. Three-module bank: The agent resubmits after fixing the errors

The agent's request. Please order an indoor FORCE W bank of 3 modules: 1 x FORCE W 120, 2 x FORCE W 150, with 1 self-standing frame (start), 2 self-standing frame extension kits, 3 modulating circulators (8 m head), 3 system hydraulic kits, 3 hydraulic and gas manifold kits, 1 blind flange kit DN65, 1 flue gas manifold starter kit, 3 flue gas manifold extension kits and a hydraulic separator 042080X0 (301 to 600 kW) with a separator installation kit 042081X0. The order states a heat input of 399 kW and a heat output of 413 kW at 50/30 °C. It is ready to send.

Verdict: Allowed.

  • Order summary. 3 modules; heat input 399 kW; heat output 413 kW at 50/30 °C.

6. Two-module bank: Two-module bank of a W 60 and a W 99

The agent's request. Please order an indoor FORCE W bank of 2 modules: 1 x FORCE W 60, 1 x FORCE W 99, with 1 self-standing frame (start), 1 self-standing frame extension kit, 2 modulating circulators (8 m head), 2 system hydraulic kits, 2 hydraulic and gas manifold kits, 1 blind flange kit DN65, 1 flue gas manifold starter kit, 2 flue gas manifold extension kits and a hydraulic separator 042078X0 (151 to 300 kW) with a separator installation kit 042079X0. The order states a heat input of 154.6 kW and a heat output of 160.8 kW at 50/30 °C. It is ready to send.

Verdict: Needs approval.

  • Model mix not in the brochure list. This mix of FORCE W models is not one of the combinations Ferroli lists; a person should confirm the combination and its output.
  • Order summary. 2 modules; heat input 154.6 kW; heat output 160.8 kW at 50/30 °C.

7. Two-module bank: The agent resubmits after fixing the errors

The agent's request. Please order an indoor FORCE W bank of 2 modules: 1 x FORCE W 60, 1 x FORCE W 120, with 1 self-standing frame (start), 1 self-standing frame extension kit, 2 modulating circulators (8 m head), 2 system hydraulic kits, 2 hydraulic and gas manifold kits, 1 blind flange kit DN65, 1 flue gas manifold starter kit, 2 flue gas manifold extension kits and a hydraulic separator 042078X0 (151 to 300 kW) with a separator installation kit 042079X0. The order states a heat input of 171 kW and a heat output of 177.8 kW at 50/30 °C. It is ready to send.

Verdict: Allowed.

  • Order summary. 2 modules; heat input 171 kW; heat output 177.8 kW at 50/30 °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 bank of wall-hung condensing boiler modules: which FORCE W models, the circulators, hydraulic and gas kits, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what the public Ferroli FORCE W brochure says and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please order an indoor FORCE W bank of 4 modules: 4 x FORCE W 150, with 1 self-standing frame (start). The order states a heat input of 572 kW and a heat output of 600 kW at 50/30 °C. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. The order states a heat output of 600 kW at 50/30 °C; the modules ordered add up to 592 kW. Modulating circulators: the order has 3; a bank of 4 modules needs 4. Self-standing frame extensions: the order has 2; a bank of 4 modules needs 3. The other one is on screen.
  6. The validator returned four 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 a separator that depends on the total output, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the self-standing frame extension kits to 3, the modulating circulators to 4, the hydraulic separator to hydraulic separator 042080X0 (301 to 600 kW), the separator installation kit to separator installation kit 042081X0 and the stated heat output at 50/30 °C as to 592.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared.
  13. Four 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.