Predictika · Managed workplace services quotes

An AI sales agent's workplace services quote, checked before it goes out

An AI sales agent prepares a monthly quote for managed workplace services: the number of users, the Windows, Mac, mobile and Chromebook devices and virtual desktops, the support hours and languages, the experience-level agreement, the device refresh, optional bundled hardware, meeting rooms, the contract term, the discount, and the monthly total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how these choices fit together, and returns a verdict, every reason and the monthly total it computed.

Scope: One monthly workplace services quote: users, devices, support hours and languages, experience-level agreement, refresh, hardware, meeting rooms, term, discount and the stated monthly total. See everything this validator covers

This validator models quotes for three service lines, not just the scenarios shown below.

  • Support Services — business, extended or 24x7 hours, the number of support languages from 1 to 56, and the experience-level agreement (none, Standard or Premium), with the hours each one needs.
  • Device Services — Windows, Mac, mobile and Chromebook devices and virtual desktops, the limit of four devices per user, standard or performance-based refresh, and optional bundled hardware.
  • Workplace Experience — the meeting rooms covered, which need the service, and the service which needs at least one room.
  • Term, discount and the stated total — terms of 12, 24, 36, 48 or 60 months, the discount range and the approval above 10 percent, and the monthly total stated on the quote, which is compared with the computed one.

Any workplace services quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other DXC services. The service names, the experience-level agreement and the 56 support languages come from public DXC pages; the tiers, limits, terms, discount thresholds and every price are modeled from comparable managed workplace services and are not published by DXC. Prices are illustrative.

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

7 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
Support hours tied to languages and the agreement levelOnly with workarounds
More than 10 support languages need extended or 24x7 hours, and the Premium agreement needs them too, so the same choice of hours is checked against two other choices.
Hours, languages and agreement are fields of one quote and are checked together on every call.
Services that need each otherOnly with care
Meeting rooms need Workplace Experience, Workplace Experience needs at least one room, and performance refresh needs an experience-level agreement.
Each dependency is a rule on the quote, so a missing partner is reported with its reason.
Limits that depend on the termOnly with workarounds
24x7 support needs at least 24 months, only five terms are offered, and bundled hardware over 48 months needs finance.
The term is a field of the quote, and each limit reads it directly.
Approvals that stack on top of blocksOnly with workarounds
A discount above 10 percent and long bundled hardware need a person while a discount above 25 percent stops the quote, and a person should see them all at once.
Blocks and approvals are all reported together, so one problem never hides another.
A stated monthly total that must match the computed oneOnly with workarounds
The total comes from users, devices, hours, languages, agreement, refresh, hardware, rooms, term and discount, so a separate rule must recompute it and compare it with the stated figure.
The stated total is a field of the quote and is compared with the computed one on every call.

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 covers 49 users; the service is modeled with a minimum of 50 users.
2The quote has 401 managed devices for 100 users; more than 4 devices per user is outside the model.
3The quote has 501 virtual desktops for 500 users; each user can have at most one.
4A term of 18 months is not offered; terms are 12, 24, 36, 48 or 60 months.
524x7 support needs a term of at least 24 months; the quote has 12.
657 support languages is outside the range of 1 to 56.
7More than 10 support languages need Extended or 24x7 hours; the quote has 11 languages on business hours.
8The Premium experience-level agreement needs Extended or 24x7 support hours, not business hours.
9Performance-based device refresh needs a Standard or Premium experience-level agreement.
10The quote lists 12 meeting rooms but does not include Workplace Experience.
11Workplace Experience is included but the quote lists 0 meeting rooms; at least 1 is needed.
12A discount of 11 percent is above 10 percent; a pricing manager should confirm it.
13A discount of 26 percent is outside the 0 to 25 percent range.
14The quote states a monthly total of $17,248.00; the modeled prices give $17,249.00.
1520,001 users is a very large deployment; a solution architect should confirm scope.
16Bundled hardware over a term longer than 48 months needs finance approval.

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. Global rollout quote: A global rollout with 12 support languages, a Premium experience agreement, meeting rooms and an 18 month term

The agent's request. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, business support hours in 12 languages, a Premium experience-level agreement, 12 meeting rooms and no Workplace Experience, a 18 month term. The quote states a monthly total of $23,020.60. It is ready to send.

Verdict: Blocked.

  • Unsupported contract term. A term of 18 months is not offered; terms are 12, 24, 36, 48 or 60 months.
  • Many languages need extended hours. More than 10 support languages need Extended or 24x7 hours; the quote has 12 languages on business hours.
  • Premium XLA needs extended hours. The Premium experience-level agreement needs Extended or 24x7 support hours, not business hours.
  • Meeting rooms without Workplace Experience. The quote lists 12 meeting rooms but does not include Workplace Experience.
  • Stated total does not match. The quote states a monthly total of $23,020.60; the modeled prices give $21,850.00.

2. Global rollout quote: The agent resubmits after fixing the errors

The agent's request. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, extended support hours in 12 languages, a Premium experience-level agreement, 12 meeting rooms and no Workplace Experience, a 36 month term. The quote states a monthly total of $23,020.60. It is ready to send.

Verdict: Blocked.

  • Meeting rooms without Workplace Experience. The quote lists 12 meeting rooms but does not include Workplace Experience.
  • Stated total does not match. The quote states a monthly total of $23,020.60; the modeled prices give $24,769.00.

3. Global rollout quote: The agent resubmits after fixing the errors

The agent's request. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, extended support hours in 12 languages, a Premium experience-level agreement, Workplace Experience for 12 meeting rooms, a 36 month term. The quote states a monthly total of $23,020.60. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states a monthly total of $23,020.60; the modeled prices give $27,250.60.

4. Global rollout quote: The agent resubmits after fixing the errors

The agent's request. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, extended support hours in 12 languages, a Premium experience-level agreement, Workplace Experience for 12 meeting rooms, a 36 month term. The quote states a monthly total of $27,250.60. It is ready to send.

Verdict: Allowed.

  • Order summary. 500 users, 800 managed devices, estimated monthly total of $27,250.60 at modeled prices.

5. Bundled hardware quote: A 60 month bundled hardware deal with performance refresh and a 30 percent discount

The agent's request. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, business support hours in 2 languages, performance-based device refresh, bundled hardware, a 60 month term and a 30 percent discount. The quote states a monthly total of $27,750.00. It is ready to send.

Verdict: Blocked.

  • Performance refresh needs an XLA. Performance-based device refresh needs a Standard or Premium experience-level agreement.
  • Discount out of range. A discount of 30 percent is outside the 0 to 25 percent range.
  • Hardware bundle on a long term. Bundled hardware over a term longer than 48 months needs finance approval.

6. Bundled hardware quote: The agent resubmits after fixing the errors

The agent's request. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, business support hours in 2 languages, a Standard experience-level agreement, performance-based device refresh, bundled hardware, a 60 month term and a 12 percent discount. The quote states a monthly total of $36,855.00. It is ready to send.

Verdict: Needs approval.

  • Discount above 10 percent. A discount of 12 percent is above 10 percent; a pricing manager should confirm it.
  • Hardware bundle on a long term. Bundled hardware over a term longer than 48 months needs finance approval.
  • Order summary. 500 users, 800 managed devices, estimated monthly total of $36,855.00 at modeled prices.

7. Bundled hardware quote: The agent resubmits after fixing the errors

The agent's request. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, business support hours in 2 languages, a Standard experience-level agreement, performance-based device refresh, bundled hardware, a 48 month term and a 8 percent discount. The quote states a monthly total of $39,690.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 500 users, 800 managed devices, estimated monthly total of $39,690.00 at modeled prices.

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 monthly quote for managed workplace services: the number of users, the Windows, Mac, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how these choices fit together, and returns a verdict, every reason and the monthly total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote managed workplace services for 500 users with 450 Windows, 50 Mac and 300 mobile devices, business support hours in 12 languages. The quote states a monthly total of $23,020.60. 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. A term of 18 months is not offered; terms are 12, 24, 36, 48 or 60 months. More than 10 support languages need Extended or 24x7 hours; the quote has 12 languages on business hours. The Premium experience-level agreement needs Extended or 24x7 support hours, not business hours. 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 monthly total that must match the computed one, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the support hours to extended and the term to 36 months.
  10. It calls the validator again.
  11. Still blocked, with two findings, all in one answer. The quote lists 12 meeting rooms but does not include Workplace Experience. The quote states a monthly total of $23,020.60; the modeled prices give $24,769.00.
  12. Three findings cleared. Still blocking: meeting rooms without Workplace Experience and stated total does not match.
  13. The agent resubmits once more.
  14. The revised request. It changes the Workplace Experience to yes.
  15. It calls the validator once more.
  16. Still blocked, with one finding, all in one answer. The quote states a monthly total of $23,020.60; the modeled prices give $27,250.60.
  17. One finding cleared. Still blocking: stated total does not match.
  18. The agent resubmits again.
  19. The next revised request. It changes the monthly total stated on the quote to $27,250.60.
  20. It calls the validator yet again.
  21. This time the validator clears it.
  22. The earlier finding is cleared.
  23. Five problems caught in one call, fixed in three passes, and a clean $27,250.60 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.