Predictika · Glass roofs and roof flaps

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

An AI sales agent prepares an order for a glass roof built on a mullion-transom system, with an optional ventilation flap and an optional smoke and heat exhaust flap: the roof inclination, the flap type and sizes, the glazing and the performance figures it promises. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published LAMILUX Glass Roof PR60 brochure and product page and returns a verdict, every reason and the listed values it compared against.

Scope: LAMILUX Glass Roof PR60 with Ventilation Flap PR60 and Smoke Lift Glass Roof PR60: roof inclination, flap variants and sizes, stated glazing U value and wind load resistance. See everything this validator covers

This validator models the values printed in the LAMILUX Glass Roof PR60 brochure (version 25-09, September 2025) and on the LAMILUX Glass Roof PR60 product page (www.lamilux.com), not just the scenarios shown below.

  • Roof inclination — the Glass Roof PR60 is listed for inclinations of 2 to 75 degrees.
  • Ventilation Flap PR60 — the variant with circumferential cover strip is listed for 8 to 75 degrees, the variant with level water drainage for 2 to 75 degrees; the product page lists a flap length of up to 3.0 m and a maximum flap area of 3.0 m².
  • Smoke Lift Glass Roof PR60 — flap width and height up to 2.50 m each, covering a maximum flap size of 3.00 m² with real glazing or 3.50 m² with polycarbonate glazing.
  • Stated figures — insulation glazing with Ug values between 1.1 and 0.5 W/(m²K) and a wind load resistance of 2000 Pa (3,000 Pa listed as an increased load: needs a person to confirm) are compared with what the order states.

Any Glass Roof PR60 order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (LAMILUX publishes no price list, so there is no price build-up or line items); rafter spacing, spans, glass sizes and structural loads, which LAMILUX designs per project and does not publish as rules; the structural attachment variants, shading options, drive types and Passivhaus variants (listed without a rule); the Modular Glass Skylight MS78 and the Glass Roof Fire Resistance; and older LAMILUX brochures, whose figures differ and were not used. The documents say the technical data is subject to change.

The AI sales agentBuilds the glass roof 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
A flap variant that depends on the roof inclinationOnly with care
The two ventilation flap variants cover different inclination ranges, so the variant has to be checked against the roof; a change of pitch late in the order leaves the flap variant wrong.
The inclination and the variant are checked together on every call.
A flap size limit that depends on the glazingOnly with workarounds
The smoke lift flap area limit differs for real glazing and polycarbonate, and the area is width times height; each combination needs its own rule.
The area is computed from the sizes and compared with the limit for the chosen glazing.
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 order; approval findings need a person to sign off; everything else is computed.

1The roof inclination of 1 degrees is outside the 2 to 75 degrees the brochure lists for the Glass Roof PR60.
2The roof inclination of 76 degrees is outside the 2 to 75 degrees the brochure lists for the Glass Roof PR60.
3The Ventilation Flap PR60 with circumferential cover strip is listed for roof inclinations of 8 to 75 degrees; this roof is 7 degrees (the level-drainage variant is listed from 2 degrees).
4The ventilation flap length is 301 cm; the product page lists a flap length of up to 3.0 m (300 cm).
5The ventilation flap area is 30,300 cm²; the product page lists a maximum flap area of 3.0 m² (30,000 cm²).
6The Smoke Lift flap width is 251 cm; the brochure lists flap width and height up to 2.50 m (250 cm).
7The Smoke Lift flap height is 251 cm; the brochure lists flap width and height up to 2.50 m (250 cm).
8The Smoke Lift flap area is 30,250 cm²; the brochure lists a maximum flap size of 30,000 cm² for this glazing (3.00 m² with real glazing, 3.50 m² with polycarbonate glazing).
9The Smoke Lift flap area is 35,250 cm²; the brochure lists a maximum flap size of 35,000 cm² for this glazing (3.00 m² with real glazing, 3.50 m² with polycarbonate glazing).
10The order states a glazing Ug value of 0.4 W/(m²K); the product page lists insulation glazing with Ug values between 1.1 and 0.5.
11The order states a glazing Ug value of 1.3 W/(m²K); the product page lists insulation glazing with Ug values between 1.1 and 0.5.
12The order states a wind load resistance of 2,500 Pa; LAMILUX lists 2,000 Pa as the permissible load and 3,000 Pa only as an increased load; a person should confirm.
13The order states a wind load resistance of 3,001 Pa; LAMILUX lists 2,000 Pa (DIN EN 13830) and, on the product page, 3,000 Pa as an increased load.
14The Ventilation Flap PR60 with circumferential cover strip is listed for roof inclinations of 8 to 75 degrees; this roof is 6 degrees (the level-drainage variant is listed from 2 degrees).
15The ventilation flap length is 320 cm; the product page lists a flap length of up to 3.0 m (300 cm).
16The ventilation flap area is 32,000 cm²; the product page lists a maximum flap area of 3.0 m² (30,000 cm²).
17The Smoke Lift flap width is 280 cm; the brochure lists flap width and height up to 2.50 m (250 cm).
18The Smoke Lift flap area is 39,200 cm²; the brochure lists a maximum flap size of 30,000 cm² for this glazing (3.00 m² with real glazing, 3.50 m² with polycarbonate glazing).

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. University library atrium: A glass roof for a university library atrium

The agent's request. Please prepare a Glass Roof PR60 order with a roof inclination of 6 degrees, the ventilation flap with circumferential cover strip measuring 3.20 m long and 0.90 m wide. The order states a glazing Ug value of 0.4 W/(m²K) and a wind load resistance of 2,500 Pa. It is ready to send.

Verdict: Blocked.

  • Cover-strip flap needs a steeper roof. The Ventilation Flap PR60 with circumferential cover strip is listed for roof inclinations of 8 to 75 degrees; this roof is 6 degrees (the level-drainage variant is listed from 2 degrees).
  • Ventilation flap too long. The ventilation flap length is 320 cm; the product page lists a flap length of up to 3.0 m (300 cm).
  • Stated glazing U value outside the listed range. The order states a glazing Ug value of 0.4 W/(m²K); the product page lists insulation glazing with Ug values between 1.1 and 0.5.
  • Stated wind load resistance above the permissible load. The order states a wind load resistance of 2,500 Pa; LAMILUX lists 2,000 Pa as the permissible load and 3,000 Pa only as an increased load; a person should confirm.

2. University library atrium: The agent resubmits after fixing the errors

The agent's request. Please prepare a Glass Roof PR60 order with a roof inclination of 6 degrees, the ventilation flap with level water drainage measuring 3.00 m long and 1.00 m wide. The order states a glazing Ug value of 0.8 W/(m²K) and a wind load resistance of 2,000 Pa. It is ready to send.

Verdict: Allowed.

  • Listed values for the Glass Roof PR60. Listed for the Glass Roof PR60: roof inclinations of 2 to 75 degrees, wind load resistance of 2,000 Pa, insulation glazing with Ug values of 1.1 to 0.5 W/(m²K).

3. Shopping mall smoke lift: A Smoke Lift roof for a shopping mall

The agent's request. Please prepare a Glass Roof PR60 order with a roof inclination of 20 degrees, and a Smoke Lift flap measuring 2.80 m wide and 1.40 m high with real glass glazing. The order states a wind load resistance of 2,000 Pa. It is ready to send.

Verdict: Blocked.

  • Smoke lift flap too wide. The Smoke Lift flap width is 280 cm; the brochure lists flap width and height up to 2.50 m (250 cm).
  • Smoke lift flap area too large for the glazing. The Smoke Lift flap area is 39,200 cm²; the brochure lists a maximum flap size of 30,000 cm² for this glazing (3.00 m² with real glazing, 3.50 m² with polycarbonate glazing).

4. Shopping mall smoke lift: The agent resubmits after fixing the errors

The agent's request. Please prepare a Glass Roof PR60 order with a roof inclination of 20 degrees, and a Smoke Lift flap measuring 2.50 m wide and 1.40 m high with real glass glazing. The order states a wind load resistance of 2,000 Pa. It is ready to send.

Verdict: Blocked.

  • Smoke lift flap area too large for the glazing. The Smoke Lift flap area is 35,000 cm²; the brochure lists a maximum flap size of 30,000 cm² for this glazing (3.00 m² with real glazing, 3.50 m² with polycarbonate glazing).

5. Shopping mall smoke lift: The agent resubmits after fixing the errors

The agent's request. Please prepare a Glass Roof PR60 order with a roof inclination of 20 degrees, and a Smoke Lift flap measuring 2.50 m wide and 1.40 m high with polycarbonate glazing. The order states a wind load resistance of 2,000 Pa. It is ready to send.

Verdict: Allowed.

  • Listed values for the Glass Roof PR60. Listed for the Glass Roof PR60: roof inclinations of 2 to 75 degrees, wind load resistance of 2,000 Pa, insulation glazing with Ug values of 1.1 to 0.5 W/(m²K).

6. Zoo pyramid roof: A glass pyramid roof for a zoo enclosure

The agent's request. Please prepare a Glass Roof PR60 order with a roof inclination of 78 degrees, the ventilation flap with level water drainage measuring 2.50 m long and 1.00 m wide, and a Smoke Lift flap measuring 2.00 m wide and 1.50 m high with real glass glazing. The order states a glazing Ug value of 0.7 W/(m²K) and a wind load resistance of 2,000 Pa. It is ready to send.

Verdict: Blocked.

  • Roof inclination outside the listed range. The roof inclination of 78 degrees is outside the 2 to 75 degrees the brochure lists for the Glass Roof PR60.

7. Zoo pyramid roof: The agent resubmits after fixing the errors

The agent's request. Please prepare a Glass Roof PR60 order with a roof inclination of 75 degrees, the ventilation flap with level water drainage measuring 2.50 m long and 1.00 m wide, and a Smoke Lift flap measuring 2.00 m wide and 1.50 m high with real glass glazing. The order states a glazing Ug value of 0.7 W/(m²K) and a wind load resistance of 2,000 Pa. It is ready to send.

Verdict: Allowed.

  • Listed values for the Glass Roof PR60. Listed for the Glass Roof PR60: roof inclinations of 2 to 75 degrees, wind load resistance of 2,000 Pa, insulation glazing with Ug values of 1.1 to 0.5 W/(m²K).

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 glass roof built on a mullion-transom system, with an optional ventilation flap and an optional smoke and heat exhaust flap: the roof inclination, the flap type and sizes, the glazing and the performance figures it promises. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published LAMILUX Glass Roof PR60 brochure and product page and returns a verdict, every reason and the listed values it compared against.
  2. I will start with the first request by the agent.
  3. The agent says. Please prepare a Glass Roof PR60 order with a roof inclination of 6 degrees, the ventilation flap with circumferential cover strip measuring 3.20 m long and 0.90 m wide. The order states a glazing Ug value of 0.4 W/(m²K) and a wind load resistance of 2,500 Pa. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings and one approval, all in one answer. The Ventilation Flap PR60 with circumferential cover strip is listed for roof inclinations of 8 to 75 degrees; this roof is 6 degrees (the level-drainage variant is listed from 2 degrees). The ventilation flap length is 320 cm; the product page lists a flap length of up to 3.0 m (300 cm). The order states a glazing Ug value of 0.4 W/(m²K); the product page lists insulation glazing with Ug values between 1.1 and 0.5.
  6. The validator returned three blocking findings and one approval 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 order are checked against each other.
  7. What this shows: for a flap variant that depends on the roof inclination, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the ventilation flap to Level water drainage (2 to 75 degrees), the ventilation flap length to 300 cm, the ventilation flap width to 100 cm, the stated glazing Ug to 0.8 and the stated wind load resistance to 2,000 Pa.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared.
  13. Four problems caught in one call, fixed in one pass, and a clean order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.