Predictika · Monitoring software license orders
An AI sales agent prepares an order for self-hosted SolarWinds Orion Platform licenses: the network (NPM), traffic analysis (NTA), configuration management (NCM) and server and application (SAM) license tiers, the number of things to monitor, and the polling engines. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of SolarWinds' published licensing rules and returns a verdict, every reason and the figures it computed.
This validator models self-hosted SolarWinds Orion Platform license orders for NPM, NTA, NCM and SAM, not just the scenarios shown below.
Any self-hosted Orion order that touches these rules is in scope — not only the scenarios pictured here. Polling capacity uses the documented SolarWinds figure of 12,000 elements for one polling engine and counts another 12,000 for each additional engine on the order. Not covered: prices (SolarWinds publishes no price list in the documentation read, so this validator produces no price build-up), other Orion modules, subscription and SolarWinds Observability offerings, maintenance terms, and hardware sizing.
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 |
|---|---|---|
| A license tier set by the largest of several counts | Only with care The NPM tier depends on the largest of three free-entry counts, so a rule has to compute the maximum and compare it with a tier that is a separate choice; each tier needs its own comparison. | The largest count is computed on every call and compared with the tier chosen. |
| A second license that must match the first | Only with care NTA must be at the same level as NPM; the rule has to compare two product lines and also cover the case where one is missing. | Both levels and the missing-license case are checked together in one request. |
| A tier that is not a real tier | Only with workarounds SAM is sold in fixed node tiers and a different set of component tiers; a free-entry size needs a list of valid values per licensing type, kept in step with the documentation. | The valid sizes for the licensing type chosen are part of the model and every size is checked. |
| Polling capacity that grows with each extra polling engine | Only with workarounds Total capacity is a multiple of the engines on the order, compared with a count summed from three other lines; a rep often fixes one error and meets the next. | Elements, polling engines and the capacity stated on the quote are computed and compared together. |
| Stated figures that must match the computed ones | Only with care A stated figure is a free-entry field; a rule can compare it with the computed capacity, but someone has to write and maintain that comparison. | The stated figure travels with the order and is compared with the computed figure on every call. |
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 | NPM is licensed by the largest of nodes, interfaces and volumes; the largest count is 501 but the NPM tier covers 500. |
| 2 | NPM is licensed by the largest of nodes, interfaces and volumes; the largest count is 600 but the NPM tier covers 500. |
| 3 | NPM is licensed by the largest of nodes, interfaces and volumes; the largest count is 101 but the NPM tier covers 100. |
| 4 | The order has 1,050 nodes, interfaces and volumes to monitor with NPM, but no NPM license. |
| 5 | NTA licensing follows NPM, but the order has no NPM license. |
| 6 | The NTA license level must match the NPM license level, and they differ. |
| 7 | NCM is licensed by managed devices; the order has 201 devices but the NCM tier covers 200. |
| 8 | The order has 150 devices for configuration management but no NCM license. |
| 9 | The SAM tier (100) is smaller than the 101 managed nodes or component monitors the order needs. |
| 10 | 350 is not an available SAM license tier for the licensing type chosen. |
| 11 | The SAM tier (150) is smaller than the 151 managed nodes or component monitors the order needs. |
| 12 | 200 is not an available SAM license tier for the licensing type chosen. |
| 13 | SAM5000 is the largest listed node tier and the order has 5,200 managed nodes; additional tiers exist but must be arranged with SolarWinds sales. |
| 14 | The order has servers or component monitors for SAM but no SAM license. |
| 15 | 12,001 monitored elements exceed the 12,000 that the polling engines on the order can poll; one polling engine polls up to 12,000 elements. |
| 16 | 26,000 monitored elements exceed the 24,000 that the polling engines on the order can poll; one polling engine polls up to 12,000 elements. |
| 17 | The quote states a polling capacity of 48,000 elements, but the polling engines on it cover 36,000. |
| 18 | The quote states a polling capacity of 6,000 elements, but the polling engines on it cover 12,000. |
| 19 | NPM is licensed by the largest of nodes, interfaces and volumes; the largest count is 900 but the NPM tier covers 250. |
| 20 | NCM is licensed by managed devices; the order has 250 devices but the NCM tier covers 200. |
| 21 | The quote states a polling capacity of 24,000 elements, but the polling engines on it cover 12,000. |
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 self-hosted SolarWinds Orion licenses: NPM SL250 for 220 nodes, 900 interfaces and 240 volumes with NTA SL500. The order has 0 additional polling engines, and the quote states a polling capacity of 12,000 elements. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote self-hosted SolarWinds Orion licenses: NPM SL2000 for 220 nodes, 900 interfaces and 240 volumes with NTA SL2000. The order has 0 additional polling engines, and the quote states a polling capacity of 12,000 elements. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote self-hosted SolarWinds Orion licenses: NPM SL500 for 300 nodes, 450 interfaces and 300 volumes; NCM DL100 for 140 devices; SAM licensed by nodes at the 350 tier for 340 servers. The order has 0 additional polling engines, and the quote states a polling capacity of 12,000 elements. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote self-hosted SolarWinds Orion licenses: NPM SL500 for 300 nodes, 450 interfaces and 300 volumes; NCM DL100 for 140 devices; SAM licensed by nodes at the 400 tier for 340 servers. The order has 0 additional polling engines, and the quote states a polling capacity of 12,000 elements. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote self-hosted SolarWinds Orion licenses: NPM SL500 for 300 nodes, 450 interfaces and 300 volumes; NCM DL200 for 140 devices; SAM licensed by nodes at the 400 tier for 340 servers. The order has 0 additional polling engines, and the quote states a polling capacity of 12,000 elements. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote self-hosted SolarWinds Orion licenses: NPM SLX for 2000 nodes, 22000 interfaces and 2000 volumes with NTA SLX; NCM DLX for 2500 devices; unlimited SAM for 1800 servers. The order has 1 additional polling engine, and the quote states a polling capacity of 36,000 elements. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote self-hosted SolarWinds Orion licenses: NPM SLX for 2000 nodes, 22000 interfaces and 2000 volumes with NTA SLX; NCM DLX for 2500 devices; unlimited SAM for 1800 servers. The order has 2 additional polling engines, and the quote states a polling capacity of 36,000 elements. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.