Predictika · Industrial vending machine quotes

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

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.

Scope: ORSYmat vending machine quotes: the FP, HX, RT, DR Light, WGT and CHE models, the items and units each machine holds, the rotation layout, hazardous goods, machine groups, automatic reordering, fleet size and the total item positions the quote states. See everything this validator covers

This validator models ORSYmat vending machine quotes, not just the scenarios shown below.

  • Models and capacity — the FP flap, HX helix, RT rotation, DR Light drawer, WGT weighing and CHE hazardous substance machines, the different items each one holds, the units a helix machine stocks and the compartments and levels of a rotation machine.
  • Goods, groups and ordering — hazardous goods and the machine that must hold them, machine groups under one login, and automatic reordering over a mobile network at the site.
  • Totals and referrals — the total item positions stated against the total computed, and a person's review for the hazardous substance machine used for ordinary goods and for more than ten machines on one quote.

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.

The AI sales agentBuilds the machine 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
Capacity limits that depend on the machine modelOnly 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 machineOnly 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 reorderingOnly 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 machinesOnly 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 choicesOnly 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.

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 customer needs 400 different items per machine; this model holds at most 384.
2The customer needs 400 items per machine; 48 compartments per level on 8 levels hold fewer.
3The customer needs 300 items per machine; 48 compartments per level on 6 levels hold fewer.
4A rotation machine has 4 to 48 compartments per level; the quote has 3.
5The customer needs 49 different items per machine; this model holds at most 48.
6The customer needs 1,001 units stocked per machine; this model holds at most 1,000.
7The customer needs 73 different items per machine; this model holds at most 72.
8The customer needs 81 different items per machine; this model holds at most 80.
9Hazardous substances need the CHE hazardous substance system; this machine is not one.
10The hazardous substance system is quoted for goods that are not marked hazardous; a person should confirm the choice.
11A machine group needs at least 2 machines; the quote has 1.
12The hazardous substance system is not part of a single-login machine group in this model.
13Automatic reordering needs a mobile network connection at the site and none is available.
14The quote states 500 item positions in total; the quoted machines give 600.
1512 machines on one quote; a person should confirm site planning and delivery.

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. Hazardous substance machines: A quote for three hazardous substance machines with 30 items each, set up as one group with automatic reordering

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.

  • Items exceed the model. The customer needs 30 different items per machine; this model holds at most 24.
  • CHE cannot be grouped. The hazardous substance system is not part of a single-login machine group in this model.
  • Automatic reorder needs the network. Automatic reordering needs a mobile network connection at the site and none is available.
  • Stated items total does not match. The quote states 80 item positions in total; the quoted machines give 90.

2. Hazardous substance machines: The agent resubmits after fixing the errors

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.

  • Machine summary. 3 machines, 24 item positions each, 72 item positions in total.

3. Rotation machines in a group: A quote for one rotation machine in a group with a small layout

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.

  • Compartments per level out of range. A rotation machine has 4 to 48 compartments per level; the quote has 3.
  • Rotation layout too small for the items. The customer needs 300 items per machine; 3 compartments per level on 6 levels hold fewer.
  • Group needs two machines. A machine group needs at least 2 machines; the quote has 1.

4. Rotation machines in a group: The agent resubmits after fixing the errors

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.

  • Machine summary. 2 machines, 300 item positions each, 600 item positions in total.

5. A fleet of flap machines: A quote for twelve flap machines with 80 items each

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.

  • Items exceed the model. The customer needs 80 different items per machine; this model holds at most 72.
  • Stated items total does not match. The quote states 900 item positions in total; the quoted machines give 960.
  • Large fleet at one site. 12 machines on one quote; a person should confirm site planning and delivery.

6. A fleet of flap machines: The agent resubmits after fixing the errors

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.

  • Large fleet at one site. 12 machines on one quote; a person should confirm site planning and delivery.
  • Machine summary. 12 machines, 72 item positions each, 864 item positions in total.

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 ORSYmat industrial vending machines, with the machine model, the number of machines. 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.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 3 ORSYmat CHE hazardous substance machines, each holding 30 different items and stocking 300 units. The goods are hazardous substances. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. The customer needs 30 different items per machine; this model holds at most 24. The hazardous substance system is not part of a single-login machine group in this model. Automatic reordering needs a mobile network connection at the site and none is available. The other one is on screen.
  6. The validator returned four 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 and against the stated total.
  7. What this shows: for a stated total that must match the machines, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the different items per machine to 24, the machine group to no, the automatic reordering to no and the total item positions stated on the quote to 72.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared.
  13. Four 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.