Over-dimensional (OD) freight movements present unique routing challenges that standard commercial GPS or consumer-grade routing engines cannot solve. When a load exceeds standard legal dimensions or weight, every potential route must be evaluated against a complex set of physical constraints: bridge vertical clearances, posted weight limits on state and local bridges, permit-required corridors, and municipal restrictions that change by time of day or day of week.
Strong Tower Consulting designs and implements constrained shortest-path routing architectures that model the North American highway network as a directed multigraph, apply constraint-based pruning, and leverage modified Bellman-Ford algorithms to guarantee feasible, permit-compliant routes for heavy-haul and specialized carriers.
Why Standard Dijkstra Falls Short for Heavy Haul
Most commercial transportation management systems (TMS) such as Truckmate, McLeod, or TMW rely on third-party routing engines that optimize for time or distance. These engines typically treat the road network as an unconstrained graph. For over-dimensional freight, this approach is fundamentally unsafe and non-compliant.
A legal 80,000 lb load on a standard 53-foot trailer can often follow the National Network. A 120,000 lb load on a 13-axle configuration must avoid hundreds of bridges whose structural capacity falls below the required gross vehicle weight. Similarly, a load with a height of 14 feet 6 inches must be routed around low-clearance structures that do not appear in standard routing APIs.
Directed Multigraph Construction for Freight Networks
We model the highway system as a directed multigraph G = (V, E) where:
- V represents intersections, interchanges, and key mileposts.
- E contains one or more directed edges between vertices to represent parallel routes, directionality, and legal movement restrictions.
Each edge carries multiple attributes stored in a normalized SQL schema:
- posted_weight_limit (lbs)
- vertical_clearance (inches)
- permit_required (boolean)
- municipal_restriction_hours (JSON array)
- state_dot_bridge_id (foreign key to permit database)
- edge_length_miles
- average_speed_mph
This structure allows the routing engine to evaluate every edge against the specific load configuration before inclusion in the search space.
Constraint Pruning and State DOT Bridge Permit Database Integration
Before path search begins, the engine performs aggressive constraint pruning. For a given load profile (gross weight, height, width, axle configuration), any edge that violates a hard constraint is removed from the active graph.
State Departments of Transportation publish bridge databases that are cross-referenced in real time. Our architecture maintains an updated mirror of these permit databases (updated nightly via automated ETL processes) so that route feasibility reflects the latest load ratings and detour information.
When a bridge has a conditional permit allowance, the algorithm can dynamically insert a permit node that triggers an EDI 204 amendment or driver instruction set before the route is finalized.
| Constraint Type | Standard Routing (Dijkstra) | Constrained Routing (Modified Bellman-Ford) |
|---|---|---|
| Vertical Clearance | Ignored or static overlay | Hard prune at edge level (inches) |
| Bridge Weight Limit | Only federal weight limits | State-specific posted limits + axle group analysis |
| Permit Corridors | Not considered | Dynamic inclusion based on load profile |
| Municipal Curfew | Rarely modeled | Time-window edge filtering |
| Route Validation | Post-route manual review | Algorithmic guarantee of compliance |
Modified Bellman-Ford for Negative-Weight Constraints
Traditional Dijkstra cannot be used when constraint violations are modeled as negative weights or when the graph may contain cycles introduced by detour routing. We implement a modified Bellman-Ford algorithm that relaxes edges |V|-1 times while maintaining a feasibility mask for each vertex.
The cost function is multi-objective: a weighted combination of distance, time, and a penalty term that grows exponentially when approaching a permit threshold. This produces the shortest feasible path that also minimizes permit-related delays and driver settlement impact from detention or layovers.
Integration with existing TMS platforms is accomplished through SQL stored procedures that accept load characteristics (pulled from the order header and equipment tables) and return a sequenced list of edges with turn-by-turn instructions, clearance warnings, and required permit numbers.
Operational Integration with Carrier Systems
Our routing math is designed to operate inside the carrier's existing technology stack. Whether the carrier runs McLeod LoadMaster, Truckmate, or a custom SQL Server-based dispatch system, the constrained routing service can be called via stored procedure or REST endpoint.
Driver settlement calculations automatically incorporate additional pay for escort vehicles or specialized routing. Fuel surcharge logic is adjusted based on actual routed miles rather than great-circle approximations. EDI 214 status updates include bridge clearance confirmation points for shipper visibility.
Implementation Considerations for Private Fleets and Heavy Haul Brokers
Private fleets moving oversized machinery or wind energy components benefit most from this architecture. The same engine that calculates the safest legal route can also feed downstream processes: permit application automation, escort coordination, and real-time telematics validation against the planned route.
For freight brokers, the ability to pre-validate a route before tendering on an EDI 204 prevents costly re-routes and maintains carrier relationships. When combined with robust carrier vetting and fraud prevention architecture, the routing engine becomes a competitive differentiator.
FAQ
What algorithm is best for bridge clearance routing in over-dimensional freight?
A modified Bellman-Ford algorithm on a pruned directed multigraph consistently outperforms Dijkstra when negative constraints or complex permit logic must be respected. Bellman-Ford guarantees detection of constraint violations across the entire path.
How do you keep bridge databases current?
We maintain automated nightly ETL processes that ingest state DOT bridge databases, load rating updates, and permit corridor changes. These are merged into a normalized SQL schema that the routing engine queries in real time.
Can this routing logic integrate with McLeod or Truckmate?
Yes. The service is delivered as SQL Server stored procedures or a lightweight REST microservice that accepts load characteristics and returns sequenced edges compatible with existing dispatch, settlement, and EDI 210/214 workflows.
Does this approach support time-of-day municipal restrictions?
Absolutely. Municipal curfews and school zone restrictions are modeled as time-window attributes on graph edges. The algorithm returns the earliest feasible departure time that satisfies all clearance, weight, and temporal constraints.
Strong Tower Consulting, LLC and Exspeedite LLC are separately organized sister companies under common ownership. Founded in Minnesota in 2008 by Scott Elliott, we have spent more than 18 years helping motor carriers and private fleets solve complex technology and process problems.
Our independent systems architecture and technology advisory services are built on deep domain knowledge of TMS platforms, SQL data models, EDI transaction lifecycles, and operational mathematics that actually work in the real world of heavy haul and over-dimensional freight.
Schedule a Systems AssessmentCall 763-244-1373 to speak with our team.