Predictika · Upholstery orders

An AI sales agent's Davis collection order, checked before it goes out

An AI sales agent takes an order for the Davis collection, recliners, sofas and power reclining sectionals in fabric, Performance fabric or leather. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the seat count the agent states with the one it computes, and returns a verdict, every reason and the figures it computed.

Scope: Flexsteel Davis collection recliners, sofas and power reclining sectionals: covers, motion, consoles, doorway fit, power and delivery. See everything this validator covers

This validator models orders for the Flexsteel Davis collection built from Flexsteel's public model names, not just the scenarios shown below.

  • Models and covers — the Davis recliner, the Davis reclining sofa and the Davis power reclining sectional (2902-SECTPH); fabric, Revolution and LiveSmart Performance fabric, or leather, where leather is listed for the recliner only.
  • Motion and options — manual or power reclining, the power headrest, arm covers, and the straight console with cup holders on a sectional of 3 to 6 seats.
  • Fit and power — the doorway width against the width each piece needs, with the removable backs of the sectional, and the outlets the power seats need.
  • Order and delivery — order quantity, the load against one delivery truck, the stated seat count against the pieces ordered, and approvals for large orders, tight doorways and arm covers on leather.

Any Davis collection order that touches these models and rules is in scope, not only the scenarios pictured here. Collection and model names are Flexsteel's own public names. The doorway widths, outlet rule, console limit, delivery load and approval thresholds are modeled from comparable upholstery orders and are not Flexsteel-published rules. Not covered: prices (this validator produces no price build-up or line-item quote), fabric grades and individual fabric patterns, other Flexsteel collections such as Zecliner, and bedroom and dining pieces.

The AI sales agentTakes the furniture order from the conversation and says the quote is ready.
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
Leather only on the recliner and power only on the sectionalOnly with care
These are product-availability rules per model and cover; they work, but each new model or cover adds rules to maintain.
Model, cover and motion are checked together on every call.
Doorway width against what each piece needsOnly with workarounds
The width needed depends on the model and on whether the sectional backs are removed, so it needs a calculation compared with a free-entry doorway width.
The width each piece needs is computed and compared with the doorway.
Outlets for the power seatsOnly with workarounds
The seats come from the model, seats per sectional and quantity; the check needs a calculation across several lines.
Power seats are computed from the order and compared with the outlets.
Consoles limited by the seats of the sectionalOnly with care
A rule can compare the two numbers, but only when the sectional size is a field of the order.
Seats and consoles are checked together.
Stated seat count that must match the pieces orderedOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed one, but someone has to write and maintain that comparison.
The stated figure travels with the order and is compared with the computed figure 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.

1An order of 0 pieces is outside the 1 to 40 pieces that this model accepts on one order.
2An order of 41 pieces is outside the 1 to 40 pieces that this model accepts on one order.
3An order of 41 pieces or more needs a dealer manager to review delivery scheduling.
4An order of 40 pieces or more needs a dealer manager to review delivery scheduling.
5The Davis collection lists leather versions of the recliner only; a leather sofa or sectional is not on the quote form.
6The Davis sectional is a power reclining sectional; a manual sectional is not offered.
7The power headrest is adjusted by a power button, so it needs power reclining motion.
8A sectional with 2 seats is outside the 3 to 6 seats of the sectional layouts in this model.
9A sectional with 7 seats is outside the 3 to 6 seats of the sectional layouts in this model.
10The straight console with cup holders is part of the sectional; the quote has 1 consoles on another model.
11A sectional of 5 seats can take at most one console fewer than its seats; the quote has 5 consoles.
12The doorway is 35 inches wide but the piece needs 36 inches to get through.
13The doorway is within 2 inches of the width the piece needs (36 inches); the delivery crew should measure it.
14The doorway is within 2 inches of the width the piece needs (30 inches); the delivery crew should measure it.
15The doorway is 34 inches wide but the piece needs 36 inches to get through.
16The doorway is 27 inches wide but the piece needs 34 inches to get through.
17Removing the backs to move through a doorway is quoted for the sectional only.
1812 power seats need at least one outlet for every 2 seats; the room has 5 outlets.
19An order of 20 pieces or more needs a dealer manager to review delivery scheduling.
20The order is 2,520 cubic feet; one delivery truck takes 2,400 cubic feet in this model.
21An order of 21 pieces or more needs a dealer manager to review delivery scheduling.
22The quote states 14 seats, but the pieces on it have 12.
23The quote states 10 seats, but the pieces on it have 12.
24Arm covers are listed for the fabric versions; a person should confirm they are available with leather.
25An order of 10 pieces or more needs a dealer manager to review delivery scheduling.
26The doorway is 20 inches wide but the piece needs 30 inches to get through.
27The quote states 9 seats, but the pieces on it have 10.

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. Ten power sectionals: Ten power reclining sectionals for a senior living lobby

The agent's request. Please quote 10 Davis power reclining sectionals of 5 seats with 5 consoles in leather with power motion, power headrests, delivered through a 30 inch doorway to a room with 6 outlets. The quote states 45 seats in total. It is ready to send.

Verdict: Blocked.

  • Leather only on the recliner. The Davis collection lists leather versions of the recliner only; a leather sofa or sectional is not on the quote form.
  • Too many consoles for the sectional. A sectional of 5 seats can take at most one console fewer than its seats; the quote has 5 consoles.
  • Doorway too narrow. The doorway is 30 inches wide but the piece needs 36 inches to get through.
  • Not enough outlets for the power seats. 50 power seats need at least one outlet for every 2 seats; the room has 6 outlets.
  • Stated seats differ from the order. The quote states 45 seats, but the pieces on it have 50.
  • Large order to review. An order of 10 pieces or more needs a dealer manager to review delivery scheduling.

2. Ten power sectionals: The agent resubmits after fixing the errors

The agent's request. Please quote 10 Davis power reclining sectionals of 5 seats with 4 consoles in Revolution Performance fabric with power motion, power headrests, delivered through a 30 inch doorway with the backs removed to a room with 25 outlets. The quote states 50 seats in total. It is ready to send.

Verdict: Needs approval.

  • Large order to review. An order of 10 pieces or more needs a dealer manager to review delivery scheduling.
  • Tight doorway to check. The doorway is within 2 inches of the width the piece needs (30 inches); the delivery crew should measure it.
  • Order summary. 10 pieces with 50 seats in total, 1,400 cubic feet to deliver.

3. Ten power sectionals: The agent resubmits after fixing the errors

The agent's request. Please quote 9 Davis power reclining sectionals of 5 seats with 4 consoles in Revolution Performance fabric with power motion, power headrests, delivered through a 34 inch doorway with the backs removed to a room with 23 outlets. The quote states 45 seats in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 9 pieces with 45 seats in total, 1,260 cubic feet to deliver.

4. Leather sofas: Six Davis sofas in leather with a manual motion and power headrests

The agent's request. Please quote 6 Davis reclining sofas in leather with manual motion, power headrests, delivered through a 40 inch doorway to a room with 0 outlets. The quote states 18 seats in total. It is ready to send.

Verdict: Blocked.

  • Leather only on the recliner. The Davis collection lists leather versions of the recliner only; a leather sofa or sectional is not on the quote form.
  • Power headrest needs power motion. The power headrest is adjusted by a power button, so it needs power reclining motion.

5. Leather sofas: The agent resubmits after fixing the errors

The agent's request. Please quote 6 Davis reclining sofas in LiveSmart Performance fabric with power motion, delivered through a 40 inch doorway to a room with 9 outlets. The quote states 18 seats in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 pieces with 18 seats in total, 570 cubic feet to deliver.

6. Waiting room recliners: Eight leather recliners for a waiting room with a narrow doorway

The agent's request. Please quote 8 Davis recliners in leather with power motion, power headrests and arm covers, delivered through a 27 inch doorway to a room with 3 outlets. The quote states 8 seats in total. It is ready to send.

Verdict: Blocked.

  • Doorway too narrow. The doorway is 27 inches wide but the piece needs 34 inches to get through.
  • Not enough outlets for the power seats. 8 power seats need at least one outlet for every 2 seats; the room has 3 outlets.
  • Leather with arm covers to confirm. Arm covers are listed for the fabric versions; a person should confirm they are available with leather.

7. Waiting room recliners: The agent resubmits after fixing the errors

The agent's request. Please quote 8 Davis recliners in leather with power motion, power headrests, delivered through a 36 inch doorway to a room with 4 outlets. The quote states 8 seats in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 pieces with 8 seats in total, 360 cubic feet to deliver.

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 takes an order for the Davis collection, recliners, sofas and power reclining sectionals in fabric, Performance fabric or leather. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the seat count the agent states with the one it computes, and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 10 Davis power reclining sectionals of 5 seats with 5 consoles in leather with power motion, power headrests. The quote states 45 seats in total. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. The Davis collection lists leather versions of the recliner only; a leather sofa or sectional is not on the quote form. A sectional of 5 seats can take at most one console fewer than its seats; the quote has 5 consoles. The doorway is 30 inches wide but the piece needs 36 inches to get through. The other two are on screen.
  6. The validator returned five blocking findings and one approval 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 leather only on the recliner and power only on the sectional, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the consoles per sectional to 4, the cover to Revolution Performance fabric, the backs removed for delivery to yes, the outlets in the room to 25 and the stated seats in total to 50.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The five blocking findings are cleared; two approvals remain for a person: large order to review and tight doorway to check.
  13. The agent resubmits once more.
  14. The revised request. It changes the pieces to 9, the doorway width to 34 inches, the outlets in the room to 23 and the stated seats in total to 45.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared, and the validator's figure matches the quote.
  18. Six problems caught in one call, fixed in two passes, 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.