Carrier-grade AI: sub-1h ETA MAE, X12 EDI into Manhattan Active, scope-3 per shipment
We build inference systems for 3PLs, freight brokers, asset-based carriers, parcel and drayage operators - ETA models fused on FourKites and Project44 feeds, X12 204/214/990/856 ingestion into Manhattan Active TMS, Blue Yonder Luminate and Oracle OTM, HOS-aware driver-pay, double-brokering fraud detection, and GLEC-framework scope-3 emissions per shipment.
Platforms we integrate to
Six AI systems we build for 3PLs, brokers & carriers
Each one ships as an inference service plus the operational artefacts dispatch, ops and audit need - calibration reports, fraud-loss attribution, FMCSA-ready HOS logs, GLEC factor provenance - not just a model card.
ETA prediction & arrival-window calibration
Sub-1h MAE on regional TL lanes
- Fuses FourKites and Project44 GPS pings (de-spoofed, ping-density imputed) with HRRR / RAP weather along the planned route and HERE traffic at the predicted arrival window
- Per-facility dwell distribution by DUNS-resolved shipper/receiver, plus carrier-historical OTP and shipper appointment-honour rate as features
- Temporal fusion transformer trunk, quantile regression head for the arrival window, isotonic calibration layer so the stated 80% window actually contains the truck 80% of the time
- Pushed back into Manhattan Active TMS, Blue Yonder Luminate or Oracle OTM as a streaming attribute - downstream appointment planners stop cascading on a single late truck
Double-brokering & carrier-onboarding fraud detection
Stop fraud pre-tender, not post-loss
- Identity graph linking MC / DOT numbers, FMCSA SAFER authority status, BOC-3 process agents, insurance certificates, ACH banking, declared address, phone and email - across every onboarding attempt the broker has ever seen
- Signals scored: MC-flip within 90 days, address reused by a deactivated carrier, ACH details matching a previously charged-back account, insurance issued by a non-existent producer, phone reuse across MC numbers
- Gradient-boosted classifier on tabular signals plus a graph neural network on the carrier-relationship graph - scored at onboarding and re-scored before every tender
- Integrates with CarrierWatch, Highway and Truckstop.com Carrier Monitor, but the alpha is in the broker's own historical-fraud labels
Document AI on BOLs, PODs, customs forms & freight invoices
97%+ on clean BOLs, audit-defensible queue routing
- Layout-aware transformer (LayoutLMv3-class) fine-tuned per customer document corpus - generic OCR + regex fails because every shipper formats BOLs differently
- Extracts shipper, consignee, BOL/PRO, weight, piece count, hazmat indicator, freight charge, signature presence, POD timestamp and OS&D exception codes
- Per-field confidence emitted; low-confidence fields route to a human review queue rather than auto-posting - this is what AP/AR audit needs for detention and accessorial claims
- Customs document path covers HTS classification candidates, ACE/AES filing structuring, and 7501 entry summary extraction for brokers and forwarders
Scope-3 emissions per shipment (GLEC + ISO 14083)
Assurance-ready, every factor cited
- GLEC Framework v3.1 mapped onto ISO 14083:2023 vocabulary - explicit WTW vs TTW split because CDP and SBTi need WTW
- Carrier-specific intensity factors where derivable (SmartWay carriers, ELD fuel-burn + payload), GLEC default by mode-fuel-region otherwise; every factor has provenance
- Allocation rules: mass-based for FTL, chargeable-weight for LTL and parcel; CO2e, CH4 and N2O reported per shipment with confidence band
- Feeds CDP disclosure, SBTi target tracking, and customer carbon dashboards; never invents a factor
HOS-aware driver-pay, load-tendering & dwell prediction
FMCSA 49 CFR 395 as hard constraints
- Mixed-integer programme maximises driver-pay-per-week with 11-hour driving, 14-hour on-duty, 30-minute break, 60/70-hour cycle and sleeper-berth splits as inviolable constraints
- Driver acceptance probability learned from historical tender behaviour by driver cohort and lane; CSA-score impact of marginal HOS edges scored explicitly
- Per-facility survival-model dwell prediction (P50/P90/P99) on accelerated-failure-time - detention-eligible time auto-detected without waiting for the carrier invoice cycle
- Outputs a ranked tender list per driver with feasibility window, expected detention, and margin estimate - straight into McLeod or Manhattan Active TMS dispatch
Drayage, intermodal & last-mile optimisation
Chassis + terminal appointment + HOS, jointly
- Rolling-horizon MIP for drayage: chassis availability (TRAC, FlexiVan, DCLI), terminal appointment slots (PierPASS, eModal, Voyager Track, APM Mobile), street-turn opportunities, per-diem returns
- Terminal dwell prediction from queue length and historical appointment-to-gate-out - surfaces the free-time and detention/demurrage clock as a first-class cost
- Last-mile route optimisation: time-window VRP with stochastic service times, customer-availability prediction, parking-zone constraints, EV range and charging-station feasibility
- Intermodal lane planning blends rail price/transit (BNSF / UP / NS / CSX intermodal price files), drayage cost both ends, and modal CO2e from the GLEC factors above
Carrier-grade data infrastructure
Freight data is not generic event data. It moves over X12 and EDIFACT, lives in Manhattan Active and SAP EWM, and has to survive a DOT audit and a CDP assurance review. Here is what we actually build.
EDI fluency: X12, EDIFACT, GS1 EPCIS
The wire formats freight actually rides on.
- ANSI X12 204 (Load Tender), 214 (Shipment Status), 990 (Tender Response), 856 (ASN), 210 (Freight Invoice), 997 (Functional Ack) - full envelope retention to 7 years for audit
- EDIFACT IFTMIN / IFTSTA / IFCSUM for European and ocean carrier flows, with field-level lineage so reconciliation traces every charge back to the originating message
- GS1 standards: EPCIS event-based tracking with CBV vocabularies, GTIN and SSCC parsing - the foundation for serialised pharma, food traceability (FSMA 204) and high-value DTC reverse logistics
- REST/JSON and GraphQL adapters where the trading partner has moved off EDI - same canonical shipment event downstream
Real-time visibility fusion
FourKites + Project44 + weather + traffic, one stream.
- Multi-source GPS ingestion (FourKites, Project44, MacroPoint, Trimble) into a deduplicated, de-spoofed ping stream - vendor-of-record per shipment is a tracked attribute, not a per-customer hack
- Geofence engine resolves shipper / receiver / yard / terminal events on the canonical facility graph keyed by DUNS-normalised ID
- HRRR weather (NOAA, 3-km grid, hourly) and HERE / TomTom traffic forecast joined per planned-route segment for the ETA model
- C3 Solutions and PINC yard-management events fold in for end-to-end gate-in-to-gate-out reconstruction
TMS / WMS CDC & event streams
Manhattan Active, SAP EWM, Blue Yonder - log-based, never query-based.
- Change data capture from Manhattan Active TMS/WM, SAP EWM, Blue Yonder Luminate, Oracle OTM, McLeod LoadMaster and Descartes via Debezium or vendor adapters - log-based to avoid lock contention on the planner / rate engine
- Kafka topics partitioned by shipment / load ID with idempotent producers; nightly EOD windows respected and CDC checkpoints resume cleanly post-batch
- Schema Registry with Avro/Protobuf forward+backward compatibility so a TMS version upgrade does not break downstream consumers
- Outbox pattern for cross-system writes (TMS tender + visibility + EDI 990 response) - no distributed transactions, no orphaned states
ELD telematics & time-series at scale
FMCSA 49 CFR 395-compliant retention plus query speed.
- Telematics ingestion from Geotab, Samsara, Motive, Omnitracs, Verizon Connect - RP1226 / J1939 PIDs normalised to a canonical vehicle-state schema
- ELD record-of-duty-status events retained for 6 months online plus 1 year in driver back-office archive (49 CFR 395.22 / 395.24)
- ClickHouse / TimescaleDB for sub-second range queries on billions of ping rows - fuel-burn, idle time, hard-brake events, geofence dwell
- Cold tier on Parquet + Iceberg, z-order on (vehicle_id, ts) - cheap historical for IFTA fuel-tax filings and CSA dispute defence
Scope-3 emissions data fabric
Every gram of CO2e has a citable factor.
- Emission-factor library curated to GLEC v3.1, ISO 14083:2023, EPA SmartWay, EcoTransIT - versioned and timestamped because factors change yearly
- Per-shipment compute: route segments, mode (TL/LTL/parcel/ocean/air/rail), fuel, payload, allocation rule, factor with provenance, WTW/TTW split
- Outputs assurance-grade evidence for CDP, SBTi, EU CSRD and California SB-253/261 scope-3 disclosure
- Customer dashboards expose per-lane and per-carrier carbon intensity so procurement can actually act on the number
Deployment topology for driver PII & customer data
Your VPC, your KMS, no public egress on ELD logs.
- Reference deploys on AWS (VPC + PrivateLink + KMS), Azure (Private Link + Key Vault), GCP (VPC-SC + CMEK) - no public internet on flows carrying CDL numbers or ELD duty-status
- Tokenisation of driver licence numbers and SSN-equivalents at perimeter so analytics never operates on raw PII
- Customer-managed keys, mTLS internally, audit-grade access logs to your SIEM (Splunk, Datadog, Sumo Logic)
- Air-gap option for cleared-cargo and DoD-adjacent operators with no internet egress required
What 3PLs, brokers & carriers actually ask us
Technical answers to the integration, regulatory and engineering questions that come up in the first scoping call.