All classifiers
Decision chainLogistics & delivery4 steps · 8 endpoints

Delivery exception routing

Decode a carrier exception, then fix the address, adjust the next attempt, or tell the customer what the delay means for them.

Scenario paths

Pick a predefined path to highlight it through the chain. No model is called; outcomes are illustrative.

Steps
  1. Delivery exception type
  2. Address completeness
  3. Delivery instruction feasibility
  4. Shipment delay impact
Endpoints
  • Schedule re-attempt
  • Ask the customer
  • Offer a pickup point
  • Send status update
  • Offer options
  • Order problem resolution
  • Carrier trace
  • Logistics agent
What each endpoint means
  • Schedule re-attempt · Automated

    The next attempt is booked with the instruction or note passed to the driver.

  • Ask the customer · Automated

    One specific question: the unit number, clearer directions, or what the instruction means.

  • Offer a pickup point · Automated

    Explains why the instruction can't be followed and offers the alternatives the rules allow.

  • Send status update · Automated

    A delay notice with the new estimate from the carrier.

  • Offer options · Automated

    Offers the choices your policy allows, such as an upgrade or a reship.

  • Order problem resolution · Handoff

    Damage continues in the order chain, which reads what the customer wants.

    Continues in Order problem resolution
  • Carrier trace · Human review

    A logistics agent opens a trace with the carrier.

  • Logistics agent · Human review

    A person handles urgent, unusual or unclear cases.

Steps

  1. Name what went wrong.

    Question, inputs and notes

    Asks:What is the main reason this delivery did not complete as planned?

    Receives

    • Inputcarrier_events
    • Inputcustomer_message
  2. Find what the driver was missing.

    Question, inputs and notes

    Asks:Does this address give a driver what they need to deliver to the right door?

    Branches

    • Deliverable: The address is fine; the next attempt includes the driver's note.
  3. Check the customer's instruction for the next attempt.

    Question, inputs and notes

    Asks:Can a driver follow this instruction for this parcel under the service rules?

    Receives

    • Inputcustomer_message as the instruction
    • Inputservice
  4. Decide how much contact the delay needs.

    Question, inputs and notes

    Asks:How much does this delay affect the customer, given what they ordered and said?

    Receives

About this chain

Goal and input

Every exception ends in a re-attempt, a specific question to the customer, a delay update, a damage claim, a trace, or a person.

Normalized carrier events, the customer's message and address, and the parcel's service level.

carrier_events
Recent tracking events with driver notes.
customer_message
The customer's message, if any.
address
The delivery address and notes.
service
Parcel service level and your carrier rules.
delay_days
Days past the promised date, computed in code.
How it runs
  • Dates, scan gaps and service rules are computed or looked up in code and passed as facts. The classifiers judge text, not timestamps.
  • The order chain hands "not received" messages here, and this chain hands carrier-reported damage back. Each handoff starts the other chain from its entry; neither loops within a chain.
Sources (3)

Primary documentation this chain builds on.