Predictika · Security software license quantity and add-on configuration
An AI sales agent prepares a quote for a Tenable One license pool: the customer's assets across several products converted to Tenable One assets, the licenses bought, consoles and add-ons. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Tenable's public licensing guide and returns a verdict, every reason and the figures it computed.
This validator models Tenable One license-pool quotes, not just the scenarios shown below.
Any Tenable One license-pool quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Tenable One platform pricing is by quote, so no price build-up or line-item quote is produced), Nessus, other Tenable products sold separately, Web App Scanning concurrency quantities, and support terms. Assumptions: that daily Attack Surface Management and on-premises Identity Exposure each require their add-on, and that third-party assets need the connectors add-on, are read from the guide's add-on list, not from an explicit rule.
8 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 |
|---|---|---|
| Several products converted to one license pool with different ratios | Only with care Each product needs its own multiplier, including fractional ones, and the totals have to be rebuilt whenever a count changes. | Every count is in one request and the converted total is computed and compared on every call. |
| A stated converted total that disagrees with the usage | Only with workarounds The total is derived from many counts; checking a figure stated on the quote against it takes extra formulas. | The stated figure is one more field in the request and is compared with the computed total on every call. |
| A minimum purchase of 300 licenses at a time | Easy A simple quantity rule; routine in a product-rules CPQ. | The same rule, checked together with all the others on every call. |
| Add-ons that only some choices need: consoles beyond three, daily frequency, on-premises identity | Only with care Each add-on depends on a choice elsewhere on the quote, so the rule has to be written and kept in step for every pairing. | The choices and add-ons are in one request and every dependency is checked together. |
| 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 buys 299 licenses; Tenable One requires buying at least 300 licenses at a time. |
| 2 | The quote buys 1,100 licenses; the quoted usage converts to 1,200 Tenable One assets. |
| 3 | The quote states 1,100 Tenable One assets in total; the quoted usage converts to 1,200. |
| 4 | Attack Surface Management at daily frequency needs the Attack Surface Management Daily Frequency add-on, which is not on the quote. |
| 5 | The customer needs 4 Tenable Security Center consoles; the platform includes up to 3 and the quote adds 0 more. |
| 6 | Identity Exposure on-premises needs the Identity Exposure On-Premises add-on, which is not on the quote. |
| 7 | Licenses can be reallocated once per 90 days; the last reallocation was 45 days ago. |
| 8 | The quote counts third-party assets but has no Third-Party Connectors add-on; a person should confirm how the assets are ingested. |
| 9 | The quote buys 250 licenses; Tenable One requires buying at least 300 licenses at a time. |
| 10 | The quote buys 250 licenses; the quoted usage converts to 650 Tenable One assets. |
| 11 | The quote states 500 Tenable One assets in total; the quoted usage converts to 650. |
| 12 | The customer needs 5 Tenable Security Center consoles; the platform includes up to 3 and the quote adds 0 more. |
| 13 | Licenses can be reallocated once per 90 days; the last reallocation was 30 days ago. |
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 prepare a Tenable One quote for a customer with 1,500 scanned targets for Vulnerability Management, 2,000 identity assets and 120 Cloud Exposure Standard billable assets. The quote buys 2,800 licenses and states 3,100 Tenable One assets in total, with 5 Security Center consoles. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare a Tenable One quote for a customer with 1,500 scanned targets for Vulnerability Management, 2,000 identity assets and 120 Cloud Exposure Standard billable assets. The quote buys 3,100 licenses and states 3,100 Tenable One assets in total, with 5 Security Center consoles. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare a Tenable One quote for a customer with 1,500 scanned targets for Vulnerability Management, 2,000 identity assets and 120 Cloud Exposure Standard billable assets. The quote buys 3,100 licenses and states 3,100 Tenable One assets in total, with 5 Security Center consoles (2 beyond the included three). It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare a Tenable One quote for a customer with 1,000 scanned targets for Vulnerability Management, 1,000 identity assets and 5,000 observable objects for Attack Surface Management scanned daily. The quote buys 4,000 licenses and states 4,000 Tenable One assets in total, with Identity Exposure on-premises. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare a Tenable One quote for a customer with 1,000 scanned targets for Vulnerability Management, 1,000 identity assets and 5,000 observable objects for Attack Surface Management scanned daily. The quote buys 4,000 licenses and states 4,000 Tenable One assets in total, with the Attack Surface Management Daily Frequency add-on and Identity Exposure on-premises with its add-on. It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare a Tenable One quote for a customer with 600 scanned targets for Vulnerability Management, 800 OT devices and 1,000 third-party assets. The quote buys 2,300 licenses and states 2,300 Tenable One assets in total, and reallocates licenses 40 days after the previous reallocation. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare a Tenable One quote for a customer with 600 scanned targets for Vulnerability Management, 800 OT devices and 1,000 third-party assets. The quote buys 2,300 licenses and states 2,300 Tenable One assets in total, and reallocates licenses 120 days after the previous reallocation. It is ready to send.
Verdict: Needs approval.
The agent's request. Please prepare a Tenable One quote for a customer with 600 scanned targets for Vulnerability Management, 800 OT devices and 1,000 third-party assets. The quote buys 2,300 licenses and states 2,300 Tenable One assets in total, with the Third-Party Connectors add-on, and reallocates licenses 120 days after the previous reallocation. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.