Unpaved Road & Jobsite Accessorial Rating: Dynamic TMS Architecture
A comprehensive technical practice and implementation guide for building enterprise-grade dynamic rate matrices that automatically calculate and apply gravel road surcharges, construction jobsite accessorials, and off-road detention billing using GIS, geofencing, and telematics integration.
Commercial motor carriers and bulk haulers that regularly service construction sites, wind farm installations, mining operations, and other unpaved industrial facilities encounter significant operational and financial risk from accelerated equipment wear, reduced transit speeds, and extended dwell times. Traditional static rate sheets and manual accessorial billing create revenue leakage, billing disputes, and margin erosion.
Strong Tower Consulting, LLC has spent more than 18 years designing and implementing dynamic rating engines for complex transportation networks. This guide details the architecture, data models, business rules, integration patterns, and implementation roadmap required to build a scalable, multi-carrier unpaved road and jobsite accessorial solver inside modern Transportation Management Systems (TMS).
The Operational Challenge
Routes serving wind turbine component deliveries, frac sand hauls, or heavy civil construction projects routinely traverse:
- County-maintained gravel roads (F-class or lower)
- Unimproved jobsite access roads
- Temporary construction entrances with severe grade or surface instability
- Off-road maneuvering areas requiring low-speed operation
These conditions generate incremental costs in maintenance, tires, fuel, driver time, and equipment downtime. Without automated detection and rating, carriers either absorb the cost or engage in protracted disputes over manually submitted accessorials. A dynamic TMS rate matrix eliminates both problems by calculating charges in real time based on authoritative geospatial and telematics data.
High-Level Solution Architecture
The recommended architecture consists of five loosely coupled layers that operate within or alongside the core TMS:
[External Data Sources]
├── GIS Roadway Classification (DOT, USGS, HERE)
├── Jobsite Geofence Registry (Polygon + Metadata)
├── Carrier Rate Matrices (JSON / SQL)
└── Telematics Stream (Speed, Location, Accelerometer)
↓ (Event-Driven Ingestion)
[Data Enrichment & Classification Engine]
├── Road Segment Classifier (Surface Type, Speed Limit vs Actual)
├── Geofence Engine (Jobsite Entry/Exit, Dwell Calculation)
├── Speed Telemetry Analyzer (Off-Road Low-Speed Detection)
└── Event Log (Immutable audit trail)
↓ (Enriched Load Segment)
[Dynamic Rating Rules Engine]
├── Multi-Carrier Rate Matrix Lookup
├── Conditional Accessorial Calculator
├── Gravel Percentage & Distance Weighting
├── Jobsite Accessorial & Detention Logic
└── Output: Line-item accessorials with confidence score
↓ (Rated Segments)
[TMS Integration Layer]
├── Load Tender / Order Update
├── Carrier Rate Confirmation
├── Invoice Generation
└── Dispute Resolution Dashboard
↓ (Billing & Analytics)
[Monitoring & Continuous Improvement]
└── Performance Dashboard + ML Feedback Loop
Core Data Models and Mapping
Roadway Classification Table
| Column | Type | Description | Source |
|---|---|---|---|
| segment_id | UUID | Unique road segment identifier | GIS provider |
| geometry | LINESTRING | PostGIS or equivalent geometry | DOT / HERE |
| surface_type | ENUM | asphalt | concrete | gravel | dirt | unimproved | USGS / state DOT |
| gravel_index | DECIMAL(3,2) | 0.0 - 1.0 representing gravel severity | Derived |
| posted_speed_limit | INT | MPH | DOT |
| effective_date | DATE | When classification becomes active | Maintenance log |
Jobsite Geofence Registry
| Column | Type | Description |
|---|---|---|
| site_id | UUID | Unique jobsite identifier |
| customer_id | UUID | Bill-to or project owner |
| polygon | POLYGON | Geographic boundary (WGS84) |
| access_type | ENUM | construction | wind_farm | mining | industrial |
| base_accessorial_rate | DECIMAL(7,2) | Flat fee per visit (carrier-specific) |
| detention_rate_per_hour | DECIMAL(5,2) | After free time threshold |
| free_time_minutes | INT | Typically 30-60 minutes |
Integration Workflows and Telematics Mapping
Real-time data ingestion is accomplished through event-driven architecture. Primary integration points include:
- ELD and telematics platforms (Samsara, Geotab, Verizon Connect, Motive) via webhook or MQTT
- GIS platforms (ArcGIS, PostGIS, Google Maps Platform Roads API)
- TMS order and load objects (TMS Implementation layer)
- EDI 210/214 status and billing messages for carriers and brokers
Telematics to Accessorial Mapping Table
| Telematics Event | Derived Metric | Accessorial Trigger | Typical Threshold |
|---|---|---|---|
| GPS + Speed telemetry | Instantaneous speed & 5-minute rolling average | Off-road low-speed detention | < 8 mph inside geofence |
| Accelerometer / IMU data | Rough road index | Gravel severity multiplier | > 1.8 g variance |
| Geofence enter/exit | Dwell time calculation | Jobsite accessorial + detention | > 45 minutes |
| Road segment crossing | Gravel distance percentage | Unpaved road surcharge | > 35% of total segment |
Implementation Roadmap
- Discovery & Data Foundation (6-8 weeks): Map current accessorial revenue leakage, ingest and normalize GIS roadway layers, establish jobsite geofence library with customer participation.
- Rules Engine Build (8-10 weeks): Develop declarative rating matrix schema, implement segment classification microservice, integrate with existing TMS rating kernel.
- Telematics & Real-Time Layer (10-12 weeks): Connect ELD streams, build geofence and speed analytics pipeline, create immutable event ledger.
- Carrier Onboarding & Matrix Population (ongoing): Work with key carriers to codify their accessorial tariffs into the dynamic matrix format. Begin with top 20% of volume carriers.
- Testing, Pilot, and Go-Live (6 weeks): Parallel run against manual billing, measure accuracy and revenue capture, refine thresholds.
- Analytics & Continuous Improvement: Build executive dashboard showing accessorial yield, dispute reduction, and equipment maintenance correlation.
Quantifiable Outcomes
Carriers and fleets that have implemented similar dynamic rating architectures with Strong Tower Consulting guidance routinely achieve:
- 94%+ automation rate for jobsite and unpaved road accessorials
- Reduction in accessorial disputes by more than 70%
- Improved equipment utilization through accurate costing that informs network planning
- Enhanced capture of specialized accessorial revenue across high-wear delivery routes.
Enterprise Systems Advisory
Ready to modernize your transportation management software, eliminate manual spreadsheets, or optimize telematics and carrier qualification workflows? Contact Strong Tower Consulting for direct architect guidance.