Predictika · Office seating orders and prices

An AI sales agent's office chair order, checked before it goes out

An AI sales agent prepares an order for a furniture dealer who wants Sedus se:motion swivel chairs: upholstery, cover fabrics, fire protection, colour, armrests, lumbar support, castors and the counter design, with a total price. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published Sedus price list and returns a verdict, every reason and the price it computed.

Scope: Sedus se:motion swivel chair (em-101) orders: upholstery and cover fabric price groups, fire protection, colour, armrests, lumbar support, counter design and castors, with the price build-up from the 2024.02 price list. See everything this validator covers

This validator models orders for one product, the Sedus se:motion swivel chair (em-101), using the pages for it in the public Sedus price list 2024.02 (recommended retail prices in euro, excluding VAT), not just the scenarios shown below.

  • Upholstery and cover fabrics — seat, backrest or both upholstered; each cover fabric belongs to a price group (9, 4, 2 or 1) that sets the price of the upholstered seat and backrest; every upholstered part needs a fabric and a fabric needs an upholstered part. The Elegance Line fabrics Morph and Steelcut Trio 3 go to a person because the list warns of longer delivery.
  • Fire protection — the fire protection version of the seat or backrest upholstery (10 EUR each) is offered only with the cover fabrics Fame, One or Step.
  • Options and price — model colour, height-adjustable lumbar support, multifunction armrests or no armrests, and the base chair price; the unit price and total are computed from the list and the total the quote states is compared with them.
  • Counter design and castors — the counter design (gaslift with footring, 228 EUR) comes with constantly braked castors, which are offered only with it and always keep their protection; the recommended user weight is 130 kg, or 110 kg for the counter design.

Any se:motion order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Sedus products (including se:motion net), spare or replacement seat and backrest cushions and the lumbar support sold as accessories, customer-supplied fabric, the two SILVERTEX colours, discounts, freight, VAT and market-specific prices (the list is the recommended retail price in euro). This page shows the total price, not a line-item quote.

The AI sales agentBuilds the chair order and its total 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
A price that depends on the cover fabric and on which part is upholsteredOnly with care
Each fabric maps to a price group, and the seat and the backrest have their own price per group; two lookup tables and a rule for each part work, but they are kept in step by hand.
Fabric, part and price group are in one request and the price is computed from the list on every call.
A fire protection option that only some fabrics allow, on each part separatelyOnly with care
A product rule per part naming the allowed fabrics; fine until the list changes which fabrics qualify.
Each part's fabric is compared with the allowed set together with everything else.
Options that require or exclude each other: counter design, braked castors, protection for the castorsOnly with workarounds
Three options constrain one another in both directions, so each direction needs its own rule, and a missing one lets a combination through.
All the combinations are checked together, whichever choice is made first.
A user weight limit that changes with the counter designOnly with care
The limit is 130 kg normally and 110 kg for the counter design; a conditional approval rule works but is easy to forget when a variant is added.
The limit comes from the chosen design and a heavier user goes to a person with the reason.
A stated total that does not match the list pricesOnly with care
A validation rule can compare a stated total with a calculated field, but only if the stated total is a field on the quote, which it rarely is.
The stated total travels with the order and is compared with the computed one 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.

1Morph and Steelcut Trio 3 belong to the Sedus Elegance Line; the price list says delivery may take longer and that no later delivery of these fabrics can be promised, so a person should confirm the customer accepts that.
2The fire protection version of the seat upholstery is offered only with the cover fabrics Fame, One or Step.
3The fire protection version of the backrest upholstery is offered only with the cover fabrics Fame, One or Step.
4The seat is upholstered but no cover fabric is chosen for it; the price group and price come from the cover fabric.
5The backrest is upholstered but no cover fabric is chosen for it; the price group and price come from the cover fabric.
6A cover fabric is chosen for the seat but the seat is not upholstered.
7A cover fabric is chosen for the backrest but the backrest is not upholstered.
8The counter design (gaslift with footring) comes with constantly braked castors; hard or soft castors are not offered with it.
9Constantly braked castors are offered only in combination with the counter design.
10Constantly braked castors are always supplied with protection for the castors, so the version without transportation protection is not possible.
11The order has no chairs.
12The quote states a total of 13,320 EUR; the list prices for the configuration come to 13,420 EUR.
13The quote states a total of 13,421 EUR; the list prices for the configuration come to 13,420 EUR.
14The chair is recommended for users up to 130 kg and the user weighs 131 kg, so a person should review.
15The chair is recommended for users up to 110 kg and the user weighs 111 kg, so a person should review.
16The chair is recommended for users up to 130 kg and the user weighs 140 kg, so a person should review.
17The quote states a total of 1,000 EUR; the list prices for the configuration come to 16,560 EUR.

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. Fire-protected office chairs: 24 chairs with fire protection on the seat and backrest, in Atlantic fabric

The agent's request. Please quote 24 Sedus se:motion swivel chairs (em-101), in light grey, with the seat upholstered in Atlantic and the backrest in Atlantic, with the fire protection version on the seat and backrest, multifunction armrests, height-adjustable lumbar support and hard castors for soft flooring, for users up to 90 kg. The quote total is 17,496 EUR. It is ready to send.

Verdict: Blocked.

  • Fire protection on the seat needs Fame, One or Step. The fire protection version of the seat upholstery is offered only with the cover fabrics Fame, One or Step.
  • Fire protection on the backrest needs Fame, One or Step. The fire protection version of the backrest upholstery is offered only with the cover fabrics Fame, One or Step.

2. Fire-protected office chairs: The agent resubmits after fixing the errors

The agent's request. Please quote 24 Sedus se:motion swivel chairs (em-101), in light grey, with the seat upholstered in Fame and the backrest in One, with the fire protection version on the seat and backrest, multifunction armrests, height-adjustable lumbar support and hard castors for soft flooring, for users up to 90 kg. The quote total is 17,832 EUR. It is ready to send.

Verdict: Allowed.

  • Price summary. 24 chairs at 743 EUR each, 17,832 EUR in total (recommended retail prices, excluding VAT).

3. Counter-height chairs: 12 counter-design chairs on hard castors

The agent's request. Please quote 12 Sedus se:motion swivel chairs (em-101), in black, with the seat upholstered in Cura and the backrest in Cura, no armrests, the counter design with footring and hard castors for soft flooring, for users up to 95 kg. The quote total is 9,516 EUR. It is ready to send.

Verdict: Blocked.

  • Counter design needs braked castors. The counter design (gaslift with footring) comes with constantly braked castors; hard or soft castors are not offered with it.

4. Counter-height chairs: The agent resubmits after fixing the errors

The agent's request. Please quote 12 Sedus se:motion swivel chairs (em-101), in black, with the seat upholstered in Cura and the backrest in Cura, no armrests, the counter design with footring and constantly braked castors without transportation protection, for users up to 95 kg. The quote total is 9,516 EUR. It is ready to send.

Verdict: Blocked.

  • Braked castors always keep their protection. Constantly braked castors are always supplied with protection for the castors, so the version without transportation protection is not possible.

5. Counter-height chairs: The agent resubmits after fixing the errors

The agent's request. Please quote 12 Sedus se:motion swivel chairs (em-101), in black, with the seat upholstered in Cura and the backrest in Cura, no armrests, the counter design with footring and constantly braked castors, for users up to 95 kg. The quote total is 9,516 EUR. It is ready to send.

Verdict: Allowed.

  • Price summary. 12 chairs at 793 EUR each, 9,516 EUR in total (recommended retail prices, excluding VAT).

6. Elegance Line fabrics and the stated total: 30 chairs in Morph fabric with a quote total that is too low

The agent's request. Please quote 30 Sedus se:motion swivel chairs (em-101), in light grey, with the seat upholstered in Morph and the backrest in Morph, multifunction armrests, height-adjustable lumbar support and hard castors for soft flooring, for users up to 85 kg. The quote total is 24,390 EUR. It is ready to send.

Verdict: Blocked.

  • Stated total differs from the price list. The quote states a total of 24,390 EUR; the list prices for the configuration come to 25,110 EUR.
  • Elegance Line fabric: delivery time may be longer. Morph and Steelcut Trio 3 belong to the Sedus Elegance Line; the price list says delivery may take longer and that no later delivery of these fabrics can be promised, so a person should confirm the customer accepts that.

7. Elegance Line fabrics and the stated total: The agent resubmits after fixing the errors

The agent's request. Please quote 30 Sedus se:motion swivel chairs (em-101), in light grey, with the seat upholstered in Morph and the backrest in Morph, multifunction armrests, height-adjustable lumbar support and hard castors for soft flooring, for users up to 85 kg. The quote total is 25,110 EUR. It is ready to send.

Verdict: Needs approval.

  • Elegance Line fabric: delivery time may be longer. Morph and Steelcut Trio 3 belong to the Sedus Elegance Line; the price list says delivery may take longer and that no later delivery of these fabrics can be promised, so a person should confirm the customer accepts that.
  • Price summary. 30 chairs at 837 EUR each, 25,110 EUR in total (recommended retail prices, excluding VAT).

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 furniture dealer who wants Sedus se:motion swivel chairs: upholstery, cover fabrics, fire protection, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published Sedus price list and returns a verdict, every reason and the price it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 24 Sedus se:motion swivel chairs (em-101), in light grey, with the seat upholstered in Atlantic and the backrest in Atlantic. The quote total is 17,496 EUR. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The fire protection version of the seat upholstery is offered only with the cover fabrics Fame, One or Step. The fire protection version of the backrest upholstery is offered only with the cover fabrics Fame, One or Step.
  6. The validator returned two 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 fire protection option that only some fabrics allow, on each part separately, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the seat cover fabric to fame, the backrest cover fabric to one and the stated quote total as to 17,832 EUR.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared, and the validator's total, 17,832 EUR, matches the quote.
  13. Two 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.