Predictika · CDW solution quotes on contract vehicles

An AI sales agent's CDW solution quote, checked before it goes out

An AI sales agent drafts a solution quote for business laptops, Microsoft 365 licenses and deployment services sold on a contract vehicle: open market, NASPO ValuePoint, E and I Cooperative, GSA Multiple Award Schedule or OMNIA Partners. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the total the agent states with the one it computes, and returns every finding together with the line-item quote.

Scope: CDW laptop, Microsoft 365 and deployment solution quotes sold on five contract vehicles. See everything this validator covers

This is a CPQ validator for one thing: bundled business laptop, Microsoft 365 license and deployment-service quotes built on a specific contract vehicle. It does not cover CDW's full reseller catalog, servers, networking, security products or other procurement paths.

  • Contract vehicles — open market, NASPO ValuePoint, E and I Cooperative, GSA Multiple Award Schedule and OMNIA Partners, each with its own eligible customer types, discounts, maximum order threshold, and TAA requirement on GSA.
  • Laptops — Dell Latitude, Lenovo ThinkPad, HP EliteBook, Microsoft Surface Laptop and Apple MacBook Air lines, checked for TAA compliance and delivery lead time against the need-by date.
  • Microsoft 365 licensing — Business Premium, E3, E5 and G3 GCC plans, matched to customer type and seat-count limits, with a 1 or 3 year term and a check of seats against laptops.
  • Commercial terms — basic and white glove deployment (white glove needs at least 25 devices), extra hardware discount authority, the vehicle maximum order threshold, and the total the agent states.

Any quote combining these contract vehicles, laptop lines or Microsoft 365 plans runs through this validator, not just the seven scenarios shown on this page. It is an illustrative model built from public information about contract vehicles and product lines; prices, discounts and thresholds are fictional, and it does not use CDW's internal rules.

The AI sales agentBuilds the laptop, license and deployment 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.

7 scenarios in 4 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
Contract vehicle eligibility by customer type, plus TAA compliance on GSAOnly with care
Needs a rule for each vehicle, customer type and product flag; adding a vehicle or changing a customer class means editing many rules, and a missed pairing lets a bad order through.
Eligibility and TAA status are data on each vehicle and laptop, and every combination is checked together on every call.
Plan limits that depend on customer type and seat count (Business Premium cap, government-only plan)Only with care
Each limit is its own validation rule, and the seat count must be rolled up before it can be tested.
Seat caps and government-only plans are catalog data, checked with every other finding in one answer.
Hardware, license and services priced with different vehicle discounts, then limited on the combined totalOnly with workarounds
The three catalogs each take a different discount, so the order total and its threshold check need custom calculation fields kept in step by hand.
All three amounts are computed on every call, summed, and compared with the vehicle maximum order threshold.
A stated total that does not match the computed priceOnly with care
A validation rule can compare a stated total with a calculated field, but only if the stated total is a field on the quote, which it rarely is.
The stated total travels with 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.

1Contract vehicle not open to the customer type.
2Laptop is not TAA compliant on a GSA order.
3Microsoft 365 seats above the plan cap (Business Premium is capped at 300 users).
4Government cloud plan quoted to a commercial or education customer.
5License term other than 1 or 3 years.
6White glove deployment on fewer than 25 devices.
7Laptop lead time longer than the need-by date.
8Extra hardware discount above the 10 percent maximum.
9Extra hardware discount above the 5 percent a rep may give alone (approval).
10Fewer Microsoft 365 seats than laptops (approval).
11Total above the vehicle maximum order threshold (approval).
12The agent's stated total does not match the computed total.

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. Contract vehicle and customer type: Public-sector contract for a commercial customer

The agent's request. Please quote 100 Dell Latitude 5450 laptops with 100 Microsoft 365 E3 licenses on a 1-year term and basic deployment for Brightwater Health, a commercial customer, through the NASPO ValuePoint contract. The laptops are needed in 3 weeks. The quote states a total of $166,219.00. It is ready to send.

Verdict: Blocked.

  • Contract vehicle not open to this customer. NASPO ValuePoint is not available to a Commercial customer.

2. Contract vehicle and customer type: The agent resubmits after fixing the errors

The agent's request. Please quote 100 Dell Latitude 5450 laptops with 100 Microsoft 365 E3 licenses on a 1-year term and basic deployment for Brightwater Health, a commercial customer, through the open market. The laptops are needed in 3 weeks. The quote states a total of $177,700.00. It is ready to send.

Verdict: Allowed.

  • Quote summary. Total $177,700.00: hardware $130,000.00; licenses $43,200.00; services $4,500.00.

3. TAA compliance on GSA: Laptop that is not TAA compliant on GSA

The agent's request. Please quote 300 Apple MacBook Air 13 M3 laptops with 300 Microsoft 365 G3 GCC licenses on a 1-year term and basic deployment for Tidewater Federal Office, a federal customer, through the GSA Multiple Award Schedule. The laptops are needed in 4 weeks. The quote states a total of $438,048.00. It is ready to send.

Verdict: Blocked.

  • Laptop is not TAA compliant. GSA Multiple Award Schedule requires TAA compliant products; Apple MacBook Air 13 M3 is not TAA compliant.

4. TAA compliance on GSA: The agent resubmits after fixing the errors

The agent's request. Please quote 300 Dell Latitude 5450 laptops with 300 Microsoft 365 G3 GCC licenses on a 1-year term and basic deployment for Tidewater Federal Office, a federal customer, through the GSA Multiple Award Schedule. The laptops are needed in 4 weeks. The quote states a total of $495,648.00. It is ready to send.

Verdict: Allowed.

  • Quote summary. Total $495,648.00: hardware $374,400.00; licenses $108,288.00; services $12,960.00.

5. License term and discount: Two-year term with a large extra discount

The agent's request. Please quote 100 HP EliteBook 840 G11 laptops with a 12 percent extra hardware discount and 100 Microsoft 365 E5 licenses on a 2-year term with basic deployment for Pinecrest County, a state and local customer, through OMNIA Partners. The laptops are needed in 4 weeks. The quote states a total of $246,867.00. It is ready to send.

Verdict: Blocked.

  • License term not offered. License term must be 1 or 3 years; 2 requested.
  • Discount above the maximum. Extra hardware discount of 12 percent is above the 10 percent maximum.

6. License term and discount: The agent resubmits after fixing the errors

The agent's request. Please quote 100 HP EliteBook 840 G11 laptops with an 8 percent extra hardware discount and 100 Microsoft 365 E5 licenses on a 3-year term with basic deployment for Pinecrest County, a state and local customer, through OMNIA Partners. The laptops are needed in 4 weeks. The quote states a total of $315,723.00. It is ready to send.

Verdict: Needs approval.

  • Discount needs approval. Extra hardware discount of 8 percent is above the 5 percent a rep may give alone.
  • Quote summary. Total $315,723.00: hardware $120,612.00; licenses $190,836.00; services $4,275.00.

7. Plan seat cap and delivery date: Large Surface order on Business Premium

The agent's request. Please quote 350 Microsoft Surface Laptop 7 for Business laptops with 350 Microsoft 365 Business Premium licenses on a 1-year term and white glove deployment for Ridgeline Logistics, a commercial customer, through the open market. The laptops are needed in 2 weeks. The quote states a total of $685,650.00. It is ready to send.

Verdict: Blocked.

  • Too many seats for the plan. Microsoft 365 Business Premium is capped at 300 users; 350 seats requested. Use an Enterprise plan.
  • Laptop cannot arrive in time. Microsoft Surface Laptop 7 for Business ships in about 4 weeks; needed in 2.

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 drafts a solution quote for business laptops, Microsoft 365 licenses and deployment services sold on a contract vehicle: open market, NASPO ValuePoint, E and I Cooperative, and more. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the total the agent states with the one it computes, and returns every finding together with the line-item quote.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 100 Dell Latitude 5450 laptops. The laptops are needed in 3 weeks. The rest of the request is on screen. The quote states a total of $166,219.00.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. NASPO ValuePoint is not available to a Commercial customer.
  6. The validator returned one blocking finding 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.
  7. What this shows: for contract vehicle eligibility by customer type, plus TAA compliance on GSA, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the contract vehicle to open market and the quoted total to $177,700.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with Dell Latitude 5450 and Microsoft 365 E3; the other line is on screen.
  13. The earlier finding is cleared, and the validator's total, $177,700.00, matches the quote.
  14. One problem caught in one call, fixed in one pass, and a clean $177,700 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.