Predictika · Residential garage door orders

An AI sales agent's garage door order, checked before it goes out

An AI sales agent prepares an order for a steel garage door from the Gallery Collection: model, door width, wind code, windows, finish and the code approvals the project needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published availability chart and returns a verdict, every reason and the figures it computed.

Scope: Gallery Collection steel garage doors (10 models with published wind code charts): door width, wind code, windows, finish and code approvals. See everything this validator covers

This validator models orders for ten Gallery Collection garage door models (GD2SU, GD2LU, GD1SU, GD1LU, GD2SP, GD2LP, GD1SP, GD1LP, GD4S and GD4L), not just the scenarios shown below.

  • Wind code availability — for each model and door width (8 or 9, 10 or 12, 16 and 18 feet) the published chart says which of the wind codes W1, W3, W4, W5, W6, W7 and W8 are offered, which are not offered at that width, and which should be replaced by another code.
  • Ratings and approvals — the positive and negative design pressure each combination is rated for, whether standard windows are available with it, and whether it is impact rated, Florida approved, Dade County approved or Texas Department of Insurance approved. The project's required pressures and approvals are compared with them.
  • Finish, insulation and stated figures — Ultra-Grain woodgrain finishes only on 3-layer doors, the section R-value of each model against the project's requirement, and the R-value and pressure rating the quote states against the computed ones.

Any order for these ten models that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Clopay doors are sold through dealers and no price list is published, so this validator produces no price build-up or line-item quote), the models GD4SV, GD4LV, GD5S and GD5SV and the 25 gauge pan models (no wind code chart row is tied to them in the source), hardware, opener and other collections, and window styles beyond standard windows.

The AI sales agentBuilds the garage 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
Wind codes offered only for some models and widthsOnly with workarounds
The chart is a grid of about 280 model, width and wind code cells; in a rules-based CPQ it becomes a long list of per-combination rules or a lookup table that someone has to keep in step with the brochure.
The grid is part of one model, so any combination of model, width and wind code is checked with no extra rules.
A wind code that is replaced by another oneOnly with care
Each substitution (W3 to W4, W4 to W5, W5 to W6, W7 to W8) depends on the model and width, so each needs its own message and its own condition.
The finding names the code to select instead, whatever the model and width.
Approvals and ratings that depend on the exact combinationOnly with workarounds
Florida, Dade County and Texas approvals, impact rating and pressure ratings all vary by cell, so each is another table to maintain and compare with the project requirement.
Each approval and pressure rating comes from the same cell and is compared with the project requirement on every call.
Stated figures that must match the model and the chartOnly with care
A stated R-value or pressure rating is a free-entry field; a rule can compare it with the computed one, but someone has to write and maintain that comparison.
The stated figures travel with the order and are compared with the computed figures on every call.
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.

1Wind code W3 is not offered for this model at this door width; the chart says to select W4 instead.
2Wind code W4 is not offered for this model at this door width; the chart says to select W5 instead.
3Wind code W5 is not offered for this model at this door width; the chart says to select W6 instead.
4Wind code W7 is not offered for this model at this door width; the chart says to select W8 instead.
5The selected wind code is not available for this model at this door width; no rating is published for it.
6The project needs a positive design pressure of 26 psf, but this model, door width and wind code is rated for 25.5 psf.
7The project needs a negative design pressure of 26 psf, but this model, door width and wind code is rated for 25.5 psf.
8Standard windows are not available with this model, door width and wind code.
9The project requires Florida product approval, but this model, door width and wind code is not Florida approved.
10The project requires Miami-Dade County approval, but this model, door width and wind code is not Dade County approved.
11The project requires Texas Department of Insurance approval, but this model, door width and wind code is not approved by it.
12The project requires an impact-rated door, but this model, door width and wind code is not impact rated.
13Ultra-Grain finishes are available on 3-layer doors only, and the selected model is not a 3-layer door.
14The project requires a section R-value of at least 9, but the selected model is rated R-6.5.
15The project requires an insulated door with an R-value, but the selected model is not insulated.
16The quote states an R-value of 18.4, but the selected model is rated R-12.9.
17The quote states an R-value of 9, but the selected model is not insulated and has no R-value.
18The quote states a positive design pressure rating of 30 psf, but the chart rating for this model, door width and wind code is 28 psf.

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. Insulated woodgrain door: A 10 ft insulated woodgrain door in a wind code the chart does not offer

The agent's request. Please quote one 10 ft wide Gallery GD4S (short panel, non-insulated, 1-layer) in Ultra-Grain Walnut, wind code W3, with standard windows, for a project that needs design pressures of +25 and -25 psf and a section R-value of at least 9. It is ready to send.

Verdict: Blocked.

  • Wind code W3 not offered. Wind code W3 is not offered for this model at this door width; the chart says to select W4 instead.
  • Ultra-Grain finish needs a 3-layer door. Ultra-Grain finishes are available on 3-layer doors only, and the selected model is not a 3-layer door.
  • Insulated door required. The project requires an insulated door with an R-value, but the selected model is not insulated.

2. Insulated woodgrain door: The agent resubmits after fixing the errors

The agent's request. Please quote one 10 ft wide Gallery GD4S (short panel, non-insulated, 1-layer) in Ultra-Grain Walnut, wind code W4, with standard windows, for a project that needs design pressures of +25 and -25 psf and a section R-value of at least 9. The quote states a positive design pressure rating of 25 psf. It is ready to send.

Verdict: Blocked.

  • Ultra-Grain finish needs a 3-layer door. Ultra-Grain finishes are available on 3-layer doors only, and the selected model is not a 3-layer door.
  • Insulated door required. The project requires an insulated door with an R-value, but the selected model is not insulated.

3. Insulated woodgrain door: The agent resubmits after fixing the errors

The agent's request. Please quote one 10 ft wide Gallery GD2LU (long panel, 2 in polyurethane, 3-layer) in Ultra-Grain Walnut, wind code W4, with standard windows, for a project that needs design pressures of +25 and -25 psf and a section R-value of at least 9. The quote states an R-value of R-18.4 and a positive design pressure rating of 25.5 psf. It is ready to send.

Verdict: Allowed.

  • Pressure rating. At the selected wind code this model and door width is rated for 25.5 psf positive and 25.5 psf negative pressure.

4. Coastal Florida door: A 16 ft door for a coastal Florida project that needs an impact-rated door

The agent's request. Please quote one 16 ft wide Gallery GD1LU (long panel, 1 3/8 in polyurethane, 3-layer) in Sandtone, wind code W5, with standard windows, for a project that needs design pressures of +30 and -30 psf, Florida product approval, an impact-rated door and a section R-value of at least 9. The quote states an R-value of R-12.9 and a positive design pressure rating of 30 psf. It is ready to send.

Verdict: Blocked.

  • Not impact rated. The project requires an impact-rated door, but this model, door width and wind code is not impact rated.

5. Coastal Florida door: The agent resubmits after fixing the errors

The agent's request. Please quote one 16 ft wide Gallery GD2SP (short panel, 2 in polystyrene, 3-layer) in Sandtone, wind code W6, with standard windows, for a project that needs design pressures of +30 and -30 psf, Florida product approval, an impact-rated door and a section R-value of at least 9. The quote states an R-value of R-9 and a positive design pressure rating of 37 psf. It is ready to send.

Verdict: Allowed.

  • Pressure rating. At the selected wind code this model and door width is rated for 37 psf positive and 40 psf negative pressure.

6. Stated figures: A 9 ft door quoted with its R-value and pressure rating

The agent's request. Please quote one 9 ft wide Gallery GD1SU (short panel, 1 3/8 in polyurethane, 3-layer) in Almond, wind code W4, with standard windows, for a project that needs design pressures of +28 and -29 psf. The quote states an R-value of R-18.4 and a positive design pressure rating of 30 psf. It is ready to send.

Verdict: Blocked.

  • Stated R-value differs from the model. The quote states an R-value of 18.4, but the selected model is rated R-12.9.
  • Stated pressure rating differs from the chart. The quote states a positive design pressure rating of 30 psf, but the chart rating for this model, door width and wind code is 28 psf.

7. Stated figures: The agent resubmits after fixing the errors

The agent's request. Please quote one 9 ft wide Gallery GD1SU (short panel, 1 3/8 in polyurethane, 3-layer) in Almond, wind code W4, with standard windows, for a project that needs design pressures of +28 and -29 psf. The quote states an R-value of R-12.9 and a positive design pressure rating of 28 psf. It is ready to send.

Verdict: Allowed.

  • Pressure rating. At the selected wind code this model and door width is rated for 28 psf positive and 29 psf negative pressure.

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 steel garage door from the Gallery Collection: model, door width, wind code, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published availability chart 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 one 10 ft wide Gallery GD4S (short panel, non-insulated, 1-layer) in Ultra-Grain Walnut, wind code W3, with standard windows. It is ready to send. 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. Wind code W3 is not offered for this model at this door width; the chart says to select W4 instead. Ultra-Grain finishes are available on 3-layer doors only, and the selected model is not a 3-layer door. The project requires an insulated door with an R-value, but the selected model is not insulated.
  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 wind codes offered only for some models and widths, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the wind code to W4. It sets the stated positive design pressure rating to 25.
  10. It calls the validator again.
  11. Still blocked, with two findings, all in one answer. Ultra-Grain finishes are available on 3-layer doors only, and the selected model is not a 3-layer door. The project requires an insulated door with an R-value, but the selected model is not insulated.
  12. One finding cleared; still blocked on Ultra-Grain finish needs a 3-layer door and insulated door required.
  13. The agent resubmits once more.
  14. The revised request. It changes the model to Gallery GD2LU (long panel, 2 in polyurethane, 3-layer) and the stated positive design pressure rating to 25.5. It sets the Stated R-value to 18.4.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are 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.