Predictika · Modular furniture orders

An AI sales agent's modular furniture order, checked before it goes out

An AI sales agent prepares an order for a USM Haller unit from bays, rows, depth, colour, drawers, doors and file baskets, with a planned shelf load and the outside width and height stated on the quote. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the stated dimensions with the ones it computes, and returns a verdict, every reason and the figures it computed. No prices are involved.

Scope: USM Haller units: bay, depth and row sizes, metal colours, drawers, doors, glass doors, hanging file baskets and USM Inos drawer sets. See everything this validator covers

This validator models USM Haller unit orders built from the elements below, not just the scenarios shown.

  • Grid sizes — bay widths of 100 to 750 mm, depths of 250, 350, 500 and 750 mm and row heights of 100 to 750 mm (distances between axes), with the 23 mm that the outside dimension adds.
  • Inserts — drawers (A4, A5, A6, small), metal and glass doors, hanging file baskets and USM Inos drawer sets, with the depth and bay width each needs and no more inserts than bays.
  • Load and fixing — the planned load per shelf for the bay width, and wall fixing for tall units.
  • Figures and approvals — the outside width and height the order computes against the ones the quote states, and a review for 50 units or more, 10 units or more in under 4 weeks, or a unit over 2,000 mm high.

Any USM Haller unit order that touches these elements and rules is in scope, not only the scenarios pictured here. Product names, the grid sizes between axes, the 23 mm outside allowance, the 14 metal colours, the element families, the 500 mm depth marked for the drawers and the graphite black and pure white colours of the USM Inos drawer sets are taken from the public USM Haller specifications sheet. The limits on bays and rows, the width and height each insert needs, shelf loads, wall fixing and approval thresholds are modeled from comparable modular furniture and are not USM-published. Not covered: prices (this validator produces no price build-up or line-item quote, and no prices are modeled), tables, panels, soft panels, laminate, linoleum and other surfaces, and other USM product lines.

The AI sales agentBuilds the furniture order 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 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
Inserts that need a minimum depth, bay width or row heightOnly with care
A table of minimums per insert type; it works, but every new insert adds rows to maintain.
Each insert is checked against the depth, bay width and row height on the same order.
Outside dimensions that must match the quoteOnly 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 width and height travel with the order and are compared with the computed ones on every call.
A tall unit that needs wall fixing and a reviewOnly with workarounds
The height comes from rows, row height and the foot on other lines, so the rule has to be re-checked whenever any of them changes.
The height is computed from the whole order before the rule is checked.
Every problem returned in one answerOnly 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.

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 bay width of 600 mm is not a USM Haller size; the widths between axes are 100, 150, 175, 250, 350, 395, 500 and 750 mm.
2A depth of 400 mm is not a USM Haller size; the depths between axes are 250, 350, 500 and 750 mm.
3A row height of 300 mm is not a USM Haller size; the heights between axes are 100, 150, 175, 250, 350, 395, 500 and 750 mm.
4The unit has 7 bays across; this model takes 1 to 6 bays per unit.
5The unit has 0 rows; this model takes 1 to 6 rows per unit.
6The unit has 7 rows; this model takes 1 to 6 rows per unit.
7A unit 2,473 mm high needs a site review of the wall fixing.
8The drawers (A4, A5, A6 and small) are made for a depth of 500 mm; this unit is 350 mm deep.
9Drawers need a bay at least 350 mm wide in this model; the bays are 250 mm wide.
10Doors need a bay at least 350 mm wide in this model; the bays are 250 mm wide.
11Doors need a bay at least 350 mm wide in this model; the bays are 150 mm wide.
12Hanging file baskets need a depth of 500 mm or more and a row height of 350 mm or more; this unit is 350 mm deep.
13Hanging file baskets need a depth of 500 mm or more and a row height of 350 mm or more; this unit is 500 mm deep.
14The order has 10 inserts but the unit has only 9 bays.
15The planned load is 26 kg per shelf; this model allows 25 kg for the bay width on the order.
16The planned load is 21 kg per shelf; this model allows 20 kg for the bay width on the order.
17A unit 1,773 mm high needs wall fixing in this model.
18A unit 2,123 mm high needs a site review of the wall fixing.
19The USM Inos drawer sets are offered in graphite black and pure white only.
20The quote states an outside width of 2,250 mm, but the order computes 2,273 mm.
21The quote states an outside height of 1,050 mm, but the order computes 1,073 mm.
22The quote states an outside height of 1,073 mm, but the order computes 1,096 mm.
23An order of 50 units or more needs a project review of the delivery plan and terms.
24An order of 10 units or more with delivery in 3 weeks needs a planner to confirm capacity.
25The order has 0 units.
26The order asks for delivery in 0 weeks.
27The drawers (A4, A5, A6 and small) are made for a depth of 500 mm; this unit is 400 mm deep.
28The planned load is 30 kg per shelf; this model allows 20 kg for the bay width on the order.
29The quote states an outside width of 1 mm, but the order computes 1,823 mm.
30The quote states an outside height of 1 mm, but the order computes 1,773 mm.
31An order of 60 units or more needs a project review of the delivery plan and terms.

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. Three-bay units: Three-bay units with 600 mm bays, drawers in a 350 mm deep unit and 30 kg per shelf

The agent's request. Please quote 12 USM Haller units, 3 bays by 3 rows, bays 600 mm wide, 350 mm deep, rows 350 mm high, in pure white, 3 drawers, 2 doors, 30 kg planned per shelf, not wall-fixed, delivery in 8 weeks. The quote states an outside size of 1823 mm wide by 1073 mm high. It is ready to send.

Verdict: Blocked.

  • Bay width is not a USM Haller grid size. A bay width of 600 mm is not a USM Haller size; the widths between axes are 100, 150, 175, 250, 350, 395, 500 and 750 mm.
  • Drawers in a shallow unit. The drawers (A4, A5, A6 and small) are made for a depth of 500 mm; this unit is 350 mm deep.
  • Planned shelf load too high. The planned load is 30 kg per shelf; this model allows 20 kg for the bay width on the order.

2. Three-bay units: The agent resubmits after fixing the errors

The agent's request. Please quote 12 USM Haller units, 3 bays by 3 rows, bays 500 mm wide, 500 mm deep, rows 350 mm high, in pure white, 3 drawers, 2 doors, 25 kg planned per shelf, not wall-fixed, delivery in 8 weeks. The quote states an outside size of 1523 mm wide by 1073 mm high. It is ready to send.

Verdict: Allowed.

  • Order summary. 12 units; outside 1,523 mm wide by 1,073 mm high; 9 bays, 5 inserts.

3. Tall units: Six-row tall units, height stated as 2,100 mm, no wall fixing

The agent's request. Please quote 4 USM Haller units, 3 bays by 6 rows, bays 750 mm wide, 350 mm deep, rows 350 mm high, in pure white, 2 doors, 10 kg planned per shelf, not wall-fixed, delivery in 8 weeks. The quote states an outside size of 2273 mm wide by 2100 mm high. It is ready to send.

Verdict: Blocked.

  • Tall unit not fixed to the wall. A unit 2,123 mm high needs wall fixing in this model.
  • Stated height differs from the order. The quote states an outside height of 2,100 mm, but the order computes 2,123 mm.
  • Very tall unit to review. A unit 2,123 mm high needs a site review of the wall fixing.

4. Tall units: The agent resubmits after fixing the errors

The agent's request. Please quote 4 USM Haller units, 3 bays by 6 rows, bays 750 mm wide, 350 mm deep, rows 350 mm high, in pure white, 2 doors, 10 kg planned per shelf, wall-fixed, delivery in 8 weeks. The quote states an outside size of 2273 mm wide by 2123 mm high. It is ready to send.

Verdict: Needs approval.

  • Very tall unit to review. A unit 2,123 mm high needs a site review of the wall fixing.
  • Order summary. 4 units; outside 2,273 mm wide by 2,123 mm high; 18 bays, 2 inserts.

5. Tall units: The agent resubmits after fixing the errors

The agent's request. Please quote 4 USM Haller units, 3 bays by 5 rows, bays 750 mm wide, 350 mm deep, rows 350 mm high, in pure white, 2 doors, 10 kg planned per shelf, wall-fixed, delivery in 8 weeks. The quote states an outside size of 2273 mm wide by 1773 mm high. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 units; outside 2,273 mm wide by 1,773 mm high; 15 bays, 2 inserts.

6. Large orders: Fifty units with USM Inos drawer sets in anthracite, delivery in 3 weeks

The agent's request. Please quote 50 USM Haller units, 3 bays by 3 rows, bays 750 mm wide, 350 mm deep, rows 350 mm high, in pure white, 2 doors, a USM Inos drawer set, 5 drawers, open in anthracite, 10 kg planned per shelf, not wall-fixed, delivery in 3 weeks. The quote states an outside size of 2273 mm wide by 1073 mm high. It is ready to send.

Verdict: Blocked.

  • USM Inos drawer set in a colour that is not offered. The USM Inos drawer sets are offered in graphite black and pure white only.
  • Large order to review. An order of 50 units or more needs a project review of the delivery plan and terms.
  • Rush order to review. An order of 10 units or more with delivery in 3 weeks needs a planner to confirm capacity.

7. Large orders: The agent resubmits after fixing the errors

The agent's request. Please quote 40 USM Haller units, 3 bays by 3 rows, bays 750 mm wide, 350 mm deep, rows 350 mm high, in pure white, 2 doors, a USM Inos drawer set, 5 drawers, open in graphite black, 10 kg planned per shelf, not wall-fixed, delivery in 6 weeks. The quote states an outside size of 2273 mm wide by 1073 mm high. It is ready to send.

Verdict: Allowed.

  • Order summary. 40 units; outside 2,273 mm wide by 1,073 mm high; 9 bays, 2 inserts.

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 an order for a USM Haller unit from bays, rows, depth, colour, drawers, doors and file baskets. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the stated dimensions with the ones it computes, and returns a verdict, every reason and the figures it computed. No prices are involved.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 12 USM Haller units, 3 bays by 3 rows, bays 600 mm wide, 350 mm deep, and more. The quote states an outside size of 1823 mm wide by 1073 mm high. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. A bay width of 600 mm is not a USM Haller size; the widths between axes are 100, 150, 175, 250, 350, 395, 500 and 750 mm. The drawers (A4, A5, A6 and small) are made for a depth of 500 mm; this unit is 350 mm deep. The planned load is 30 kg per shelf; this model allows 20 kg for the bay width on the order.
  6. The validator returned three 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 inserts that need a minimum depth, bay width or row height, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the bay width to 500 mm, the depth to 500 mm, the planned load per shelf to 25 kg and the stated outside width to 1,523 mm.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared, and the validator's figure matches the quote.
  13. Three 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.