Predictika · Technical services quotes

An AI sales agent's Palo Alto Networks services quote, checked before it goes out

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.

Scope: Palo Alto Networks technical services sold by Exclusive Networks: Quick Start and Deployment Services, Panorama migration, public cloud deployment of VM-Series, Premium Support 24/7, Managed SOC as a Service and training courses, with effort days and a discount. See everything this validator covers

This validator models Palo Alto Networks services quotes, not just the scenarios shown below.

  • Services and scope — the deployment service, its size limits in firewalls and sites, a cloud provider for VM-Series deployments, and the platforms each support tier covers.
  • Support, Managed SOC and training — Premium Support 24/7 with its four-hour replacement, Managed SOC sold only with Premium Support, and course class sizes and prerequisites.
  • Effort days and discount — the consultant days a deployment needs against the days quoted and the total the quote states, and a discount checked against its approval and ceiling thresholds.

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.

The AI sales agentBuilds the services quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

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 caughtTypical rules-based CPQPredictika
Services with size limitsOnly 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 platformsOnly 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 choiceOnly 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 scopeOnly 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 linesOnly 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 answerOnly 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.

What this validator catches: findings from its test cases

Click to expand

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.

1The quote has no deployment, support, Managed SOC or training line.
2Quick Start Services cover at most 2 firewalls at 1 site; the quote has 3 firewalls at 1 sites. Use Deployment Services instead.
3Quick Start Services cover at most 2 firewalls at 1 site; the quote has 2 firewalls at 2 sites. Use Deployment Services instead.
4A Public Cloud Deployment of VM-Series firewalls needs a cloud provider (Azure, AWS or Google Cloud); the quote names none.
5A Panorama Migration moves a group of firewalls under central management; the quote has 1 firewall(s) and this service needs at least 2.
6The quote has 5 sites but only 4 firewalls; every site needs at least one firewall to deploy.
7Premium Support 24/7 covers Next-Generation Firewalls, Prisma Access and Cortex XDR; it does not cover Cortex XSIAM.
8The customer asked for a 2-hour replacement; the chosen support tier offers 4 hours.
9The customer asked for a 8-hour replacement; the chosen support tier offers 24 hours.
10The customer asked for a 20-hour replacement; the chosen support tier offers 24 hours.
11Managed SOC as a Service is sold with Premium Support 24/7; the quote has a different support tier.
12A training class takes 1 to 12 seats; the quote has 13.
13A training class takes 1 to 12 seats; the quote has 0.
14The chosen course builds on Firewall: Configuration and Management (EDU-210) and the attendees do not have it.
15The quote has 13 consultant days; this deployment needs at least 14.
16The quote states 12 consultant days in total; the quoted line items add up to 14.
17Custom scripting is bespoke work; a services lead should confirm its scope before the quote goes out.
18Support is requested for firewalls that were not bought through Exclusive Networks; a person should check entitlement.
19A discount of 20 percent is over 15 percent and needs sales management sign-off.
20A discount of 31 percent is over the 30 percent ceiling for services.
21Quick Start Services cover at most 2 firewalls at 1 site; the quote has 4 firewalls at 2 sites. Use Deployment Services instead.
22The quote has 6 consultant days; this deployment needs at least 8.
23The quote states 8 consultant days in total; the quoted line items add up to 6.
24The quote has 8 consultant days; this deployment needs at least 12.
25A discount of 35 percent is over the 30 percent ceiling for services.
26A discount of 18 percent is over 15 percent and needs sales management sign-off.

Scenarios and results

Click to expand

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.

1. Quick Start scope, Managed SOC and effort days: A quote for a Quick Start for four firewalls at two sites with Managed SOC on business-hours support

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.

  • Quick Start size limit. Quick Start Services cover at most 2 firewalls at 1 site; the quote has 4 firewalls at 2 sites. Use Deployment Services instead.
  • Managed SOC needs Premium Support. Managed SOC as a Service is sold with Premium Support 24/7; the quote has a different support tier.
  • Advanced course without the firewall course. The chosen course builds on Firewall: Configuration and Management (EDU-210) and the attendees do not have it.
  • Quoted days below the effort needed. The quote has 6 consultant days; this deployment needs at least 8.
  • Stated total days do not match. The quote states 8 consultant days in total; the quoted line items add up to 6.

2. Quick Start scope, Managed SOC and effort days: The agent resubmits after fixing the errors

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.

  • Quote summary. 4 firewall(s) at 2 site(s), 14 consultant days needed, 14 quoted.

3. Cloud deployment, effort days and discount: A quote for a cloud deployment of three firewalls with no provider, too few days and a deep discount

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.

  • Cloud deployment needs a cloud provider. A Public Cloud Deployment of VM-Series firewalls needs a cloud provider (Azure, AWS or Google Cloud); the quote names none.
  • Quoted days below the effort needed. The quote has 8 consultant days; this deployment needs at least 12.
  • Discount over the ceiling. A discount of 35 percent is over the 30 percent ceiling for services.

4. Cloud deployment, effort days and discount: The agent resubmits after fixing the errors

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.

  • Quote summary. 3 firewall(s) at 1 site(s), 12 consultant days needed, 12 quoted.

5. Support tier, platform and replacement time: A quote for Premium Support 24/7 for Cortex XSIAM with a two-hour replacement

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.

  • Premium Support product scope. Premium Support 24/7 covers Next-Generation Firewalls, Prisma Access and Cortex XDR; it does not cover Cortex XSIAM.
  • RMA time faster than the tier. The customer asked for a 2-hour replacement; the chosen support tier offers 4 hours.
  • Support on firewalls bought elsewhere. Support is requested for firewalls that were not bought through Exclusive Networks; a person should check entitlement.

6. Support tier, platform and replacement time: The agent resubmits after fixing the errors

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.

  • Quote summary. 1 firewall(s) at 1 site(s), 0 consultant days needed, 0 quoted.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. 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.
  2. I will start with the first request by the agent.
  3. The agent says. 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. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. Quick Start Services cover at most 2 firewalls at 1 site; the quote has 4 firewalls at 2 sites. Use Deployment Services instead. Managed SOC as a Service is sold with Premium Support 24/7; the quote has a different support tier. The chosen course builds on Firewall: Configuration and Management (EDU-210) and the attendees do not have it. The other two are on screen.
  6. The validator returned five blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other and against the stated total.
  7. What this shows: for a stated total that must match the quoted lines, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the deployment to full deployment, the consultant days quoted to 14, the support to Premium Support 24/7 and the total days stated on the quote to 14. It sets the EDU-210 prerequisite to yes.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared.
  13. Five problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.