Auto-planning: Druma proposes the truck, the planner decides
Druma prices the whole fleet's day, proposes a truck for each open load, says why, and leaves the decision to the planner. Blocked pairs cannot be applied.
We set up your 30-day trial after a short call. No card.

Every morning at 04:01 UTC, which is 06:01 in Bucharest in winter, Druma builds a proposed plan: one truck for each load that has none. The planner finds the proposals in the Assistant beside the planning board, with the reason for each pick, and decides. By default Druma assigns nothing by itself.
A company administrator switches auto-planning on in Settings. Refresh rebuilds the plan at any moment, and a truck running late or a new order re-plans the affected pickup day and the day after.
The whole day, not the nearest truck
Sending the closest truck to each load looks obvious and can cost the day dearly. Two trucks, two loads: truck 1 takes load 1 at 40 km, so load 2 is left with truck 2 at 300 km. Swap them and the two empty runs add up to 110 km.
Druma plans each pickup day for the whole fleet at once and looks for the set of truck-to-load pairs with the lowest total cost. Cost here means driving cash: fuel on the empty run and the loaded run, tolls on a PTV route, overtime and waiting. Problems are priced on top: arriving late, a driver left with little driving time, a trailer or equipment that fits badly, a missing driver skill, a truck with no known position, and your own truck and driver rules.
Fixed costs and wages are paid whether a truck drives or not, so they never push a load away from an own truck. A load no own truck can legally take shows as unplaced, with a rough subcontracting price from your history as a reference figure only.
The plan also looks one day ahead. A truck that takes a far load today may stand in the wrong place for an early load tomorrow, so today's plan can change to make tomorrow cheaper.
Blocked pairs cannot be applied

Before you assign
What the confirm step checks
- The truck is in the workshop.
- The driver has too few driving hours left today.
A warning never blocks. Assigning anyway is logged on the order: who, when, which rule.
Each candidate pair is checked against the same blockers the planning board uses before the pick is made: a cabotage limit or cooling-off period, an expired document, a workshop hold, a trailer that does not fit, no driving time left. A pair with a red blocker shows as Blocked, with the reason, and its Apply button is disabled. A blocked truck can still appear when it is the only option, so the planner sees the problem instead of an empty row.
Applying a proposal sends it through the same confirmation sheet as dragging a truck onto a load, with the same checks on cabotage, driving time, trailer and driver languages.
Why this truck
A proposal shows only what Druma could calculate: empty kilometres, trip cost, the ETA ("on time" or "misses window") and the saving against the closest-truck-first plan. Why this truck explains a pick in plain words, for example that a nearer truck serves another load and what moving it would cost.
Where a truck has no cost profile, the row asks for one ("Add truck costs to rank by €") instead of guessing. Distances estimated in a straight line, when the route service was unavailable, are marked as estimates.
At the top, the fleet strip sums the day: fleet cost, split into day rates and driving, next to the cost of the closest-truck-first plan.
Apply, dismiss, or let clear winners through
The planner applies proposals one by one, dismisses them with a reason, or uses Apply clear winners: only the proposals that need no judgement, so nothing blocked, nothing late, nothing waiting for the client, nothing that takes a truck off another load and nothing that depends on other proposals.
Other proposals change what is already planned: two trucks swap loads to cut empty running, a load moves to a later slot where a cheaper truck can take it, or a set of changes is applied together. A proposal that moves a pickup slot needs the client's agreement, and Druma can send the client the request. In preplan mode, applying a proposal only pencils the truck in.
A second switch, off by default, lets Druma assign a morning proposal by itself when exactly one truck is a clear match with no blocker of any kind. Each such assignment appears on Home with an Undo button that works until the truck departs.
Questions we get asked
Does Druma assign trucks without a planner?
Not by default. Only with the second switch on, and then only for a load with exactly one blocker-free match, with Undo until departure.
What does the plan cost to run?
Nothing extra. It is part of the subscription, and the plan itself is calculated without an AI model.
Can we tell it which trucks a client prefers?
Yes, through truck and driver rules, for example "this client prefers truck 12 for morning pickups". Rules rank and filter; they never override a legal blocker.
Why does it pick a truck that is further away?
Because the nearer one serves another load at lower total cost for the day. Why this truck names that load and what moving the nearer truck would cost.
What happens when a truck runs late?
Druma re-plans the affected pickup day and the next one, and proposes a rescue, such as another truck for a load at risk. The proposals wait in the Assistant.