Predictika · Technical services quotes
An AI sales agent prepares a technical services quote for a Palo Alto Networks project sold through Exclusive Networks, with a deployment service, support, Managed SOC, training and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the services and the quote rules and returns a verdict, every reason and the consultant days it computed.
This validator models Palo Alto Networks services quotes, not just the scenarios shown below.
Any Palo Alto Networks services quote that touches these rules is in scope — not only the scenarios pictured here. A custom script, support for firewalls bought elsewhere and a discount above 15 percent are routed to a person. Not covered: hardware and licenses, and prices. The service names come from public Exclusive Networks documents; the limits, effort-day formulas and thresholds are modeled for illustration, and no prices are modeled.
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 |
|---|---|---|
| Services with size limits | Only with care Each deployment service has its own limit on firewalls and sites, so each limit needs a rule keyed to the service. | The service, the firewalls and the sites are fields of one request and are checked together on every call. |
| Support tiers that cover only some platforms | Only with care Each tier needs a rule per platform, and the list grows with every platform and tier added. | The tier and the platform are fields of the request and are checked together on every call. |
| Add-ons that depend on another choice | Only with care Managed SOC needs Premium Support, and a course needs its prerequisite, so each dependency needs its own rule. | The add-ons are in one request, so every dependency is checked on every call. |
| Effort days that depend on the scope | Only with workarounds The days needed come from the service, the firewalls, the sites and the extras, so they must be computed before they can be compared with the days quoted. | The needed days are computed in the model and compared with the quoted days on every call. |
| A stated total that must match the quoted lines | Only with workarounds The total is built from several line items, so a separate rule is needed to add them up and compare the result with the stated figure. | The stated total is a field of the request and is compared with the quoted lines 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 has no deployment, support, Managed SOC or training line. |
| 2 | Quick Start Services cover at most 2 firewalls at 1 site; the quote has 3 firewalls at 1 sites. Use Deployment Services instead. |
| 3 | Quick Start Services cover at most 2 firewalls at 1 site; the quote has 2 firewalls at 2 sites. Use Deployment Services instead. |
| 4 | A Public Cloud Deployment of VM-Series firewalls needs a cloud provider (Azure, AWS or Google Cloud); the quote names none. |
| 5 | A Panorama Migration moves a group of firewalls under central management; the quote has 1 firewall(s) and this service needs at least 2. |
| 6 | The quote has 5 sites but only 4 firewalls; every site needs at least one firewall to deploy. |
| 7 | Premium Support 24/7 covers Next-Generation Firewalls, Prisma Access and Cortex XDR; it does not cover Cortex XSIAM. |
| 8 | The customer asked for a 2-hour replacement; the chosen support tier offers 4 hours. |
| 9 | The customer asked for a 8-hour replacement; the chosen support tier offers 24 hours. |
| 10 | The customer asked for a 20-hour replacement; the chosen support tier offers 24 hours. |
| 11 | Managed SOC as a Service is sold with Premium Support 24/7; the quote has a different support tier. |
| 12 | A training class takes 1 to 12 seats; the quote has 13. |
| 13 | A training class takes 1 to 12 seats; the quote has 0. |
| 14 | The chosen course builds on Firewall: Configuration and Management (EDU-210) and the attendees do not have it. |
| 15 | The quote has 13 consultant days; this deployment needs at least 14. |
| 16 | The quote states 12 consultant days in total; the quoted line items add up to 14. |
| 17 | Custom scripting is bespoke work; a services lead should confirm its scope before the quote goes out. |
| 18 | Support is requested for firewalls that were not bought through Exclusive Networks; a person should check entitlement. |
| 19 | A discount of 20 percent is over 15 percent and needs sales management sign-off. |
| 20 | A discount of 31 percent is over the 30 percent ceiling for services. |
| 21 | Quick Start Services cover at most 2 firewalls at 1 site; the quote has 4 firewalls at 2 sites. Use Deployment Services instead. |
| 22 | The quote has 6 consultant days; this deployment needs at least 8. |
| 23 | The quote states 8 consultant days in total; the quoted line items add up to 6. |
| 24 | The quote has 8 consultant days; this deployment needs at least 12. |
| 25 | A discount of 35 percent is over the 30 percent ceiling for services. |
| 26 | A discount of 18 percent is over 15 percent and needs sales management sign-off. |
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 Quick Start for 4 firewalls at 2 sites, with 6 consultant days, business-hours support, Managed SOC as a Service and 10 seats on course EDU-330, for 8 consultant days in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a full deployment for 4 firewalls at 2 sites, with 14 consultant days, Premium Support 24/7, Managed SOC as a Service and 10 seats on course EDU-330, for 14 consultant days in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a public cloud deployment of VM-Series firewalls for 3 firewalls at 1 site, with 8 consultant days, 0 seats on course Not-Ordered and a discount of 35 percent, for 8 consultant days in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a public cloud deployment of VM-Series firewalls for 3 firewalls at 1 site on AWS, with 12 consultant days, 0 seats on course Not-Ordered and a discount of 10 percent, for 12 consultant days in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Premium Support 24/7 for Cortex XSIAM with a 2-hour replacement for firewalls bought elsewhere and 0 seats on course Not-Ordered. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Premium Support 24/7 for next-generation firewalls with a 4-hour replacement and 0 seats on course Not-Ordered. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.