Predictika · Aluminium extrusion order quotes

An AI sales agent's architectural extrusion order quote, checked before it goes out

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.

Scope: Architectural extrusion order quotes: SS-600 Hinged, SS-900 Sliding, Montana 120mm Sliding, Thermally Broken Curtain Wall and Fire-X87 systems; mill, anodized and powder coat finishes; thermal break, crimping, fabrication, custom colour, order weight, length, discount and total. See everything this validator covers

This validator models architectural extrusion order quotes, not just the scenarios shown below.

  • Systems and finishes — the finishes the systems are quoted in, including the fire-rated system that is not quoted anodized.
  • Thermal break and crimping — the curtain wall system needs its thermal break, no other system takes one, and crimping needs the thermal break profile.
  • Weight, length and colour — the minimum order weight for each finish, the longest profile for anodized and for other finishes, and the powder coat orders that can have a custom colour.
  • Discount, approvals and total — the discount that is allowed, the band that needs sales management, the certificate, lead time and production slot approvals, and the stated total against the computed total.

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.

The AI sales agentBuilds the extrusion order quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 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
Thermal break and crimping dependenciesOnly 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 finishOnly 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 limitsOnly 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 approvalsOnly 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 totalOnly 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 answerOnly 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.

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 Thermally Broken Curtain Wall system is quoted with a thermal break.
2A thermal break is quoted on the Thermally Broken Curtain Wall system only.
3Crimping joins the thermal break and needs a thermal break profile.
4An order of 499 kg is below the 500 kg minimum for this finish.
5An order of 999 kg is below the 1,000 kg minimum for this finish.
6An order of 1,499 kg is below the 1,500 kg minimum for this finish.
7An order of 0 kg is below the 500 kg minimum for this finish.
8A profile length of 61 decimetres is outside the 20 to 60 range for this finish.
9A profile length of 66 decimetres is outside the 20 to 65 range for this finish.
10A profile length of 19 decimetres is outside the 20 to 65 range for this finish.
11The Fire-X87 fire-rated system is quoted in mill or powder coat finish, not anodized.
12The Fire-X87 fire-rated system needs its test certificate scope confirmed by a person.
13Polyurethane powder coat lead time and colour availability need confirming.
14A custom colour applies to powder coat finishes on orders of at least 1,000 kg.
15A discount of 9 percent needs sales management approval.
16A discount of 16 percent is outside the 0 to 15 percent range.
17An order of 20,001 kg needs a production slot confirmed.
18The quote states a total of 721,999,999 price units; the prices give 722,000,000.
19The quote states a total of 722,000,001 price units; the prices give 722,000,000.
20A discount of 12 percent needs sales management approval.
21An order of 25,000 kg needs a production slot confirmed.

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. Thermal break, weight and length: A curtain wall quote without its thermal break, crimping, an order below the anodized minimum and a profile that is too long

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.

  • Order below minimum weight. An order of 800 kg is below the 1,000 kg minimum for this finish.
  • Profile length out of range. A profile length of 62 decimetres is outside the 20 to 60 range for this finish.
  • Curtain wall needs thermal break. The Thermally Broken Curtain Wall system is quoted with a thermal break.
  • Crimping needs thermal break. Crimping joins the thermal break and needs a thermal break profile.
  • Stated total does not match. The quote states a total of 278,920,000 price units; the prices give 324,520,000.

2. Thermal break, weight and length: The agent resubmits after fixing the errors

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.

  • Order summary. 1,200 kg at 4,620 fils a kg before discount, estimated total of 526,680,000 price units at illustrative prices.

3. Finish, colour and discount: A mill finish order below the minimum weight with a custom colour and a discount that is too high

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.

  • Order below minimum weight. An order of 400 kg is below the 500 kg minimum for this finish.
  • Custom colour not available. A custom colour applies to powder coat finishes on orders of at least 1,000 kg.
  • Discount above 15 percent. A discount of 16 percent is outside the 0 to 15 percent range.

4. Finish, colour and discount: The agent resubmits after fixing the errors

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.

  • Order summary. 1,500 kg at 3,550 fils a kg before discount, estimated total of 489,900,000 price units at illustrative prices.

5. Fire-rated and large orders: A fire-rated system quoted anodized in a large order with a discount

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.

  • Fire-X87 not anodized. The Fire-X87 fire-rated system is quoted in mill or powder coat finish, not anodized.
  • Fire-X87 certificate check. The Fire-X87 fire-rated system needs its test certificate scope confirmed by a person.
  • Discount above 8 percent. A discount of 12 percent needs sales management approval.
  • Large order production slot. An order of 25,000 kg needs a production slot confirmed.

6. Fire-rated and large orders: The agent resubmits after fixing the errors

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.

  • Fire-X87 certificate check. The Fire-X87 fire-rated system needs its test certificate scope confirmed by a person.
  • Polyurethane lead time. Polyurethane powder coat lead time and colour availability need confirming.
  • Discount above 8 percent. A discount of 12 percent needs sales management approval.
  • Large order production slot. An order of 25,000 kg needs a production slot confirmed.
  • Order summary. 25,000 kg at 5,500 fils a kg before discount, estimated total of 12,100,000,000 price units at illustrative prices.

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 quote for architectural aluminium extrusions, with a window, door or curtain wall system. 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.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote an order of 800 kg of the Thermally Broken Curtain Wall system in natural anodized finish, in profiles 6.2 metres long. The quote states a total of 278,920,000 price units. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. An order of 800 kg is below the 1,000 kg minimum for this finish. A profile length of 62 decimetres is outside the 20 to 60 range for this finish. The Thermally Broken Curtain Wall system is quoted with a thermal break. The other two are on screen.
  6. The validator returned five 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 and against the stated total.
  7. What this shows: for thermal break and crimping dependencies, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the thermal break to yes, the order weight to 1,200 kg, the profile length to 6.0 and the stated total to 526,680,000 price units.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared.
  13. Five 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.