Predictika · Office desk orders
An AI sales agent prepares an order for Kinnarps desks: Series P, Oberon or Series E, fixed height or sit/stand, with the top finish, legs, edge, accessories, load, lift heights, quantity and a project discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict, every reason and the order total it computed.
This validator models Kinnarps desk orders, not just the scenarios shown below.
Any Kinnarps desk order that touches these rules is in scope — not only the scenarios pictured here. Not covered: chairs, storage, screens and other furniture. Kinnarps publishes no compatibility rules or price list, so every limit, rule and price here is modeled and illustrative. Amounts are in cents, as the validator computes them.
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 |
|---|---|---|
| Finish, legs and edge that exist on some series only | Only with care Each option is offered on some series and not others, so every option needs a rule that reads the series, and the list grows with every series added. | The series and every option are in one request and are checked against each other on every call. |
| A lift range and a load rating that depend on the series | Only with care The sitting and standing heights and the load rating differ by series and desk type, so each needs its own range rule. | The series, the heights and the load are fields of the request and are checked together on every call. |
| Accessories that depend on each other | Only with care The powerbox needs cable management and Oberon has no modesty panel, so each dependency is its own rule that reads another choice. | Every accessory is in the same request and the dependencies are checked together on every call. |
| A project discount that needs a minimum quantity and approval | Only with workarounds The 10 percent discount needs at least 100 desks and also commercial approval, so a block rule and an approval rule have to be kept in step. | The quantity and the discount tier are checked in the same pass, and blocks and approvals come back together. |
| A stated total that must match the computed total | Only with workarounds The total is built from the series, size, finish, options and 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 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 | A desk width of 201 cm is outside the 100 to 200 cm range of this series. |
| 2 | A desk depth of 101 cm is outside the 60 to 100 cm range of this series. |
| 3 | Round legs are offered only on the Oberon desk. |
| 4 | The Oberon desk is made with round or square legs, not a frame. |
| 5 | Series E tops are not offered in wood veneer. |
| 6 | The chamfered edge is offered only on the Oberon desk. |
| 7 | The Oberon desk has no modesty panel. |
| 8 | A powerbox is fitted only together with cable management. |
| 9 | A sit/stand desk loaded with 80 kg is close to its rating; a person should confirm. |
| 10 | An equipment load of 81 kg is over the 80 kg rating of this desk. |
| 11 | The requested heights of 72 cm sitting and 119 cm standing are outside the 68 to 118 cm lift range. |
| 12 | A quantity of 0 desks is outside the 1 to 999 range of one order. |
| 13 | An order of 1,000 desks needs a delivery plan and production slot confirmed. |
| 14 | The 5 percent project discount needs at least 20 desks; 19 ordered. |
| 15 | The 10 percent project discount needs commercial approval. |
| 16 | The 10 percent project discount needs at least 100 desks; 99 ordered. |
| 17 | A custom size outside the standard width steps needs a lead-time and price confirmation. |
| 18 | The quote states an order total of 1,279,900 cents; the modeled price gives 1,280,000 cents. |
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 quote 60 Oberon sit/stand desks, 160 cm wide and 80 cm deep, with a wood veneer top, round legs and a chamfered edge. They need to sit at 70 cm and stand at 130 cm and carry 105 kg of equipment. The order includes cable management and a powerbox. It uses no project discount. The order total is 12,360,000 cents. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 60 Oberon sit/stand desks, 160 cm wide and 80 cm deep, with a wood veneer top, round legs and a chamfered edge. They need to sit at 70 cm and stand at 120 cm and carry 45 kg of equipment. The order includes cable management and a powerbox. It uses no project discount. The order total is 12,350,000 cents. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 60 Oberon sit/stand desks, 160 cm wide and 80 cm deep, with a wood veneer top, round legs and a chamfered edge. They need to sit at 70 cm and stand at 120 cm and carry 45 kg of equipment. The order includes cable management and a powerbox. It uses no project discount. The order total is 12,360,000 cents. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 60 Oberon sit/stand desks, 160 cm wide and 80 cm deep, with a wood veneer top, round legs and a chamfered edge. They need to sit at 70 cm and stand at 120 cm and carry 45 kg of equipment. The order includes cable management and a powerbox. It uses the 10 percent project discount. The order total is 11,124,000 cents. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 120 Oberon sit/stand desks, 160 cm wide and 80 cm deep, with a wood veneer top, round legs and a chamfered edge. They need to sit at 70 cm and stand at 120 cm and carry 45 kg of equipment. The order includes cable management and a powerbox. It uses the 10 percent project discount. The order total is 22,248,000 cents. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 60 Series E sit/stand desks, 160 cm wide and 80 cm deep, with a wood veneer top, frame legs and a standard edge. They need to sit at 70 cm and stand at 120 cm and carry 45 kg of equipment. The order includes cable management and a powerbox. It uses no project discount. The order total is 9,930,000 cents. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 60 Series P sit/stand desks, 160 cm wide and 80 cm deep, with a laminate top, frame legs and a standard edge. They need to sit at 70 cm and stand at 115 cm and carry 45 kg of equipment. The order includes cable management and a powerbox. It uses no project discount. The order total is 9,030,000 cents. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.