Predictika · Boiler plant orders
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.
This validator models FORCE W orders based on the public Ferroli FORCE W brochure and flyer, not just the scenarios shown below.
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.
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 |
|---|---|---|
| Accessory quantities that depend on the size of the bank | Only 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 output | Only 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 sum | Only 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 brochure | Only 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 answer | Only 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. |
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 | The 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. |
| 2 | This mix of FORCE W models is not one of the combinations Ferroli lists; a person should confirm the combination and its output. |
| 3 | 5 modules is not offered; Ferroli lists accessory kits for one module or banks of 2, 3 and 4 modules (up to about 600 kW). |
| 4 | 0 modules is not offered; Ferroli lists accessory kits for one module or banks of 2, 3 and 4 modules (up to about 600 kW). |
| 5 | The order states a heat output of 600 kW at 50/30 °C; the modules ordered add up to 592 kW. |
| 6 | The order states a heat input of 400 kW; the modules ordered add up to 399 kW. |
| 7 | FORCE W is supplied without a circulator; every module must be ordered with a modulating circulator, 8 m or 10 m head. |
| 8 | Modulating circulators: the order has 1; a bank of 3 modules needs 3. |
| 9 | System hydraulic kits: the order has 2; a bank of 3 modules needs 3. |
| 10 | Hydraulic and gas manifold kits: the order has 4; a bank of 3 modules needs 3. |
| 11 | Self-standing frame (start): the order has 0; every installation needs 1. |
| 12 | Self-standing frame extensions: the order has 2; a bank of 2 modules needs 1. |
| 13 | Self-standing frame extensions: the order has 1; a bank of 1 modules needs 0. |
| 14 | Blind flange kits DN65: the order has 2; every installation needs 1. |
| 15 | Flue gas manifold starter kits: the order has 0; this installation needs 1. |
| 16 | Flue gas manifold starter kits: the order has 1; this installation needs 0. |
| 17 | Flue gas manifold extension kits: the order has 2; this installation needs 3. |
| 18 | Flue gas manifold extension kits: the order has 1; this installation needs 0. |
| 19 | 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. |
| 20 | 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. |
| 21 | This 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. |
| 22 | The 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. |
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 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.
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.
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.
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.
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.
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.
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.
The text of the narrated walkthrough, step by step.