Predictika · electronic component quotes, availability, export control and price authorization

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

An AI sales agent prepares a quote line for electronic components from several manufacturers, for a fictional customer. Before it goes out, the agent sends it to Predictika’s validator, which checks it against the ordering, availability, export-control and pricing rules, compares the extended price the agent states with the one it computes, and returns a verdict with every reason.

Scope: single-line electronic component quotes for six sample parts. See everything this validator covers

This validator models component quote lines in the style of an electronics distributor, in US dollars. It handles any quote line for the parts in its catalog, not just the scenarios shown below.

  • Parts, minimum orders and price breaks — Six sample parts (an ST microcontroller, an AMD FPGA, a TI power converter, a Murata capacitor, an ADI RF transceiver and a Micron memory chip), each with its minimum order, reel or pack multiple, stock, factory lead time and quantity price breaks.
  • Availability and terms — Stock against factory lead time and the customer need date, non-cancellable and non-returnable acknowledgement, and the allocation committee for allocated parts ordered above stock.
  • Export control — Embargoed destinations, the export license a controlled part needs outside the US, and the end-use certificate a dual-use part needs for a restricted destination.
  • Price authorization and stated price — A customer target price below book with supplier ship-and-debit authorization and a floor of 70 percent of book, a credit review above USD 250,000, and a check that the extended price the agent states matches what the validator computes.

It does not cover real distributor or manufacturer prices, parts outside the sample catalog, multi-line orders, tariffs, taxes or freight.

The AI sales agentBuilds the quote from the conversation and says it is ready.
Predictika validatorChecks the quote against the product and contract rules and returns every finding it has.

9 scenarios in workflow pairs · click one to switch

What the agent says

Illustrative agent statement. The validator receives the structured request below.

Before sending, the agent must call

Predictika validator Recorded run


      
Waiting for the call.

What this means

Run the validator to see the outcome

The explanation appears here once the validator returns.

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 or Revenue Cloud) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator catchesTypical rules-based CPQPredictika
Minimum order and reel multiplesEasy
Minimum quantities and pack sizes are ordinary product rules.
The same checks run for every part from the catalog.
Stock against lead timeOnly with care
Delivery depends on whether the quantity exceeds stock, so the need-date rule depends on a computed lead time.
The lead time used is computed first and then compared with the need date.
Export control by part class and destinationOnly with care
Rules that combine part class, destination, license and certificate touch several fields at once.
The conditions are evaluated together on every call.
Ship-and-debit floorOnly with workarounds
A target price is allowed below book only with supplier authorization and not below 70 percent of a book price that itself depends on the quantity tier.
The book price tier is computed first and the target is checked against it and its floor.
The extended price the agent statesOnly with workarounds
Comparing a stated figure with a computed one needs a separate rule per quote layout, and price rules rarely run on stated figures.
The stated price is a field in the request and is checked against the computed price.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved, 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

Click to expand

Every rule is checked on every call, in whatever order the choices arrive, and one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

RuleEffectWhat it checks
Minimum orderblockThe order quantity must meet the part minimum order.
Reel and pack multipleblockThe quantity must be a multiple of the reel or pack size.
Delivery against stockblockA quantity above stock takes the factory lead time, which must meet the need date.
NCNR acknowledgementblockA non-cancellable, non-returnable part needs the customer acknowledgement.
Allocationneeds approvalAn allocated part ordered above stock needs the allocation committee.
Embargoed destinationblockShipment to an embargoed destination is prohibited.
Export licenseblockA controlled part shipped outside the US needs an export license.
End-use certificateblockA dual-use part to a restricted destination needs an end-use certificate.
Ship-and-debit authorizationblockA target price below book needs an eligible part and supplier authorization.
Ship-and-debit floorblockA target price may not be below 70 percent of book.
Credit reviewneeds approvalAn extended value above USD 250,000 needs a credit review.
Stated priceblockThe extended price the agent states must be within USD 1 of the validator price.

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. Dual-use FPGAs to a restricted destination: 1,200 units at USD 28

The agent's request. Please quote 1,200 AMD XC7A35T-1CPG236C FPGAs for delivery to a restricted destination within 8 weeks at the customer target price of USD 28 per unit. The quote states an extended price of USD 52,800. It is ready to send.

Verdict: Blocked.

  • Delivery misses the need date. 1,200 units exceed the 200 in stock; factory lead time 20 weeks misses the 8 week need date.
  • NCNR acknowledgement missing. AMD XC7A35T-1CPG236C FPGA is non-cancellable non-returnable; the customer NCNR acknowledgement is required.
  • End-use certificate required. A dual-use part to a restricted destination needs an end-use certificate.
  • Ship-and-debit authorization missing. The target price of USD 28 is below the USD 44 book price and needs a supplier ship-and-debit authorization, which is missing or the part is not eligible.
  • Target price below the floor. The target price of USD 28 is below 70 percent of the USD 44 book price (USD 30.80); no ship-and-debit can cover it.
  • Stated price differs. Stated extended price does not match: the agent stated USD 52,800; the validator computes USD 33,600.
  • Allocation approval. AMD XC7A35T-1CPG236C FPGA is on allocation and the quantity exceeds stock; allocation committee must approve.

2. Dual-use FPGAs to a restricted destination: 200 units from stock

The agent's request. Please quote 200 AMD XC7A35T-1CPG236C FPGAs for delivery to a restricted destination within 8 weeks at the customer target price of USD 28 per unit. The customer has acknowledged the non-cancellable, non-returnable terms and the supplier ship-and-debit authorization is on file. The quote states an extended price of USD 5,600. It is ready to send.

Verdict: Blocked.

  • End-use certificate required. A dual-use part to a restricted destination needs an end-use certificate.
  • Target price below the floor. The target price of USD 28 is below 70 percent of the USD 48 book price (USD 33.60); no ship-and-debit can cover it.

3. Dual-use FPGAs to a restricted destination: Certificate and USD 34

The agent's request. Please quote 200 AMD XC7A35T-1CPG236C FPGAs for delivery to a restricted destination within 8 weeks at the customer target price of USD 34 per unit. The customer has acknowledged the non-cancellable, non-returnable terms, the supplier ship-and-debit authorization is on file and an end-use certificate is on file. The quote states an extended price of USD 6,800. It is ready to send.

Verdict: Allowed.

4. Export license: ADRV9009 RF transceivers: 500 units, no license

The agent's request. Please quote 500 ADI ADRV9009 RF transceivers for delivery to an allied country within 30 weeks at book price. The customer has acknowledged the non-cancellable, non-returnable terms. The quote states an extended price of USD 325,000. It is ready to send.

Verdict: Blocked.

  • Export license required. ADI ADRV9009 RF transceiver is export-controlled (class 2); an export license is required outside the US.
  • Allocation approval. ADI ADRV9009 RF transceiver is on allocation and the quantity exceeds stock; allocation committee must approve.
  • Credit review. Extended value USD 325,000 is above USD 250,000; credit review required.

5. Export license: ADRV9009 RF transceivers: 500 units, license on file

The agent's request. Please quote 500 ADI ADRV9009 RF transceivers for delivery to an allied country within 30 weeks at book price. The customer has acknowledged the non-cancellable, non-returnable terms and an export license is now on file. The quote states an extended price of USD 325,000. It is ready to send.

Verdict: Needs approval.

  • Allocation approval. ADI ADRV9009 RF transceiver is on allocation and the quantity exceeds stock; allocation committee must approve.
  • Credit review. Extended value USD 325,000 is above USD 250,000; credit review required.

6. Price authorization: STM32F407 microcontrollers: Target USD 4.40

The agent's request. Please quote 10,800 ST STM32F407VGT6 microcontrollers for a US customer within 20 weeks at the customer target price of USD 4.40 per unit, with the supplier ship-and-debit authorization on file. The quote states an extended price of USD 47,520. It is ready to send.

Verdict: Blocked.

  • Target price below the floor. The target price of USD 4.40 is below 70 percent of the USD 7.40 book price (USD 5.18); no ship-and-debit can cover it.

7. Price authorization: STM32F407 microcontrollers: Target USD 5.40

The agent's request. Please quote 10,800 ST STM32F407VGT6 microcontrollers for a US customer within 20 weeks at a target price of USD 5.40 per unit, with the supplier ship-and-debit authorization on file. The quote states an extended price of USD 58,320. It is ready to send.

Verdict: Allowed.

8. NCNR terms: Micron DDR4 memory: No NCNR acknowledgement

The agent's request. Please quote 2,000 Micron MT40A512M16 DDR4 memory chips for a US customer, needed within 2 weeks, at book price. The quote states an extended price of USD 6,840. It is ready to send.

Verdict: Blocked.

  • NCNR acknowledgement missing. Micron MT40A512M16 DDR4 is non-cancellable non-returnable; the customer NCNR acknowledgement is required.
  • Stated price differs. Stated extended price does not match: the agent stated USD 6,840; the validator computes USD 7,200.

9. NCNR terms: Micron DDR4 memory: NCNR acknowledged

The agent's request. Please quote 2,000 Micron MT40A512M16 DDR4 memory chips for a US customer, needed within 2 weeks, at book price. The customer has acknowledged the non-cancellable, non-returnable terms. The quote states an extended price of USD 7,200. It is ready to send.

Verdict: Allowed.

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 line for electronic components from several manufacturers, for a fictional customer. Before it goes out, the agent sends it to Predictika’s validator, which checks it against the ordering, availability, export-control and pricing rules, compares the extended price the agent states with the one it computes, and returns a verdict with every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 1,200 AMD XC7A35T-1CPG236C FPGAs for delivery to a restricted destination within 8 weeks at the customer target price of USD 28 per unit. The quote states an extended price of USD 52,800. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with six findings and one approval, all in one answer. 1,200 units exceed the 200 in stock; factory lead time 20 weeks misses the 8 week need date. AMD XC7A35T-1CPG236C FPGA is non-cancellable non-returnable; the customer NCNR acknowledgement is required. A dual-use part to a restricted destination needs an end-use certificate. The other three are on screen.
  6. The validator returned six blocking findings and one approval 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 ship-and-debit floor, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the quantity to 200 and the stated extended price to $5,600. It sets the non-cancellable terms acknowledged to yes and the ship-and-debit authorization on file to yes.
  10. It calls the validator again.
  11. Still blocked, with two findings, all in one answer. A dual-use part to a restricted destination needs an end-use certificate. The target price of USD 28 is below 70 percent of the USD 48 book price (USD 33.60); no ship-and-debit can cover it.
  12. Five findings cleared; still blocked on end-use certificate required and target price below the floor.
  13. The agent resubmits once more.
  14. The revised request. It changes the target price per unit to $34 and the stated extended price to $6,800. It sets the end-use certificate on file to yes.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared, and the validator's total, USD 6,800, matches the quote.
  18. Seven problems caught in one call, fixed in two passes, and a clean $6,800 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.