A shipment can look on schedule in a transport dashboard while the receiving team is already preparing for a missed appointment. The discrepancy often comes from stale location data, an ambiguous arrival milestone, or a prediction that works on familiar routes but fails during disruptions. An impressive demonstration does not establish whether AI transportation management software can support dock scheduling, exception handling, or customer commitments.
Evaluate the software against two linked requirements: ETA predictions must outperform a relevant baseline under operational conditions, and integrations must deliver usable information reliably enough to act on it. Start by defining the arrival event and decision window, then test historical predictions, live data pipelines, and downstream workflows. A precise prediction that arrives too late—or cannot be matched to the correct shipment—has little operational value.
“Arrival” may mean entering a facility geofence, checking in at the gate, reaching the dock, or completing unloading. These events are not interchangeable. A model predicting gate arrival can appear inaccurate when evaluated against unloading completion, even though the underlying travel estimate is sound.
Document the target event for each workflow. Dock scheduling generally needs facility arrival plus an allowance for check-in and yard delays. Customer notifications may use delivery confirmation. Multimodal movements need separate milestones for terminal arrival, departure, and final delivery rather than one continuously updated timestamp with an unclear meaning.
The prediction horizon matters just as much. An ETA issued shortly before arrival is easier to estimate than one issued before pickup. Require results at consistent checkpoints, such as dispatch, departure, and agreed remaining-time windows. Do not let vendors compare their latest prediction against your existing system’s earlier forecast.
Set acceptance thresholds from operational consequences. A receiving site with narrow appointment slots may care about predictions within its scheduling tolerance; an international movement may prioritize early warning of a missed connection. There is no universal accuracy threshold that fits both.
Use shipment history representative of the network you intend to deploy. Include routine movements and the conditions that generate expensive exceptions: border queues, missed pickups, dwell at distribution centers, carrier handoffs, sparse tracking, and routes with limited historical coverage. Preserve their real frequency in the main evaluation, while maintaining a separate stress-test set.
Segment results by mode, lane, carrier, distance, geography, and data availability. An overall average can hide poor performance on a low-volume but business-critical route. Ask vendors to identify where they lack coverage instead of silently excluding those shipments from the report.
Demand shipment-level outputs rather than only a presentation of aggregated results. Each record should identify the shipment, forecast issuance time, predicted arrival, actual arrival, input freshness, and model version. This makes disputed outcomes reproducible and reveals whether apparent improvements come from selective coverage.
Mean absolute error is useful, but insufficient. It describes average deviation without showing whether a model repeatedly underestimates delays or performs badly on a minority of shipments. Evaluate several complementary measures using the same target event and horizon.
Track forecast revisions as well. Frequent changes can destabilize dock plans even when the final ETA is accurate. Distinguish legitimate updates caused by new events from unexplained oscillation. Measure how early the system recognizes a likely missed appointment and whether that warning remains useful through subsequent updates.
When a vendor provides prediction intervals, test their calibration: do actual arrivals fall within the stated ranges at approximately the claimed frequency? Also examine interval width. A range so broad that it spans several appointment slots may be statistically defensible but operationally unhelpful.
ETA quality depends on what the model actually receives. Request a field-level dependency map covering shipment identifiers, stop sequences, coordinates, planned appointments, carrier events, and any traffic or weather inputs. Separate required fields from optional enhancements, and establish behavior when each important input is missing.
A useful integration trace follows a shipment from source event to operational action:

Carrier or telematics event → ingestion and validation → shipment matching → prediction → TMS update → exception workflow. At each boundary, inspect timestamps, identifiers, failure handling, and monitoring. Measure end-to-end freshness instead of treating model processing speed as the entire latency budget.
Shipment matching deserves particular attention. One order can span several legs, while one vehicle can carry multiple consignments. Carrier reassignment, split shipments, and reused reference numbers can attach valid tracking data to the wrong movement. Test these cases with representative records and require unmatched events to remain visible for resolution.
Keep event time, ingestion time, and processing time distinct. Normalize timestamps while retaining source timezone context. Appointment windows should preserve facility-local meaning, including daylight-saving changes. Geofence arrival also needs documented rules: passing near a facility should not automatically count as reaching the destination.
For missing or stale GPS data, inspect whether the platform falls back to carrier events, historical travel estimates, or a clearly marked low-confidence forecast. A polished interface should not conceal the difference between a fresh prediction and a carried-forward value.
An API specification proves that endpoints exist; it does not prove that an integration will survive production traffic or recover cleanly from failure. Use a sandbox with realistic shipment structures, then exercise the complete workflow through the receiving TMS, ERP, or middleware.
Confirm how shipments are created, amended, canceled, and retrieved. Changes to stops, carrier assignments, and appointment times should trigger the correct recalculation. Require stable identifiers, documented versioning, pagination, and clear validation errors. Establish which system owns each field so predicted arrival times do not overwrite contractual appointment times.
Webhook delivery requires defined retry behavior, duplicate handling, event ordering, and authentication. Consumers should process repeat messages safely, using event identifiers or another documented deduplication mechanism. Where updates arrive out of order, the integration must avoid replacing a newer forecast with an older one.
Test rate limits, temporary outages, expired credentials, malformed payloads, and delayed responses. Confirm whether missed events can be replayed and whether a reconciliation endpoint can recover current state. A failed webhook should not leave a shipment permanently frozen in the receiving system.
Ask how throughput limits apply during peaks and backfills. Loading historical records may compete with live updates unless capacity or queues are separated. Test bulk ingestion alongside active shipments and record the effect on forecast freshness.
Finally, verify the practical meaning of “integration included.” Determine who builds mappings, maintains connectors, handles schema changes, and investigates carrier-specific failures. Standard connectors may still require custom milestone translation and exception logic.
A route deviation, prolonged stop, or terminal handoff should produce behavior that operators can interpret. Ask whether the software distinguishes driving time from waiting time, recalculates after route changes, and recognizes that an intermediate stop is not the final destination. For multimodal transport, assess each leg separately; road tracking alone cannot explain an ocean or rail schedule change.
Use controlled test scenarios to interrupt location feeds, introduce late events, change an appointment, or reassign a carrier. Check whether the platform updates confidence, flags degraded data, and avoids issuing misleadingly precise forecasts. These tests evaluate failure behavior without pretending that every disruption can be predicted.
Agree on fallback ownership. During an outage, the TMS may retain the last forecast, revert to its existing calculation, or suspend automated notifications. Whatever the choice, users must see its age and source. Manual overrides should be auditable, have explicit precedence, and not become unmarked training labels.
Begin in shadow mode: collect forecasts and compare them with actual arrivals without changing dispatch or customer communications. Follow with a limited operational rollout only after data matching, reliability, and accuracy have met the agreed gates. Record actions taken from alerts so the evaluation can distinguish prediction quality from workflow adoption.
Require vendors to provide model-update governance, performance monitoring by lane, and an escalation path for degraded results. Check data retention, tenant isolation, role-based access, and contractual rights over shipment data, derived predictions, and exports. Location feeds may contain sensitive driver information; security and privacy reviews should examine the actual fields exchanged.
Compare total implementation effort, not just subscription scope. Relevant cost drivers include carrier onboarding, middleware changes, historical-data preparation, message volume, support obligations, and ongoing exception handling. A platform with better benchmark accuracy may still be unsuitable if it depends on data your carriers cannot reliably supply.
Put those boundaries into acceptance terms: defined milestones, evaluation populations, required data freshness, recovery behavior, and responsibilities for connector maintenance. The purchasing decision should rest on reproducible evidence that the software supports specific transport decisions—not on an accuracy headline detached from the network where it will operate.
Get weekly intelligence in your inbox.
No noise. No sponsored content. Pure intelligence.