Predictika · Temperature-controlled shipment quotes

An AI sales agent's temperature-controlled shipment quote, checked before it goes out

An AI sales agent prepares a quote for a temperature-controlled shipment: the packaging family, the temperature class, road or air, the number of units, the transit time, the monitoring, the dangerous goods declaration, the discount and the list total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what each packaging can hold and how those choices fit together, and returns a verdict, every reason and the total it computed.

Scope: One shipment quote: packaging, temperature class, mode, units, transit hours, distance, monitoring, declaration, discount and the stated list total. See everything this validator covers

This validator models passive containers, Cocoon, active containers and dry shippers, not just the scenarios shown below.

  • Packaging and temperature — which packaging family supports which temperature class, from controlled room temperature to cryogenic.
  • Hold time and units — the hours each packaging holds temperature, the margin before a logistics lead must confirm the route, and the units allowed per shipment.
  • Mode and declarations — active containers on refrigerated road vehicles only, and the dangerous goods declaration that dry ice or liquid nitrogen needs on air shipments.
  • Monitoring, discount and totals — the monitoring a deep-frozen or cryogenic shipment should have, the discount thresholds, and the list total stated on the quote compared with the shipment added up.

Any quote of these types that touches these rules is in scope — not only the scenarios pictured here. Not covered: services such as an onboard courier, which were not found on public pages. The four packaging families, their coolants and the temperature ranges follow public World Courier pages; every hold time, unit limit, threshold and rule is modeled, and all prices are illustrative.

The AI sales agentBuilds the shipment quote from the conversation with the customer and says it is ready to send.
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
Packaging that depends on the temperature classOnly with care
Each packaging family supports only some temperature classes, so every rule has to test the pair first.
The packaging and the temperature class are checked together on every call.
Hold time against the transitOnly with care
The hours a packaging holds temperature differ by family, and a transit close to the limit needs a person to confirm the route.
The hold time is part of the model; the block and the approval each return their own reason.
Mode and declarationsOnly with workarounds
Active containers cannot fly, and dry ice or liquid nitrogen by air needs a declaration, so each combination needs its own rule and message.
Mode, coolant and declaration are fields of the request and are checked in the same pass.
A stated total that must match the computed oneOnly with workarounds
The list total depends on units, packaging, monitoring and distance, 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.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as a step is completed, so a rep often fixes one error and meets the next.
All findings come back together, so the agent can fix them in a single pass.

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 planned transit of 110 hours uses more than 85 percent of the 120 hour hold time; a logistics lead should confirm the route.
2The planned transit is 130 hours; this packaging is modeled to hold temperature for 120 hours.
3The chosen packaging family does not support the requested temperature class.
4Deep-frozen and cryogenic air shipments use dry ice or liquid nitrogen and need a dangerous goods declaration.
5Active (powered) containers move on refrigerated road vehicles; they cannot be quoted for air.
6The quote has 6 units; this packaging allows at most 5 per shipment.
7The quote states a list total of 20,000 USD; the quoted shipment computes to 20,400 USD.
8A discount of 15 percent is above 10 percent and needs manager approval.
9The quote gives 21 percent discount; more than 20 percent is not allowed.
10A deep-frozen or cryogenic shipment is quoted without temperature or location monitoring; a person should confirm the customer accepts this.

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. Deep-frozen by air: An active container by air for deep-frozen goods, six pallets, with a large discount and a wrong total

The agent's request. Please prepare a quote to ship 6 units of deep-frozen goods in an active container, by air, with a transit of 200 hours over 800 km, without monitoring, and a discount of 25 percent. The quote states a list total of 50,000 USD. It is ready to send.

Verdict: Blocked.

  • Packaging does not support the temperature class. The chosen packaging family does not support the requested temperature class.
  • Transit exceeds packaging hold time. The planned transit is 200 hours; this packaging is modeled to hold temperature for 168 hours.
  • Too many units for the packaging. The quote has 6 units; this packaging allows at most 5 per shipment.
  • Active container cannot fly. Active (powered) containers move on refrigerated road vehicles; they cannot be quoted for air.
  • Dry ice or liquid nitrogen by air without declaration. Deep-frozen and cryogenic air shipments use dry ice or liquid nitrogen and need a dangerous goods declaration.
  • Discount over the limit. The quote gives 25 percent discount; more than 20 percent is not allowed.
  • Stated list total does not match. The quote states a list total of 50,000 USD; the quoted shipment computes to 44,400 USD.
  • Ultra-cold shipment without monitoring. A deep-frozen or cryogenic shipment is quoted without temperature or location monitoring; a person should confirm the customer accepts this.

2. Deep-frozen by air: The agent resubmits after fixing the errors

The agent's request. Please prepare a quote to ship 6 units of deep-frozen goods in passive boxes, by air, with a transit of 60 hours over 800 km, without monitoring, and a discount of 12 percent. The quote states a list total of 21,300 USD. It is ready to send.

Verdict: Blocked.

  • Dry ice or liquid nitrogen by air without declaration. Deep-frozen and cryogenic air shipments use dry ice or liquid nitrogen and need a dangerous goods declaration.
  • Discount needs approval. A discount of 12 percent is above 10 percent and needs manager approval.
  • Ultra-cold shipment without monitoring. A deep-frozen or cryogenic shipment is quoted without temperature or location monitoring; a person should confirm the customer accepts this.

3. Deep-frozen by air: The agent resubmits after fixing the errors

The agent's request. Please prepare a quote to ship 6 units of deep-frozen goods in passive boxes, by air, with a transit of 60 hours over 800 km, with monitoring, with the dangerous goods declaration, and a discount of 5 percent. The quote states a list total of 21,840 USD. It is ready to send.

Verdict: Allowed.

  • Quote summary. 6 unit(s), 60 hour transit against a 72 hour hold time, list total 21,840 USD (illustrative prices).

4. Cocoon: Five Cocoon units in a 130 hour transit with a wrong total

The agent's request. Please prepare a quote to ship 5 units of frozen goods in Cocoon, by road, with a transit of 130 hours over 800 km, with monitoring, and a discount of 5 percent. The quote states a list total of 9,000 USD. It is ready to send.

Verdict: Blocked.

  • Transit exceeds packaging hold time. The planned transit is 130 hours; this packaging is modeled to hold temperature for 120 hours.
  • Too many units for the packaging. The quote has 5 units; this packaging allows at most 4 per shipment.
  • Stated list total does not match. The quote states a list total of 9,000 USD; the quoted shipment computes to 20,000 USD.

5. Cocoon: The agent resubmits after fixing the errors

The agent's request. Please prepare a quote to ship 4 units of frozen goods in Cocoon, by road, with a transit of 100 hours over 800 km, with monitoring, and a discount of 5 percent. The quote states a list total of 16,000 USD. It is ready to send.

Verdict: Allowed.

  • Quote summary. 4 unit(s), 100 hour transit against a 120 hour hold time, list total 16,000 USD (illustrative prices).

6. Dry shipper: A dry shipper for refrigerated goods, a long transit and a discount over the limit

The agent's request. Please prepare a quote to ship 4 units of refrigerated goods in a dry shipper, by road, with a transit of 235 hours over 800 km, with monitoring, and a discount of 21 percent. The quote states a list total of 9,360 USD. It is ready to send.

Verdict: Blocked.

  • Packaging does not support the temperature class. The chosen packaging family does not support the requested temperature class.
  • Discount over the limit. The quote gives 21 percent discount; more than 20 percent is not allowed.
  • Thin temperature margin. The planned transit of 235 hours uses more than 85 percent of the 240 hour hold time; a logistics lead should confirm the route.

7. Dry shipper: The agent resubmits after fixing the errors

The agent's request. Please prepare a quote to ship 4 units of cryogenic goods in a dry shipper, by road, with a transit of 200 hours over 800 km, with monitoring, and a discount of 10 percent. The quote states a list total of 9,360 USD. It is ready to send.

Verdict: Allowed.

  • Quote summary. 4 unit(s), 200 hour transit against a 240 hour hold time, list total 9,360 USD (illustrative 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 a quote for a temperature-controlled shipment: the packaging family, the temperature class, road or air, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what each packaging can hold and 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 prepare a quote to ship 6 units of deep-frozen goods in an active container, by air, with a transit of 200 hours over 800 km. The quote states a list total of 50,000 USD. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with seven findings and one approval, all in one answer. The chosen packaging family does not support the requested temperature class. The planned transit is 200 hours; this packaging is modeled to hold temperature for 168 hours. The quote has 6 units; this packaging allows at most 5 per shipment. The other four are on screen.
  6. The validator returned seven 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 and against the stated total.
  7. What this shows: for packaging that depends on the temperature class, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the packaging to Passive Box, the transit to 60 hours, the discount to 12 percent and the list total stated on the quote to $21,300.
  10. It calls the validator again.
  11. Still blocked, with one finding and two approvals, all in one answer. Deep-frozen and cryogenic air shipments use dry ice or liquid nitrogen and need a dangerous goods declaration.
  12. Six findings cleared. Still blocking: dry ice or liquid nitrogen by air without declaration. One approval also remains for a person: ultra-cold shipment without monitoring. A new approval needs a person: discount needs approval.
  13. The agent resubmits once more.
  14. The revised request. It changes the monitoring to yes, the dangerous goods declaration to yes, the discount to 5 percent and the list total stated on the quote to $21,840.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. All three earlier findings are cleared.
  18. Eight problems caught in one call, fixed in two passes, and a clean $21,840 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.