Predictika · Life sciences software subscriptions
An AI sales agent prepares a subscription quote for a Veeva Vault CRM Suite, with Vault CRM users, Service Center, Key Account Management and Pharmacy Sales seats, modules such as Approved Email, Engage, Campaign Manager, Patient CRM, Align, Territory Designer, Network MDM, Nitro and PromoMats, the term, the discount requested and the annual total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the modules and subscription rules and returns a verdict, every reason and the totals it computed.
This validator models Vault CRM Suite subscription quotes, not just the scenarios shown below.
Any Vault CRM Suite quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Veeva products, implementation services and support. The module names come from public Veeva pages; the module dependencies, seat limits, discounts, approval thresholds and every price are modeled from comparable products and are not published by Veeva, so all prices 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 |
|---|---|---|
| Modules that depend on other modules | Only with care Campaign Manager needs Approved Email, Align needs Network MDM and Territory Designer needs Align, so each dependency needs its own rule and a removed module must also remove what depends on it. | All the modules are fields of the request, so every dependency is checked on every call whatever order they were added in. |
| A content source that any of three modules needs | Only with workarounds Approved Email, Engage and Campaign Manager each need PromoMats or existing approved content, so one rule must look at any of the three and at either source. | The rule looks at all five choices at once on every call, so adding a module can never skip the check. |
| Seat types that are capped by another seat type and by customer type | Only with workarounds Three seat types are capped by the Vault CRM users, and Pharmacy Sales is blocked for Medical Affairs, so a change in one count or in the customer type changes what is allowed. | Counts and customer type are in one request and every cap is compared on every call. |
| Discounts earned from volume and term, with an approval band | Only with workarounds The earned discount comes from the list total and the term, a few points above it need approval and more is blocked, so the rules depend on figures that move with every module. | The earned discount is computed once from the request and the block and the approval bands are separate findings returned together. |
| A stated annual total and large-contract approvals | Only with workarounds The annual and contract totals depend on seats, modules, discount and term, so separate rules must recompute them and compare them with the stated figure and with the executive-approval threshold. | The stated total is a field of the request and is compared with the computed total on every call, together with every other finding. |
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 | The quote has no Vault CRM user licenses; every other module is added on top of Vault CRM. |
| 2 | Service Center, Key Account Management or Pharmacy Sales seats cannot exceed the 200 Vault CRM users on the quote. |
| 3 | Approved Email, Engage and Campaign Manager need an approved content source; the quote has neither Veeva PromoMats nor existing approved content. |
| 4 | Campaign Manager orchestrates journeys over email and other channels; Approved Email must be on the quote. |
| 5 | Patient CRM holds protected patient data; a completed privacy review is required before it can be quoted. |
| 6 | Align plans territories from the customer master; Network MDM must be on the quote. |
| 7 | Territory Designer is quoted together with Align. |
| 8 | Pharmacy Sales seats are for commercial field teams; a Medical Affairs quote cannot include them. |
| 9 | The subscription term is 6 years; this model allows 1 to 5 years. |
| 10 | The requested discount of 3 percent is above the earned 0 percent; a sales director must approve. |
| 11 | The requested discount is 4 percent; the earned discount is 0 percent and at most 3 points more can be requested. |
| 12 | The quote states an annual total of 350,000; the quoted modules and seats give 421,000. |
| 13 | Agentic Call Report adds AI features to the field workflow; a customer AI governance review should be confirmed. |
| 14 | The total contract value is 8,533,800; contracts over 6,000,000 need executive approval. |
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 a commercial Vault CRM Suite subscription for 200 Vault CRM users, with 250 Service Center, 40 Key Account Management and 60 Pharmacy Sales seats, plus Campaign Manager, Engage, Patient CRM and Align, for 6 years at a requested discount of 20 percent and an annual total of $1,000,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a commercial Vault CRM Suite subscription for 200 Vault CRM users, with 20 Service Center, 40 Key Account Management and 60 Pharmacy Sales seats, plus Campaign Manager, Approved Email, Engage, Patient CRM, Align, Network MDM and PromoMats, with a completed privacy review, for 3 years at a requested discount of 7 percent and an annual total of $1,158,780. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a Medical Affairs Vault CRM Suite subscription for 150 Vault CRM users, with 10 Service Center, 30 Key Account Management and 20 Pharmacy Sales seats, plus Territory Designer and Agentic Call Report, for 1 year at a requested discount of 2 percent and an annual total of $378,500. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Medical Affairs Vault CRM Suite subscription for 150 Vault CRM users, with 10 Service Center, 30 Key Account Management and 0 Pharmacy Sales seats, plus Align, Territory Designer, Network MDM and Agentic Call Report, with a completed AI governance review, for 1 year at a requested discount of 5 percent and an annual total of $576,175. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a commercial Vault CRM Suite subscription for 800 Vault CRM users, with 100 Service Center, 200 Key Account Management and 300 Pharmacy Sales seats, plus Campaign Manager, Approved Email, Engage, Network MDM, Nitro and PromoMats, for 5 years at a requested discount of 17 percent and an annual total of $2,000,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a commercial Vault CRM Suite subscription for 800 Vault CRM users, with 100 Service Center, 200 Key Account Management and 300 Pharmacy Sales seats, plus Campaign Manager, Approved Email, Engage, Network MDM, Nitro and PromoMats, for 2 years at a requested discount of 10 percent and an annual total of $2,254,500. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.