Predictika · Industrial vending orders

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

An AI sales agent prepares an order for industrial vending: a unit (an 800DS, a Locker S2, S3 or S4, or a CAP 1000T), how many, the items the customer needs to hold, the site power and network, an option or an integration, a discount and the total it states in dollars. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the order rules and returns a verdict, every reason and the totals it computed.

Scope: MSC Industrial vending orders: 800DS dual-security vending, Locker S2, S3 and S4 and the CAP 1000T, with item fit, site power and network, options, discount and the stated total. See everything this validator covers

This validator models vending orders of this kind, not just the scenarios shown below.

  • Units and fit — the five unit types, the item slots each offers, the weight and height of the items they hold, and the large lockers that tall items need.
  • Drawers, bays and options — the compartment counts an 800DS drawer can have, the bays a CAP 1000T allows, and the weighted option that only some lockers take.
  • Site, price and review — 110V power and a dedicated Ethernet connection, discounts and the level that needs sign-off, large orders, an integration with the customer's business system, and the stated total compared with the computed one.

Any vending order that touches these rules is in scope — not only the scenarios pictured here. The unit names, the locker configurations and sizes, the 165 lb locker load, the 800DS drawer limits, the weighted option and the 110V and Ethernet needs follow MSC's public spec sheets; the prices, discount thresholds, the CAP 1000T bay limit and its slot counts are modeled and not published by MSC, so the amounts on this page are illustrative. Not covered: other MSC services and consumables.

The AI sales agentBuilds the vending order 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
Options and drawer counts that depend on the unitOnly with care
The weighted option is for two locker models, an 800DS drawer takes only certain compartment counts and a CAP 1000T has its own bay limit, so each needs a rule on the unit.
The unit, option, compartments and bays are fields of one order and are checked together.
Item fit that depends on weight, height and slotsOnly with workarounds
The heaviest item, the tallest item, the large lockers and the slots needed are each compared with limits that differ by unit.
The unit sets the limits on every call and all item checks are evaluated together.
Site needsOnly with care
Power and network are facts about the site that have to be asked and checked against the unit.
The site facts are in the same request as the unit and are checked on every call.
A total built from many partsOnly with workarounds
The total depends on the unit, quantity, option, installation and the discount, so it must be computed before it can be compared with the total stated.
The total is computed on every call and compared with the total stated in the order.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as a step is saved or completed, so a person 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 order; approval findings need a person to sign off; everything else is computed.

1The weighted locker system is available only on the Locker S2 and S4 models.
2The heaviest item is 166 lbs; each locker holds up to 165 lbs.
3The tallest item is 20.5 inches; the largest locker on this model is 20.2 inches high.
4The tallest item is 7.0 inches; the largest locker on this model is 6.06 inches high.
54 items taller than 10 inches need large lockers; this model has 3 large lockers per unit.
6The tallest item is 12.0 inches; the largest locker on this model is 10.0 inches high.
71 items taller than 10 inches need large lockers; this model has 0 large lockers per unit.
8The customer needs 28 distinct item slots per unit; the quoted unit offers 27.
9An 800DS upper-unit drawer can have 1, 2, 3, 4, 6 or 12 compartments; the quote asks for 5.
10An 800DS bottom-unit drawer holds at most 48 compartments; the quote asks for 49.
11The quote has 5 bays per unit; this unit allows 4.
12The quote has 2 bays per unit; this unit allows 1.
13The quote states a total of $40,000; the quoted units, options, installation and discount give $24,000.
14MSC vending units run on 110V power and the site has no 110V supply at the install location.
15MSC vending units need a dedicated Ethernet connection and a secure Internet connection; the site has neither.
16A discount of 15 percent needs sales-manager sign-off.
17A discount of 25 percent is above the 20 percent limit.
18An order of 5 units needs a site plan reviewed by a person.
19The quote includes an integration with the customer business system; a person should scope it.

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. Locker fit and site power: A Locker S3 order with the weighted option, an item that is too heavy, too many item slots, two bays and no 110V power

The agent's request. Please quote 2 Locker S3 units with 2 bays per unit, with the weighted option, for 28 distinct items, the heaviest 166 lbs. The site has no 110V power. The order states a total of $44,400. It is ready to send.

Verdict: Blocked.

  • Site power is not 110V. MSC vending units run on 110V power and the site has no 110V supply at the install location.
  • Weighted option on the wrong unit. The weighted locker system is available only on the Locker S2 and S4 models.
  • Item heavier than a locker holds. The heaviest item is 166 lbs; each locker holds up to 165 lbs.
  • Bays not valid for this unit. The quote has 2 bays per unit; this unit allows 1.

2. Locker fit and site power: The agent resubmits as a Locker S4 with the weighted option and power

The agent's request. Please quote 2 Locker S4 units with 1 bay per unit, with the weighted option, for 15 distinct items, the heaviest 60 lbs. The order states a total of $27,600. It is ready to send.

Verdict: Allowed.

  • Order summary. 2 unit(s) of Locker_S4 with 1 bay(s), net total $27,600 (modeled prices).

3. 800DS drawers and discount: An 800DS order with unavailable drawer counts, no dedicated Ethernet and a large discount

The agent's request. Please quote 1 800DS unit with 1 bay per unit, 5 upper and 49 bottom compartments. The site has no dedicated Ethernet. The discount is 25 percent. The order states a total of $11,475. It is ready to send.

Verdict: Blocked.

  • No dedicated Ethernet. MSC vending units need a dedicated Ethernet connection and a secure Internet connection; the site has neither.
  • 800DS upper compartment count not offered. An 800DS upper-unit drawer can have 1, 2, 3, 4, 6 or 12 compartments; the quote asks for 5.
  • 800DS bottom drawer over 48 compartments. An 800DS bottom-unit drawer holds at most 48 compartments; the quote asks for 49.
  • Discount over 20 percent. A discount of 25 percent is above the 20 percent limit.

4. 800DS drawers and discount: The agent resubmits after fixing the errors

The agent's request. Please quote 1 800DS unit with 1 bay per unit, 6 upper and 48 bottom compartments. The discount is 5 percent. The order states a total of $14,535. It is ready to send.

Verdict: Allowed.

  • Order summary. 1 unit(s) of V800DS with 1 bay(s), net total $14,535 (modeled prices).

5. CAP 1000T bays and total: A CAP 1000T order with too many bays, a large discount and a total that does not match

The agent's request. Please quote 1 CAP 1000T unit with 5 bays per unit, for 150 distinct items, the heaviest 60 lbs. The discount is 22 percent. The order states a total of $40,000. It is ready to send.

Verdict: Blocked.

  • Bays not valid for this unit. The quote has 5 bays per unit; this unit allows 4.
  • Stated total does not match. The quote states a total of $40,000; the quoted units, options, installation and discount give $47,424.
  • Discount over 20 percent. A discount of 22 percent is above the 20 percent limit.

6. CAP 1000T bays and total: The agent resubmits after fixing the errors

The agent's request. Please quote 1 CAP 1000T unit with 3 bays per unit, for 150 distinct items, the heaviest 60 lbs. The discount is 5 percent. The order states a total of $34,960. It is ready to send.

Verdict: Allowed.

  • Order summary. 1 unit(s) of CAP1,000T with 3 bay(s), net total $34,960 (modeled prices).

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 industrial vending: a unit (an 800DS, a Locker S2, S3 or S4, or a CAP 1000T), how many, the items the customer needs to hold, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the order rules and returns a verdict, every reason and the totals it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 2 Locker S3 units with 2 bays per unit, with the weighted option, for 28 distinct items, the heaviest 166 lbs. The site has no 110V power. The rest of the request is on screen. The order states a total of $44,400.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. MSC vending units run on 110V power and the site has no 110V supply at the install location. The weighted locker system is available only on the Locker S2 and S4 models. The heaviest item is 166 lbs; each locker holds up to 165 lbs. 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 order are checked against each other.
  7. What this shows: for options and drawer counts that depend on the unit, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the unit to Locker S4, the bays per unit to 1, the item slots needed to 15, the heaviest item to 60 lbs and the stated total to 27,600. Two more changes are on screen.
  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 order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.