Predictika · Panel radiator orders

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

An AI sales agent prepares an order for hygiene panel radiators: the model, type, height and length, the connections, the heating-water temperatures of the system and the room's heat load. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published catalog data and returns a verdict, every reason and the figures it computed.

Scope: Kermi therm-x2 Profil-K, Profil-V and Profil-Vplus Hygiene panel radiators: size, connections, output and operating limits. See everything this validator covers

This validator models orders for the Kermi therm-x2 Profil Hygiene panel radiators (Profil-K, Profil-V and Profil-Vplus; types 10, 20 and 30), not just the scenarios shown below.

  • Sizes — heights of 300, 400, 500, 600, 750 and 900 mm and the catalog lengths from 400 to 1400 mm in 100 mm steps, then 1600, 1800, 2000, 2300, 2600 and 3000 mm.
  • Output — the output is the catalog watts per metre for the type and height times the length, for the 75/65, 70/55, 55/45 and 45/40 degree C heating-water systems at a room temperature of 20 degrees C; the room's heat load, plus any reheating allowance for intermittent heating, must not exceed it, and the output stated on the order must equal the computed one.
  • Connections and limits — Profil-K has four G 1/2 inch internal side connections; Profil-V and Profil-Vplus have two G 3/4 inch bottom connections (valve right or left; Profil-Vplus in the middle or at the side); the maximum operating pressure is 10 bar and the maximum operating temperature is 110 degrees C (90 degrees C for Profil-Vplus). Intermittent heating needs the reheating allowance agreed with the client, otherwise the order needs approval.

Any order for these three radiator models that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the catalog pages read contain none, so this validator produces no price build-up or line-item quote), other Kermi radiator ranges, other room temperatures than 20 degrees C, weight and water content, the factory valve presetting, accessories and colors.

The AI sales agentBuilds the radiator 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 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
A length that must be one of the catalog lengthsOnly with care
The length on a quote line is a free number; a rule per size list has to be written, and a value like 1500 mm is accepted unless someone wrote that rule.
The length is checked against the catalog list on every call, together with everything else.
Output that depends on type, height, length and the water temperaturesOnly with workarounds
The output is a table lookup (type by height by system temperatures) times the length; this usually means a custom lookup object and formula fields kept in step with the catalog.
The table is part of the model; the output is computed on every call and compared with the room load and with the output the order states.
Connections that depend on the model variantOnly with care
Each variant allows different connections, so a product rule per variant and connection is needed and every new variant adds more.
The variant and the connection arrive in one request and each pairing is checked together.
Operating limits that differ by variantOnly with care
The 110 degrees C and 90 degrees C limits depend on the variant, and the pressure limit applies to all; each is a separate validation rule.
Pressure and temperature are checked against the variant's limit in the same pass as the rest.
Intermittent heating whose reheating allowance must be agreedOnly with workarounds
The allowance adds to the room load only when heating is intermittent, and the missing agreement should route to approval rather than block; this is an approval path on top of the validation rules.
The allowance is added to the load only for intermittent heating, and a missing agreement returns a needs-approval verdict with the reason.

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 room needs 1,028 W, but the radiator selected gives 1,027 W at the selected heating-water temperatures.
2The order states an output of 1,028 W, but the radiator selected gives 1,027 W.
31,500 mm is not a catalog length; the lengths are 400 to 1,400 mm in 100 mm steps, then 1,600, 1,800, 2,000, 2,300, 2,600 and 3,000 mm.
4Type 25 is not available; the Profil Hygiene radiators are type 10, 20 or 30.
5700 mm is not a catalog height; the heights are 300, 400, 500, 600, 750 and 900 mm.
6The connection on the order does not belong to this model; Profil-K has four G 1/2 inch internal side connections, Profil-V has two G 3/4 inch external bottom connections with the valve on the right or left, and Profil-Vplus has two G 3/4 inch external bottom connections in the middle or at the side.
7The circuit operates at 11 bar; the maximum operating pressure of these radiators is 10 bar.
8The circuit runs up to 111 degrees C, but this model allows at most 110 degrees C (110 degrees C for Profil-K and Profil-V, 90 degrees C for Profil-Vplus).
9Heating is intermittent, so the sizing includes a reheating allowance of 200 W; the catalog says this additional output must be agreed with the client, and no agreement is recorded.

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. Ward radiator: A Profil-V ward radiator with a 1500 mm length

The agent's request. Please quote a Kermi therm-x2 Profil-V Hygiene radiator, type 20, 600 mm high and 1500 mm long, with two G 3/4 inch bottom connections with the valve on the right, for a 75/65 degree C heating system. The room needs 1300 W. The circuit runs at up to 80 degrees C and 4 bar. The quote states an output of 1500 W. It is ready to send.

Verdict: Blocked.

  • Length not a catalog length. 1,500 mm is not a catalog length; the lengths are 400 to 1,400 mm in 100 mm steps, then 1,600, 1,800, 2,000, 2,300, 2,600 and 3,000 mm.
  • Stated output differs from the radiator. The order states an output of 1,500 W, but the radiator selected gives 1,541 W.

2. Ward radiator: The agent resubmits after fixing the errors

The agent's request. Please quote a Kermi therm-x2 Profil-V Hygiene radiator, type 20, 600 mm high and 1600 mm long, with two G 3/4 inch bottom connections with the valve on the right, for a 75/65 degree C heating system. The room needs 1300 W. The circuit runs at up to 80 degrees C and 4 bar. The quote states an output of 1643 W. It is ready to send.

Verdict: Allowed.

  • Order summary. Type 20 radiator, 600 mm high and 1,600 mm long, gives 1,643 W at the selected water temperatures against 1,300 W needed, fixed with 4 wall brackets.

3. Hot, high-pressure circuit: A Profil-Vplus radiator on a hot, high-pressure circuit

The agent's request. Please quote a Kermi therm-x2 Profil-Vplus Hygiene radiator, type 30, 500 mm high and 1200 mm long, with two G 3/4 inch bottom connections in the middle, for a 75/65 degree C heating system. The room needs 1400 W. The circuit runs at up to 95 degrees C and 12 bar. The quote states an output of 1400 W. It is ready to send.

Verdict: Blocked.

  • Operating pressure too high. The circuit operates at 12 bar; the maximum operating pressure of these radiators is 10 bar.
  • Operating temperature too high. The circuit runs up to 95 degrees C, but this model allows at most 90 degrees C (110 degrees C for Profil-K and Profil-V, 90 degrees C for Profil-Vplus).
  • Stated output differs from the radiator. The order states an output of 1,400 W, but the radiator selected gives 1,483 W.

4. Hot, high-pressure circuit: The agent resubmits after fixing the errors

The agent's request. Please quote a Kermi therm-x2 Profil-Vplus Hygiene radiator, type 30, 500 mm high and 1200 mm long, with two G 3/4 inch bottom connections in the middle, for a 75/65 degree C heating system. The room needs 1400 W. The circuit runs at up to 85 degrees C and 8 bar. The quote states an output of 1483 W. It is ready to send.

Verdict: Allowed.

  • Order summary. Type 30 radiator, 500 mm high and 1,200 mm long, gives 1,483 W at the selected water temperatures against 1,400 W needed, fixed with 4 wall brackets.

5. Heat-pump system (45/40): A Profil-V radiator on a 45/40 heat-pump system, small size

The agent's request. Please quote a Kermi therm-x2 Profil-V Hygiene radiator, type 10, 300 mm high and 1000 mm long, with two G 3/4 inch bottom connections with the valve on the right, for a 45/40 degree C heating system. The room needs 900 W. The circuit runs at up to 80 degrees C and 3 bar. The quote states an output of 900 W. It is ready to send.

Verdict: Blocked.

  • Output too low for the room. The room needs 900 W, but the radiator selected gives 125 W at the selected heating-water temperatures.
  • Stated output differs from the radiator. The order states an output of 900 W, but the radiator selected gives 125 W.

6. Heat-pump system (45/40): The agent resubmits after fixing the errors

The agent's request. Please quote a Kermi therm-x2 Profil-V Hygiene radiator, type 30, 600 mm high and 1800 mm long, with two G 3/4 inch bottom connections with the valve on the right, for a 45/40 degree C heating system. The room needs 900 W. The circuit runs at up to 80 degrees C and 3 bar. The quote states an output of 932 W. It is ready to send.

Verdict: Allowed.

  • Order summary. Type 30 radiator, 600 mm high and 1,800 mm long, gives 932 W at the selected water temperatures against 900 W needed, fixed with 6 wall brackets.

7. Gym hall, intermittent heating: A Profil-K gym hall radiator with intermittent heating

The agent's request. Please quote a Kermi therm-x2 Profil-K Hygiene radiator, type 10, 500 mm high and 1000 mm long, with four G 1/2 inch internal side connections, for a 75/65 degree C heating system. The room needs 1000 W and heating is intermittent, so a reheating allowance of 250 W is added. The circuit runs at up to 80 degrees C and 3 bar. The quote states an output of 1250 W. It is ready to send.

Verdict: Blocked.

  • Output too low for the room. The room needs 1,250 W, but the radiator selected gives 514 W at the selected heating-water temperatures.
  • Stated output differs from the radiator. The order states an output of 1,250 W, but the radiator selected gives 514 W.
  • Reheating allowance not agreed. Heating is intermittent, so the sizing includes a reheating allowance of 250 W; the catalog says this additional output must be agreed with the client, and no agreement is recorded.

8. Gym hall, intermittent heating: The agent resubmits after fixing the errors

The agent's request. Please quote a Kermi therm-x2 Profil-K Hygiene radiator, type 20, 500 mm high and 1600 mm long, with four G 1/2 inch internal side connections, for a 75/65 degree C heating system. The room needs 1000 W and heating is intermittent, so a reheating allowance of 250 W is added. The circuit runs at up to 80 degrees C and 3 bar. The quote states an output of 1413 W. It is ready to send.

Verdict: Needs approval.

  • Reheating allowance not agreed. Heating is intermittent, so the sizing includes a reheating allowance of 250 W; the catalog says this additional output must be agreed with the client, and no agreement is recorded.
  • Order summary. Type 20 radiator, 500 mm high and 1,600 mm long, gives 1,413 W at the selected water temperatures against 1,250 W needed, fixed with 4 wall brackets.

9. Gym hall, intermittent heating: The agent resubmits after fixing the errors

The agent's request. Please quote a Kermi therm-x2 Profil-K Hygiene radiator, type 20, 500 mm high and 1600 mm long, with four G 1/2 inch internal side connections, for a 75/65 degree C heating system. The room needs 1000 W and heating is intermittent, so a reheating allowance of 250 W is added, which the client has agreed. The circuit runs at up to 80 degrees C and 3 bar. The quote states an output of 1413 W. It is ready to send.

Verdict: Allowed.

  • Order summary. Type 20 radiator, 500 mm high and 1,600 mm long, gives 1,413 W at the selected water temperatures against 1,250 W needed, fixed with 4 wall brackets.

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 hygiene panel radiators: the model, type, height and length, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published catalog data 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 quote a Kermi therm-x2 Profil-Vplus Hygiene radiator, type 30, 500 mm high and 1200 mm long, with two G 3/4 inch bottom connections in the middle. The room needs 1400 W. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The circuit operates at 12 bar; the maximum operating pressure of these radiators is 10 bar. The circuit runs up to 95 degrees C, but this model allows at most 90 degrees C (110 degrees C for Profil-K and Profil-V, 90 degrees C for Profil-Vplus). The order states an output of 1,400 W, but the radiator selected gives 1,483 W.
  6. The validator returned three 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 output that depends on type, height, length and the water temperatures, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the maximum operating temperature to 85 degrees C, the operating pressure to 8 bar and the stated output to 1,483 W.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared, and the validator's figure matches the quote.
  13. Three 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.