Predictika · Aluminium extrusion order quotes
An AI sales agent prepares an order quote for architectural aluminium extrusions, with a window, door or curtain wall system, a finish, a thermal break, crimping, fabrication, a custom colour, an order weight, a profile length, a discount and a stated total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the order and returns a verdict and every reason.
This validator models architectural extrusion order quotes, not just the scenarios shown below.
Any extrusion order quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: automotive, industrial and transportation ranges, alloy and temper selection, and freight. The system and finish names and the services follow the public Gulf Extrusions website; the prices, minimum weights, length limits, dependency rules, discount limits and approval thresholds are modeled, not published by Gulf Extrusions, and the prices are illustrative.
6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Thermal break and crimping dependencies | Only with care The curtain wall system needs its thermal break, no other system takes one, and crimping needs the thermal break profile, so three rules interact. | Each system, option and dependency is a field of one order and the rules are checked together on every call. |
| Minimum weight and length by finish | Only with workarounds The minimum weight changes with the finish, and anodized profiles have a shorter maximum length than the other finishes. | Both limits follow the finish chosen and are checked on every call, each failure reported with its numbers. |
| Custom colour and Fire-X87 finish limits | Only with care A custom colour needs a powder coat finish and a large enough order, and the fire-rated system is not quoted anodized. | The finish, the order weight and the system are checked together, so one change cannot hide another. |
| Discount bands and approvals | Only with workarounds A discount up to a limit is allowed, a middle band needs sales management, a higher discount is not allowed, and large orders and fire-rated orders need a person. | Every threshold is checked on every call and the approvals come back with the blocks. |
| Stated total against computed total | Only with workarounds The total depends on the system, finish, options, weight and discount, so any change has to be recomputed. | The stated total is a field of the order and is compared with the computed one on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as 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. |
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.
| 1 | The Thermally Broken Curtain Wall system is quoted with a thermal break. |
| 2 | A thermal break is quoted on the Thermally Broken Curtain Wall system only. |
| 3 | Crimping joins the thermal break and needs a thermal break profile. |
| 4 | An order of 499 kg is below the 500 kg minimum for this finish. |
| 5 | An order of 999 kg is below the 1,000 kg minimum for this finish. |
| 6 | An order of 1,499 kg is below the 1,500 kg minimum for this finish. |
| 7 | An order of 0 kg is below the 500 kg minimum for this finish. |
| 8 | A profile length of 61 decimetres is outside the 20 to 60 range for this finish. |
| 9 | A profile length of 66 decimetres is outside the 20 to 65 range for this finish. |
| 10 | A profile length of 19 decimetres is outside the 20 to 65 range for this finish. |
| 11 | The Fire-X87 fire-rated system is quoted in mill or powder coat finish, not anodized. |
| 12 | The Fire-X87 fire-rated system needs its test certificate scope confirmed by a person. |
| 13 | Polyurethane powder coat lead time and colour availability need confirming. |
| 14 | A custom colour applies to powder coat finishes on orders of at least 1,000 kg. |
| 15 | A discount of 9 percent needs sales management approval. |
| 16 | A discount of 16 percent is outside the 0 to 15 percent range. |
| 17 | An order of 20,001 kg needs a production slot confirmed. |
| 18 | The quote states a total of 721,999,999 price units; the prices give 722,000,000. |
| 19 | The quote states a total of 722,000,001 price units; the prices give 722,000,000. |
| 20 | A discount of 12 percent needs sales management approval. |
| 21 | An order of 25,000 kg needs a production slot confirmed. |
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.
The agent's request. Please quote an order of 800 kg of the Thermally Broken Curtain Wall system in natural anodized finish, in profiles 6.2 metres long, with crimping and CNC fabrication, with a discount of 5 percent. The quote states a total of 278,920,000 price units. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an order of 1,200 kg of the Thermally Broken Curtain Wall system in natural anodized finish, in profiles 6.0 metres long, with a thermal break, crimping and CNC fabrication, with a discount of 5 percent. The quote states a total of 526,680,000 price units. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote an order of 400 kg of the SS-600 Hinged system in mill finish, in profiles 6.0 metres long, with a custom colour, with a discount of 16 percent. The quote states a total of 89,040,000 price units. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an order of 1,500 kg of the SS-600 Hinged system in super durable polyester powder coat, in profiles 6.0 metres long, with a custom colour, with a discount of 8 percent. The quote states a total of 489,900,000 price units. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote an order of 25,000 kg of the Fire-X87 system in natural anodized finish, in profiles 6.0 metres long, with CNC fabrication, with a discount of 12 percent. The quote states a total of 10,670,000,000 price units. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an order of 25,000 kg of the Fire-X87 system in polyurethane powder coat, in profiles 6.0 metres long, with CNC fabrication, with a discount of 12 percent. The quote states a total of 12,100,000,000 price units. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.