Predictika · Business ticket quotes
An AI sales agent prepares a Business Tickets quote for a company with a number of contract lines, with Collaboration, Email, Email Plus, Navigation, Cloud Storage and Social tickets on each line and the total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the contract and ticket rules and returns a verdict, every reason and the totals it computed.
This validator models Business Tickets quotes, not just the scenarios shown below.
Any Business Tickets quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Vodacom products, device sales and airtime. The Collaboration, Email, Email Plus and Navigation ticket prices follow Vodacom's public business pages (rand, VAT included); the Cloud Storage and Social tickets, the per-line limits and the approval thresholds are modeled from comparable products and are not published by Vodacom, so those figures are illustrative.
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 |
|---|---|---|
| One Collaboration size per line | Only with care Four Collaboration sizes exist and a line takes only one, so a rule must count the sizes on each line whichever were added. | The four size counts are fields of one request and are checked together on every call. |
| Two Email tickets that exclude each other | Only with care Email and Email Plus cover the same mail apps, so choosing both is an error that needs its own rule. | Both counts are compared on every call, whatever order they were added in. |
| A limit on tickets per line | Only with workarounds The limit counts tickets of nine kinds across each line, so a rule must add them all up again whenever any count changes. | All nine counts sit in one request, so the per-line total is recomputed on every call. |
| A stated total that must match the ticket prices | Only with workarounds The total is the lines times the prices of every ticket chosen, so a separate rule must recompute it and compare it with the stated figure. | The stated total is a field of the request and is compared with the computed total on every call. |
| Approvals triggered by a large spend or many lines | Only with workarounds A manager review depends on a total that moves with every ticket and every line, so the thresholds must be checked against a recomputed figure. | The thresholds are separate findings returned together with the blocking ones. |
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 | Business Tickets can be added only to an existing Vodacom Business voice or data contract; a prepaid line does not qualify. |
| 2 | The quote has 0 lines; at least 1 contract line is needed. |
| 3 | The quote has no tickets on it; choose at least one ticket per line. |
| 4 | The quote has 2 different Collaboration ticket sizes on each line; a line takes one Collaboration size. |
| 5 | Email (1 GB) and Email Plus (2 GB) cover the same mail apps; choose one of them for each line. |
| 6 | The quote has 6 tickets per line; the limit is 5 tickets per line. |
| 7 | The quote states R2,500; the ticket prices on it add up to R3,180 including VAT. |
| 8 | The ticket total of R25,960 is at or above R25,000; a manager should approve it. |
| 9 | The quote covers 100 lines; orders of 100 or more lines go to a manager for review. |
| 10 | The quote states R1,000; the ticket prices on it add up to R25,960 including VAT. |
| 11 | The quote has 3 different Collaboration ticket sizes on each line; a line takes one Collaboration size. |
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 Business Tickets for 10 prepaid contract lines, with Collaboration 20 GB, Collaboration 50 GB, Email, Email Plus, Navigation and Cloud Storage on each line, for a total of R3,000 including VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Business Tickets for 10 voice contract lines, with Collaboration 50 GB, Email Plus and Navigation on each line, for a total of R5,770 including VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Business Tickets for 25 data contract lines, with Collaboration 50 GB, Collaboration 100 GB, Email and Email Plus on each line, for a total of R20,000 including VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Business Tickets for 25 data contract lines, with Collaboration 100 GB and Email Plus on each line, for a total of R18,450 including VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Business Tickets for 40 voice contract lines, with Collaboration 100 GB and Email on each line, for a total of R1,000 including VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Business Tickets for 30 voice contract lines, with Collaboration 100 GB and Email on each line, for a total of R21,240 including VAT. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.