Predictika · Wheelchair quoting

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

An AI sales agent prepares a quote for manual wheelchairs: the chair class, the seat width, the patient weight, the arms and leg rests, the add-ons and the number of chairs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product rules and returns a verdict and every reason. This validator models no prices, so the page shows no price build-up.

Scope: McKesson Brand manual wheelchairs: standard, lightweight and bariatric dual axle chairs, seat width, patient weight against capacity, arms, leg rests, add-ons and quantity. See everything this validator covers

This validator models quotes of this kind, not just the scenarios shown below.

  • Chair class and seat width — standard, lightweight and bariatric chairs, each offered in its own seat widths, with the widest bariatric seat treated as a special order.
  • Weight capacity — the patient weight against the capacity of the chair, with a clinician check when the weight comes within 10 percent of it.
  • Options and quantity — elevating leg rests that need desk length arms and are not offered on the smallest seat, the oxygen tank holder that is not offered on the standard chair, anti-tippers on bariatric chairs, and bulk orders that need contract terms confirmed.

Any chair quote that touches these rules is in scope — not only the scenarios pictured here. The product classes and option names follow public McKesson information; the seat widths, weight capacities, option compatibility and the review thresholds are modeled from comparable wheelchairs and not published by McKesson. No prices are modeled. Not covered: powered chairs, other McKesson product lines and accessories.

The AI sales agentBuilds the wheelchair 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
Seat widths that differ by chair classOnly with workarounds
Standard and lightweight chairs come in 16, 18 and 20 inch seats and bariatric chairs in 22, 24 and 26 inch seats, so a width is valid only for some classes.
The class and the seat width are checked together on every call.
A weight capacity that depends on class and widthOnly with care
The capacity changes with the class and, for bariatric chairs, with the seat width, and a weight close to the capacity needs a person to confirm.
The capacity is worked out on every call and compared with the patient weight, and weights within 10 percent of it are flagged for a clinician.
Options that depend on each otherOnly with workarounds
Elevating leg rests need desk length arms and a seat wider than 16 inches, the oxygen holder is closed to the standard chair, and bariatric chairs are quoted with anti-tippers.
Every dependency is evaluated on every call, whatever order the options were chosen in.
Bulk and special-order approvalsOnly with care
A 26 inch seat and an order of 25 chairs or more each go to a person to confirm stock, lead time or contract terms.
Each approval is raised on every call and listed with the others.
Every problem returned in one answerOnly with care
Rules tend to fire as a step is saved or completed, so a person 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.

1A seat width of 22 in is not offered for this model; standard and lightweight chairs come in 16, 18 and 20 in and bariatric chairs in 22, 24 and 26 in.
2A seat width of 20 in is not offered for this model; standard and lightweight chairs come in 16, 18 and 20 in and bariatric chairs in 22, 24 and 26 in.
3A seat width of 17 in is not offered for this model; standard and lightweight chairs come in 16, 18 and 20 in and bariatric chairs in 22, 24 and 26 in.
4A patient weight of 260 lb is above the 250 lb capacity of this chair.
5A patient weight of 280 lb is within 10 percent of the 300 lb capacity; a clinician should confirm the chair.
6A patient weight of 320 lb is above the 300 lb capacity of this chair.
7A patient weight of 460 lb is above the 450 lb capacity of this chair.
8A patient weight of 620 lb is above the 600 lb capacity of this chair.
9A 26 in seat is a special-order size; stock and lead time should be confirmed.
10A patient weight of 720 lb is above the 700 lb capacity of this chair.
11A patient weight of 230 lb is within 10 percent of the 250 lb capacity; a clinician should confirm the chair.
12A patient weight of 225 lb is within 10 percent of the 250 lb capacity; a clinician should confirm the chair.
13A patient weight of 250 lb is within 10 percent of the 250 lb capacity; a clinician should confirm the chair.
14Elevating leg rests are offered only with desk length arms.
15Elevating leg rests are not offered on a 16 in seat.
16The oxygen tank holder is offered only on lightweight and bariatric chairs.
17Bariatric chairs are quoted with anti-tippers.
18The quote has 0 chairs; at least 1 is needed.
1925 chairs is a bulk order; contract terms should be confirmed.
20A patient weight of 800 lb is above the 700 lb capacity of this chair.
2130 chairs is a bulk order; contract terms should be confirmed.
22A patient weight of 290 lb is within 10 percent of the 300 lb capacity; a clinician should confirm the chair.
23A patient weight of 405 lb is within 10 percent of the 450 lb capacity; a clinician should confirm the chair.

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. Chair class, weight and options: Four standard chairs with a 16 inch seat, full length arms, elevating leg rests and an oxygen tank holder for a patient weighing 280 lbs

The agent's request. Please quote 4 standard wheelchairs with a 16 inch seat, full length arms and elevating leg rests, plus an oxygen tank holder, for a patient weighing 280 lbs. It is ready to send.

Verdict: Blocked.

  • Patient weight above the weight capacity. A patient weight of 280 lb is above the 250 lb capacity of this chair.
  • Elevating leg rests need desk length arms. Elevating leg rests are offered only with desk length arms.
  • Elevating leg rests not on a 16 in seat. Elevating leg rests are not offered on a 16 in seat.
  • Oxygen holder not on the standard chair. The oxygen tank holder is offered only on lightweight and bariatric chairs.

2. Chair class, weight and options: The agent resubmits after fixing the errors

The agent's request. Please quote 4 bariatric wheelchairs with a 22 inch seat, desk length arms and elevating leg rests, plus anti-tippers and an oxygen tank holder, for a patient weighing 280 lbs. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 chair(s), 22 in seat, 450 lb weight capacity.

3. Bariatric seat width and bulk order: Thirty bariatric chairs with a 19 inch seat, full length arms, elevating leg rests and no anti-tippers for a patient weighing 650 lbs

The agent's request. Please quote 30 bariatric wheelchairs with a 19 inch seat, full length arms and elevating leg rests, for a patient weighing 650 lbs. It is ready to send.

Verdict: Blocked.

  • Seat width is not offered for this model. A seat width of 19 in is not offered for this model; standard and lightweight chairs come in 16, 18 and 20 in and bariatric chairs in 22, 24 and 26 in.
  • Elevating leg rests need desk length arms. Elevating leg rests are offered only with desk length arms.
  • Bariatric chairs need anti-tippers. Bariatric chairs are quoted with anti-tippers.
  • Patient weight close to the capacity. A patient weight of 650 lb is within 10 percent of the 700 lb capacity; a clinician should confirm the chair.
  • Large order to confirm contract terms. 30 chairs is a bulk order; contract terms should be confirmed.

4. Bariatric seat width and bulk order: The agent resubmits with a 26 inch seat, desk length arms and anti-tippers

The agent's request. Please quote 30 bariatric wheelchairs with a 26 inch seat, desk length arms and elevating leg rests, plus anti-tippers, for a patient weighing 650 lbs. It is ready to send.

Verdict: Needs approval.

  • Patient weight close to the capacity. A patient weight of 650 lb is within 10 percent of the 700 lb capacity; a clinician should confirm the chair.
  • Widest bariatric seat to confirm. A 26 in seat is a special-order size; stock and lead time should be confirmed.
  • Large order to confirm contract terms. 30 chairs is a bulk order; contract terms should be confirmed.
  • Order summary. 30 chair(s), 26 in seat, 700 lb weight capacity.

5. Bariatric seat width and bulk order: The agent resubmits with clinician and contract approval

The agent's request. Please quote 30 bariatric wheelchairs with a 26 inch seat, desk length arms and elevating leg rests, plus anti-tippers, for a patient weighing 650 lbs, with the clinician and contract approvals in place. It is ready to send.

Verdict: Needs approval.

  • Patient weight close to the capacity. A patient weight of 650 lb is within 10 percent of the 700 lb capacity; a clinician should confirm the chair.
  • Widest bariatric seat to confirm. A 26 in seat is a special-order size; stock and lead time should be confirmed.
  • Large order to confirm contract terms. 30 chairs is a bulk order; contract terms should be confirmed.
  • Order summary. 30 chair(s), 26 in seat, 700 lb weight capacity.

6. Weight capacity: Two lightweight chairs with a 24 inch seat and a cushion for a patient weighing 340 lbs

The agent's request. Please quote 2 lightweight wheelchairs with a 24 inch seat, full length arms and swing-away leg rests, plus a cushion, for a patient weighing 340 lbs. It is ready to send.

Verdict: Blocked.

  • Seat width is not offered for this model. A seat width of 24 in is not offered for this model; standard and lightweight chairs come in 16, 18 and 20 in and bariatric chairs in 22, 24 and 26 in.
  • Patient weight above the weight capacity. A patient weight of 340 lb is above the 300 lb capacity of this chair.

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 quote for manual wheelchairs: the chair class, the seat width, the patient weight, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product rules and returns a verdict and every reason. This validator models no prices, so the page shows no price build-up.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 4 standard wheelchairs with a 16 inch seat, full length arms and elevating leg rests, plus an oxygen tank holder, for a patient weighing 280 lbs. It is ready to send.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. A patient weight of 280 lb is above the 250 lb capacity of this chair. Elevating leg rests are offered only with desk length arms. Elevating leg rests are not offered on a 16 in seat. The other one is on screen.
  6. The validator returned four 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.
  7. What this shows: for seat widths that differ by chair class, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the chair class to bariatric, the seat width to 22 in, the arms to desk length and the add-ons to anti-tippers, an oxygen tank holder.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared.
  13. Four 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.