Predictika · HCLSoftware portfolio licensing
An AI sales agent prepares a licensing quote for a customer across HCLSoftware products: BigFix endpoint management, Unica marketing software and AppScan application security. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the licensing metrics, product contents and renewal terms and returns a verdict, every reason and the figures it computed.
This validator models licensing for HCLSoftware BigFix, Unica and AppScan quotes, not just the scenarios shown below.
Any BigFix, Unica or AppScan quote that touches these products, metrics, renewals or versions is in scope, not only the scenarios pictured here. Not covered: prices (HCLSoftware does not publish list prices for BigFix, Unica or AppScan Enterprise, so this validator produces no price build-up or line-item quote), Domino, Actian, Informix, Unica Interact, Deliver and Journey metered volumes, and HCLSoftware's own commerce platform. Assumptions: bundle contents follow HCLSoftware's product pages; the Workspace+ server review, the one-year Unica validity and the AppScan 10.7.0 interim-licensing approval are conservative readings of public documents; discount limits (10 and 20 percent) are placeholders. AppScan on-premises quotes carry no stated figure for the validator to compare.
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 |
|---|---|---|
| Server licenses on the retired Resource Value Unit metric: not for new sales, still renewable where Support and Subscription is current | Only with care Whether a part may be sold depends on deal type and on the customer's Support and Subscription status, which live in the install base rather than on the quote. A rule needs both copied onto the quote and kept in step. | Deal type, metric and Support and Subscription status travel with the request and are checked together on every call. |
| Unica Campaign usage: inactive records count at 20 percent only when they sit in a separate mapped table, otherwise at full count | Only with workarounds The count depends on how the customer's database tables are mapped, not on a product choice. It takes extra fields, a formula and a comparison with the figure the quote states, and the rule is easy to get subtly wrong. | The inputs travel with the quote, the count is computed from them, and the figure the quote states is compared with it. |
| Perpetual Unica licenses only for upgrades, term licenses for new deals | Only with care A product rule can restrict a license type by deal type, but the exception for upgrades has to be remembered and tested for each product. | The license type is checked against the deal type on every call. |
| AppScan on-premises versions against the end-of-support dates, with an interim version that needs approval | Only with workarounds Support windows change over time and live outside the quote. A rule holds a date or version list that someone must keep current, and the three outcomes (stop, approve, pass) are awkward to express. | The version is checked against the support rule, with the stop and approval outcomes kept distinct. |
| 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 | Resource Value Unit server parts can only be renewed where they currently have Support and Subscription; this renewal is lapsed. |
| 2 | the Inventory add-on is already included in BigFix Workspace+; it would be bought twice. |
| 3 | Extended Patch comes with the Lifecycle and Compliance suites; the quote asks for it on BigFix Inventory with no Lifecycle or Compliance. |
| 4 | the quote has 100 mobile devices but no mobile device management; it comes with Workspace+ or Modern Client Management, not with BigFix Lifecycle. |
| 5 | 1,200 endpoints are deployed but the quote licenses 1,000; a license covers only the number of computers it names. |
| 6 | a Unica site license covers one production environment; the quote has 2. Non-production environments are not limited. |
| 7 | Unica licenses are documented with one-year validity; the quote has 24 months. |
| 8 | AppScan Professional sells 1 to 100 scans per order; the quote has 150. Larger volumes are quoted under Enterprise. |
| 9 | IAST is part of AppScan Enterprise, not Professional. |
| 10 | a concurrency subscription needs at least one scan technology and one concurrent scan; the quote has 0 technologies and 3 concurrent scans. |
| 11 | BigFix Workspace+ is positioned for employee devices; the quote has 50 server endpoints. Needs a sales review. |
| 12 | new server licenses cannot be sold on the Resource Value Unit metric; BigFix retired it in March 2024 and licenses new servers as Managed Virtual Servers, one license per server. |
| 13 | new Unica licenses are term based; perpetual licenses are available mainly for upgrades from earlier versions. |
| 14 | the quote states 6,400,000 marketing audience records; Unica Campaign usage on these inputs is 8,000,000. |
| 15 | AppScan 10.6 is past end of support (versions 10.0.0 to 10.6.0 ended June 30, 2025); the quote must be on 10.7.0 or later. |
| 16 | AppScan 10.7.0 carries interim time-boxed licensing; the customer must move to 10.8.0 or later before 10.7.0 reaches end of support. |
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 BigFix Lifecycle for a new customer: 3,000 desktop endpoints and 500 servers, with servers licensed on Resource Value Units, and Extended Patch included. The quote states 3,500 licensed endpoints. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote BigFix Lifecycle for a new customer: 3,000 desktop endpoints and 500 servers, with servers licensed as Managed Virtual Servers, and Extended Patch included. The quote states 3,500 licensed endpoints. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Unica Platform and Unica Campaign for a new customer on a perpetual license: 25 Platform users and 8,000,000 marketing audience records, of which 2,000,000 are inactive, counted by the master table method. The quote states 6,400,000 audience records. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Unica Platform and Unica Campaign for a new customer on a term license: 25 Platform users and 8,000,000 marketing audience records, of which 2,000,000 are inactive, counted by the master table method. The inactive records are held in a separate table. The quote states 6,400,000 audience records. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote AppScan Enterprise on premises, version 10.6, for a new customer, with no discount. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote AppScan Enterprise on premises, version 10.7, for a new customer, with no discount. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote AppScan Enterprise on premises, version 10.8, for a new customer, with no discount. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.