Predictika · Kitchen cabinet orders

An AI sales agent's kitchen cabinet order, checked before it goes out

An AI sales agent turns a kitchen plan into an order for base cabinets, plinth, end panels and a tall cabinet. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published nobilia type-overview rules and returns a verdict, every reason and the figures it computed.

Scope: nobilia base cabinet widths, plinth heights, end panel height, tall cabinet height and minimum room height. See everything this validator covers

This validator models the base-cabinet and tall-cabinet rules published in the nobilia type overview 2026, not just the scenarios shown below.

  • Base cabinet widths — each cabinet type is offered only in certain widths, and the extra-high (XL, 792 mm) range differs for some types, for example the drawer cabinet UD2SA.
  • Plinth height — 20, 70, 100, 150 and 200 mm; the 20 mm plinth is not allowed in the active areas of the kitchen (cooking, sink, cooling).
  • End panel height — cabinet height plus plinth height minus the 8 mm bottom-profile allowance, compared with the height stated on the order.
  • Tall cabinets and room height — the tall cabinet height that fits the grid for the chosen base and wall cabinet heights, and the minimum room height for each tall cabinet height and plinth height.

Any order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (nobilia publishes no price list, so this validator produces no price build-up or line-item quote), other cabinet ranges and fronts, wall cabinets other than their height, appliances and installation.

The AI sales agentTurns the kitchen plan into a cabinet order 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
Widths that differ by cabinet type and height rangeOnly with care
Each cabinet type has its own list of widths, and the extra-high range changes some of them, so the lists have to be entered type by type and maintained by hand.
Cabinet type, height range and width are in one request and checked together.
A plinth rule that depends on the room zoneOnly with care
Whether a 20 mm plinth is allowed depends on a zone chosen elsewhere in the order, so it needs a cross-line rule.
Plinth height and zone are compared in the same pass as every other rule.
A stated end panel height that must match the arithmeticOnly with care
The stated figure is free entry; a rule can compare it with a computed one, but someone has to write and maintain the formula.
The stated figure travels with the order and is compared with cabinet height plus plinth minus 8 mm.
A tall cabinet height set by the base and wall cabinet heightsOnly with workarounds
The allowed height comes from a small grid of two other choices, so it takes a lookup table kept in sync with the catalogue.
The grid height is derived from the base and wall cabinet heights and compared with the tall cabinet on the order.
A minimum room height by tall cabinet and plinth heightOnly with workarounds
A two-way table of tall cabinet height against plinth height has to be entered as rules, and it is easy to enter one cell wrongly.
The minimum room height is looked up from both choices and compared with the room height.
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.

1This cabinet type is not offered in a width of 50 cm in the selected cabinet height range.
2This cabinet type is not offered in a width of 45 cm in the selected cabinet height range.
3This cabinet type is not offered in a width of 80 cm in the selected cabinet height range.
4This cabinet type is not offered in a width of 60 cm in the selected cabinet height range.
5This cabinet type is not offered in a width of 100 cm in the selected cabinet height range.
6This cabinet type is not offered in a width of 70 cm in the selected cabinet height range.
7This cabinet type is not offered in a width of 20 cm in the selected cabinet height range.
8The 20 mm plinth height must not be used in the active areas of the kitchen (cooking, sink, cooling).
9Nobilia plinth heights are 20, 70, 100, 150 and 200 mm; the quote has 120 mm.
10The quote states an end panel height of 870 mm, but cabinet height plus plinth height minus the 8 mm bottom-profile allowance gives 862 mm.
11The quote states an end panel height of 850 mm, but cabinet height plus plinth height minus the 8 mm bottom-profile allowance gives 862 mm.
12The quote states an end panel height of 862 mm, but cabinet height plus plinth height minus the 8 mm bottom-profile allowance gives 934 mm.
13A tall cabinet of 2,088 mm on a 150 mm plinth needs a room height of at least 2,295 mm; the room is 2,294 mm high.
14A tall cabinet of 2,232 mm on a 200 mm plinth needs a room height of at least 2,484 mm; the room is 2,480 mm high.
15A tall cabinet of 2,160 mm does not fit the nobilia height grid for the selected base cabinet height and wall cabinet height, which gives 2,088 mm.
16A tall cabinet of 2,088 mm does not fit the nobilia height grid for the selected base cabinet height and wall cabinet height, which gives 2,160 mm.
17A tall cabinet of 2,088 mm does not fit the nobilia height grid for the selected base cabinet height and wall cabinet height, which gives 2,016 mm.
18A tall cabinet of 2,232 mm does not fit the nobilia height grid for the selected base cabinet height and wall cabinet height, which gives 2,160 mm.
19The quote states an end panel height of 800 mm, but cabinet height plus plinth height minus the 8 mm bottom-profile allowance gives 804 mm.

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. Drawer cabinet at the cooking area: An extra-high drawer cabinet 60 cm wide on a 20 mm plinth at the cooking area

The agent's request. Please order a drawer base cabinet UD2SA of 60 cm width in the extra-high (792 mm) kitchen range, with a 20 mm plinth (at the cooking, sink or cooling area) and 720 mm wall cabinets. The order states an end panel height of 812 mm. It is ready to send.

Verdict: Blocked.

  • Cabinet width not offered. This cabinet type is not offered in a width of 60 cm in the selected cabinet height range.
  • 20 mm plinth in an active area. The 20 mm plinth height must not be used in the active areas of the kitchen (cooking, sink, cooling).
  • Stated end panel height differs. The quote states an end panel height of 812 mm, but cabinet height plus plinth height minus the 8 mm bottom-profile allowance gives 804 mm.

2. Drawer cabinet at the cooking area: The agent resubmits after fixing the errors

The agent's request. Please order a drawer base cabinet UD2SA of 80 cm width in the extra-high (792 mm) kitchen range, with a 70 mm plinth (at the cooking, sink or cooling area) and 720 mm wall cabinets. The order states an end panel height of 854 mm. It is ready to send.

Verdict: Allowed.

  • Order summary. End panel height 854 mm (cabinet height plus plinth height minus 8 mm).

3. Tall cabinet in a low room: A 2,160 mm tall cabinet in a room 2,260 mm high

The agent's request. Please order a pull-out base cabinet UA of 60 cm width in the standard (720 mm) kitchen range, with a 150 mm plinth (elsewhere in the kitchen) and 792 mm wall cabinets, and a 2,160 mm tall cabinet in a room 2,260 mm high. The order states an end panel height of 862 mm. It is ready to send.

Verdict: Blocked.

  • Tall cabinet height off the height grid. A tall cabinet of 2,160 mm does not fit the nobilia height grid for the selected base cabinet height and wall cabinet height, which gives 2,088 mm.
  • Room too low for the tall cabinet. A tall cabinet of 2,160 mm on a 150 mm plinth needs a room height of at least 2,365 mm; the room is 2,260 mm high.

4. Tall cabinet in a low room: The agent resubmits after fixing the errors

The agent's request. Please order a pull-out base cabinet UA of 60 cm width in the standard (720 mm) kitchen range, with a 150 mm plinth (elsewhere in the kitchen) and 792 mm wall cabinets, and a 2,088 mm tall cabinet in a room 2,260 mm high. The order states an end panel height of 862 mm. It is ready to send.

Verdict: Blocked.

  • Room too low for the tall cabinet. A tall cabinet of 2,088 mm on a 150 mm plinth needs a room height of at least 2,295 mm; the room is 2,260 mm high.

5. Tall cabinet in a low room: The agent resubmits after fixing the errors

The agent's request. Please order a pull-out base cabinet UA of 60 cm width in the standard (720 mm) kitchen range, with a 70 mm plinth (elsewhere in the kitchen) and 792 mm wall cabinets, and a 2,088 mm tall cabinet in a room 2,260 mm high. The order states an end panel height of 782 mm. It is ready to send.

Verdict: Allowed.

  • Order summary. End panel height 782 mm (cabinet height plus plinth height minus 8 mm); the tall cabinet needs a room height of at least 2,217 mm.

6. Corner cabinet width and end panel: A corner cabinet 100 cm wide with an end panel height stated as 810 mm

The agent's request. Please order a corner base cabinet UE of 100 cm width in the standard (720 mm) kitchen range, with a 100 mm plinth (elsewhere in the kitchen) and 720 mm wall cabinets, and a 2,016 mm tall cabinet in a room 2,300 mm high. The order states an end panel height of 810 mm. It is ready to send.

Verdict: Blocked.

  • Cabinet width not offered. This cabinet type is not offered in a width of 100 cm in the selected cabinet height range.
  • Stated end panel height differs. The quote states an end panel height of 810 mm, but cabinet height plus plinth height minus the 8 mm bottom-profile allowance gives 812 mm.

7. Corner cabinet width and end panel: The agent resubmits after fixing the errors

The agent's request. Please order a corner base cabinet UE of 90 cm width in the standard (720 mm) kitchen range, with a 100 mm plinth (elsewhere in the kitchen) and 720 mm wall cabinets, and a 2,016 mm tall cabinet in a room 2,300 mm high. The order states an end panel height of 812 mm. It is ready to send.

Verdict: Allowed.

  • Order summary. End panel height 812 mm (cabinet height plus plinth height minus 8 mm); the tall cabinet needs a room height of at least 2,176 mm.

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 turns a kitchen plan into an order for base cabinets, plinth, end panels and a tall cabinet. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published nobilia type-overview rules 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 order a drawer base cabinet UD2SA of 60 cm width in the extra-high (792 mm) kitchen range, with a 20 mm plinth (at the cooking, sink or cooling area) and 720 mm wall cabinets. The order states an end panel height of 812 mm. 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. This cabinet type is not offered in a width of 60 cm in the selected cabinet height range. The 20 mm plinth height must not be used in the active areas of the kitchen, such as cooking and sink. The quote states an end panel height of 812 mm, but cabinet height plus plinth height minus the 8 mm bottom-profile allowance gives 804 mm.
  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 widths that differ by cabinet type and height range, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the base cabinet to drawer base cabinet UD2SA, 80 cm wide, the plinth height to 70 mm (active area) and the stated end panel height to 854 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.