Predictika · Made-to-order furniture orders
An AI sales agent prepares an order for a Bennett build-your-own roll-arm sectional, with arm pieces, armless pieces, a square corner, upholstery and cushions. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the pieces and assembly rules and returns a verdict, every reason and the net total it computed, at illustrative prices.
This validator models Bennett sectional orders, not just the scenarios shown below.
Any Bennett sectional order that touches these rules is in scope — not only the scenarios pictured here. Several situations are routed to a person: a layout of more than six pieces, a seating run over 210 inches, a Design Center finish, custom cushion firmness and an extra discount of 1 to 5 percent. Not covered: other Ethan Allen collections and the track-arm styles. The piece prices, upholstery grades and assembly rules are modeled for illustration; Ethan Allen shows prices only when the sectional is configured.
6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Pieces that cannot be combined | Only with care A chaise and a corner, two chaises and two sleepers each need an exclusion rule, and the rule list grows with every piece type. | The pieces are fields of one request and every combination is checked together on every call. |
| Options offered on some pieces only | Only with care The 30-inch cushion and the sleeper in leather each need a rule that looks at the piece types in the layout. | The cushion size, upholstery and pieces are checked together on every call. |
| A layout that triggers a review | Only with care The piece count and the seating width each need a threshold rule, with an approval band below a hard limit. | The piece count and width are computed in the model and compared with the review and block thresholds. |
| A promotion tier and an extra discount limit | Only with workarounds The tier depends on a subtotal that is itself built from pieces and upholstery, so the discount limit needs the computed subtotal. | The subtotal, the tier and the extra discount are computed in the model and checked together. |
| A stated total that must match the computed total | Only with workarounds The total is built from many lines, so a separate rule is needed to recompute it and compare it with the stated figure. | The stated total is a field of the request and is compared with the computed net total on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the order 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. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the order; approval findings need a person to sign off; everything else is computed.
| 1 | A sectional needs a finished arm piece on both ends; one end has none. |
| 2 | A sectional can have only one chaise; the quote has a chaise on both ends. |
| 3 | A chaise and a square corner cannot be used in the same sectional. |
| 4 | A sectional can have only one sleeper piece; the quote has two. |
| 5 | The sleeper piece is not offered in leather; choose a fabric. |
| 6 | A sectional has one square corner; the quote has 2. |
| 7 | The 30-inch cushion size is offered only on two-seat, armless one-seat and corner pieces; the quote has other piece types. |
| 8 | 8 pieces needs a Design Center layout review. |
| 9 | 9 pieces is more than the 8 pieces one sectional can have. |
| 10 | The seating run is 230 inches; a room and delivery check is needed above 210 inches. |
| 11 | 7 pieces needs a Design Center layout review. |
| 12 | Additional wood finishes are available only through a Design Center. |
| 13 | Custom cushion firmness is set only at a Design Center. |
| 14 | An extra discount of 3 percent needs design center manager approval. |
| 15 | An extra discount of 8 percent is above the 5 percent maximum. |
| 16 | The order states 9,999 USD; the items total 4,320 USD. |
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.
The agent's request. Please prepare a Bennett roll-arm sectional order with a sleeper piece on the right end and a chaise on the left end, 1 square corner, in leather with 30-inch cushions on Raisin legs, with an extra discount of 8 percent, for a net total of $6,984. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare a Bennett roll-arm sectional order with a sleeper piece on the right end and a chaise on the left end, 1 armless two-seat piece, in Fabric C with 21-inch cushions on Raisin legs, for a net total of $5,680. It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare a Bennett roll-arm sectional order with no arm piece on the right end and a two-seat roll-arm piece on the left end, 5 armless one-seat pieces, 3 armless two-seat pieces, 2 square corners, in Fabric B with 21-inch cushions on Raisin legs, for a net total of $9,575. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare a Bennett roll-arm sectional order with a two-seat roll-arm piece on the right end and a two-seat roll-arm piece on the left end, 2 armless one-seat pieces, 1 armless two-seat piece, 1 square corner, in Fabric B with 21-inch cushions on Raisin legs, for a net total of $6,640. It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare a Bennett roll-arm sectional order with a sleeper piece on the right end and a sleeper piece on the left end, 1 armless two-seat piece, in Fabric B with 21-inch cushions on Raisin legs, with an extra discount of 8 percent, for a net total of $9,999. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare a Bennett roll-arm sectional order with a sleeper piece on the right end and a two-seat roll-arm piece on the left end, 1 armless two-seat piece, in Fabric B with 21-inch cushions on Raisin legs, for a net total of $5,040. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.