Ingka Group acquires Locus! Built for the real world, backed for the long run. Read here>Read the full story>
Ingka Group acquires Locus! Built for the real world, backed for the long run. Read the full story

Why Rules-Based TMS Logic Breaks at Multi-Client 3PL Scale An Architectural Diagnosis

Peak season. Monday, 6:08am. A primary carrier just rejected the overnight tender on your largest retail client’s lane. A dedicated truck is in its third hour of detention at a different client’s DC, the driver’s hours draining. A third client has moved its delivery appointment four hours earlier. The TMS has to compose one decision in the next few minutes that holds all three against each other.

It composes none of them. It runs them as three separate rules, in the order they arrived, against three different decision contexts. By 6:13am two have fired correctly, one has fired incorrectly, and the fourth decision, the one that needed all three inputs in conversation, never gets composed.

Let's go under the hood.

What rules-based architecture got right

Rules-based architecture had a job and did it well. When most enterprise TMS platforms were architected, freight was predictable. Orders arrived in weekly batches. Carrier capacity was contracted in advance. A 3PL often ran a handful of dedicated lanes for a handful of clients, and a planner ran the day in the morning while the system executed against rules that encoded routing guides and exception thresholds.

The architecture worked because the problem was largely linear. The assumption underneath it, that logistics is a sequence of largely independent decisions executed against stable parameters, was true at the time.

It is not true now. A modern 3PL runs many clients across many carriers and fleets at once. Tenders reject in real time, client SLA windows are measured in minutes, spot markets move intraday, and a single decision has to weigh cost, service, capacity, and multiple clients’ commitments together. A rules-based architecture is structurally limited to processing the past. The gap is where margin leaks.

What changed: the decision shape

Three shifts have stretched the rules-based model past its envelope. Each one moves the architectural floor faster than rule-set maintenance can follow.

Fig. 01 Static plan-and-execute vs continuous replanning, conceptual

Rule-based architectures lock a plan against a snapshot of state and execute against it. When state changes mid-execution, recovery is exception-handled by humans. Composable architectures treat planning as a continuous process, re-optimizing as state evolves.

RULE-BASED · STATIC PLAN-AND-EXECUTE One plan, locked at T=08:00. Reality keeps moving. PLAN LOCKED 08:00 10:00 12:00 14:00 18:00 09:14 tender rejected 11:42 truck detained 14:18 appointment moved HUMAN EXCEPTION QUEUE +1.4 h +2.1 h +1.8 h Each deviation exits the planning loop. Recovery latency is human reaction time. COMPOSABLE · CONTINUOUS REPLANNING Plan recomputes at every state change. Recovery is the operating loop. PLAN LIVE 08:00 10:00 12:00 14:00 18:00 09:14 tender rejected 11:42 truck detained 14:18 appointment moved CONTINUOUS RE-PLAN LOOP + 0.8 s AUTO RE-PLAN + 1.2 s AUTO RE-PLAN + 0.6 s AUTO RE-PLAN Every state change recomposes the plan. Recovery latency is machine reaction time.

The plan does use cost, service, and SLA constraints. The problem is that it locks against a snapshot, so when a tender rejects or a truck is detained or a client moves an appointment, the architecture has no way to recompose against the new state, and recovery exits the plan for the human exception queue.

Fig. 02 Autonomous resolution rate, agentic vs rule-based exception management

Up to 80% of common incidents can be resolved autonomously. Time-to-resolution drops by 60–90% versus dashboard-and-human exception handling.

AGENTIC vs RULE-BASED EXCEPTION HANDLING AUTONOMOUS RESOLUTION RATE 80% of common incidents resolved autonomously 0% 100% (McKINSEY · EXHIBIT 5) TIME-TO-RESOLUTION DASHBOARD + HUMAN 100% AGENTIC 10–40% 60–90% reduction in time to resolve (McKINSEY · EXHIBIT 5)

McKinsey QuantumBlack, “Seizing the Agentic AI Advantage,” 2025-06-13

When a single rule fires incorrectly, downstream effects cascade through every decision that depended on it. By the time a planner is alerted that a dock appointment was missed, the recovery options that existed an hour earlier are gone.

Learn how the world's first agentic TMS can act in real-time governed by the policies your team defines

Fig. 03 Static rule-set maintenance vs continuous adaptation, conceptual

A rule-based system is exactly as smart as the day it was last patched. Agentic systems collapse cycle time through parallel execution and adapt continuously to changing conditions.

RULE-BASED · STATIC RULE-SET MAINTENANCE Logic patched once every few months. Often obsolete by go-live. LOGIC FROZEN CYCLE 1 ~3 MONTHS RECAL CYCLE 2 ~3 MONTHS RECAL CYCLE 3 ONGOING The world keeps moving. The logic does not, till your planner or their account manager recalibrates. COMPOSABLE · CONTINUOUS ADAPTATION Logic patched on every signal. Always current with the network. LOGIC LIVE CYCLE 1 · · · CYCLE n ~SEC ~SEC Every real-world signal updates the logic. Rules that stay current with your network reality.

McKinsey QuantumBlack, “Seizing the Agentic AI Advantage,” 2025-06-13

As the network, the carrier base, and the surcharge tables evolve, the coded logic drifts from physical reality, and manual recalibration projects are obsolete by the time they reach production. Rules still encode policy and intent; what changes is the optimization and learning loop around them.

These three shifts describe a fundamentally different problem shape.

Where this surfaces in your operations

  1. A detained truck that collapses the day’s plan is a plan locked at dispatch meeting a day that kept moving: nothing re-sequences the loads still waiting, so one long stop cascades into spot covers and late downstream arrivals.
  2. Empty miles no one can match across clients are decision interdependency the system cannot evaluate: it books on loaded rate and hopes, with margin per total mile never in the conversation, and the empty leg between two clients’ loads averaged into a blended number.
  3. Spot covers and OTIF penalties from a crumbling routing guide are exception cascading: the tender falls down the waterfall to spot at a premium, and detection latency means the missed appointment window surfaces too late to recover cheaply.
  4. A loss-making client the blended average hides is the execution layer knowing what each account costs to serve and that cost never reaching pricing, so a static blended rate papers over the tail.
  5. Surcharges that outrun the base rate you shopped are static rule sets: carrier selection rates the base rate at the label, and the surcharge and dimensional stack that lands weeks later was never modeled at the point of decision.

The dashboard cannot show any of this because the dashboard reports against the parameters the system was given.

When the architecture broke in public

Two cases show what happens, and what does not, when an architecture meets a change it cannot replan against. The first is a system so rigid it had to be scrapped. The second is a side-by-side: two carriers, the same overnight capacity shock, two architectural reflexes. Neither is an outlier. The same pattern plays out every week inside multi-client 3PL networks at smaller scale; it just rarely makes the press.

DHL Global Forwarding, 2012 to 2015.

DHL’s freight-forwarding division set out to replace a patchwork of legacy systems with one unified ERP and transport-execution platform, the New Forwarding Environment. It was built around standardized, rigid workflow templates. International forwarding needs the opposite: room for local regulatory variance, dynamic route deviation, and complex customs rules. In the pilot, the rigid data-entry requirements and static workflow logic created bottlenecks, slowed processing, and backed up deliveries. DHL suspended the rollout in May 2015 and scrapped the platform entirely that October, taking a EUR 345 million write-down (a EUR 308 million write-off of capitalized software plus EUR 37 million in rollback provisions) and cutting group EBIT guidance to at least EUR 2.4 billion, down from a range of EUR 3.05 to EUR 3.20 billion.

The system treated forwarding as a set of fixed templates to execute rather than a live state to adapt to. It could not bend, so it broke.

TForce Freight vs Saia, 2023.

In late July 2023 Yellow, the third-largest US LTL carrier at roughly 10% of the market and about $5 billion in revenue, filed for bankruptcy and ceased operations overnight. Its freight had to go somewhere, and every LTL carrier faced the same sudden surge. TForce Freight met it with a rigid network bound to pre-scheduled driver bidding and standard terminal rules, and could not turn the freight windfall into gains: its LTL revenue before fuel fell 12.2% and the US operating ratio stayed stuck at 90.8%, contributing to a 45.6% drop in parent TFI’s quarterly net income to $133.3 million. Saia treated the same shock as a network to recompose, ran its planning against live shipment density and lane volumes, hired 1,000 people including 400 drivers in the quarter, and absorbed the freight: shipments per workday rose 12.2%, tonnage rose 6.7%, and it posted a record $775 million in quarterly revenue at an 83.4% operating ratio.

Same shock, similar information. One absorbed it in the queue. The other ran a recomposition loop.

Both are static architecture meeting a state change. DHL could not bend its templates and scrapped the platform. TForce could not realign its network and shed volume. Saia, facing the identical shock, kept the recomposition loop running. The architecture is the difference.

Anas T

Anas T

Senior Content Writer - Product Marketing

Anas is a product marketer at Locus who enjoys turning complex logistics problems into simple, clear stories. Outside of work, he’s usually unwinding with a book or catching a good movie or series.