Predictika · IBM software licensing quotes
An AI sales agent prepares an IBM software licensing quote for a customer: program, license metric, how much capacity is counted, the tracking tool behind sub-capacity, and support terms. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the public licensing rules and returns a verdict, every reason, and the units it computed. This model has no prices: IBM does not publish Passport Advantage prices, so the page produces no price build-up.
This validator models IBM software licensing quotes (Passport Advantage style) — not just the scenarios shown below.
Any IBM software licensing quote that touches these metrics, sub-capacity terms, Cloud Pak entitlements or support terms is in scope — not only the scenarios pictured here. Not covered: list prices and discounts (IBM does not publish them, so this validator produces no price build-up or line-item quote), IBM Power hardware quotes (a separate validator), other metrics such as user-based and RVU, SaaS offerings, and IBM's own ordering systems. Assumptions: the PVU-licensed program is a generic stand-in; the Cloud Pak for Integration ratios come from a public IBM community blog and should be confirmed in each product's license terms; hyper-threading adjustments and the older processor rows are not modeled.
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 |
|---|---|---|
| Units for the same estate differ by metric: PVU from the processor family and cores, VPC with GPUs counted | Only with care The PVU per core rating is a lookup keyed by processor family and socket count, and VPC follows other formulas. It works with a product table and a formula per metric, kept in step as IBM updates the tables. | Both metrics are computed from the model records on every call, and the quoted metric is compared with the program’s metric. |
| Whether the quote may use sub-capacity depends on a tracking tool, when it was installed and how often reports run | Only with workarounds None of that lives on the quote. A rule can check it only if those compliance facts are copied onto the quote as fields, and a miss changes the quantity (full capacity) rather than raising an error. | The facts travel with the request; without them the validator counts full capacity and flags the difference from the quoted units. |
| Cloud Pak entitlements: bundled OpenShift limited to the Cloud Pak, non-production ratios, GPUs as VPC | Only with care One product rule per entitlement term. Works, but each Cloud Pak has its own terms and someone must keep the rules aligned with each license document. | Each term is a rule tied to the program record, checked together with all the others. |
| Support renewal versus reinstatement after a lapse, site-wide coverage, co-term to the anniversary | Only with workarounds Lapse history and site installs live in the customer record, not the quote, so a rule needs them copied onto the quote, and a co-term length must be recomputed for each add-on. | The lapse, installed units, support units and months to the anniversary are fields of the request and are compared directly. |
| A quote that states units different from what the estate requires | Only with care A validation rule can compare a stated figure with a calculated field, but only if the stated figure is a field on the quote, which it rarely is. | The stated units travel with the quote and are compared with the computed units on every call. |
| 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 quote states 4,800 units; counting the licensable capacity gives 9,600. |
| 2 | sub-capacity licensing needs an approved license-tracking tool such as ILMT; the quote uses manual counts, so full capacity of the host must be licensed. |
| 3 | the tracking tool must be installed within 90 days of the first sub-capacity deployment; the plan has 120 days. |
| 4 | sub-capacity reports must be prepared at least once per quarter; the plan has 2 a year. |
| 5 | sub-capacity reports must be kept for at least 2 years; the plan keeps them 12 months. |
| 6 | WebSphere MQ product (PID 5,724A39 or 5,724A38) is not eligible for sub-capacity licensing; every core of the host must be licensed. |
| 7 | the quote is written in PVU but IBM Cloud Pak for Data is licensed per VPC. |
| 8 | the Red Hat OpenShift entitlement that comes with IBM Cloud Pak for Data can run only that Cloud Pak; the quote also runs other workloads on it. |
| 9 | production licenses can cover non-production use only if licenses remain after production is covered; the license record must be checked. |
| 10 | ILMT Lite with the Disconnected Scanner is pre-approved for fewer than 5,000 virtual machines; this estate has 6,000. |
| 11 | support that has lapsed (14 months) cannot be renewed; it must be reinstated. |
| 12 | continuing support for a program means covering every use and installation at the site; the quote covers 400 of 450 installed units. |
| 13 | added support must end on the site anniversary; the quote runs 12 months and the anniversary is 7 months away. |
| 14 | changing the renewal option on a monthly license needs 30 days notice; the request gives 20 days. |
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 PVU-licensed middleware program for a customer running it in virtual machines on four-socket Intel Xeon servers: 96 cores in the hosts, 48 cores in the virtual machines, and 1,200 virtual machines. This is a sub-capacity quote. Usage will be counted manually from spreadsheets. The quote states 4,800 PVU. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a PVU-licensed middleware program for a customer running it in virtual machines on four-socket Intel Xeon servers: 96 cores in the hosts, 48 cores in the virtual machines, and 1,200 virtual machines. This is a sub-capacity quote. The IBM License Metric Tool will be installed 45 days after the first deployment, with reports prepared quarterly and kept for two years. The quote states 4,800 PVU. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote IBM Cloud Pak for Data, sub-capacity, for a cluster of 128 vCPUs where the workloads run on 64 vCPUs and 4 GPUs, tracked with IBM License Service. The quote is written in PVU and states 4,480 PVU. The OpenShift entitlement will also host the customer’s other applications. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote IBM Cloud Pak for Data, sub-capacity, for a cluster of 128 vCPUs where the workloads run on 64 vCPUs and 4 GPUs, tracked with IBM License Service. The quote is written in VPC and states 64 VPC. The OpenShift entitlement will also host the customer’s other applications. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote IBM Cloud Pak for Data, sub-capacity, for a cluster of 128 vCPUs where the workloads run on 64 vCPUs and 4 GPUs, tracked with IBM License Service. The quote is written in VPC and states 68 VPC. OpenShift will run only Cloud Pak for Data. It is ready to send.
Verdict: Allowed.
The agent's request. Please renew support for the PVU-licensed middleware program at the customer’s site. Support lapsed 14 months ago. The site has 450 installed units and the quote renews 400. It is ready to send.
Verdict: Blocked.
The agent's request. Please reinstate support for the PVU-licensed middleware program at the customer’s site. Support lapsed 14 months ago. The site has 450 installed units and the quote covers 450. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.