Predictika · Longspan racking orders

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

An AI sales agent prepares an order for SSI SCHAEFER WR 3000 longspan racking from the public catalog: frame depth, rack height, clear bay width, rows and bays, compartment levels and the loads. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the catalog's published figures and returns a verdict, every reason and the figures it computed, including the article numbers.

Scope: SSI SCHAEFER WR 3000 longspan racking: frame depths, rack heights, clear bay widths, compartment levels, bay and compartment loads and article numbers. See everything this validator covers

This validator models orders for the WR 3000 longspan racking system in the public SSI SCHAEFER general catalog 2023/2024 (Chapter B), not just the scenarios shown below.

  • Rack configuration — frame depths of 400, 500, 600 and 800 mm, rack heights of 1,960, 2,278, 2,490 and 2,967 mm and clear bay widths of 1,994, 2,282 and 2,570 mm, with the standard number of compartment levels for each height and optional additional levels.
  • Loads — the maximum load per bay for each rack height and bay width, and the 400 kg maximum per compartment, including the check that the bay load fits on the compartment levels fitted.
  • Article numbers and counts — the starter bay, expansion bay and additional compartment level set article numbers for the chosen configuration, with the number of starter bays, expansion bays, frames and level sets for the rows and bays ordered.
  • Catalog conditions and the stated capacity — the catalog load values apply to a lower compartment up to 200 mm and compartments up to 600 mm high, so heights beyond that go to a person to confirm; a bay capacity stated on the quote is compared with the catalog figure.

Any order for the WR 3000 configurations above is in scope — not only the scenarios pictured here. Not covered: prices (the catalog lists none, so this validator produces no price build-up), other SSI SCHAEFER products, accessories, and rack design, anchoring and seismic checks. Assumptions: the catalog tables list three clear bay widths; the 400 kg per compartment maximum is used to check that the bay load fits on the compartment levels; one starter bay is counted per row and the other bays in the row are expansion bays; each row has one more frame than it has bays; and compartment heights beyond the catalog conditions are sent to a person rather than blocked.

The AI sales agentBuilds the racking order from the customer's request 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
A bay load that depends on rack height and bay widthOnly with care
A table of twelve height and width combinations to keep in step with the catalog.
The limit is looked up from the rack height and bay width chosen, on every call.
Article numbers that depend on the combinationOnly with care
Forty-eight starter bay and forty-eight expansion bay numbers by depth, height and width, plus twelve level set numbers, each a mapping to maintain.
The article numbers are looked up and the counts computed, and returned with the verdict.
A bay load that must fit on the compartment levels fittedOnly with workarounds
A calculation across several fields that needs an extra rule for the 400 kg per compartment limit.
The bay load is compared with 400 kg times the compartment levels, on every call.
Catalog values that hold only within stated heightsOnly with workarounds
A grey zone that sends the order to a person; most rule sets only know pass or fail.
Heights beyond the catalog conditions go to approval, not to a pass or a block.
A stated bay capacity that disagrees with the catalogOnly with workarounds
The figure the agent states is a separate field and needs an extra rule that compares it with the catalog value.
The stated capacity is part of the request and is compared with the catalog figure 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.

1A load of 1,601 kg per bay is over the 1,600 kg maximum for a rack 2,490 mm high with 1,994 mm clear bay width.
2A load of 2,001 kg per bay is over the 2,000 kg maximum for a rack 2,967 mm high with 1,994 mm clear bay width.
3A load of 1,801 kg per bay is over the 1,800 kg maximum for a rack 2,967 mm high with 2,570 mm clear bay width.
4A load of 1,501 kg per bay is over the 1,500 kg maximum for a rack 2,278 mm high with 2,282 mm clear bay width.
5A load of 1,251 kg per bay is over the 1,250 kg maximum for a rack 1,960 mm high with 2,570 mm clear bay width.
6A load of 401 kg on one compartment is over the 400 kg maximum per compartment.
7A load of 1,300 kg per bay on 3 compartment levels puts more than 400 kg on at least one compartment.
8The order has 0 rows of 4 bays; at least 1 row and 1 bay are needed.
9The order has 2 rows of 0 bays; at least 1 row and 1 bay are needed.
10The catalog bay load values apply with a lower compartment up to 200 mm and compartments up to 600 mm high; the quote has a lower compartment of 201 mm and compartments of 500 mm, so a person should confirm the loads.
11The catalog bay load values apply with a lower compartment up to 200 mm and compartments up to 600 mm high; the quote has a lower compartment of 180 mm and compartments of 601 mm, so a person should confirm the loads.
12The catalog bay load values apply with a lower compartment up to 200 mm and compartments up to 600 mm high; the quote has a lower compartment of 250 mm and compartments of 700 mm, so a person should confirm the loads.
13The quote states a bay load capacity of 1,600 kg; the catalog gives 1,500 kg for this rack height and bay width.
14The quote states a bay load capacity of 1,600 kg; the catalog gives 2,000 kg for this rack height and bay width.
15A load of 450 kg on one compartment is over the 400 kg maximum per compartment.
16A load of 2,100 kg per bay is over the 1,250 kg maximum for a rack 1,960 mm high with 2,570 mm clear bay width.
17A load of 2,100 kg per bay on 3 compartment levels puts more than 400 kg on at least one compartment.
18The quote states a bay load capacity of 1,600 kg; the catalog gives 1,250 kg for this rack height and bay width.
19A load of 420 kg on one compartment is over the 400 kg maximum per compartment.
20The catalog bay load values apply with a lower compartment up to 200 mm and compartments up to 600 mm high; the quote has a lower compartment of 250 mm and compartments of 500 mm, so a person should confirm the loads.
21A load of 1,601 kg per bay is over the 1,600 kg maximum for a rack 1,960 mm high with 1,994 mm clear bay width.

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. Heavy goods racking: Heavy goods racking with an overloaded bay and compartment, a tall lower compartment and a stated bay capacity of 2,100 kg

The agent's request. Please quote WR 3000 longspan racking: 3 rows of 6 bays, frames 800 mm deep, 2,967 mm high, with 2,570 mm clear bay width. The planned load is 2,100 kg per bay and 450 kg on the heaviest compartment; the lower compartment is 250 mm high and the other compartments 550 mm high. The quote states a bay load capacity of 2,100 kg. It is ready to send.

Verdict: Blocked.

  • Load over the compartment maximum. A load of 450 kg on one compartment is over the 400 kg maximum per compartment.
  • Bay load over the bay maximum. A load of 2,100 kg per bay is over the 1,800 kg maximum for a rack 2,967 mm high with 2,570 mm clear bay width.
  • Too few compartment levels for the bay load. A load of 2,100 kg per bay on 5 compartment levels puts more than 400 kg on at least one compartment.
  • Stated bay capacity does not match. The quote states a bay load capacity of 2,100 kg; the catalog gives 1,800 kg for this rack height and bay width.
  • Compartment heights outside the catalog condition. The catalog bay load values apply with a lower compartment up to 200 mm and compartments up to 600 mm high; the quote has a lower compartment of 250 mm and compartments of 550 mm, so a person should confirm the loads.

2. Heavy goods racking: The agent resubmits after fixing the errors

The agent's request. Please quote WR 3000 longspan racking: 3 rows of 6 bays, frames 800 mm deep, 2,967 mm high, with 2,570 mm clear bay width. The planned load is 1,800 kg per bay and 400 kg on the heaviest compartment; the lower compartment is 250 mm high and the other compartments 550 mm high. The quote states a bay load capacity of 1,800 kg. It is ready to send.

Verdict: Needs approval.

  • Compartment heights outside the catalog condition. The catalog bay load values apply with a lower compartment up to 200 mm and compartments up to 600 mm high; the quote has a lower compartment of 250 mm and compartments of 550 mm, so a person should confirm the loads.
  • Order summary. 3 rows of 6 bays: 3 starter bays (order no. 1052241) and 15 expansion bays (order no. 1052317); 5 compartment levels per bay; maximum load per bay 1,800 kg; 21 frames in total.

3. Heavy goods racking: The agent resubmits after fixing the errors

The agent's request. Please quote WR 3000 longspan racking: 3 rows of 6 bays, frames 800 mm deep, 2,967 mm high, with 2,570 mm clear bay width. The planned load is 1,800 kg per bay and 400 kg on the heaviest compartment; the lower compartment is 200 mm high and the other compartments 550 mm high. The quote states a bay load capacity of 1,800 kg. It is ready to send.

Verdict: Allowed.

  • Order summary. 3 rows of 6 bays: 3 starter bays (order no. 1052241) and 15 expansion bays (order no. 1052317); 5 compartment levels per bay; maximum load per bay 1,800 kg; 21 frames in total.

4. Bay loads: A distribution warehouse order of 32 bays with a bay load above the bay maximum

The agent's request. Please quote WR 3000 longspan racking: 4 rows of 8 bays, frames 600 mm deep, 2,490 mm high, with 2,282 mm clear bay width. The planned load is 1,600 kg per bay and 400 kg on the heaviest compartment; the lower compartment is 190 mm high and the other compartments 550 mm high. The quote states a bay load capacity of 1,500 kg. It is ready to send.

Verdict: Blocked.

  • Bay load over the bay maximum. A load of 1,600 kg per bay is over the 1,500 kg maximum for a rack 2,490 mm high with 2,282 mm clear bay width.

5. Bay loads: The agent resubmits after fixing the errors

The agent's request. Please quote WR 3000 longspan racking: 4 rows of 8 bays, frames 600 mm deep, 2,490 mm high, with 1,994 mm clear bay width. The planned load is 1,600 kg per bay and 400 kg on the heaviest compartment; the lower compartment is 190 mm high and the other compartments 550 mm high. The quote states a bay load capacity of 1,600 kg. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 rows of 8 bays: 4 starter bays (order no. 1052204) and 28 expansion bays (order no. 1052252); 4 compartment levels per bay; maximum load per bay 1,600 kg; 36 frames in total.

6. Stated capacity: A spare parts store order with a bay capacity stated too high

The agent's request. Please quote WR 3000 longspan racking: 5 rows of 10 bays, frames 500 mm deep, 2,278 mm high, with 2,570 mm clear bay width, and 1 additional compartment level per bay. The planned load is 1,200 kg per bay and 300 kg on the heaviest compartment; the lower compartment is 180 mm high and the other compartments 500 mm high. The quote states a bay load capacity of 1,500 kg. It is ready to send.

Verdict: Blocked.

  • Stated bay capacity does not match. The quote states a bay load capacity of 1,500 kg; the catalog gives 1,250 kg for this rack height and bay width.

7. Stated capacity: The agent resubmits after fixing the errors

The agent's request. Please quote WR 3000 longspan racking: 5 rows of 10 bays, frames 500 mm deep, 2,278 mm high, with 2,570 mm clear bay width, and 1 additional compartment level per bay. The planned load is 1,200 kg per bay and 300 kg on the heaviest compartment; the lower compartment is 180 mm high and the other compartments 500 mm high. The quote states a bay load capacity of 1,250 kg. It is ready to send.

Verdict: Allowed.

  • Order summary. 5 rows of 10 bays: 5 starter bays (order no. 1052231) and 45 expansion bays (order no. 1052307); 4 compartment levels per bay; maximum load per bay 1,250 kg; 55 frames 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 an order for SSI SCHAEFER WR 3000 longspan racking from the public catalog: frame depth, rack height, clear bay width, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the catalog's published figures and returns a verdict, every reason and the figures it computed, including the article numbers.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote WR 3000 longspan racking: 3 rows of 6 bays, frames 800 mm deep, 2,967 mm high, with 2,570 mm clear bay width. The planned load is 2,100 kg per bay and 450 kg on the heaviest compartment; the lower compartment is 250 mm high and the other compartments 550 mm high. The rest of the request is on screen. The quote states a bay load capacity of 2,100 kg.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings and one approval, all in one answer. A load of 450 kg on one compartment is over the 400 kg maximum per compartment. A load of 2,100 kg per bay is over the 1,800 kg maximum for a rack 2,967 mm high with 2,570 mm clear bay width. A load of 2,100 kg per bay on 5 compartment levels puts more than 400 kg on at least one compartment. The other one is on screen.
  6. The validator returned four blocking findings and one approval 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 a bay load that must fit on the compartment levels fitted, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the load per bay to 1,800, the load on the heaviest compartment to 400 kg and the stated bay capacity to 1,800.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The four blocking findings are cleared; one approval remains for a person: compartment heights outside the catalog condition.
  13. The agent resubmits once more.
  14. The revised request. It changes the lower compartment height to 200 mm.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Five problems caught in one call, fixed in two passes, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.