Predictika · Kitchen quotes

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

An AI sales agent prepares a quote for a fitted kitchen: a model and front finish, a handle type, base, wall and tall cabinets, drawer packs, glass wall units, a worktop, LumiQ lighting, an island and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the kitchen program and returns a verdict, every reason and the total it computed.

Scope: Kitchen quotes for ten Schueller program names (Classic, Uni, Alea, Fino, Newport, Cameo, Finca, Arosa, SmartGlas, Next125 NX500): fronts, handles, cabinets, worktop, LumiQ, island, discount and the stated total. See everything this validator covers

This validator models kitchen quotes, not just the scenarios shown below.

  • Model, finish and handles — which front finishes each model comes in, and which models allow handleless fronts.
  • Cabinets, worktop and extras — base, wall and tall units, glass wall units, drawer packs, worktop length against the base run, ceramic slab length, LumiQ lighting under wall units, and an island that needs at least four base units.
  • Discount, total and approvals — a discount of up to 5 percent without approval, 5 to 15 percent sent to a sales manager, above 15 percent blocked, the stated total compared with the computed total, and the NX500 program, large kitchens and long ceramic worktops that go to a person.

Any kitchen quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: appliances, delivery, fitting and taxes. Public versus modeled: the model names, their front finishes, the Next125 NX500 program and LumiQ lighting come from Schueller's public site; the price groups, every price in euros, which models allow handleless fronts, the unit and worktop limits and the discount thresholds are modeled by Predictika from comparable kitchen programs, are illustrative and are not published by Schueller.

The AI sales agentBuilds the kitchen quote from the conversation 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
A front finish and handle type that depend on the modelOnly with care
Each model has its own finishes and only some allow handleless fronts, so the rules form a table that has to be kept in step with the program.
Model, finish and handle are fields of one quote and are checked together on every call.
Counts that must fit each otherOnly with care
Glass wall units, wall units, drawer packs, the worktop and the island all depend on how many base units the quote has, so each rule has to look at another field.
All the counts are fields of one quote and are compared on every call.
A discount that blocks, goes to a manager or passesOnly with care
Two thresholds, measured against a subtotal that is itself computed, need separate rules that must not overlap.
Blocks and approvals come back together; an approval-only discount is not blocked.
A stated total that must match the computed totalOnly with workarounds
The total is built from cabinets, drawers, handles, glass, worktop, extras and the discount, 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 total 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 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.

1The quote has 0 cabinets; at least 1 is needed.
2The chosen front finish is not offered for this model.
3A handleless front is not offered for this model.
47 glass wall units are more than the 6 wall units on the quote.
511 wall units need a base or tall unit run below; at most two wall units per base or tall unit.
6A worktop of 961 cm is longer than the base units can carry (120 cm per base unit).
7A ceramic worktop of 241 cm needs a template survey on site.
8A ceramic worktop of 300 cm needs a template survey on site.
9A ceramic worktop of 301 cm is longer than a single slab of 300 cm.
10LumiQ lighting is fitted under wall units and the quote has none.
11An island needs at least 4 base units; the quote has 3.
129 drawer packs are more than the 8 base units that hold them.
13Next125 NX500 is a premium program with its own lead time; a person should confirm availability.
1431 cabinets is a large kitchen; the planner should review the layout.
15A discount of 32,400 cents is above 5 percent of the 646,000 cent subtotal; a sales manager should approve it.
16A discount of 107,766 cents is negative or above 15 percent of the 646,000 cent subtotal.
17A discount of -100 cents is negative or above 15 percent of the 646,000 cent subtotal.
18The quote states a total of 645,999 cents; the price list gives 646,000 cents.
19The quote states a total of 647,000 cents; the price list gives 646,000 cents.
20The quote states a total of 5,000 cents; the price list gives 999,600 cents.

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. Classic kitchen with many problems: A Classic kitchen with a glass finish, handleless fronts, three base units, an island and a long worktop

The agent's request. Please quote a Classic kitchen with glass fronts and handleless fronts: 3 base, 6 wall and 2 tall units, 5 drawer packs, 7 of the wall units in glass, a 500 cm laminate worktop, an island, for a total of 5,940.00 euros. It is ready to send.

Verdict: Blocked.

  • Front finish not made for this model. The chosen front finish is not offered for this model.
  • Handleless not available. A handleless front is not offered for this model.
  • More glass wall units than wall units. 7 glass wall units are more than the 6 wall units on the quote.
  • Worktop longer than the base run. A worktop of 500 cm is longer than the base units can carry (120 cm per base unit).
  • Island needs a base run. An island needs at least 4 base units; the quote has 3.
  • More drawer packs than base units. 5 drawer packs are more than the 3 base units that hold them.

2. Classic kitchen with many problems: The agent resubmits after fixing the errors

The agent's request. Please quote a Uni kitchen with gloss fronts and handleless fronts: 6 base, 6 wall and 2 tall units, 4 drawer packs, 2 of the wall units in glass, a 600 cm laminate worktop, an island, for a total of 7,036.00 euros. It is ready to send.

Verdict: Allowed.

  • Order summary. 14 cabinet(s), cabinets 424,600 cents, worktop 108,000 cents, estimated total of 703,600 cents before delivery and fitting.

3. Alea kitchen and the discount: An Alea kitchen with a quartz worktop and a large discount

The agent's request. Please quote a Alea kitchen with matt fronts and bar handles: 8 base, 6 wall and 2 tall units, 4 drawer packs, a 400 cm quartz worktop and a discount of 1,644.00 euros, for a total of 6,576.00 euros. It is ready to send.

Verdict: Blocked.

  • Discount outside limit. A discount of 164,400 cents is negative or above 15 percent of the 822,000 cent subtotal.

4. Alea kitchen and the discount: The agent resubmits after fixing the errors

The agent's request. Please quote a Alea kitchen with matt fronts and bar handles: 8 base, 6 wall and 2 tall units, 4 drawer packs, a 400 cm quartz worktop and a discount of 328.80 euros, for a total of 7,891.20 euros. It is ready to send.

Verdict: Allowed.

  • Order summary. 16 cabinet(s), cabinets 530,400 cents, worktop 248,000 cents, estimated total of 789,120 cents before delivery and fitting.

5. Next125 NX500 with a ceramic worktop: A Next125 NX500 kitchen with a long ceramic worktop and LumiQ lighting but no wall units

The agent's request. Please quote a Next125 NX500 kitchen with matt fronts and bar handles: 8 base, 0 wall and 2 tall units, 4 drawer packs, a 320 cm ceramic worktop, LumiQ lighting, for a total of 9,038.00 euros. It is ready to send.

Verdict: Blocked.

  • Ceramic worktop slab length. A ceramic worktop of 320 cm is longer than a single slab of 300 cm.
  • LumiQ needs wall units. LumiQ lighting is fitted under wall units and the quote has none.
  • Next125 NX500 lead time. Next125 NX500 is a premium program with its own lead time; a person should confirm availability.

6. Next125 NX500 with a ceramic worktop: The agent resubmits after fixing the errors

The agent's request. Please quote a Next125 NX500 kitchen with matt fronts and bar handles: 8 base, 6 wall and 2 tall units, 4 drawer packs, a 280 cm ceramic worktop, LumiQ lighting, for a total of 11,408.00 euros. It is ready to send.

Verdict: Needs approval.

  • Next125 NX500 lead time. Next125 NX500 is a premium program with its own lead time; a person should confirm availability.
  • Long ceramic worktop needs a site survey. A ceramic worktop of 280 cm needs a template survey on site.
  • Order summary. 16 cabinet(s), cabinets 884,000 cents, worktop 151,200 cents, estimated total of 1,140,800 cents before delivery and fitting.

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 a fitted kitchen: a model and front finish, a handle type, base, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the kitchen program and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a Classic kitchen with glass fronts and no handles: 3 base, 6 wall and 2 tall units and 5 drawer packs. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with six findings, all in one answer. The chosen front finish is not offered for this model. A handleless front is not offered for this model. 7 glass wall units are more than the 6 wall units on the quote. The other three are on screen.
  6. The validator returned six 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 a front finish and handle type that depend on the model, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the model to uni, the front finish to gloss, the base units to 6, the glass wall units to 2 and the total as stated on the quote to 7,036.00. Two more changes are on screen.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six 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.