Optimising Logistics Fulfilment Under Europe's Rules
Locus Logistics OptimiserSeptember 20269 min read
European logistics runs on rules. Driver hours, union contracts, subcontractor terms, dock capacity, emission zones. Those rules have to live inside the optimisation model, not as checks around it. Vendors whose models cannot absorb them produce plans that do not survive contact with the ground.
The volume of planning European operations require is very high, and the question worth asking is whether that effort is carried out by hand or by a system that understands the constraints and learns from them.
Without the right planning you leak money across every resource you hold: assets, workers and drivers. The right optimiser tells you where the leakage is.
This paper works through that argument in eight parts: the rules you are optimising under, emission zones and EV mandates, driver hours and dock capacity, contracting and lane design for a mixed workforce, the cost model, the optimisation engine under the hood, explainability and human oversight, and how control divides between headquarters and the regions.
Fig. 1 Constraints around the model, or inside it
Two ways of handling the same rules. Only one of them optimises cost.
Scroll to explore →
The eight sections below work through the constraints this figure compresses.
1Mandatory, not preferences
The rules you are optimising under
Before the planning and execution questions, it is worth naming the system-level constraints and governance that European logistics operates under. These are not preferences. They are mandatory, and each one shapes what a plan is allowed to look like.
Two of the four moved during 2026, which matters for anyone sizing a compliance programme this year. The sustainability regimes were narrowed, and the AI Act's obligations for worker-affecting systems were pushed back and given a firm date.
Fig. 2 The four regimes, and where each one is answered
Each rule shapes what a plan is allowed to look like, before cost, service or utilisation enter the model at all.
Scroll to explore →
Regulatory dates and thresholds are cited in full under Notes & sources.
On the AI Act specifically. The obligations for Annex III high-risk systems, the category that covers employment and worker management, were postponed to 2 December 2027. Systems already in use before that date sit outside scope unless they undergo significant changes in design. Whether a given dispatch or allocation system falls inside that category is a scoping question each operator has to answer, and it is worth answering early: the platform chosen in 2026 is the one that will be running when the date arrives.
2Zero-emission zones and electric fleets
Emission zones and EV mandates
Parts of Europe now restrict access to zero-emission vehicles, and those restrictions are enforced with fines rather than guidance. A plan that ignores them is not a cheaper plan, it is an unaffordable one.
Electric routing brings its own constraints. An electric vehicle carries weight and volume limits a diesel tractor does not. It has to be charged for long enough to be available, and charging imposes a range limit on how far it can then operate. Those three facts interact, which is why an EV day cannot be planned on hours alone.
Fig. 3 An EV day is bounded by range and charge, not only by hours
The feasibility question is not whether the driver has hours left. It is whether the second trip still completes above the reserve.
Scroll to explore →
Schematic. The state-of-charge curve is illustrative, not measured.
12M kgof CO2 prevented
68M milessaved
3Hard statutory limits
Driver hours, vehicles and dock capacity
With multiple vehicle and trailer models operating out of one distribution centre, the system has to be told when a resource should be loaded, preloaded and dispatched. Dock capacity and resources have to be constrained without damaging on-time in-full delivery to the customer.
Those vehicles are available around the clock and can run for the whole day. The drivers cannot, and it would be unfair to expect it. This is where European and UK logistics differ from much of the rest of the world: the limits are statutory, they are specific, and a breach invites a fine. Nine hours of daily driving, extendable to ten twice a week. A break of at least forty-five minutes after four and a half hours at the latest. Eleven hours of daily rest, reducible to nine no more than three times a week.
Holding all of that while still arriving at an optimal, deployable plan is the task. To do it, the software has to carry the constraints and apply them in the optimiser rather than check them afterwards.
Fig. 4 The asset is never what runs out. The driver is
Store D sits inside the vehicle's availability and outside driver 1's hours, so it moves to a second driver rather than stretching the first.
A business rarely holds all the resources it needs, so outsourcing is common across the region and it is governed by the rules of each country. There is also the question of workforce priority: a business will have workers contracted for set durations, and those commitments have to be honoured ahead of ad-hoc capacity.
The interesting question is when you should contract those drivers. The obvious answer is on demand, and that is correct as far as it goes. It matters just as much to know which routes the contracted drivers will run.
Fig. 5 Design the lane first, then contract to it
Contract before the lane is designed and the lane has to fit a contract that is already signed.
Scroll to explore →
Lanes can be redesigned against operational and business constraints, then run as static routes alongside dynamic optimisation.
The lanes you design come with their own challenges: traffic actually calculated rather than assumed, road conditions, highways and one-ways to avoid, and the right asset model. Each worker can also have different working hours. Lanes further depend on the nature of the deliveries. If you only run forward deliveries, the vehicle and driver may not need to return to the depot. Using a driver for a round trip is always available as an option, and it costs more.
Locus models 250+ real-world operating constraints in one decisioning layer, across owned fleet, contracted carriers and purchased capacity. See how the constraints are modelled.
5Cost as an input, not a report
Optimising for the right cost model
Cost is the metric most operators track when evaluating a TMS, but the structure underneath the number is multi-factor: route distance and time, resource cost across the fleet you own, workforce cost including agency and subcontracted labour, and the cost of trailers and tractors.
Ask a data scientist whether it is better to optimise the routes and then apply cost to arrive at a total, or to build the relevant costs into the model itself, and the answer is the same. The model gives better results when cost goes in as an input parameter.
Fig. 6 Cost as a report, or cost as a decision variable
The difference is not the accuracy of the cost number. It is whether the number changed the plan.
Scroll to explore →
Fuel surcharge is the clearest case: a static number is easy to hold, and a refreshed one makes better decisions.
One further point enterprises should test is whether the system improves over time. Geography changes, union demands and restrictions change, and there is a cost attached to everything the optimiser uses. A flexible optimiser takes a new cost driver as configuration. A rigid one takes it as a development cycle, and by the time that ships the union terms have moved again.
6Due diligence on the engine
Which optimisation model is under the hood
Enterprises often do not assess what optimisation techniques sit inside the platforms they evaluate. On the surface it all looks clean. The distinction that matters is what happens when a hard statutory constraint meets a cost objective, because that is where a general-purpose solver and a purpose-built one diverge.
A model that treats driver hours as a penalty will trade them away when the cost saving is large enough. A model that treats them as infeasible will not. That is not a tuning preference, it is an architectural property, and it is the one worth asking about. Ask what is proprietary, how it performs on your own data, and what happens to your roadmap when a constraint you need is not in the model yet.
11 yearsof core algorithm development
10+ patentson routing algorithms
Industry shapes the model too. Retail needs differ from those of a courier, express and parcel operator, and the constraints each uses differ sharply. Compliance varies with the nature of the customer being delivered to and the type of city or geography the demand comes from. A retail delivery at a wholesale outlet or a hypermarket takes longer depending on order volume. Does the site have space for parking? When does it open and close? What vehicle can you use to deliver there? Those are all model inputs, not notes on a manifest.
7Explainability, oversight and scenarios
What may be relaxed, and what may never be
Explainability, human oversight and traceability are no longer preferences. The EU AI Act named in section 1 attaches a date to them, and when a system chooses one decision out of millions of possibilities, knowing why it chose that one is a requirement in its own right.
Plan-level explainability. The algorithms make millions of decisions to identify the right route for each customer while optimising cost and reducing emissions. It therefore matters a great deal to be able to say why a given route was generated, or why one carrier was chosen over another.
Human in the loop. A human should oversee the decisions that matter while the regular and non-value-added work is automated end to end. Execution teams should be able to configure exactly where that line sits, and the system should learn from the feedback across geocoding, route planning and carrier scoring.
Traceability. Where decisions are taken by agents and where they are taken by execution teams, everything is time-stamped and geo-tagged for accountability at every stage of the lifecycle.
Feasibility and relaxation order. Multiple scenarios can be run to find the right fit to execute. The harder question is which constraint an operations team is allowed to relax and which it must hold. In Europe you cannot relax driver working hours by adding buffers, and you cannot touch the breaks governed by hours-of-service rules.
Fig. 7 What may be relaxed, in what order, and what may never be
Hard constraints are identical across every scenario. Only the tradeable layer moves.
Working with enterprises, we have observed that most run decentralised planning and execution, which makes cost and efficiency leakage hard to control. When every region plans for itself, leakage happens in places nobody is measuring and nobody owns the total.
What is needed is a system that can plan and execute at region level and at area level, so that only the decisions that genuinely need to reach the execution team are passed down. Everything else can be decided centrally. In essence: choose what should be controlled, and how much of it should be controlled centrally.
Fig. 8 Three levels of control, and what belongs at each
The narrower each level gets, the less noise reaches the team that has to execute.
Scroll to explore →
Constraints and logic differ by country and region, and each level can be modelled separately.
The leadership takeaway
Three questions decide whether a European TMS pays for itself
01
Do the rules sit inside the optimisation model, or are they checked around it?
That is what separates a plan you can run from one your planners rebuild by hand.
02
Does cost enter the model as an input, or get applied to a route already fixed?
Only then is the cost in your business case a number the optimiser actually worked to reduce.
03
Can the engine absorb the next regulation by configuration, not a development cycle?
And account for every decision to a regulator afterwards.
Answer those three and compliance stops being the cost of operating in Europe. It becomes the shape of the plan itself.
Notes & sources
Notes
Not every European operation needs this. An operator running one country, one mode and a single depot, with a stable subcontractor pool and no zero-emission zone on its network, can hold these rules in a checklist and get adequate results. The argument bites where several countries, union agreements and zone regimes meet one planning cycle, and where the cost of a rebuilt plan is material.
Two of the four regimes in Fig. 2 moved during 2026, and the figures quoted are current as at September 2026. Regulatory scope and dates in this area have changed more than once, so treat the thresholds as a prompt to check your own position rather than as advice. This paper is not legal advice and assumes no particular corporate structure.
Whether a dispatch or allocation system falls inside the EU AI Act's high-risk category is a scoping question each operator must answer on its own facts. Annex III covers employment and worker management, including task allocation and performance monitoring, so driver allocation plausibly falls within it. We have not asserted that it always does.
The fix is not only software. An optimiser that models constraints correctly still depends on the constraint data being right: union terms entered accurately, zone boundaries current, rate cards refreshed. Getting that data clean and keeping it clean is a programme in itself, and it sits on the operator's side of the line.
Sources
Driver hours, breaks and rest (Figs. 4 and 7):European Commission, driving time and rest periods, Regulation (EC) No 561/2006↗. Nine hours daily driving, extendable to ten twice weekly; break of at least 45 minutes, splittable into 15 then 30, after 4.5 hours at the latest; 11 hours daily rest, reducible to nine up to three times a week; 45 hours weekly rest, reducible to 24 every second week. Scope: road haulage and passenger transport in the EU, subject to specified exceptions and national derogations, so check your own derogations.
EU AI Act, high-risk timing (Figs. 2 and section 7):European Commission, AI Act regulatory framework↗ · Annex III, high-risk AI systems↗. Annex III obligations, which cover employment and worker management, apply from 2 December 2027, postponed from 2 September 2026 by the AI Omnibus. Systems in use before that date sit outside scope unless they undergo significant changes in design; public-authority deployments have until 2 August 2030.
CSRD and CSDDD scope after Omnibus I (Fig. 2):Council of the EU, 24 February 2026↗ · PwC Viewpoint on the finalised Omnibus directive↗. Directive (EU) 2026/470, published 26 February 2026 and in force 18 March 2026, narrows CSRD scope to undertakings above 1,000 employees and above EUR 450 million net turnover, both thresholds. Non-EU parents are caught above EUR 450 million EU turnover with a EUR 200 million subsidiary or branch test. Wave-one companies falling out of scope receive a transition exemption for 2025 and 2026.
Emission zones and EV operation (Fig. 3): no single source. Zero-emission and low-emission zone rules are set city by city and change frequently, so the figure is schematic and the state-of-charge curve is illustrative rather than measured. Operators should check the specific access rules on their own network.
Locus figures: CO2 prevented, distance saved, years of algorithm development, patents held and orders routed are Locus's own internal measures, carried over from the source deck and not independently audited.
Hemanth Gowda
Lead - Pre-Sales
Hemanth leads Pre-sales at Locus, working closely with enterprises to optimize transportation management through advanced planning solutions. Outside of his professional role, he actively engages in sports.