Predictika · Aluminium window and door orders

An AI sales agent's aluminium window and door order, checked before it goes out

An AI sales agent prepares an order for an aluminium window or door from a published system variant: the type, the sash or door size, the glass thickness, the burglar resistance class and the performance figures it states on the quote. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published system datasheet and returns a verdict, every reason and the listed size limit it compared against.

Scope: Four published MB-86 variants (MB-86N, MB-86B, MB-86US, MB-86 Casement): listed window and door types, maximum sizes, glass thickness, security class and stated performance. See everything this validator covers

This validator models the technical specification published in the Aluprof MB-86N datasheet for these four variants, not just the scenarios shown below.

  • Types and sizes — each variant lists the window and door solutions it offers and a maximum sash or door height and width, separately for windows and doors; an unlisted type or a size above the listed maximum is blocked.
  • Glass — each variant lists a glazing thickness range for glass in the frame (fixed windows) and in the sash; a thickness outside the range is blocked. No door glazing range is given in the datasheet, so none is checked.
  • Security — the datasheet lists anti-burglary windows and doors up to RC4; a class above RC4 is blocked.
  • Stated performance — a stated U value better than the best value listed for the MB-86N, a U value or impact class stated where the datasheet lists none, an impact class above the listed class 3, or an air permeability class above the listed class 4 goes to a person for approval, because the listed figures are for reference sizes and glazing.

Any order for these four variants that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Aluprof publishes no price list, so this validator produces no price build-up or line-item quote), water tightness and wind load classes (the datasheet table is ambiguous), thermal profile versions, colours, hardware and fabrication details, and other Aluprof systems.

The AI sales agentBuilds the window or door 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
Limits that differ by variant and by window or doorOnly with care
Each variant has its own maximum height and width, one set for windows and another for doors, so each needs its own product rules and the numbers have to be kept in step with the datasheet.
The variant and type are inputs; the limits for that combination are computed on each call and checked in the same pass.
Opening types that exist only on some variantsOnly with workarounds
Whether a hopper, awning or door is available depends on the variant chosen on another line, so it needs cross-line rules that interact with the rest.
Every choice is in one request, so a type the variant does not list is found whichever order the choices arrive in.
Glass ranges that depend on where the glass sitsOnly with care
The allowed thickness changes with the variant and with whether the glass is in the frame or the sash, so each combination needs its own comparison.
The glazing position follows from the type, and the right range is applied on every call.
Stated performance figures that the datasheet lists only for some variantsOnly with care
A U value or impact class is listed for some variants and not others, so each claim needs its own formula and a person to confirm any claim the datasheet does not support.
The listed values are computed on every call and compared with the figures the quote states; an unsupported claim goes to approval.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order 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.

1The sash or door width is 1,701 mm; the listed maximum for this variant and type is 1,700 mm.
2The sash or door height is 3,001 mm; the listed maximum for this variant and type is 3,000 mm.
3The sash or door width is 1,401 mm; the listed maximum for this variant and type is 1,400 mm.
4The sash or door width is 1,501 mm; the listed maximum for this variant and type is 1,500 mm.
5The sash or door height is 2,501 mm; the listed maximum for this variant and type is 2,500 mm.
6The sash or door height is 2,601 mm; the listed maximum for this variant and type is 2,600 mm.
7The sash or door width is 1,601 mm; the listed maximum for this variant and type is 1,600 mm.
8The sash or door width is 2,401 mm; the listed maximum for this variant and type is 2,400 mm.
9The sash or door height is 2,801 mm; the listed maximum for this variant and type is 2,800 mm.
10The datasheet does not list the requested window or door type among the solutions for this variant.
11The glass is 17.0 mm; the listed glazing range for this variant and glazing position is 17.5 to 70.0 mm.
12The glass is 70.5 mm; the listed glazing range for this variant and glazing position is 17.5 to 70.0 mm.
13The glass is 8.0 mm; the listed glazing range for this variant and glazing position is 8.5 to 61.0 mm.
14The glass is 62.0 mm; the listed glazing range for this variant and glazing position is 8.5 to 61.0 mm.
15The glass is 20.0 mm; the listed glazing range for this variant and glazing position is 21.0 to 70.5 mm.
16The glass is 61.0 mm; the listed glazing range for this variant and glazing position is 15.0 to 60.0 mm.
17The glass is 6.0 mm; the listed glazing range for this variant and glazing position is 7.0 to 52.0 mm.
18The glass is 21.0 mm; the listed glazing range for this variant and glazing position is 22.0 to 70.0 mm.
19The order asks for burglar resistance class RC5; the datasheet lists anti-burglary windows and doors up to RC4.
20The quote states a U value of 0.65 W/m2K; the best value listed for this type is 0.68 W/m2K for a specific reference size and glazing, so a person should confirm the calculation for this order.
21The quote states a U value of 0.6 W/m2K; the best value listed for this type is 0.62 W/m2K for a specific reference size and glazing, so a person should confirm the calculation for this order.
22The quote states a U value of 0.75 W/m2K; the best value listed for this type is 0.8 W/m2K for a specific reference size and glazing, so a person should confirm the calculation for this order.
23The quote states a U value of 0.9 W/m2K; the datasheet lists no U value for this variant or type, so a person should confirm it.
24The quote states air permeability class 5; the datasheet lists class 4 (EN 12,207), so a person should confirm it.
25The quote states impact resistance class 4; the datasheet lists class 3 for this variant, so a person should confirm it.
26The quote states impact resistance class 3; the datasheet lists no impact resistance for this variant, so a person should confirm it.
27The quote states impact resistance class 2; the datasheet lists no impact resistance for this variant, so a person should confirm it.
28The sash or door width is 1,800 mm; the listed maximum for this variant and type is 1,700 mm.
29The sash or door height is 3,100 mm; the listed maximum for this variant and type is 3,000 mm.
30The glass is 10.0 mm; the listed glazing range for this variant and glazing position is 17.5 to 70.0 mm.
31The sash or door width is 1,700 mm; the listed maximum for this variant and type is 1,600 mm.

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. Casement window: A Casement hopper window order, 2,500 mm wide

The agent's request. Please quote an MB-86 Casement hopper window, 2500 mm wide and 1400 mm high, with 36 mm glass. It is ready to send.

Verdict: Blocked.

  • Sash or door width above the listed maximum. The sash or door width is 2,500 mm; the listed maximum for this variant and type is 2,400 mm.
  • Window or door type not listed for this variant. The datasheet does not list the requested window or door type among the solutions for this variant.

2. Casement window: The agent resubmits after fixing the errors

The agent's request. Please quote an MB-86 Casement awning window, 2300 mm wide and 1400 mm high, with 36 mm glass. It is ready to send.

Verdict: Allowed.

  • Listed size limit. Listed size limit for this variant and type: up to 2,400 mm wide and 2,500 mm high.

3. Door height: An MB-86B outward door order, 2,700 mm high

The agent's request. Please quote an MB-86B outward-opening door, 1200 mm wide and 2700 mm high, with 36 mm glass. It is ready to send.

Verdict: Blocked.

  • Sash or door height above the listed maximum. The sash or door height is 2,700 mm; the listed maximum for this variant and type is 2,600 mm.

4. Door height: The agent resubmits after fixing the errors

The agent's request. Please quote an MB-86B outward-opening door, 1200 mm wide and 2600 mm high, with 36 mm glass. It is ready to send.

Verdict: Allowed.

  • Listed size limit. Listed size limit for this variant and type: up to 1,400 mm wide and 2,600 mm high.

5. Stated U value: An MB-86N side-hung window order with a stated U value of 0.65 W/m2K

The agent's request. Please quote an MB-86N side-hung window, 1200 mm wide and 1500 mm high, with 36 mm glass. The quote states a U value of 0.65 W/m2K. It is ready to send.

Verdict: Needs approval.

  • Stated U value better than the listed best. The quote states a U value of 0.65 W/m2K; the best value listed for this type is 0.68 W/m2K for a specific reference size and glazing, so a person should confirm the calculation for this order.
  • Listed size limit. Listed size limit for this variant and type: up to 1,700 mm wide and 3,000 mm high.

6. Stated U value: The agent resubmits after fixing the errors

The agent's request. Please quote an MB-86N side-hung window, 1200 mm wide and 1500 mm high, with 36 mm glass. The quote states a U value of 0.68 W/m2K. It is ready to send.

Verdict: Allowed.

  • Listed size limit. Listed size limit for this variant and type: up to 1,700 mm wide and 3,000 mm high.

7. Glass and security class: An MB-86US fixed window order with 55 mm glass and class RC5

The agent's request. Please quote an MB-86US fixed window, 1500 mm wide and 2400 mm high, with 55 mm glass and burglar resistance class RC5. It is ready to send.

Verdict: Blocked.

  • Glass thickness outside the listed range. The glass is 55.0 mm; the listed glazing range for this variant and glazing position is 7.0 to 52.0 mm.
  • Burglar resistance class above RC4. The order asks for burglar resistance class RC5; the datasheet lists anti-burglary windows and doors up to RC4.

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 an aluminium window or door from a published system variant: the type, the sash or door size, the glass thickness, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published system datasheet and returns a verdict, every reason and the listed size limit it compared against.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote an MB-86 Casement hopper window, 2500 mm wide and 1400 mm high, with 36 mm glass. It is ready to send.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The sash or door width is 2,500 mm; the listed maximum for this variant and type is 2,400 mm. The datasheet does not list the requested window or door type among the solutions for this variant.
  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 limits that differ by variant and by window or door, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the type to awning window and the sash or door width to 2,300 mm.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared.
  13. 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.