A shipment timeline for people who must act

Shipment tracking software for exceptions

Replace the single mutable status field with timestamped events, a current commitment, related proof and an exception record that names the next decision.

Live GPS, carrier networks and predictive ETA feeds require specialist services or integrations; this App keeps the operational record and exception response adaptable.

Event model

Keep facts, predictions and decisions separate

Mixing them is why a “tracking” page can look current while the operation is not. The user should be able to tell what physically happened, what the system expects, which promise still applies and who must act next without decoding an integration feed.

Fact

A timestamped event says what happened, where and with which result.

Prediction

An ETA states the current expectation and when it was calculated or received.

Commitment

The promised delivery window remains visible even after the ETA changes.

Decision

An exception record assigns containment, communication and recovery work.

Timeline

Use event history to answer the question behind the status

Each row should remain immutable enough to reconstruct the movement.

EventWhat it should retainQuestion answered
AssignedResource and dispatch timeWho owns the move?
Departed originTime, origin and load contextDid execution start?
ETA changedPrevious/current expectation and sourceWhich commitment is at risk?
Delivery attemptedTime, location, outcome and evidenceWhy did the stop fail?
AcceptedRecipient, proof and quantity noteWhat was actually received?
ReturnedReturn reason and pickup/receipt referenceWhere did the goods go next?

Integration design

Make every carrier update recoverable

A connector name is not a tracking design.

Define before launch

  • Stable shipment and event identifiers
  • Source timestamp and received timestamp
  • Duplicate and out-of-order event behavior
  • Retry queue, owner and reconciliation report

Keep visible to users

  • Last confirmed event and its source
  • Current commitment and risk
  • Open exception and action owner
  • Proof or return reference when the movement closes

Tracking experience

Show different answers to customers and operations

Both audiences need the same underlying truth, but not the same screen. Customer visibility should be clear and restrained; the internal record must expose source, uncertainty and recovery work.

Customer view

Show the current meaningful milestone, expected window and approved communication without exposing internal notes or irrelevant system events.

Operations view

Show event source, source time, received time, current commitment, confidence and any reconciliation or exception owner.

Exception alert

Trigger attention when a promise or decision changes—not for every routine scan that does not require action.

Closure evidence

Connect the accepted proof, delivered quantity, recipient outcome or return reference to the final movement state.

Rollout decision

Treat missing data as an operational state

A stale carrier feed is not the same as a physical delay. Show the last confirmed event, its source time, the current commitment and the person reconciling the gap. Test duplicates, out-of-order events, retries and manual correction so the timeline remains useful when an integration is least reliable.

Questions before rollout

Shipment tracking software FAQ

What is the difference between shipment tracking and delivery management?

Shipment tracking focuses on movement events, ETA and current state. Delivery management also coordinates requests, assignments, stop execution, proof, exceptions and returns.

Can Jodoo provide live GPS tracking?

Jodoo can receive and display data from connected services, but this example does not claim a native telematics network. Use a specialist tracking source when continuous location data is required.

How should duplicate events be handled?

Use a stable event identifier, preserve source and received timestamps, quarantine repeated updates and show the records that still need a person to reconcile them.

Which events matter most?

Choose events that change a customer promise, operational owner or decision: dispatched, departed, arrived, ETA changed, attempted, refused, accepted and returned.

How should shipment tracking handle a stale or missing event feed?

Keep the last confirmed event and its source visible, mark the feed as stale, name the person responsible for resolving the gap and avoid presenting an old ETA as a current fact. The operational record should distinguish missing data from a physical delay.

Inspect the working product

Open the populated App behind this page

Review connected records, operating views, a real exception workflow and representative normal, at-risk, failed and completed delivery states.

Inspect the shipment timeline