Predictika · Ventilation orders

An AI sales agent's CVE-S ECO ventilation order, checked before it goes out

An AI sales agent prepares an order for a home's mechanical ventilation: the unit or package, the wireless controls and sensors, the airflow the home needs, and the capacity and total it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Itho Daalderop's published documents and returns a verdict, every reason and the figures it computed.

Scope: Itho Daalderop CVE-S ECO and CVD-S ECO mechanical ventilation: units, Alles-in-1, Optima, Optima Inside, Optima2 and the Optima2-set, RFT-N Auto controls and RFT CO2 and RV sensors, capacity and the total in euro. See everything this validator covers

This validator models orders for the Itho Daalderop CVE-S ECO ventilation units (SE, SP, HE, HP), the CVD-S ECO roof-pipe fan and the packages built on them, from Itho Daalderop's own brochure, RFT overview and price list, not just the scenarios shown below.

  • Price build-up — the gross advisory price (excluding VAT, price list valid from 1 January 2026) of each unit and package (CVE-S ECO SE, SP, HE, HP; CVE-S PAK SE and SP with RFT-N Auto; Alles-in-1; Optima; Optima Inside; Optima2; CVD-S ECO; Optima2-set) plus extra RFT-N Auto controls, RFT CO2 sensors and RFT RV sensors. The total the order states is compared with the computed total.
  • Capacity — the published capacity at 100 Pa of the selected unit (375, 436 or 468 cubic meters per hour); the capacity the order states is compared with it, and the airflow the home needs must not exceed it.
  • Sensors and controls — the RFT CO2 sensor is not offered with Optima Inside, belongs in the living room or bedrooms and needs a 230 V socket; the RFT RV sensor belongs in the bathroom or laundry room.
  • Optima2-set — an upgrade set for a home that already has an Itho Daalderop CVE or heat recovery unit.

Any CVE-S ECO or CVD-S ECO ventilation order that touches these rules is in scope — not only the scenarios pictured here. Not covered: heat recovery units (HRU), roof fans of the CAS series, bathroom fans, valves, grilles and ducting, older units, installation, VAT and wholesaler discounts. Assumptions: prices are the gross advisory prices of the price list valid from 1 January 2026 (the price list says prices can change during the year); the airflow the home needs is supplied with the order and is compared only with the unit's published capacity at 100 Pa, no dwelling-sizing rules are applied; the plain RFT-N control, wired controls and the number of wireless devices per unit are not modeled because the documents read were ambiguous or silent on them.

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

8 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 package that already contains a sensor and refuses anotherOnly with care
Each package needs an exclusion list for the accessories it does not accept, kept current as packages change.
The Optima Inside exclusion is one rule and is reported with the other findings.
Sensor placement by room (CO2 in living areas, humidity in wet rooms)Only with workarounds
The room is not a product attribute; it needs custom fields and rules per sensor type.
The room travels with the order and is checked on every call.
A sensor that needs a 230 V socketOnly with workarounds
Site facts such as a socket at the sensor location are not catalog data; they need extra fields.
The socket is a field of the order and is checked with everything else.
An upgrade set that requires an existing unit in the homeOnly with workarounds
Needs installed-base data or a manual confirmation field that someone has to keep honest.
The existing unit is a field of the order, so the set cannot pass without it.
Airflow the home needs against the published capacity, and a stated capacityOnly with workarounds
Capacity is a number on a datasheet; comparing it with a requirement and with a stated figure needs numeric attributes and a custom check.
Both comparisons run on every call.
A stated total that must match the price listOnly with care
The stated total is free text or a manual field; a comparison has to be built and kept current.
The stated total travels with the order and is compared with the computed total.

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.

1An additional RFT CO2 sensor is not offered with the Optima Inside package; the Itho Daalderop RFT overview marks the RFT CO2 sensor as not for use with Optima Inside.
2The RFT CO2 sensor is intended for the living room and the bedrooms; the order places it in a bathroom, where the RFT RV humidity sensor belongs.
3The RFT CO2 sensor is powered from 230 V; the order has no mains socket at its location.
4The RFT RV humidity sensor is intended for the bathroom and the laundry room; the order places it in the living room, where the RFT CO2 sensor belongs.
5The Optima2-set (RFT-N Auto and two RFT CO2 sensors) upgrades a home that already has an Itho Daalderop CVE or heat recovery unit; the order has no existing unit.
6The order needs 400 cubic meters per hour at 100 Pa, but the selected unit delivers 375 cubic meters per hour at 100 Pa.
7The order states a capacity of 468 cubic meters per hour at 100 Pa; the published capacity of the selected unit is 375 cubic meters per hour.
8The order states a total of €364; the price list gives €461.
9The order needs 500 cubic meters per hour at 100 Pa, but the selected unit delivers 468 cubic meters per hour at 100 Pa.

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. Optima packages: An Optima Inside package with extra CO2 sensors

The agent's request. Please check this ventilation order: the Optima Inside package. Add 2 RFT CO2 sensors for the bedrooms. Add 1 RFT RV sensor for the bathroom. The home needs 440 cubic meters per hour at 100 Pa. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €1,114 excluding VAT. It is ready to send.

Verdict: Blocked.

  • Optima Inside has its own CO2 sensor. An additional RFT CO2 sensor is not offered with the Optima Inside package; the Itho Daalderop RFT overview marks the RFT CO2 sensor as not for use with Optima Inside.

2. Optima packages: The agent resubmits after fixing the errors

The agent's request. Please check this ventilation order: the Optima package. Add 2 RFT CO2 sensors for the bedrooms. Add 1 RFT RV sensor for the bathroom. The home needs 440 cubic meters per hour at 100 Pa. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €1,219 excluding VAT. It is ready to send.

Verdict: Allowed.

  • Order summary. Capacity 468 cubic meters per hour at 100 Pa, €1,219 in total (gross advisory prices excluding VAT).

3. Sensor placement: A CVE-S ECO HE with a CO2 sensor in a bathroom

The agent's request. Please check this ventilation order: a CVE-S ECO HE unit. Add 1 RFT-N Auto control. Add 1 RFT CO2 sensor for the bathroom. Add 1 RFT RV sensor for the bathroom. The home needs 430 cubic meters per hour at 100 Pa. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €879 excluding VAT. It is ready to send.

Verdict: Blocked.

  • RFT CO2 sensor in a bathroom. The RFT CO2 sensor is intended for the living room and the bedrooms; the order places it in a bathroom, where the RFT RV humidity sensor belongs.
  • RFT CO2 sensor without a 230 V socket. The RFT CO2 sensor is powered from 230 V; the order has no mains socket at its location.

4. Sensor placement: The agent resubmits after fixing the errors

The agent's request. Please check this ventilation order: a CVE-S ECO HE unit. Add 1 RFT-N Auto control. Add 1 RFT CO2 sensor for the bedroom. Add 1 RFT RV sensor for the bathroom. The home needs 430 cubic meters per hour at 100 Pa. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €879 excluding VAT. It is ready to send.

Verdict: Allowed.

  • Order summary. Capacity 468 cubic meters per hour at 100 Pa, €879 in total (gross advisory prices excluding VAT).

5. Unit capacity: An Alles-in-1 package for a larger airflow

The agent's request. Please check this ventilation order: the Alles-in-1 ventilation package. Add 1 RFT RV sensor for the laundry room. The home needs 430 cubic meters per hour at 100 Pa. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €540 excluding VAT. It is ready to send.

Verdict: Blocked.

  • Design airflow above the unit capacity. The order needs 430 cubic meters per hour at 100 Pa, but the selected unit delivers 375 cubic meters per hour at 100 Pa.
  • Stated capacity does not match. The order states a capacity of 468 cubic meters per hour at 100 Pa; the published capacity of the selected unit is 375 cubic meters per hour.

6. Unit capacity: The agent resubmits after fixing the errors

The agent's request. Please check this ventilation order: a CVE-S ECO HP unit. Add 1 RFT-N Auto control. Add 1 RFT RV sensor for the laundry room. The home needs 430 cubic meters per hour at 100 Pa. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €622 excluding VAT. It is ready to send.

Verdict: Allowed.

  • Order summary. Capacity 468 cubic meters per hour at 100 Pa, €622 in total (gross advisory prices excluding VAT).

7. Upgrade set: An Optima2-set for a home without a unit

The agent's request. Please check this ventilation order: the Optima2-set. Add 1 RFT RV sensor for the bathroom. The order states a total of €751 excluding VAT. It is ready to send.

Verdict: Blocked.

  • Optima2-set needs an existing Itho Daalderop unit. The Optima2-set (RFT-N Auto and two RFT CO2 sensors) upgrades a home that already has an Itho Daalderop CVE or heat recovery unit; the order has no existing unit.

8. Upgrade set: The agent resubmits after fixing the errors

The agent's request. Please check this ventilation order: the Optima2 package. Add 1 RFT RV sensor for the bathroom. The home needs 450 cubic meters per hour at 100 Pa. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €949 excluding VAT. It is ready to send.

Verdict: Allowed.

  • Order summary. Capacity 468 cubic meters per hour at 100 Pa, €949 in total (gross advisory prices excluding VAT).

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 home's mechanical ventilation: the unit or package, the wireless controls and sensors, the airflow the home needs, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Itho Daalderop's published documents 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 check this ventilation order: a CVE-S ECO HE unit. Add 1 RFT-N Auto control. The rest of the request is on screen. The order states a capacity of 468 cubic meters per hour at 100 Pa and a total of €879 excluding VAT.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The RFT CO2 sensor is intended for the living room and the bedrooms; the order places it in a bathroom, where the RFT RV humidity sensor belongs. The RFT CO2 sensor is powered from 230 V; the order has no mains socket at its location.
  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 a sensor that needs a 230 V socket, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the CO2 sensor room to bedroom and the 230 V socket at CO2 sensor to yes.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with CVE-S ECO HE high-performance ventilation unit (Euro plug) 03-00402 and RFT-N Auto wireless control 04-00161; the other two lines are on screen.
  13. Both earlier findings are cleared, and the validator's total, €879, matches the quote.
  14. 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.