Predictika · Custom upholstery quotes

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

An AI sales agent prepares a quote for custom upholstered furniture: the brand and the piece, the cover, the recline mechanism, the program (custom order, quick ship or stocked cover), the quantity, the delivery date, a discount and the total. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of what fits what and returns a verdict, every reason and the totals it computed.

Scope: Hooker Custom Upholstery (HF Custom and Bradington-Young): sofas, sectionals, chairs and recliners, covers, mechanisms, programs, delivery date, discount and total. See everything this validator covers

This validator models Hooker Custom Upholstery quotes, not just the scenarios shown below.

  • Brand, piece and cover — leather is built by Bradington-Young, a recliner needs a recline mechanism and only a recliner can take one.
  • Programs — the quick-ship program covers fabric accent and swivel chairs up to a limit, and the stocked-cover program ships stocked covers up to a smaller limit and not in customer material.
  • Customer material and delivery — customer material must cover the yardage the pieces need, and the delivery date the customer asks for must not fall inside the lead time of the program and cover.
  • Discount and volume — a discount above 15 percent needs approval and one above 30 percent is never allowed; very large custom orders and customer material on a recliner need a review.
  • Totals — the total the quote states is compared with the total computed from the modeled prices.

Any Hooker Custom Upholstery quote that touches these rules is in scope — not only the scenarios pictured here. The brand names (Hooker Custom Upholstery, HF Custom, Bradington-Young), the product categories and the quick-ship and stocked-cover programs follow public Hooker Furnishings pages. The quantity limits, the customer material yardage, the lead times, the discount thresholds and every price are modeled from comparable custom upholstery programs, not published by Hooker. All prices are illustrative.

The AI sales agentBuilds the furniture quote from the conversation with the customer 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
Programs that depend on the piece, the cover and the quantityOnly with workarounds
Quick ship and stocked covers each limit the piece, the cover and the quantity, so a table or one rule per program is needed and edited when a program changes.
The program, the piece, the cover and the quantity are checked together on every call.
Customer material yardage that depends on the pieceOnly with care
The yardage needed is the quantity times the yardage of the piece, so a rule must multiply across the order before it compares.
The yardage is computed inside the model and compared with what the quote supplies on every call.
A delivery date against a lead timeOnly with workarounds
The lead time depends on the program and the cover, so the date the customer asks for must be compared with a value that is itself derived.
The lead time is computed inside the model and compared with the requested date on every call.
A total reconciled with a stated oneOnly with workarounds
The total comes from the piece, the cover, the mechanism, the cushion, the quantity and the discount, and a separate calculation is needed to compare it with the figure the quote states.
The total is computed inside the model and compared with the stated one 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 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.

1Leather covers are built by Bradington-Young; HF Custom is a fabric line.
2A recliner needs a power or manual recline mechanism.
3A recline mechanism can be fitted only to a recliner.
4The quick-ship program covers accent and swivel chairs only.
5Quick-ship chairs are covered in fabric from the quick-ship selection, not leather or customer material.
6A quick-ship order is limited to 6 chairs; the quote has 7.
7A stocked-cover order ships with stocked covers; customer material is not possible.
8A stocked-cover order is limited to 4 pieces; the quote has 5.
9The order needs 40 yards of customer material; the quote has 39.
10The customer wants delivery in 14 days; this order takes 21 days.
11The quote states a total of $4,700; the quoted pieces and discount compute differently.
12A discount of 20 percent is above 15 percent and needs sales management approval.
13A discount of 35 percent is above the 30 percent maximum.
14A custom order of 20 pieces needs a production capacity review.
15Customer material on a recliner needs a plant review of the fabric for the mechanism.

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-ship leather sofas with a mechanism: Eight quick-ship leather sofas with a recline mechanism, delivered in 14 days

The agent's request. Please quote 8 HF Custom sofas in leather, with a manual recline mechanism, as the quick-ship program, delivered in 14 days. The quote states a total of 28,800 dollars. It is ready to send.

Verdict: Blocked.

  • Leather needs Bradington-Young. Leather covers are built by Bradington-Young; HF Custom is a fabric line.
  • Motion only on recliners. A recline mechanism can be fitted only to a recliner.
  • Quick ship is a chair program. The quick-ship program covers accent and swivel chairs only.
  • Quick ship uses fabric. Quick-ship chairs are covered in fabric from the quick-ship selection, not leather or customer material.
  • Quick ship quantity limit. A quick-ship order is limited to 6 chairs; the quote has 8.
  • Requested date inside lead time. The customer wants delivery in 14 days; this order takes 25 days.
  • Stated total does not match. The quote states a total of $28,800; the quoted pieces and discount compute differently.

2. Quick-ship leather sofas with a mechanism: The agent resubmits after fixing the errors

The agent's request. Please quote 6 HF Custom swivel chairs in fabric, as the quick-ship program, delivered in 30 days. The quote states a total of 7,800 dollars. It is ready to send.

Verdict: Allowed.

  • Price summary. Unit price $1,300, 6 piece(s), 0 percent discount; lead time 25 days.

3. Customer-material recliners in a large order: Four recliners in the customer's own material with a 35 percent discount

The agent's request. Please quote 4 Bradington-Young recliners in the customer's own material, with 40 yards supplied, as a custom order, delivered in 20 days, with a 35 percent discount. The quote states a total of 1,160 dollars. It is ready to send.

Verdict: Blocked.

  • Recliner needs a mechanism. A recliner needs a power or manual recline mechanism.
  • Customer material yardage short. The order needs 48 yards of customer material; the quote has 40.
  • Requested date inside lead time. The customer wants delivery in 20 days; this order takes 35 days.
  • Stated total does not match. The quote states a total of $1,160; the quoted pieces and discount compute differently.
  • Discount above the hard cap. A discount of 35 percent is above the 30 percent maximum.

4. Customer-material recliners in a large order: The agent resubmits after fixing the errors

The agent's request. Please quote 4 Bradington-Young recliners in the customer's own material, with 48 yards supplied, with a manual recline mechanism, as a custom order, delivered in 40 days, with a 20 percent discount. The quote states a total of 5,920 dollars. It is ready to send.

Verdict: Needs approval.

  • Discount needs approval. A discount of 20 percent is above 15 percent and needs sales management approval.
  • Customer material on a recliner. Customer material on a recliner needs a plant review of the fabric for the mechanism.
  • Price summary. Unit price $1,850, 4 piece(s), 20 percent discount; lead time 35 days.

5. Stocked-cover accent chairs in customer material: Five stocked-cover accent chairs in the customer's own material

The agent's request. Please quote 5 HF Custom accent chairs in the customer's own material, with 40 yards supplied, as the stocked-cover program, delivered in 5 days. The quote states a total of 5,000 dollars. It is ready to send.

Verdict: Blocked.

  • Stocked cover is not customer material. A stocked-cover order ships with stocked covers; customer material is not possible.
  • Stocked cover quantity limit. A stocked-cover order is limited to 4 pieces; the quote has 5.
  • Stated total does not match. The quote states a total of $5,000; the quoted pieces and discount compute differently.

6. Stocked-cover accent chairs in customer material: The agent resubmits after fixing the errors

The agent's request. Please quote 4 HF Custom accent chairs in fabric, as the stocked-cover program, delivered in 5 days. The quote states a total of 4,400 dollars. It is ready to send.

Verdict: Allowed.

  • Price summary. Unit price $1,100, 4 piece(s), 0 percent discount; lead time 3 days.

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 custom upholstered furniture: the brand and the piece, the cover, the recline mechanism, and more. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of what fits what and returns a verdict, every reason and the totals it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 8 HF Custom sofas in leather, with a manual recline mechanism, as the quick-ship program, delivered in 14 days. The quote states a total of 28,800 dollars. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with seven findings, all in one answer. Leather covers are built by Bradington-Young; HF Custom is a fabric line. A recline mechanism can be fitted only to a recliner. The quick-ship program covers accent and swivel chairs only. The other four are on screen.
  6. The validator returned seven 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 delivery date against a lead time, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the piece to swivel chair, the quantity to 6, the cover to fabric, the delivery requested to 30 days and the total stated on the quote to 7,800. It removes the mechanism.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All seven earlier findings are cleared.
  13. Seven 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.