Predictika · Insulating glass unit orders

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

An AI sales agent prepares an order for insulating glass units: the glass thickness, the heat treatment, the unit size, the quantity and the total glass area it quotes to the window maker. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published size limit guidelines and returns a verdict, every reason and the figures it computed.

Scope: Cardinal insulating glass unit orders (annealed, heat-strengthened and tempered glass from 2.2 to 8.0 mm: unit size limits, 8 mm coated glass and stated glass area). See everything this validator covers

This validator models the Cardinal Size Limit Guidelines (Technical Service Bulletin IG23-04/24), not just the scenarios shown below.

  • Size limits by thickness and heat treatment — the maximum area in square feet for annealed, heat-strengthened and tempered glass at 2.2, 3.0, 3.9, 4.7, 5.7 and 8.0 mm, and the maximum length of the longest side.
  • Tempered glass — the maximum short side for tempered glass at each thickness, and the fact that the guidelines list no tempered size for 2.2 mm.
  • Coated 8 mm glass — the guidelines note that 8 mm glass may be limited to the clear interior lite because coated 8 mm glass has limited availability, so a coated 8 mm unit goes to a person to confirm.
  • Stated glass area — the total area the order states is compared with the quantity times the width times the height.

Any insulating glass unit order that touches these limits is in scope — not only the scenarios pictured here. Not covered: prices (Cardinal publishes no price list for insulating glass units, so this validator produces no price build-up or line-item quote), spacers, gas fills and other coating choices, unit weight, wind-load limits (the bulletin points to a separate bulletin), and which plant can make a given size (the bulletin notes that not every plant can make the maximum sizes).

The AI sales agentBuilds the insulating glass 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
Size limits that change with glass thickness and heat treatmentOnly with care
A lookup of maximum area, longest side and short side for every thickness and treatment. It works, but the table has to be kept in step with the bulletin.
The limits sit in one set of rules checked with every other rule on each call.
A tempered size that is not listed at 2.2 mmOnly with care
An exception to the lookup that someone has to remember to add.
The gap is its own finding, returned with the others.
Several limits broken by one unitOnly 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.
Area, length and short side are all checked together and all come back in one answer.
A stated glass area that must match the sizes and quantityOnly with workarounds
The stated figure is free entry, so it needs its own calculation and a comparison with what the rep typed.
The total is computed on every call and compared with what the order states.
An availability note that is not a hard stopOnly with care
A soft warning is usually either ignored or turned into a hard block.
It comes back as an approval finding beside any blocks, and the order waits for a person.

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.

1A 49 by 71 inch unit is 3,479 square inches; for 3.9 mm glass with this heat treatment the guidelines allow 24 square feet.
2The longest side is 91 inches; for 3.9 mm glass with this heat treatment the guidelines allow 90 inches.
3A 60 by 73 inch unit is 4,380 square inches; for 3.9 mm glass with this heat treatment the guidelines allow 30 square feet.
4The shortest side is 49 inches; tempered 3.9 mm glass allows a short side of 48 inches.
5The size limit guidelines list no tempered size for 2.2 mm glass (the order has 2.2 mm).
6A 36 by 60 inch unit is 2,160 square inches; for 2.2 mm glass with this heat treatment the guidelines allow 10 square feet.
7The longest side is 101 inches; for 4.7 mm glass with this heat treatment the guidelines allow 100 inches.
8A 72 by 144 inch unit is 10,368 square inches; for 5.7 mm glass with this heat treatment the guidelines allow 50 square feet.
9The longest side is 144 inches; for 5.7 mm glass with this heat treatment the guidelines allow 120 inches.
10A 72 by 144 inch unit is 10,368 square inches; for 5.7 mm glass with this heat treatment the guidelines allow 60 square feet.
11The guidelines note that 8 mm glass may be limited to the clear interior lite because coated 8 mm glass has limited availability; a person should confirm it.
12The order states 21,599 square inches of glass in total; the sizes and quantity give 21,600 square inches.
13The order states 25,000 square inches of glass in total; the sizes and quantity give 21,600 square inches.
14The order needs a Cardinal glass thickness of 2.2, 3.0, 3.9, 4.7, 5.7 or 8.0 mm (the order has 3.9 mm), a width and height of at least 1 inch (36 by 60) and a quantity of at least 1 (0).
15The order needs a Cardinal glass thickness of 2.2, 3.0, 3.9, 4.7, 5.7 or 8.0 mm (the order has 3.5 mm), a width and height of at least 1 inch (36 by 60) and a quantity of at least 1 (10).
16The order needs a Cardinal glass thickness of 2.2, 3.0, 3.9, 4.7, 5.7 or 8.0 mm (the order has 3.9 mm), a width and height of at least 1 inch (0 by 60) and a quantity of at least 1 (10).
17The shortest side is 37 inches; tempered 3.0 mm glass allows a short side of 36 inches.
18The longest side is 145 inches; for 8.0 mm glass with this heat treatment the guidelines allow 144 inches.
19A 40 by 100 inch unit is 4,000 square inches; for 3.0 mm glass with this heat treatment the guidelines allow 20 square feet.
20The longest side is 100 inches; for 3.0 mm glass with this heat treatment the guidelines allow 80 inches.
21The shortest side is 40 inches; tempered 3.0 mm glass allows a short side of 36 inches.

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. Tempered 3.9 mm units: Tempered units quoted larger than the limits allow

The agent's request. Please quote 40 tempered 3.9 mm insulating glass units, each 52 by 96 inches, with a LoDz-272 coating. The order states 199,680 square inches of glass in total. It is ready to send.

Verdict: Blocked.

  • Unit area over the limit. A 52 by 96 inch unit is 4,992 square inches; for 3.9 mm glass with this heat treatment the guidelines allow 30 square feet.
  • Longest side over the limit. The longest side is 96 inches; for 3.9 mm glass with this heat treatment the guidelines allow 90 inches.
  • Tempered short side over the limit. The shortest side is 52 inches; tempered 3.9 mm glass allows a short side of 48 inches.

2. Tempered 3.9 mm units: The agent resubmits after fixing the errors

The agent's request. Please quote 40 tempered 3.9 mm insulating glass units, each 48 by 90 inches, with a LoDz-272 coating. The order states 172,800 square inches of glass in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 40 units of 48 by 90 inches, 4,320 square inches each and 172,800 square inches in total.

3. Coated 8.0 mm units: Coated 8.0 mm units over the area limit with a stated area that leaves out two units

The agent's request. Please quote 8 annealed 8.0 mm insulating glass units, each 144 by 80 inches, with a LoDz-272 coating. The order states 69,120 square inches of glass in total. It is ready to send.

Verdict: Blocked.

  • Unit area over the limit. A 144 by 80 inch unit is 11,520 square inches; for 8.0 mm glass with this heat treatment the guidelines allow 72 square feet.
  • Stated glass area does not match. The order states 69,120 square inches of glass in total; the sizes and quantity give 92,160 square inches.
  • 8 mm coated glass availability to confirm. The guidelines note that 8 mm glass may be limited to the clear interior lite because coated 8 mm glass has limited availability; a person should confirm it.

4. Coated 8.0 mm units: The agent resubmits after fixing the errors

The agent's request. Please quote 8 annealed 8.0 mm insulating glass units, each 144 by 72 inches, with a LoDz-272 coating. The order states 82,944 square inches of glass in total. It is ready to send.

Verdict: Needs approval.

  • 8 mm coated glass availability to confirm. The guidelines note that 8 mm glass may be limited to the clear interior lite because coated 8 mm glass has limited availability; a person should confirm it.
  • Order summary. 8 units of 144 by 72 inches, 10,368 square inches each and 82,944 square inches in total.

5. Coated 8.0 mm units: The agent resubmits after fixing the errors

The agent's request. Please quote 8 annealed 8.0 mm insulating glass units, each 144 by 72 inches, with clear glass. The order states 82,944 square inches of glass in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 units of 144 by 72 inches, 10,368 square inches each and 82,944 square inches in total.

6. Thin 2.2 mm units: Tempered 2.2 mm units

The agent's request. Please quote 60 tempered 2.2 mm insulating glass units, each 30 by 60 inches, with clear glass. The order states 108,000 square inches of glass in total. It is ready to send.

Verdict: Blocked.

  • Tempered 2.2 mm not listed. The size limit guidelines list no tempered size for 2.2 mm glass (the order has 2.2 mm).

7. Thin 2.2 mm units: The agent resubmits after fixing the errors

The agent's request. Please quote 60 heat-strengthened 2.2 mm insulating glass units, each 30 by 60 inches, with clear glass. The order states 108,000 square inches of glass in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 60 units of 30 by 60 inches, 1,800 square inches each and 108,000 square inches in total.

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 insulating glass units: the glass thickness, the heat treatment, the unit size, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published size limit guidelines 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 40 tempered 3.9 mm insulating glass units, each 52 by 96 inches, with a LoDz-272 coating. The order states 199,680 square inches of glass in total. 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. A 52 by 96 inch unit is 4,992 square inches; for 3.9 mm glass with this heat treatment the guidelines allow 30 square feet. The longest side is 96 inches; for 3.9 mm glass with this heat treatment the guidelines allow 90 inches. The shortest side is 52 inches; tempered 3.9 mm glass allows a short side of 48 inches.
  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 several limits broken by one unit, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the width to 48 inches, the height to 90 inches and the stated total glass area to 172,800.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  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.