Predictika · Vertical lift module orders

An AI sales agent's vertical lift module order, checked before it goes out

An AI sales agent prepares an order for Kardex Shuttle XP vertical lift modules: the model, the tray width and depth, the height, the tray spacing and count, the tray load and heaviest item, the access openings, the options and a 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 total it computed.

Scope: One Kardex Shuttle XP order (XP 250, XP 500 or XP 1000): tray size, load, height, trays, openings, options, quantity and discount. See everything this validator covers

This validator models Kardex Shuttle XP orders, not just the scenarios shown below.

  • Model and tray size — the XP 250, XP 500 and XP 1000 against the tray widths and depths each is modeled to take.
  • Tray load — the load per tray against the capacity for the model and tray width, and items over 20 kg that need the tray extraction device.
  • Height and trays — the height from 2,550 to 30,050 mm, the tray spacing in 25 mm steps and the number of trays that fit.
  • Access openings — one to two openings per module, with a third modeled as not supported.
  • Options — pick-to-light, weighing, laser pointer and light curtain, with weighing needing pick-to-light.
  • Approvals — heights above 15,000 mm, seismic sites and discounts above 12 percent go to a person, and a discount of 40 percent is blocked.
  • Stated total — the total the order states against the total computed from the modeled prices.

Any Kardex Shuttle XP order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Kardex product lines (Shuttle XPmulti, Megamat, Paternoster, Miniload), software and installation. Every price here is modeled and illustrative, not published by Kardex.

The AI sales agentBuilds the lift module order from the conversation with the customer 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
Tray load limits that depend on model and widthOnly with care
The load a tray may carry changes with the model and the tray width, so each combination needs its own limit rule and the table grows with every size.
The model, the width and the load are fields of one request and are checked against each other on every call.
Options that need other optionsOnly with care
Weighing needs pick-to-light and heavy items need the extraction device, so each dependency is its own rule that reads another choice.
Every option is in the same request and the dependencies are checked together on every call.
Height, tray spacing and tray countOnly with workarounds
The trays that fit depend on the usable height and the spacing, so a separate calculation is needed before the count can be compared.
The height, spacing and tray count are fields of the request and are compared in the same pass.
Approval thresholds beside hard limitsOnly with care
A discount above 12 percent needs approval and above 40 percent is blocked, so two rules have to be kept in step for every threshold.
Both ranges are checked in the same pass, and blocks and approvals come back together.
A stated total that must match the computed totalOnly with workarounds
The total is built from the model, size, trays, 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 answerOnly 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.

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 order has 0 lift modules; at least 1 is needed.
2The Shuttle XP 250 is not offered with the widest tray.
3The Shuttle XP 1,000 is not offered with the narrowest tray.
4The Shuttle XP 1,000 is not offered with the shallowest tray depth.
5A tray load of 801 kg is above the 800 kg this model and tray width carry.
6A height of 2,500 mm is outside the 2,550 to 30,050 mm range.
7The height must be in 100 mm steps from 2,550 mm; it is -50 mm over the last step.
8A height of 30,050 mm is over 15,000 mm; site and foundation review is needed.
9A tray spacing of 25 mm must be at least 50 mm and a multiple of 25 mm.
1027 trays do not fit this height at this spacing; the most is 26.
113 access openings requested; this model supports 1 to 2.
12Items of 21 kg are over 20 kg and need the tray extraction device.
13The weighing system is ordered together with pick-to-light.
14A discount of 13 percent is above the 12 percent a sales agent may give.
15A discount of 41 percent is outside the 0 to 40 percent range.
16A seismic site needs an engineering review.
17The quote states a total of 77,162 dollars; the modeled price list gives 77,662 dollars.

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. Load and extraction: Two XP 1000 modules with heavy trays and a 35 kg item

The agent's request. Please quote 2 Kardex Shuttle XP 1000 vertical lift modules. Each module has trays 4,050 mm wide and 1,015 mm deep, 6,550 mm high, with 30 trays at 100 mm spacing. The load is 950 kg per tray, the heaviest item is 35 kg and there are 2 access openings. There is no discount. The total is 260,530 dollars. It is ready to send.

Verdict: Blocked.

  • Tray load above capacity. A tray load of 950 kg is above the 800 kg this model and tray width carry.
  • Heavy item needs extraction device. Items of 35 kg are over 20 kg and need the tray extraction device.

2. Load and extraction: The agent resubmits after fixing the errors

The agent's request. Please quote 2 Kardex Shuttle XP 1000 vertical lift modules. Each module has trays 4,050 mm wide and 1,015 mm deep, 6,550 mm high, with 30 trays at 100 mm spacing. The load is 800 kg per tray, the heaviest item is 35 kg and there are 2 access openings. The order includes the tray extraction device. There is no discount. The total is 271,330 dollars. It is ready to send.

Verdict: Allowed.

  • Order summary. 2 lift module(s) at 135,665 dollars each after discount, estimated total of 271,330 dollars at modeled prices, 46 trays fit this height.

3. Weighing and trays: A module with weighing and 80 trays

The agent's request. Please quote 1 Kardex Shuttle XP 500 vertical lift module. The module has trays 3,050 mm wide and 813 mm deep, 9,050 mm high, with 80 trays at 125 mm spacing. The load is 500 kg per tray, the heaviest item is 8 kg and there are 2 access openings. The order includes weighing. There is no discount. The total is 127,137 dollars. It is ready to send.

Verdict: Blocked.

  • Too many trays for the height. 80 trays do not fit this height at this spacing; the most is 57.
  • Weighing needs pick-to-light. The weighing system is ordered together with pick-to-light.

4. Weighing and trays: The agent resubmits after fixing the errors

The agent's request. Please quote 1 Kardex Shuttle XP 500 vertical lift module. The module has trays 3,050 mm wide and 813 mm deep, 9,050 mm high, with 50 trays at 125 mm spacing. The load is 500 kg per tray, the heaviest item is 8 kg and there are 2 access openings. The order includes pick-to-light and weighing. There is no discount. The total is 121,337 dollars. It is ready to send.

Verdict: Allowed.

  • Order summary. 1 lift module(s) at 121,337 dollars each after discount, estimated total of 121,337 dollars at modeled prices, 57 trays fit this height.

5. Openings, discount and seismic: An XP 250 module with three access openings, a 15 percent discount and a seismic site

The agent's request. Please quote 1 Kardex Shuttle XP 250 vertical lift module. The module has trays 2,450 mm wide and 610 mm deep, 3,050 mm high, with 12 trays at 75 mm spacing. The load is 200 kg per tray, the heaviest item is 5 kg and there are 3 access openings. The site is seismic. The discount is 15 percent. The total is 52,062 dollars. It is ready to send.

Verdict: Blocked.

  • Access openings. 3 access openings requested; this model supports 1 to 2.
  • Discount above 12 percent. A discount of 15 percent is above the 12 percent a sales agent may give.
  • Seismic site. A seismic site needs an engineering review.

6. Openings, discount and seismic: The agent resubmits after fixing the errors

The agent's request. Please quote 1 Kardex Shuttle XP 250 vertical lift module. The module has trays 2,450 mm wide and 610 mm deep, 3,050 mm high, with 12 trays at 75 mm spacing. The load is 200 kg per tray, the heaviest item is 5 kg and there are 2 access openings. The discount is 10 percent. The total is 51,345 dollars. It is ready to send.

Verdict: Allowed.

  • Order summary. 1 lift module(s) at 51,345 dollars each after discount, estimated total of 51,345 dollars at modeled prices, 15 trays fit this height.

7. Approvals: An XP 250 module with a 15 percent discount for a seismic site

The agent's request. Please quote 1 Kardex Shuttle XP 250 vertical lift module. The module has trays 2,450 mm wide and 610 mm deep, 3,050 mm high, with 12 trays at 75 mm spacing. The load is 200 kg per tray, the heaviest item is 5 kg and there are 2 access openings. The site is seismic. The discount is 15 percent. The total is 48,492 dollars. It is ready to send.

Verdict: Needs approval.

  • Discount above 12 percent. A discount of 15 percent is above the 12 percent a sales agent may give.
  • Seismic site. A seismic site needs an engineering review.
  • Order summary. 1 lift module(s) at 48,492 dollars each after discount, estimated total of 48,492 dollars at modeled prices, 15 trays fit this height.

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 Kardex Shuttle XP vertical lift modules: the model, the tray width and depth, the height, and more. 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 total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 2 Kardex Shuttle XP 1000 vertical lift modules. Each module has trays 4,050 mm wide and 1,015 mm deep, 6,550 mm high, with 30 trays at 100 mm spacing. The rest of the request is on screen. The total is 260,530 dollars.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. A tray load of 950 kg is above the 800 kg this model and tray width carry. Items of 35 kg are over 20 kg and need the tray extraction device.
  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 tray load limits that depend on model and width, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the load per tray to 800 kg, the tray extraction device to yes and the total stated on the order to 271,330 dollars.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared.
  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.