Predictika · role license quote validator, modeled on 3DEXPERIENCE-style role licenses
A sales agent prepares a role license quote for an engineering customer and says it is ready to send. Before it goes out, the agent sends it to Predictika's validator, which checks the role, the deployment, the reseller tier, the token allocation, the contract and the discounts together, and confirms that the net total the agent states matches the total the validator computes.
This validator checks any quote made of these roles, deployments and tiers, not just the scenarios shown below.
Any quote made of these roles, deployments and tiers is in scope, not only the scenarios pictured here. Not checked: other Dassault Systemes brands, real list prices, usage metering, outcome-based pricing, tax and multi-currency quoting.
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: sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based quote checklist or configurator form (one rule per field, each limit checked on its own) 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 | A rules-based quote checklist | Predictika |
|---|---|---|
| Role and deployment compatibility | Only with workarounds A pairwise compatibility between two catalogs usually becomes one rule per combination. | Compatibility is a property of the role and the deployment, checked on every call. |
| Token allocation against two limits | Only with care A number that must fit both a role limit and a deployment pool cap spans several validation rules. | Both limits and the review band are evaluated together. |
| Discount stacking and approval bands | Only with workarounds Reseller, volume and extra discounts add up across rules and approval levels, and the total is rarely checked in one place. | The discounts are added once and compared with both the rep authority and the limit. |
| 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 | A role can be quoted only on a deployment that supports it; the on-premise server cannot run the simulation analyst role. |
| 2 | The monthly token allocation per user must stay within the role limit and the cap of the deployment pool. |
| 3 | A token allocation above 150 needs a compute capacity review. |
| 4 | Onboarding training and premium support are available only on the roles that offer them. |
| 5 | A reseller tier needs its user minimum: 100 users for a strategic reseller. |
| 6 | A contract runs from 1 to 5 years, and above 3 years needs a finance review. |
| 7 | An order is limited to 2,000 users, and above 500 users needs a license compliance review. |
| 8 | Reseller, volume and extra discounts add up: a rep can give up to 22 percent in total, a sales director approves above that, and 30 percent is the limit. |
| 9 | An order above USD 2,000,000 needs a deal desk review. |
| 10 | The net total the agent states must match the contract value the validator computes, within USD 1. |
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. The engineering firm Northwind Aerospace Tooling wants 20 mechanical designer licenses on the public cloud for one year, buying direct, with 30 tokens per user per month. The net total is USD 107,100. It is ready to send.
Verdict: Blocked.
The agent's request. Same quote for Northwind Aerospace Tooling: 20 mechanical designer licenses on the public cloud for one year, buying direct, 30 tokens per user per month. I corrected the net total to USD 119,000. It is ready to send.
Verdict: Allowed.
The agent's request. Cedar Ridge Engineering wants 20 simulation analyst licenses on an on-premise server for one year, buying direct, with 60 tokens per user per month. The net total is USD 146,000. It is ready to send.
Verdict: Blocked.
The agent's request. I moved the Cedar Ridge Engineering quote to the private cloud: 20 simulation analyst licenses for one year, buying direct, 60 tokens per user per month. The net total is USD 152,000. It is ready to send.
Verdict: Allowed.
The agent's request. A strategic reseller is quoting 60 mechanical designer licenses on the public cloud for one year for a customer team, with 30 tokens per user per month. The net total is USD 282,030. It is ready to send.
Verdict: Blocked.
The agent's request. I raised the reseller quote to 100 users: mechanical designer licenses on the public cloud for one year, strategic reseller, 30 tokens per user per month. The net total is USD 470,050. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.