Predictika · Ports and logistics

An AI sales agent's landside charges quote, checked before it goes to the carrier

An AI sales agent prepares the landside charges for a trucking carrier collecting and delivering containers at the Fremantle terminal: the terminal access charge, booking slot fees, no-show and late-arrival fees, Chain of Responsibility fees and import storage after the free period. The validator checks the quote against the public tariff notice before it is sent.

Scope: DP World Australia Fremantle Terminal Carrier Access public tariff and import storage charges, at the current fees and the fees proposed from 1 January 2026. See everything this validator covers

This validator models one carrier's landside charges at the Fremantle terminal, based on the tariff schedule and ancillary charges in DP World Australia's public notice to industry dated 31 October 2025, not just the scenarios shown below.

  • Import storage — the three-day free storage period (every day is a working day at Fremantle), then days 1 and 2 after the free period at one daily rate and day 3 onwards at a higher one, by container type: 20ft, 40ft, 20ft over-dimensional and 40ft over-dimensional; reefer service and hazardous container fees on top, per day after the free period.
  • Terminal and booking fees — annual registration, the terminal access charge and energy charge per full container, and the vehicle booking system administration fee per confirmed slot (electronic or manual).
  • Exceptions and compliance — no-show and late arrival or wrong zone fees (per confirmed slot, so they cannot exceed the slots booked), Chain of Responsibility weigh-in-motion and overweight fees and the weight mis-declaration fee.
  • Which fees apply, and the stated total — reefer and hazardous containers cannot exceed the import containers of that size, the total the quote states must equal the computed one, and a quote at the 2026 fees goes to a person because they are proposed fees from a notice of intention.

Any carrier quote at the Fremantle terminal built from these fees is in scope — not only the scenarios pictured here. Not covered: the other DP World Australia terminals and their schedules, the fees in the notice for stack run in and out, direct return of empty, slot change, SMS, manual processing, 1-stop reconnection, side loader, vehicle mis-declaration and the over-dimensional Chain of Responsibility fee, the yard handling fee (the notice describes it both per day and as a single charge, so it is not priced) and reefer service for over-dimensional containers (no fee is listed). Fees exclude GST.

The AI sales agentBuilds the landside charges from the carrier's conversation and says the quote 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
Storage that starts after a free period and changes rate (days 1 and 2, then day 3 onwards) by container typeOnly with workarounds
The days, the container type and the tier all drive one price, so a price rule is needed for each combination and the free period is easy to count wrongly.
The free period and both tiers are part of the model, so the storage days and charges are computed on every call.
Fees that cannot exceed another count (slot exceptions vs confirmed slots, reefers vs imports of that size)Only with care
Each limit compares two different fields, so it needs its own validation rule and a missing rule lets an impossible quote through.
Every limit is checked on every call, whatever order the choices arrive in.
Two tariffs in one quote (current fees and proposed fees from 1 January 2026)Only with workarounds
Price books by date are possible, but nothing marks the 2026 book as unconfirmed, so a proposed fee can go out as final.
The proposed fees are priced, and the quote goes to a person until the final notice is confirmed.
The total the quote statesOnly with care
The stated total is derived from many lines, so a rule has to recompute all of them and compare.
The stated total is a field in the request, compared with the computed one on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is 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 quote; approval findings need a person to sign off; everything else is computed.

1The fees from 1 January 2026 are the proposed fees in the 31 October 2025 notice of intention; the final notice has not been checked, so a person must confirm the 2026 fees before the quote is sent.
2The quote has 5 40ft reefer containers but only 4 40ft import containers.
3The quote has 3 20ft reefer containers but only 2 20ft import containers.
4The quote has 7 hazardous containers but only 6 import containers.
5The quote has 10 no-show and late or wrong-zone arrivals but only 9 confirmed slots; these fees are charged per confirmed slot.
6The quote has 9 Chain of Responsibility weigh-in-motion fees but only 6 import containers; the fee is per full import container delivered by road.
7The quote has 7 weight mis-declaration fees but only 6 import containers; the fee is per import laden unit.
8The quote has 10 overweight container removals but only 9 full containers.
96 days on the terminal are quoted but the quote has no import containers; import storage applies to import containers only.
10The quote has no full import or export containers, so there is nothing to charge.
11The quote states charges of $0.00; the notice tariff gives $982.76.
12The quote states charges of $11,579.56; the notice tariff gives $11,529.56.
13The quote states charges of $11,529.57; the notice tariff gives $11,529.56.
14The quote states charges of $11,529.56; the notice tariff gives $13,882.38.
15The quote has 6 40ft reefer containers but only 4 40ft import containers.
16The quote has 9 hazardous containers but only 6 import containers.
17The quote has 12 no-show and late or wrong-zone arrivals but only 9 confirmed slots; these fees are charged per confirmed slot.
18The quote has 8 Chain of Responsibility weigh-in-motion fees but only 6 import containers; the fee is per full import container delivered by road.

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. Storage and add-on fees: Large mixed import order with a total that leaves out a charge

The agent's request. Please quote the Fremantle terminal landside charges for Harbourline Freight at the tariff in force to 31 December 2025: 9 full import containers (5 x 40ft, 3 x 20ft, 1 x 40ft over-dimensional); 4 full export containers; annual carrier registration; 7 days on the terminal for the imports; 13 confirmed slots (11 electronic, 2 manual); 2 reefer containers needing power; 1 hazardous container. The quote states landside charges of $32,110.72. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states charges of $32,110.72; the notice tariff gives $36,365.12.

2. Storage and add-on fees: The agent resubmits after fixing the errors

The agent's request. Please quote the Fremantle terminal landside charges for Harbourline Freight at the tariff in force to 31 December 2025: 9 full import containers (5 x 40ft, 3 x 20ft, 1 x 40ft over-dimensional); 4 full export containers; annual carrier registration; 7 days on the terminal for the imports; 13 confirmed slots (11 electronic, 2 manual); 2 reefer containers needing power; 1 hazardous container. The quote states landside charges of $36,365.12. It is ready to send.

Verdict: Allowed.

  • Landside charges. Landside charges of $36,365.12 at the Fremantle notice tariff for 9 import and 4 export containers.

3. Slot exceptions: No-shows and late arrivals above the confirmed slots

The agent's request. Please quote the Fremantle terminal landside charges for Harbourline Freight at the tariff in force to 31 December 2025: 10 full import containers (6 x 40ft, 4 x 20ft); 6 full export containers; annual carrier registration; 5 days on the terminal for the imports; 12 confirmed slots (10 electronic, 2 manual); 4 no-shows; 10 late or wrong-zone arrivals; weigh-in-motion fees on 8 imports delivered by road. The quote states landside charges of $12,889.10. It is ready to send.

Verdict: Blocked.

  • More slot exceptions than slots. The quote has 14 no-show and late or wrong-zone arrivals but only 12 confirmed slots; these fees are charged per confirmed slot.

4. Slot exceptions: The agent resubmits after fixing the errors

The agent's request. Please quote the Fremantle terminal landside charges for Harbourline Freight at the tariff in force to 31 December 2025: 10 full import containers (6 x 40ft, 4 x 20ft); 6 full export containers; annual carrier registration; 5 days on the terminal for the imports; 12 confirmed slots (10 electronic, 2 manual); 4 no-shows; 6 late or wrong-zone arrivals; weigh-in-motion fees on 8 imports delivered by road. The quote states landside charges of $12,382.30. It is ready to send.

Verdict: Allowed.

  • Landside charges. Landside charges of $12,382.30 at the Fremantle notice tariff for 10 import and 6 export containers.

5. Fees proposed for 2026: Proposed 2026 fees quoted with a total at the 2025 fees

The agent's request. Please quote the Fremantle terminal landside charges for Harbourline Freight at the fees from 1 January 2026: 5 full import containers (3 x 40ft, 2 x 20ft); 2 full export containers; annual carrier registration; 6 days on the terminal for the imports; 7 confirmed slots (6 electronic, 1 manual); 1 reefer container needing power. The quote states landside charges of $11,321.72. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states charges of $11,321.72; the notice tariff gives $13,590.33.
  • 2026 fees are proposed, not final. The fees from 1 January 2026 are the proposed fees in the 31 October 2025 notice of intention; the final notice has not been checked, so a person must confirm the 2026 fees before the quote is sent.

6. Fees proposed for 2026: The agent resubmits after fixing the errors

The agent's request. Please quote the Fremantle terminal landside charges for Harbourline Freight at the fees from 1 January 2026: 5 full import containers (3 x 40ft, 2 x 20ft); 2 full export containers; annual carrier registration; 6 days on the terminal for the imports; 7 confirmed slots (6 electronic, 1 manual); 1 reefer container needing power. The quote states landside charges of $13,590.33. It is ready to send.

Verdict: Needs approval.

  • 2026 fees are proposed, not final. The fees from 1 January 2026 are the proposed fees in the 31 October 2025 notice of intention; the final notice has not been checked, so a person must confirm the 2026 fees before the quote is sent.
  • Landside charges. Landside charges of $13,590.33 at the Fremantle notice tariff for 5 import and 2 export containers.

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 the landside charges for a trucking carrier collecting and delivering containers at the Fremantle terminal: the terminal access charge, booking slot fees, no-show and late-arrival fees, and more. The validator checks the quote against the public tariff notice before it is sent.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote the Fremantle terminal landside charges for Harbourline Freight at the tariff in force to 31 December 2025: 10 full import containers (6 x 40ft, 4 x 20ft); 6 full export containers; annual carrier registration; 5 days on the terminal for the imports; 12 confirmed slots (10 electronic, 2 manual); 4 no-shows; 10 late or wrong-zone arrivals; weigh-in-motion fees on 8 imports delivered by road. The quote states landside charges of $12,889.10. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. The quote has 14 no-show and late or wrong-zone arrivals but only 12 confirmed slots; these fees are charged per confirmed slot.
  6. The validator returned one blocking finding 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 fees that cannot exceed another count (slot exceptions vs confirmed slots, reefers vs imports of that size), a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the late or wrong-zone arrivals to 6 and the stated total as to $12,382.30.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with Annual carrier registration fee and Terminal access charge; the other eight lines are on screen.
  13. The earlier finding is cleared, and the validator's total, $12,382.30, matches the quote.
  14. One problem caught in one call, fixed in one pass, and a clean $12,382.30 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.