Predictika · Industrial vending machine quotes
An AI sales agent prepares a quote for ORSYmat industrial vending machines, with the machine model, the number of machines, the items and units each one stocks, the rotation layout, hazardous goods, a machine group, automatic reordering and the total item positions the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the machine rules and returns a verdict, every reason and the total it computed.
This validator models ORSYmat vending machine quotes, not just the scenarios shown below.
Any ORSYmat quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: the ORSY shelving and bin systems and machine accessories. The model names and the capacities of the FP, HX, RT and WGT machines, the hazardous substance machine and the grouping of machines under one login follow Wurth Industrie Service's public pages; the other limits, the network rule and the fleet threshold are modeled from comparable vending systems and are not published by Wurth. No prices are modeled.
6 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 |
|---|---|---|
| Capacity limits that depend on the machine model | Only with care Each model holds a different number of items, the helix machine also limits units, and the rotation machine depends on its compartments and levels, so every rule must test the model. | The model and the counts are fields of one request and are checked together on every call. |
| Goods that need a particular machine | Only with care Hazardous goods need the hazardous substance machine, which cannot join a group, and that machine used for ordinary goods needs a person to confirm. | Each condition is a separate finding, and all of them are returned together. |
| Groups and automatic reordering | Only with workarounds A group needs at least two machines and some models cannot join one, and automatic reordering needs a network at the site, so a rule must read several fields chosen independently. | Every field is compared on every call, whatever order the fields were chosen in. |
| A stated total that must match the machines | Only with workarounds The total chains the number of machines and the items each one holds, so a separate rule must 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. |
| Referrals for large fleets and unusual choices | Only with workarounds A review depends on the number of machines and on the goods and the model together, on top of the blocking rules. | The referrals are separate findings returned together with the blocking ones. |
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 | The customer needs 400 different items per machine; this model holds at most 384. |
| 2 | The customer needs 400 items per machine; 48 compartments per level on 8 levels hold fewer. |
| 3 | The customer needs 300 items per machine; 48 compartments per level on 6 levels hold fewer. |
| 4 | A rotation machine has 4 to 48 compartments per level; the quote has 3. |
| 5 | The customer needs 49 different items per machine; this model holds at most 48. |
| 6 | The customer needs 1,001 units stocked per machine; this model holds at most 1,000. |
| 7 | The customer needs 73 different items per machine; this model holds at most 72. |
| 8 | The customer needs 81 different items per machine; this model holds at most 80. |
| 9 | Hazardous substances need the CHE hazardous substance system; this machine is not one. |
| 10 | The hazardous substance system is quoted for goods that are not marked hazardous; a person should confirm the choice. |
| 11 | A machine group needs at least 2 machines; the quote has 1. |
| 12 | The hazardous substance system is not part of a single-login machine group in this model. |
| 13 | Automatic reordering needs a mobile network connection at the site and none is available. |
| 14 | The quote states 500 item positions in total; the quoted machines give 600. |
| 15 | 12 machines on one quote; a person should confirm site planning and delivery. |
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 3 ORSYmat CHE hazardous substance machines, each holding 30 different items and stocking 300 units. The goods are hazardous substances. The machines are to be set up as one group under a single login. Automatic reordering is included. The total stated on the quote is 80 item positions. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 ORSYmat CHE hazardous substance machines, each holding 24 different items and stocking 300 units. The goods are hazardous substances. The total stated on the quote is 72 item positions. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one ORSYmat RT rotation machine, holding 300 different items and stocking 3,000 units. It has 3 compartments per level on 6 levels. The machines are to be set up as one group under a single login. Automatic reordering is included. The total stated on the quote is 300 item positions. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 ORSYmat RT rotation machines, each holding 300 different items and stocking 3,000 units. Each has 48 compartments per level on 8 levels. The machines are to be set up as one group under a single login. Automatic reordering is included. The total stated on the quote is 600 item positions. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 12 ORSYmat FP flap machines, each holding 80 different items and stocking 500 units. Automatic reordering is included. The total stated on the quote is 900 item positions. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 ORSYmat FP flap machines, each holding 72 different items and stocking 500 units. Automatic reordering is included. The total stated on the quote is 864 item positions. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.