Predictika · Token-pool software licence quotes
An AI sales agent prepares an aspenONE token pool quote for a process-industry customer: the AspenTech products the engineers will run, how many of them use each product at the same time, the size of the token pool, the support level, the term, the number of regions that share the pool and the number of tokens the quote says are needed at peak. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict, every reason and the totals it computed.
This validator models aspenONE token pool quotes, not just the scenarios shown below.
Any aspenONE token pool quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: products outside this list and anything priced. This model computes no prices; the figures checked are tokens.
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 |
|---|---|---|
| Products that depend on another product | Only with care Dynamics needs its base simulator and no more dynamics users than base users, and the flare analyzer is quoted with Aspen HYSYS, so one product choice depends on another. | The dependencies are checked together with the rest of the quote in the same pass. |
| Token pool against the peak need | Only with workarounds The peak need adds up concurrent users times the tokens of each product, and the pool has to cover it, be at least 50 tokens and be at least 200 for Premium support. | The need is computed in the same pass and compared with the pool on every call. |
| A stated need that does not match | Only with workarounds The quote states a number of tokens needed at peak, and a validation rule can compare it only if the computed need is available to it. | The stated figure is compared with the computed one on every call. |
| Approvals that depend on the deal | Only with workarounds A very large pool, an oversized pool, three or more regions and a 12 month term each send the quote to a person, alongside the blocks. | Blocks and approvals come back together, whatever order the choices arrived in. |
| 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 | The quoted pool has 133 tokens; the selected products need 134 at peak. |
| 2 | No product has any concurrent users, so the quote needs no tokens. |
| 3 | The pool of 100 tokens is more than twice the 0 tokens needed at peak; a person should confirm the sizing. |
| 4 | This model sells token pools of at least 50 tokens; the quote has 40. |
| 5 | Aspen HYSYS Dynamics works from Aspen HYSYS models; add Aspen HYSYS users or remove it. |
| 6 | In this model dynamics concurrent users cannot exceed the concurrent users of the base simulator. |
| 7 | Aspen Plus Dynamics works from Aspen Plus models; add Aspen Plus users or remove it. |
| 8 | Aspen Flare System Analyzer is quoted with Aspen HYSYS in this model. |
| 9 | Premium support is quoted from a 200 token pool in this model; the quote has 199. |
| 10 | The quote states 120 tokens needed at peak; the selected products need 134. |
| 11 | Terms in this model are 12, 24 or 36 months; the quote has 48 months. |
| 12 | A 12 month term needs a sales manager to confirm. |
| 13 | A pool of 1,000 tokens needs a sales review before the quote goes out. |
| 14 | Sharing the pool across 3 regions needs a licensing 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. Please quote an aspenONE token pool for 3 concurrent users of Aspen Plus, 2 concurrent users of Aspen HYSYS Dynamics and 2 concurrent users of Aspen Flare System Analyzer. The pool is 60 tokens across 1 region, with Premium support on a 36 month term. The quote states 62 tokens needed at peak. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an aspenONE token pool for 3 concurrent users of Aspen HYSYS, 3 concurrent users of Aspen Plus, 2 concurrent users of Aspen HYSYS Dynamics and 2 concurrent users of Aspen Flare System Analyzer. The pool is 200 tokens across 1 region, with Premium support on a 36 month term. The quote states 104 tokens needed at peak. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote an aspenONE token pool for 4 concurrent users of Aspen Energy Analyzer and 2 concurrent users of Aspen Capital Cost Estimator. The pool is 40 tokens across 1 region, with Standard support on a 48 month term. The quote states 20 tokens needed at peak. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an aspenONE token pool for 4 concurrent users of Aspen Energy Analyzer and 2 concurrent users of Aspen Capital Cost Estimator. The pool is 50 tokens across 1 region, with Standard support on a 24 month term. The quote states 28 tokens needed at peak. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote an aspenONE token pool for 4 concurrent users of Aspen Unified PIMS, 3 concurrent users of Aspen DMC3 and 2 concurrent users of Aspen Mtell. The pool is 240 tokens across 3 regions, with Standard support on a 12 month term. The quote states 246 tokens needed at peak. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an aspenONE token pool for 4 concurrent users of Aspen Unified PIMS, 3 concurrent users of Aspen DMC3 and 2 concurrent users of Aspen Mtell. The pool is 260 tokens across 2 regions, with Standard support on a 24 month term. The quote states 246 tokens needed at peak. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.