Predictika · Windows and balcony doors

An AI sales agent's Original Alu windows and doors, checked before they go out

An AI sales agent prepares a specification for Elitfönster Original Alu windows and balcony doors: the product type, frame size in modules, glazing, hardware pack, burglary class, lock cylinders and the warranty it quotes. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the public Original Alu product sheet and returns a verdict, every reason and the frame sizes it computed.

Scope: Elitfönster Original Alu windows and balcony doors (AFH, AFK, AFS, AFÖ, AD, AD2): glazing, hardware packs, burglary class, lock cylinders, frame size and warranty. See everything this validator covers

This validator models the rules in the public Elitfönster Original Alu product sheet (dated 4 August 2020), not just the scenarios shown below.

  • Products — the turn window AFH, fixed frame AFK, side-hung window AFS, top-hung window AFÖ, balcony door AD and pair door AD2, each with the glazing table the sheet gives for it.
  • Glazing — a sound reduction (Rw) and U-value pair must be one of the combinations listed for that product; a balcony door with a solid panel is outside the glazing table.
  • Hardware packs and cylinders — window packs (standard handle, 9, 13, 15, 22, 30, 31) and door packs (standard handle, 1, 2, 3, 4, 5, 6, 12, 20, 22, 31) are kept apart; the fixed frame takes no pack; pack 13 needs the separately bought loose handle; packs 3 to 6 need their lock cylinders (two for pack 6).
  • Burglary class — RC2N, RC2 and Secured by Design need the lockable handle (pack 30 on windows, pack 4 on doors) and a fully glazed door; RC2 needs 9.52 and Secured by Design 8.76 laminated glass.
  • Frame size and warranty — the frame outer size is the module size times 100 mm less 20 mm and the stated size must match; the sheet's 10 years against condensation and 30 years against rot apply in Sweden. Fire class, glazing bar layouts and coastal sites for hinged products without stainless hinges go to a person.

Any specification for these products that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the sheet carries none, so this validator produces no price build-up), minimum and maximum frame sizes (the sheet refers to a size guide on the maker's site), colors and surface treatments, accessories, and other Elitfönster ranges.

The AI sales agentBuilds the window or door specification 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
Glazing that depends on the product and its tableOnly with workarounds
Sound reduction and U-value come as listed pairs, and each product type has its own table. A rules-based CPQ needs a compatibility table or a rule per row for each product, and edits when the sheet changes.
The tables are data; each quote is compared with the table for its product on every call.
Hardware packs that differ between windows and doorsOnly with care
Some packs exist only for windows, some only for doors, one for both, and the fixed frame has none. The product type has to be read before the pack list is applied.
The product type, the pack and the other choices are compared together, in any order.
Burglary class that needs a particular handle, glass and doorOnly with care
RC2N needs a lockable handle that is a different pack on windows and doors, RC2 and Secured by Design need different laminated glass, and panel doors are excluded.
All of those conditions are evaluated in one pass and each failure is reported.
Parts sold separately: lock cylinders and the loose handleOnly with workarounds
The cylinder count depends on the pack, and pack 13 only works with a handle bought on its own. Nothing in the pack itself says so.
The quantity each pack needs is compared with what the quote carries.
Frame size and warranty the quote statesOnly with workarounds
The outer size must be recomputed from the module size and compared with what the quote says, and the warranty terms apply only in Sweden.
The stated figures are fields in the request, compared with the computed ones on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote 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 quote states a frame outer width of 900 mm; the module size gives 880 mm (module times 100 mm, less 20 mm).
2The quote states a frame outer height of 1200 mm; the module size gives 1180 mm (module times 100 mm, less 20 mm).
3The frame size is given in whole modules of 100 mm; the quote has 0 by 12 modules.
4The product sheet lists no glazing with a sound reduction of Rw 36 dB and a U-value of 1.11 W/m2K for this product.
5The product sheet lists no glazing with a sound reduction of Rw 39 dB and a U-value of 1.1 W/m2K for this product.
6The product sheet lists no glazing with a sound reduction of Rw 36 dB and a U-value of 1.04 W/m2K for this product.
7The product sheet lists no glazing with a sound reduction of Rw 45 dB and a U-value of 1.21 W/m2K for this product.
8The product sheet lists no glazing with a sound reduction of Rw 37 dB and a U-value of 1.17 W/m2K for this product.
9The selected hardware pack is not offered for windows; the window packs are the standard handle and packs 9, 13, 15, 22, 30 and 31.
10The selected hardware pack is not offered for balcony doors; the door packs are the standard handle and packs 1, 2, 3, 4, 5, 6, 12, 20, 22 and 31.
11The fixed frame AFK does not open, so it has no handle or hardware pack.
12Hardware pack 13 is a cover plate for a loose handle; the handle is bought separately and the quote has none.
13The loose Tokyo handle fits hardware pack 13 only.
14This hardware pack is prepared for a lock cylinder that is not included (pack 6 needs two); the quote has 0 cylinder(s).
15This hardware pack is prepared for a lock cylinder that is not included (pack 6 needs two); the quote has 1 cylinder(s).
16The security class (RC2N, RC2 or Secured by Design) on a window needs the lockable handle in hardware pack 30.
17The security class on a balcony door needs the lockable handle in hardware pack 4, prepared for a cylinder.
18The burglary-class reinforcement applies to fully glazed balcony doors only.
19Burglary class RC2 needs 9.52 laminated glass.
20Secured by Design needs 8.76 laminated glass.

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. Burglary-class window: A 12 by 14 module turn window with burglary class RC2N and the standard handle

The agent's request. Please quote an Elitfönster Original Alu AFH turn window, module 12 by 14 (frame outer size 1180 by 1380 mm), with glazing of Rw 40 dB and a U-value of 0.93 W/m2K, the standard handle, and burglary class RC2N. Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. It is ready to send.

Verdict: Blocked.

  • Security class needs pack 30. The security class (RC2N, RC2 or Secured by Design) on a window needs the lockable handle in hardware pack 30.

2. Burglary-class window: The agent resubmits after fixing the errors

The agent's request. Please quote an Elitfönster Original Alu AFH turn window, module 12 by 14 (frame outer size 1180 by 1380 mm), with glazing of Rw 40 dB and a U-value of 0.93 W/m2K, pack 30 (lockable security handle with cylinder), and burglary class RC2N. Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. It is ready to send.

Verdict: Allowed.

  • Frame size. Frame outer size 1180 by 1380 mm (module 12 by 14).

3. Balcony door with burglary class: A 9 by 21 module balcony door with burglary class RC2N and hardware pack 2

The agent's request. Please quote an Elitfönster Original Alu AD balcony door, module 9 by 21 (frame outer size 900 by 2080 mm), with glazing of Rw 37 dB and a U-value of 1.04 W/m2K, pack 2 (outside handle and inside handle with locking knob), and burglary class RC2N. Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. It is ready to send.

Verdict: Blocked.

  • Stated frame width differs. The quote states a frame outer width of 900 mm; the module size gives 880 mm (module times 100 mm, less 20 mm).
  • Glazing combination not listed. The product sheet lists no glazing with a sound reduction of Rw 37 dB and a U-value of 1.04 W/m2K for this product.
  • Security class needs pack 4. The security class on a balcony door needs the lockable handle in hardware pack 4, prepared for a cylinder.

4. Balcony door with burglary class: The agent resubmits after fixing the errors

The agent's request. Please quote an Elitfönster Original Alu AD balcony door, module 9 by 21 (frame outer size 880 by 2080 mm), with glazing of Rw 37 dB and a U-value of 1.17 W/m2K, pack 4 (inside handle prepared for a lock cylinder), and burglary class RC2N. Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. It is ready to send.

Verdict: Blocked.

  • Not enough lock cylinders. This hardware pack is prepared for a lock cylinder that is not included (pack 6 needs two); the quote has 0 cylinder(s).

5. Balcony door with burglary class: The agent resubmits after fixing the errors

The agent's request. Please quote an Elitfönster Original Alu AD balcony door, module 9 by 21 (frame outer size 880 by 2080 mm), with glazing of Rw 37 dB and a U-value of 1.17 W/m2K, pack 4 (inside handle prepared for a lock cylinder), and burglary class RC2N, with 1 lock cylinder. Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. It is ready to send.

Verdict: Allowed.

  • Frame size. Frame outer size 880 by 2080 mm (module 9 by 21); free passage width 701 mm with the door open.

6. Coastal window: A side-hung window for a house by the sea

The agent's request. Please quote an Elitfönster Original Alu AFS side-hung window, module 12 by 14 (frame outer size 1180 by 1380 mm), with glazing of Rw 37 dB and a U-value of 1.13 W/m2K, the standard handle, and no added burglary class. The house is by the sea. Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. It is ready to send.

Verdict: Needs approval.

  • Coastal site without stainless hinges. For this hinged product the product sheet recommends stainless steel hinges near the coast or a lake; a person should confirm that the customer declines them.
  • Frame size. Frame outer size 1180 by 1380 mm (module 12 by 14).

7. Coastal window: The agent resubmits after fixing the errors

The agent's request. Please quote an Elitfönster Original Alu AFS side-hung window, module 12 by 14 (frame outer size 1180 by 1380 mm), with glazing of Rw 37 dB and a U-value of 1.13 W/m2K, the standard handle, and no added burglary class. The house is by the sea, and stainless steel hinges are included. Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. It is ready to send.

Verdict: Allowed.

  • Frame size. Frame outer size 1180 by 1380 mm (module 12 by 14).

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 a specification for Elitfönster Original Alu windows and balcony doors: the product type, frame size in modules, glazing, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the public Original Alu product sheet and returns a verdict, every reason and the frame sizes it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote an Elitfönster Original Alu AD balcony door, module 9 by 21 (frame outer size 900 by 2080 mm). Delivery is in Sweden, with 30 years of warranty against rot and 10 years against condensation between the panes. 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 quote states a frame outer width of 900 mm; the module size gives 880 mm (module times 100 mm, less 20 mm). The product sheet lists no glazing with a sound reduction of Rw 37 dB and a U-value of 1.04 W/m2K for this product. The security class on a balcony door needs the lockable handle in hardware pack 4, prepared for a cylinder.
  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 hardware packs that differ between windows and doors, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the u-value to 1.17, the hardware to Pack 4 (inside handle prepared for a lock cylinder) and the stated frame outer size as to 880 by 2080.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. This hardware pack is prepared for a lock cylinder that is not included (pack 6 needs two); the quote has 0 cylinder(s).
  12. Three findings cleared, but the change brings a different blocking finding: not enough lock cylinders.
  13. The agent resubmits once more.
  14. The revised request. It sets the lock cylinders to 1.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Three problems caught in one call, fixed in two passes, 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.