Predictika · Aluminum plate orders

An AI sales agent's aluminum plate order, checked before it goes out

An AI sales agent prepares an order for Kaiser Aluminum plate: a product line, an alloy and temper, a thickness, width and length, a plate count and an inspection requirement. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the plate product lines and returns a verdict and every reason.

Scope: Kaiser Aluminum plate product lines (KaiserSelect Precision Plate, aerospace plate, Alumold 500 mold plate) with alloy, gauge, width, length, inspection and quantity rules. See everything this validator covers

This validator models Kaiser Aluminum plate orders, not just the scenarios shown below.

  • Product and alloy — which of seven alloys and tempers each of the three plate product lines may carry.
  • Size — thickness range by alloy, widths from 24 to 120 inches (96 inches for the heat-treatable alloys) and lengths from 48 to 288 inches.
  • Inspection, quantity and approval — ultrasonic inspection on aerospace plate, at least one plate, and review of very thick plate and orders of 50 plates or more.

Any Kaiser Aluminum plate order that touches these rules is in scope — not only the scenarios pictured here. The product line names are Kaiser's; the gauge, width, length, alloy pairing, inspection and approval rules are modeled from comparable aluminum plate products and are not published by Kaiser. There are no prices in this validator.

The AI sales agentBuilds the plate 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.

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
An alloy that only some product lines carryOnly with care
Each product line needs a list of the alloys it may carry, and every new alloy or line changes those lists.
The product and alloy are fields of one request and are checked together on every call.
A thickness range that depends on the alloyOnly with care
Every alloy has its own minimum and maximum, so each needs its own pair of rules.
The alloy and thickness are checked against the range for that alloy on every call.
A width limit that depends on the alloy familyOnly with care
The limit differs between the heat-treatable alloys and the others, so the rule must look at the alloy first.
Alloy and width are fields of the request and are checked together on every call.
An inspection that one product line requiresOnly with workarounds
The requirement applies to a single product line, so a separate rule is needed and it must be kept in step with that line.
The product and inspection choice are checked together 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.

1The chosen alloy and temper is not offered in this plate product line.
2Aerospace plate is quoted with ultrasonic inspection; add it to the quote.
3A thickness of 500 thousandths of an inch is outside the range available for this alloy and temper.
4A thickness of 3,500 thousandths of an inch is outside the range available for this alloy and temper.
5A thickness of 125 thousandths of an inch is outside the range available for this alloy and temper.
6Plate 4,000 thousandths of an inch thick is a heavy gauge; a person should confirm mill availability and lead time.
7A thickness of 4,500 thousandths of an inch is outside the range available for this alloy and temper.
8Plate 4,500 thousandths of an inch thick is a heavy gauge; a person should confirm mill availability and lead time.
9Plate 6,000 thousandths of an inch thick is a heavy gauge; a person should confirm mill availability and lead time.
10A thickness of 6,500 thousandths of an inch is outside the range available for this alloy and temper.
11Plate 6,500 thousandths of an inch thick is a heavy gauge; a person should confirm mill availability and lead time.
12A plate width of 108 inches is not available for this alloy; widths run from 24 to 120 inches, and to 96 inches for the heat-treatable 2xxx and 7xxx alloys and Alumold 500.
13A plate width of 130 inches is not available for this alloy; widths run from 24 to 120 inches, and to 96 inches for the heat-treatable 2xxx and 7xxx alloys and Alumold 500.
14A plate width of 20 inches is not available for this alloy; widths run from 24 to 120 inches, and to 96 inches for the heat-treatable 2xxx and 7xxx alloys and Alumold 500.
15A plate length of 300 inches is not available; lengths run from 48 to 288 inches.
16A plate length of 40 inches is not available; lengths run from 48 to 288 inches.
17The quote has 0 plates; at least 1 is needed.
18The quote has 50 plates; orders of 50 or more plates go to a manager for review.
19A plate width of 100 inches is not available for this alloy; widths run from 24 to 120 inches, and to 96 inches for the heat-treatable 2xxx and 7xxx alloys and Alumold 500.
20Plate 5,000 thousandths of an inch thick is a heavy gauge; a person should confirm mill availability and lead time.
21The quote has 60 plates; orders of 50 or more plates go to a manager for review.

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. Alloy, gauge and size: A precision plate order in 7050-T7451 that is thin, wide and long

The agent's request. Please quote 4 KaiserSelect Precision Plate plates in 7050-T7451, 0.5 inches thick, 100 by 300 inches, without ultrasonic inspection. It is ready to send.

Verdict: Blocked.

  • Alloy is not offered in this product. The chosen alloy and temper is not offered in this plate product line.
  • Thickness outside the range for this alloy. A thickness of 500 thousandths of an inch is outside the range available for this alloy and temper.
  • Width not available. A plate width of 100 inches is not available for this alloy; widths run from 24 to 120 inches, and to 96 inches for the heat-treatable 2xxx and 7xxx alloys and Alumold 500.
  • Length not available. A plate length of 300 inches is not available; lengths run from 48 to 288 inches.

2. Alloy, gauge and size: The agent resubmits after fixing the errors

The agent's request. Please quote 4 KaiserSelect aerospace plate plates in 7050-T7451, 2 inches thick, 96 by 240 inches, with ultrasonic inspection. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 plate(s), 960 inches of plate length in all, 2,000 thousandths of an inch thick.

3. Inspection, gauge and approvals: An aerospace plate order in 7075-T7351 with no inspection, a very heavy gauge and 60 plates

The agent's request. Please quote 60 KaiserSelect aerospace plate plates in 7075-T7351, 6.5 inches thick, 48 by 144 inches, without ultrasonic inspection. It is ready to send.

Verdict: Blocked.

  • Thickness outside the range for this alloy. A thickness of 6,500 thousandths of an inch is outside the range available for this alloy and temper.
  • Aerospace plate needs ultrasonic inspection. Aerospace plate is quoted with ultrasonic inspection; add it to the quote.
  • Very thick plate to confirm. Plate 6,500 thousandths of an inch thick is a heavy gauge; a person should confirm mill availability and lead time.
  • Large plate count. The quote has 60 plates; orders of 50 or more plates go to a manager for review.

4. Inspection, gauge and approvals: The agent resubmits after fixing the errors

The agent's request. Please quote 40 KaiserSelect aerospace plate plates in 7075-T7351, 3 inches thick, 48 by 144 inches, with ultrasonic inspection. It is ready to send.

Verdict: Allowed.

  • Order summary. 40 plate(s), 5,760 inches of plate length in all, 3,000 thousandths of an inch thick.

5. Product line, quantity and length: An Alumold 500 order in 6061-T651 with no plates and a short length

The agent's request. Please quote 0 Alumold 500 mold plate plates in 6061-T651, 1 inches thick, 48 by 40 inches, without ultrasonic inspection. It is ready to send.

Verdict: Blocked.

  • Alloy is not offered in this product. The chosen alloy and temper is not offered in this plate product line.
  • Length not available. A plate length of 40 inches is not available; lengths run from 48 to 288 inches.
  • No plates on the quote. The quote has 0 plates; at least 1 is needed.

6. Product line, quantity and length: The agent resubmits after fixing the errors

The agent's request. Please quote 6 Alumold 500 mold plate plates in Alumold 500, 2 inches thick, 48 by 144 inches, without ultrasonic inspection. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 plate(s), 864 inches of plate length in all, 2,000 thousandths of an inch thick.

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 Kaiser Aluminum plate: a product line, an alloy and temper, a thickness, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the plate product lines and returns a verdict and every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 4 KaiserSelect Precision Plate plates in 7050-T7451, 0.5 inches thick, 100 by 300 inches, without ultrasonic inspection. It is ready to send.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. The chosen alloy and temper is not offered in this plate product line. A thickness of 500 thousandths of an inch is outside the range available for this alloy and temper. A plate width of 100 inches is not available for this alloy; widths run from 24 to 120 inches, and to 96 inches for the heat-treatable 2xxx and 7xxx alloys and Alumold 500. The other one is on screen.
  6. The validator returned four 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 a thickness range that depends on the alloy, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the product line to KaiserSelect aerospace plate, the thickness to 2, the width to 96 inches, the length to 240 inches and the ultrasonic inspection to yes.
  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 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.