Predictika · engineering software subscription quotes: product, licensing model, users, term, usage commit and add-on modules
An AI sales agent prepares an engineering software subscription quote for a fictional customer. Before it goes out, the agent sends it to Predictika’s validator, which checks it against the product, licensing model, user and term rules, compares the net total the agent states with the one it computes, and returns a verdict with every reason.
This validator models Bentley style engineering software subscription quotes: four products, three licensing models, the number of users, the term in years, a usage commit, add-on modules and discounts. It handles any quote made of these parts, not just the scenarios shown below.
Not checked: other Bentley products and cloud services, real list prices, the actual true-up amounts of an enterprise agreement, partner pricing, tax, multiple currencies, and usage metering or invoicing after the sale. Built by Predictika from general public knowledge; prices, limits and percentages are illustrative estimates, not Bentley figures.
7 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 |
|---|---|---|
| Product and model prices | Easy A price per product and a percentage per licensing model are simple catalog data. | The same data, checked together with every other rule. |
| Users and term limits per model | Only with care A different range for each licensing model means a validation rule per model or a lookup table. | The limits are read from the chosen model and compared on every call. |
| Products that are not sold on a model | Only with workarounds A product by model matrix has to be kept in option filters or rules and tends to drift. | The product is checked against the usage model flag of the chosen model. |
| Commit rules and the annual spend | Only with workarounds A commit that must be at least a minimum, applies to one model only and is compared with an estimated annual spend needs several linked price and validation rules. | The commit is compared with the computed annual spend in the same pass as every other rule. |
| The total the agent states | Only with workarounds Comparing a stated total with a computed one means a separate rule per quote layout, and price rules rarely run on stated figures. | The stated net total is a field in the request and is checked against the computed total. |
| Every problem returned in one answer | Only 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. |
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 quoted net total must match the contract value the validator computes. |
| 2 | The number of users must be within the minimum and maximum of the licensing model. |
| 3 | Only some products are sold on the usage model. |
| 4 | A term longer than the licensing model allows is blocked. |
| 5 | More than 4 add-on modules need a solution review. |
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. MicroStation on the named user subscription for 25 users for 1 year with no add-on modules, Net total USD 63,000. Ready to send.
Verdict: Blocked.
The agent's request. MicroStation on the named user subscription for 25 users for 1 year with no add-on modules, Net total USD 70,000. Ready to send.
Verdict: Allowed.
The agent's request. MicroStation on the named user subscription for 300 users for 1 year with no add-on modules, Net total USD 798,000. Ready to send.
Verdict: Blocked.
The agent's request. MicroStation on the named user subscription for 250 users for 1 year with no add-on modules, Net total USD 665,000. Ready to send.
Verdict: Allowed.
The agent's request. STAAD on the Virtuoso usage subscription for 30 users for 1 year with a USD 100 thousand usage commit and no add-on modules, Net total USD 120,000. Ready to send.
Verdict: Blocked.
The agent's request. STAAD on the named user subscription for 30 users for 1 year with no add-on modules, Net total USD 96,000. Ready to send.
Verdict: Allowed.
The agent's request. MicroStation on the named user subscription for 50 users for 1 year with 5 add-on modules, Net total USD 245,000. Ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.