.webp)
After delivering product A, you can’t deliver product B without washing the trailer. Certain trailer types can only serve a specific subset of customers. Some products can’t share a container at all. These aren’t edge cases. For bulk fleet operators, these rules govern every single load assignment, every single day.
And your routing platform has no idea they exist.
Most TMS platforms were built for general freight. They handle weight limits, delivery windows, and driver hours. But cross-contamination constraints, trailer wash requirements, product compatibility matrices, and equipment-specific customer restrictions? These are business rules that live in your dispatcher’s head, not in the software.
So what happens is this: the routing platform suggests an assignment, Tyler looks at it and says “no, that trailer just had lubricant in it, we need to wash it first or swap to the possum belly,” and he manually overrides the route. Every override means the optimizer is no longer optimizing. It’s suggesting. And Tyler is correcting. All day.
At 250 loads a day, that’s not optimization. That’s a recommendation engine your dispatcher has to babysit.
“If your routing algorithm doesn’t know that trailer 47 needs a wash before it can carry the next product, it’s not optimizing your routes. It’s creating work for your dispatcher.”
Every manual override Tyler makes is a route the algorithm didn’t account for. That means the downstream loads on that route are no longer optimized either. One trailer constraint cascades into three or four suboptimal assignments because the algorithm was working with incomplete information.
And then there’s the hidden cost: sometimes it makes more sense for a driver to hook up a different trailer entirely rather than wait for a wash. Sometimes the wash can go tomorrow because there’s an empty possum belly sitting open. These are real-time decisions that require knowing the full state of every trailer, every product, and every customer restriction simultaneously.
A human dispatcher makes these calls one at a time. An algorithm that has all the variables can make them across the entire fleet in seconds.
Stat: Fleet operators who embedded contamination and trailer constraints directly into their routing algorithms report 20–40% fewer manual dispatch overrides and measurably fewer compliance incidents.
Adding custom business rules to an enterprise TMS is technically possible. But it’s typically expensive, slow, and limited by the platform’s configuration model. One fleet operator in the Pacific Northwest described the process of requesting a custom variable from their TMS vendor as “a nightmare — they’d either make it really expensive or really hard.”
The alternative is a routing system that was designed from the start to accept any variable your business needs. Not a platform you configure. A system you define.
We talk about constraint-based routing and complex business logic. If your dispatcher is spending half their day overriding the optimizer because it doesn’t know your product rules, we can fix that.
Book a call with the ScaleLabs team and bring your contamination matrix. We’ll show you what routing looks like when the algorithm actually knows the rules.