Predictika · Distribution dealer order quotes
An AI sales agent prepares a dealer order quote for Nilox DOC e-bikes distributed by Esprinet, with spare batteries, carry bags, a volume discount and payment terms. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the range and the order rules and returns a verdict, every reason and the net total it computed, at modeled dealer prices.
This validator models Nilox e-bike dealer order quotes, not just the scenarios shown below.
Any Nilox dealer order quote that touches these rules is in scope — not only the scenarios pictured here. A discount up to three points above the tier and payment terms beyond 60 days are routed to a person. Not covered: other Nilox products, third-party vendor products, VAT and freight. The dealer prices, tiers and order rules are modeled for illustration; Esprinet and Nilox do not publish them.
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 |
|---|---|---|
| Accessories that fit only some models | Only with care The spare battery pack and the carry bag each need a rule per model, and the rule list grows with every model added to the range. | The model, the pack and the bags are fields of one request and are checked together on every call. |
| Limits that scale with the order size | Only with care Spare batteries and bags are capped per bike, so each cap needs a rule that compares the accessory count with the quantity. | The quantities are fields of the request and are compared on every call. |
| A territory and an order size range | Only with care The country list and the minimum and maximum quantity each need their own rule. | The country and the quantity are checked on every call, beside every other rule. |
| A discount limit that depends on the volume tier | Only with workarounds The tier comes from the quantity, so the requested discount has to be compared with a tier that is itself computed, with an approval band beside a hard limit. | The tier is computed in the model, so the requested discount is checked against it with its approval and block thresholds. |
| A stated total that must match the computed total | Only with workarounds The total is built from bikes, discount, spares and bags, so a separate rule is needed to recompute it and compare it with the stated figure. | The stated total is a field of the request and is compared with the computed net total on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote 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. |
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 | An order of 201 bikes is outside the 1 to 200 bikes allowed on one quote. |
| 2 | An order of 0 bikes is outside the 1 to 200 bikes allowed on one quote. |
| 3 | The delivery country is outside the Italy, Spain and Portugal distribution territory. |
| 4 | 6 spare batteries are quoted but no battery pack type is chosen. |
| 5 | The spare battery pack does not fit the chosen bike model; the model takes the 270 Wh pack (pack type 1) in this price list. |
| 6 | The spare battery pack does not fit the chosen bike model; the model takes the 460 Wh pack (pack type 4) in this price list. |
| 7 | 25 spare batteries exceed the limit of 2 per bike ordered (12 bikes). |
| 8 | 3 carry bags quoted; bags fit only the folding J1 Plus and J4 Plus, at most one per bike ordered. |
| 9 | 13 carry bags quoted; bags fit only the folding J1 Plus and J4 Plus, at most one per bike ordered. |
| 10 | A discount of 10 percent is above the 7 percent volume tier; a sales manager should approve it. |
| 11 | A discount of 11 percent is more than 3 points above the 7 percent volume tier and cannot be approved on this quote. |
| 12 | Payment terms of 90 days are beyond 60 days and need credit approval. |
| 13 | The quote states a net total of €10,075.04; the modeled price list gives €10,076.04. |
| 14 | The quote states a net total of €10,076.05; the modeled price list gives €10,076.04. |
| 15 | A discount of 9 percent is above the 7 percent volume tier; a sales manager should approve it. |
| 16 | 2 carry bags quoted; bags fit only the folding J1 Plus and J4 Plus, at most one per bike ordered. |
| 17 | A discount of 20 percent is more than 3 points above the 7 percent volume tier and cannot be approved on this quote. |
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 12 Nilox J3 Plus e-bikes for delivery in another country, with 30 spare batteries (468 Wh pack), 3 carry bags, a requested discount of 15 percent, payment in 30 days, for a net total of €15,430.80 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 Nilox J3 Plus e-bikes for delivery in Spain, with 12 spare batteries (460 Wh pack), a requested discount of 7 percent, payment in 30 days, for a net total of €11,522.04 excluding VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 60 Nilox J1 Plus e-bikes for delivery in Italy, with 10 spare batteries and no pack type chosen, 70 carry bags, no extra discount beyond the volume tier, payment in 30 days, for a net total of €25,437.20 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 60 Nilox J1 Plus e-bikes for delivery in Italy, with 20 spare batteries (270 Wh pack), 60 carry bags, no extra discount beyond the volume tier, payment in 30 days, for a net total of €29,027.20 excluding VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 250 Nilox X8 Plus e-bikes for delivery in Italy, with 100 spare batteries (345 Wh pack), a requested discount of 20 percent, payment in 30 days, for a net total of €147,100.00 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 150 Nilox X8 Plus e-bikes for delivery in Italy, with 50 spare batteries (468 Wh pack), a requested discount of 12 percent, payment in 45 days, for a net total of €97,062.00 excluding VAT. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.