Predictika · Managed security service quotes
An AI sales agent prepares a quote for a managed Microsoft Sentinel security service: a contract term, a Microsoft agreement type, daily log volume, log sources, retention, incident response hours, add-ons, onboarding details and a requested discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of this service and returns a verdict, every reason and the monthly fee it computed.
This validator models Managed Sentinel Service quotes, not just the scenarios shown below.
Any Managed Sentinel quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: Softcat's other services and the resale of vendor licenses. Public versus modeled: the service components, the 90-day retention, the 20 included incident response hours, the onboarding prerequisites and the exclusions come from Softcat's public service definition; the size bands, term discounts, thresholds and every price (pence, in pounds sterling before VAT) are modeled by Predictika from comparable products, are illustrative and are not published by Softcat.
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 |
|---|---|---|
| Prerequisites that must all be in place before onboarding | Only with care Contacts, subscription, tenant details, owner login and Lighthouse acceptance are each a separate rule that has to be kept in step with the service definition. | All onboarding details are fields of one quote and are checked together on every call. |
| Retention that needs a different storage | Only with care Retention over 90 days depends on whether long-term storage is quoted, so the rule has to look at both. | Retention and storage are fields of one quote and are compared on every call. |
| Add-ons that depend on the customer's agreement | Only with care The Azure Support Service is for two agreement types only, so the add-on rule has to look at the agreement. | Add-on and agreement are fields of one quote and are checked together on every call. |
| A stated monthly fee that must match the computed fee | Only with workarounds The fee is built from the size band, extra sources, add-ons and the term discount, so a separate rule is needed to recompute it and compare it with the stated figure. | The stated fee is a field of the request and is compared with the computed monthly fee on every call. |
| Large estates and discounts that go to a person | Only with care A separate approval path with its own thresholds that must not overlap the blocking rules. | Blocks and approvals come back together; an approval-only quote is not blocked. |
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 | 91 days of retention is wanted but Log Analytics keeps 90 days; add Azure Data Explorer long-term storage. |
| 2 | The service needs at least 2 authorised customer contacts; the quote has 1. |
| 3 | The onboarding prerequisites are incomplete: the tenant hostname, tenant ID, subscription ID and Azure region have not been provided. |
| 4 | The Azure subscription for the Sentinel deployment must be empty. |
| 5 | An owner-level login for the subscription is required for deployment. |
| 6 | The customer must accept the Azure Lighthouse offer and app registrations so analysts and engineers can be given access. |
| 7 | Logs must not contain personally identifiable information. |
| 8 | Logs must not contain payment card information; storing or managing card data is excluded from the service. |
| 9 | 30 incident response hours are needed but the service includes 20 and the quote buys 0 more. |
| 10 | The Softcat Azure Support Service (SD50) is for customers with a Microsoft Enterprise Agreement or Customer Agreement. |
| 11 | Support for the wider Azure environment is excluded; only the Sentinel service and its deployed resources are covered. |
| 12 | Project and design work, including professional services, is outside the managed service and needs a separate engagement. |
| 13 | Vendor patch notification and vulnerability management are excluded from the service. |
| 14 | At least 1 log source must be onboarded; the quote has 0. |
| 15 | 150 GB a day is above the largest standard size band; a person should confirm sizing. |
| 16 | High-complexity custom log work (API sources, parsers, connectors, automations or enrichment) may be charged separately; a person should scope and price it. |
| 17 | 61 log sources is a large onboarding; a person should confirm the onboarding plan. |
| 18 | 800 days of retention needs a long-term storage plan agreed before deployment. |
| 19 | Softcat asks for 30 days notice of additions to the supported products; the quote gives 14. |
| 20 | The requested discount of 10 percent is above the 6 percent term discount; a person should approve it. |
| 21 | A requested extra discount of 20 percent is above the 15 percent limit of this model. |
| 22 | The quote states a monthly fee of 507,599 pence; the modeled price gives 507,600 pence. |
| 23 | The quote states a monthly fee of 540,000 pence; the modeled price gives 507,600 pence. |
| 24 | 365 days of retention is wanted but Log Analytics keeps 90 days; add Azure Data Explorer long-term storage. |
| 25 | 120 GB a day is above the largest standard size band; a person should confirm sizing. |
| 26 | Softcat asks for 30 days notice of additions to the supported products; the quote gives 10. |
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 the Managed Sentinel Service for 36 months on a Microsoft Enterprise Agreement, with 20 GB of logs a day from 8 log sources, 400 days of retention, 40 incident response hours needed and 1 authorized contact, and also project work, for a stated monthly fee of 507,600 pence. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote the Managed Sentinel Service for 36 months on a Microsoft Enterprise Agreement, with 20 GB of logs a day from 8 log sources, 400 days of retention, 40 incident response hours needed and 2 authorized contacts, plus Azure Data Explorer storage and 20 extra incident response hours, for a stated monthly fee of 549,900 pence. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote the Managed Sentinel Service for 36 months on a Cloud Solution Provider agreement, with 20 GB of logs a day from 8 log sources, 90 days of retention, 20 incident response hours needed and 2 authorized contacts, plus the Azure Support Service, and also support for the wider Azure estate, with a requested discount of 20 percent, for a stated monthly fee of 568,700 pence. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote the Managed Sentinel Service for 36 months on a Microsoft Enterprise Agreement, with 20 GB of logs a day from 8 log sources, 90 days of retention, 20 incident response hours needed and 2 authorized contacts, plus the Azure Support Service, with a requested discount of 10 percent, for a stated monthly fee of 568,700 pence. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote the Managed Sentinel Service for 60 months on a Microsoft Enterprise Agreement, with 120 GB of logs a day from 70 log sources, 90 days of retention, 20 incident response hours needed and 2 authorized contacts, and also vulnerability management, for a stated monthly fee of 2,446,000 pence. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote the Managed Sentinel Service for 60 months on a Microsoft Enterprise Agreement, with 120 GB of logs a day from 70 log sources, 90 days of retention, 20 incident response hours needed and 2 authorized contacts, for a stated monthly fee of 2,466,000 pence. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.