Predictika · Kitchen cabinet orders
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.
This validator models the base-cabinet and tall-cabinet rules published in the nobilia type overview 2026, not just the scenarios shown below.
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.
7 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 |
|---|---|---|
| Widths that differ by cabinet type and height range | Only 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 zone | Only 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 arithmetic | Only 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 heights | Only 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 height | Only 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 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 quote; approval findings need a person to sign off; everything else is computed.
| 1 | This cabinet type is not offered in a width of 50 cm in the selected cabinet height range. |
| 2 | This cabinet type is not offered in a width of 45 cm in the selected cabinet height range. |
| 3 | This cabinet type is not offered in a width of 80 cm in the selected cabinet height range. |
| 4 | This cabinet type is not offered in a width of 60 cm in the selected cabinet height range. |
| 5 | This cabinet type is not offered in a width of 100 cm in the selected cabinet height range. |
| 6 | This cabinet type is not offered in a width of 70 cm in the selected cabinet height range. |
| 7 | This cabinet type is not offered in a width of 20 cm in the selected cabinet height range. |
| 8 | The 20 mm plinth height must not be used in the active areas of the kitchen (cooking, sink, cooling). |
| 9 | Nobilia plinth heights are 20, 70, 100, 150 and 200 mm; the quote has 120 mm. |
| 10 | The 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. |
| 11 | The 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. |
| 12 | The 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. |
| 13 | 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,294 mm high. |
| 14 | A 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. |
| 15 | 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. |
| 16 | A 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. |
| 17 | A 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. |
| 18 | A 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. |
| 19 | The 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. |
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 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.
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.
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.
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.
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.
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.
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.
The text of the narrated walkthrough, step by step.