Predictika · Aluminum tooling and precision plate quotes

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

An AI sales agent prepares a quote for aluminum tooling and precision plate: the product (Alumold 500, Certal or Alplan 6082), the temper, the thickness, width and length, the number of plates, whether the plates are cut to size, the 3.1 certificate, the discount, and the total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how these choices fit together, and returns a verdict, every reason and the total it computed.

Scope: One aluminum plate quote: product, temper, size, quantity, cutting, discount and the stated total. See everything this validator covers

This validator models quotes for three Constellium plate products, not just the scenarios shown below.

  • Product and temper — Alumold 500 in T651 or T652, Certal and Alplan 6082 in T651, and the thickness range each product and temper is offered in.
  • Plate size — the widest plate available at each thickness, the longest plate, and the smallest piece a cut-to-size order can have.
  • Quantity and weight — 1 to 200 plates a quote, a review for heavy orders, and a limit of one shipment.
  • Discount and the stated total — the discount allowed, the approval above it, the limit at 20 percent, and the total stated on the quote, which is compared with the computed one.

Any plate quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Constellium products. Product names, tempers, thickness ranges and the Alumold 500 width table follow public Constellium datasheets; the length limits, weight and discount thresholds, fees and all prices are modeled from comparable products and are not published by Constellium.

The AI sales agentBuilds the quote from the conversation with the customer and says it is ready to send.
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
Limits that depend on other choicesOnly with workarounds
The widest plate depends on the product, the temper and the thickness band, and the thickness range depends on the product and temper, so each combination needs its own rule.
Product, temper, thickness and width are fields of one quote and the limits are checked together on every call.
A temper that only one product hasOnly with care
T652 is offered for Alumold 500 only, and the thickness range changes with it, so selecting a product must change what the other fields allow.
The temper is a field of the quote and is checked against the product on every call.
Approvals that stack on top of blocksOnly with workarounds
A discount above 8 percent or a heavy order needs a person while a width over the limit stops the quote outright, and a person should see them all at once.
Blocks and approvals are all reported together, so one problem never hides another.
A stated total that must match the computed oneOnly with workarounds
The total is the weight times the price per kilogram, plus cutting and certificate fees, less the discount, so a separate rule must recompute it and compare it with the stated figure.
The stated total is a field of the quote and is compared with the computed total 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, so the agent can fix them in a single pass.

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 thickness of 24.9 mm is outside the offered range of 25 to 203.2 mm for this product and temper.
2A width of 1,500 mm is above the 1,000 mm available at this thickness.
3The T652 temper is offered for Alumold 500 only; Certal and Alplan 6082 are supplied in T651.
4A length of 3,021 mm is above the 3,020 mm plate length.
5Cut-to-size pieces must be at least 300 mm in each direction.
6A discount of 9 percent is above 8 percent and needs sales management sign-off.
7A discount of 21 percent is outside the 0 to 20 percent range.
8An order of 5,076 kg is priced against the metal market and a person should confirm the price.
9The order weighs 20,304 kg, above the 20,000 kg a single shipment can carry.
10201 plates is outside the 1 to 200 plates a quote covers.
11The quote states a total of $9,925.40; the modeled prices give $9,926.40.

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. Certal plate quote: Certal in T652, 150 mm thick, wider and longer than offered, with a 25 percent discount and a total left over from an earlier draft

The agent's request. Please quote 2 Certal plates in T652, 150 mm thick, 1,600 mm wide and 3,100 mm long, with a 25 percent discount. The quote states a total of $10,837.68. It is ready to send.

Verdict: Blocked.

  • Temper not offered for this product. The T652 temper is offered for Alumold 500 only; Certal and Alplan 6082 are supplied in T651.
  • Thickness outside the offered range. A thickness of 150 mm is outside the offered range of 12.5 to 140 mm for this product and temper.
  • Width above the offered maximum. A width of 1,600 mm is above the 1,500 mm available at this thickness.
  • Length above the offered maximum. A length of 3,100 mm is above the 3,000 mm plate length.
  • Discount out of range. A discount of 25 percent is outside the 0 to 20 percent range.
  • Stated total does not match. The quote states a total of $10,837.68; the modeled prices give $26,248.32.

2. Certal plate quote: The agent resubmits after fixing the errors

The agent's request. Please quote 2 Certal plates in T651, 140 mm thick, 1,500 mm wide and 3,100 mm long, with a 25 percent discount. The quote states a total of $22,967.28. It is ready to send.

Verdict: Blocked.

  • Length above the offered maximum. A length of 3,100 mm is above the 3,000 mm plate length.
  • Discount out of range. A discount of 25 percent is outside the 0 to 20 percent range.

3. Certal plate quote: The agent resubmits after fixing the errors

The agent's request. Please quote 2 Certal plates in T651, 140 mm thick, 1,500 mm wide and 3,000 mm long, with an 8 percent discount. The quote states a total of $27,264.38. It is ready to send.

Verdict: Allowed.

  • Order summary. 2 plate(s) of 1,764 kg each, 3,528 kg in total, modeled total of $27,264.38.

4. Alumold 500 plate quote: Alumold 500 at 160 mm thick and 1,000 mm wide, with a 12 percent discount

The agent's request. Please quote 6 Alumold 500 plates in T651, 160 mm thick, 1,000 mm wide and 2,000 mm long, with a 12 percent discount. The quote states a total of $41,929.11. It is ready to send.

Verdict: Blocked.

  • Width above the offered maximum. A width of 1,000 mm is above the 750 mm available at this thickness.
  • Discount above 8 percent. A discount of 12 percent is above 8 percent and needs sales management sign-off.
  • Order above 5000 kg. An order of 5,414 kg is priced against the metal market and a person should confirm the price.

5. Alumold 500 plate quote: The agent resubmits after fixing the errors

The agent's request. Please quote 6 Alumold 500 plates in T651, 160 mm thick, 750 mm wide and 2,000 mm long, with a 5 percent discount. The quote states a total of $33,948.28. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 plate(s) of 676.8 kg each, 4,060 kg in total, modeled total of $33,948.28.

6. Cut-to-size quote: Cut-to-size pieces of 600 by 280 mm, with a total left over from an earlier draft

The agent's request. Please quote 8 cut-to-size Alumold 500 pieces in T651, 50 mm thick, 600 by 280 mm. The quote states a total of $2,479.52. It is ready to send.

Verdict: Blocked.

  • Cut size too small. Cut-to-size pieces must be at least 300 mm in each direction.
  • Stated total does not match. The quote states a total of $2,479.52; the modeled prices give $1,861.44.

7. Cut-to-size quote: The agent resubmits after fixing the errors

The agent's request. Please quote 8 cut-to-size Alumold 500 pieces in T651, 50 mm thick, 600 by 300 mm. The quote states a total of $1,981.12. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 plate(s) of 25.3 kg each, 202 kg in total, modeled total of $1,981.12.

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 a quote for aluminum tooling and precision plate: the product (Alumold 500, Certal or Alplan 6082), the temper, the thickness, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how these choices fit together, and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 2 Certal plates in T652, 150 mm thick, 1,600 mm wide and 3,100 mm long, with a 25 percent discount. The quote states a total of $10,837.68. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with six findings, all in one answer. The T652 temper is offered for Alumold 500 only; Certal and Alplan 6082 are supplied in T651. A thickness of 150 mm is outside the offered range of 12.5 to 140 mm for this product and temper. A width of 1,600 mm is above the 1,500 mm available at this thickness. The other three are on screen.
  6. The validator returned six 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 a stated total that must match the computed one, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the temper to T651, the thickness to 140, the width to 1,500 mm and the total stated on the quote to $22,967.28.
  10. It calls the validator again.
  11. Still blocked, with two findings, all in one answer. A length of 3,100 mm is above the 3,000 mm plate length. A discount of 25 percent is outside the 0 to 20 percent range.
  12. Four findings cleared. Still blocking: length above the offered maximum and discount out of range.
  13. The agent resubmits once more.
  14. The revised request. It changes the length to 3,000 mm, the discount to 8 percent and the total stated on the quote to $27,264.38.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared.
  18. Six problems caught in one call, fixed in two passes, and a clean $27,264.38 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.