Predictika · Air and sea freight quotes

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

An AI sales agent prepares an air or sea freight quote for a shipment: a service level, cargo type, weight and volume, containers, an Incoterm, insurance and a required delivery time. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the service levels and returns a verdict, every reason and the total it computed.

Scope: Kuehne+Nagel air freight (KN Express, KN Expert, KN Extend) and sea freight (LCL, FCL Spot, FCL Pledge): delivery time, weight, container fit, cargo type, Incoterm and insurance. See everything this validator covers

This validator models freight quotes of this kind, not just the scenarios shown below.

  • Service and delivery time — the three air service levels and three sea products, the days each takes, the weight each is modeled for and the 15 cubic metre limit on LCL.
  • Containers and cargo — container type and count for full-container services, whether the cargo fits, and the limits for perishable, pharma and dangerous goods.
  • Terms and price — Incoterm against mode, insurance and declared value, the verified account that full-container quotes need, and the stated total against the total the validator computes.

Any freight quote that touches these rules is in scope — not only the scenarios pictured here. Service level and product names, the transit windows and the verified account for full-container quotes follow Kuehne+Nagel's public pages; weight limits, container figures, cargo restrictions, approval thresholds and every rate are modeled and not published by Kuehne+Nagel, and the rates are illustrative. Not covered: road freight, contract logistics, customs brokerage, charter and oversize cargo, and taxes.

The AI sales agentBuilds the freight 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
A service level that depends on the delivery timeOnly with care
Each service has its own minimum days, so every service needs a rule that compares it with the days the customer needs.
The service and the days needed are fields of one request and are checked together on every call.
Cargo that must fit the containers chosenOnly with care
Fit depends on the container type, the count, the weight and the volume, so the rule must multiply and compare several figures.
The containers, weight and volume are in one request and checked together on every call.
Cargo type and Incoterm rules that depend on the modeOnly with care
Perishable, pharma and dangerous goods are limited on some services and an Incoterm applies to sea only, so each combination needs its own rule.
The service, cargo and Incoterm are checked together on every call.
A stated total that must match the computed totalOnly with workarounds
The total is built from freight, pickup, surcharges, cargo premiums and insurance, 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 saved or 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.

12,001 kg is above the 2,000 kg this service is modeled for.
2Delivery is needed in 2 days; this service takes at least 3 days.
3Delivery is needed in 5 days; this service takes at least 6 days.
4A quote total of 9,774,500 cents needs a commercial review.
530,001 kg is above the 30,000 kg this service is modeled for.
6A quote total of 9,774,825 cents needs a commercial review.
7Perishable and pharmaceutical cargo cannot travel on KN Extend or LCL in this quote.
8Dangerous goods cannot go on KN Express in this quote.
9Dangerous goods need a dangerous-goods acceptance check before the booking.
10FOB and CIF apply to sea freight only; they are quoted here with an air service.
11Delivered duty paid (DDP) moves duties and taxes to the forwarder; a customs specialist should confirm.
12Insurance needs a declared cargo value.
13A declared value above 500,000 US dollars needs an insurance underwriting check.
1416 cubic metres is above the 15 cubic metres modeled for LCL; ship it as a full container.
15Delivery is needed in 29 days; this service takes at least 30 days.
16Full-container services need a container type and count; air and LCL quotes carry none.
17A full-container (FCL) quote needs a verified myKN account.
18The cargo (weight or volume) does not fit the containers selected; capacity is 0 kg and 0 cubic metres.
19The cargo (weight or volume) does not fit the containers selected; capacity is 52,000 kg and 134 cubic metres.
20Perishable and pharmaceutical full-container cargo needs a refrigerated container.
21FCL Pledge rates depend on a volume agreement that sales should confirm.
22A quote total of 5,364,500 cents needs a commercial review.
23The shipment needs a weight of at least 1 kg and a volume of at least 1 cubic metre.
24The quote states a total of 247,444 cents; the illustrative rates give 247,445 cents.
25The quote states a total of 252,445 cents; the illustrative rates give 247,445 cents.
26The quote states a total of 100 cents; the illustrative rates give 262,445 cents.

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. Air freight service and terms: A 2400 kg shipment of dangerous goods on KN Express with a sea-only term, insurance with no declared value and a wrong total

The agent's request. Please quote a KN Express air freight shipment of 2,400 kg and 3 cubic metres of dangerous goods on FOB terms, needed in 10 days, with pickup, insured with no declared value. The shipper has a verified account. The quote total is 100,000 cents. It is ready to send.

Verdict: Blocked.

  • Shipment too heavy for the service. 2,400 kg is above the 2,000 kg this service is modeled for.
  • Dangerous goods on KN Express. Dangerous goods cannot go on KN Express in this quote.
  • Sea-only Incoterm on an air shipment. FOB and CIF apply to sea freight only; they are quoted here with an air service.
  • Insurance without a declared value. Insurance needs a declared cargo value.
  • Stated total does not match. The quote states a total of 100,000 cents; the illustrative rates give 1,609,000 cents.
  • Dangerous goods need acceptance. Dangerous goods need a dangerous-goods acceptance check before the booking.

2. Air freight service and terms: The agent resubmits after fixing the errors

The agent's request. Please quote a KN Expert air freight shipment of 2,400 kg and 3 cubic metres of general cargo on FCA terms, needed in 10 days, with pickup, insured for a declared value of $30,000. The shipper has a verified account. The quote total is 1,097,500 cents. It is ready to send.

Verdict: Allowed.

  • Order summary. Chargeable weight 2,400 kg, estimated total of 1,097,500 cents at illustrative rates.

3. Full-container pharma cargo: Two 40-foot containers of pharma cargo overloaded, with no verified account and too little time

The agent's request. Please quote an FCL Spot shipment of 60,000 kg and 100 cubic metres of pharma cargo in two 40-foot containers on FOB terms, needed in 20 days, with pickup, insured for a declared value of $10,000. The shipper does not have a verified account. The quote total is 914,500 cents. It is ready to send.

Verdict: Blocked.

  • FCL needs a verified account. A full-container (FCL) quote needs a verified myKN account.
  • Required delivery time is faster than the service. Delivery is needed in 20 days; this service takes at least 25 days.
  • Cargo does not fit the containers. The cargo (weight or volume) does not fit the containers selected; capacity is 52,000 kg and 134 cubic metres.
  • Temperature-sensitive cargo needs a reefer. Perishable and pharmaceutical full-container cargo needs a refrigerated container.

4. Full-container pharma cargo: The agent resubmits after fixing the errors

The agent's request. Please quote an FCL Spot shipment of 30,000 kg and 80 cubic metres of pharma cargo in two 40-foot refrigerated containers on FOB terms, needed in 40 days, with pickup, insured for a declared value of $10,000. The shipper has a verified account. The quote total is 1,634,500 cents. It is ready to send.

Verdict: Allowed.

  • Order summary. Chargeable weight 30,000 kg, estimated total of 1,634,500 cents at illustrative rates.

5. LCL size, cargo and containers: An oversized LCL shipment of perishable cargo with a container selected and too little time

The agent's request. Please quote a sea LCL shipment of 4,000 kg and 18 cubic metres of perishable cargo in one 20-foot container on FOB terms, needed in 28 days, with pickup, insured for a declared value of $10,000. The shipper has a verified account. The quote total is 186,500 cents. It is ready to send.

Verdict: Blocked.

  • Container choice does not match the service. Full-container services need a container type and count; air and LCL quotes carry none.
  • Required delivery time is faster than the service. Delivery is needed in 28 days; this service takes at least 30 days.
  • Shipment too large for LCL. 18 cubic metres is above the 15 cubic metres modeled for LCL; ship it as a full container.
  • Temperature-sensitive cargo on a slow service. Perishable and pharmaceutical cargo cannot travel on KN Extend or LCL in this quote.

6. LCL size, cargo and containers: The agent resubmits after fixing the errors

The agent's request. Please quote a sea LCL shipment of 4,000 kg and 12 cubic metres of general cargo on FOB terms, needed in 35 days, with pickup, insured for a declared value of $10,000. The shipper has a verified account. The quote total is 132,500 cents. It is ready to send.

Verdict: Allowed.

  • Order summary. Chargeable weight 4,000 kg, estimated total of 132,500 cents at illustrative rates.

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 air or sea freight quote for a shipment: a service level, cargo type, weight and volume, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the service levels 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 a KN Express air freight shipment of 2,400 kg and 3 cubic metres of dangerous goods on FOB terms. The shipper has a verified account. The rest of the request is on screen. The quote total is 100,000 cents.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. 2,400 kg is above the 2,000 kg this service is modeled for. Dangerous goods cannot go on KN Express in this quote. FOB and CIF apply to sea freight only; they are quoted here with an air service. The other two are on screen.
  6. The validator returned five 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 a stated total that must match the computed total, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the service to KN Expert air freight, the cargo to general cargo, the incoterm to FCA, the insurance to Yes, declared value $30,000 and the total stated on the quote to 1,097,500.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six 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.