Delivery module — Delivery & Routing

Run your delivery routes, from optimization to signed proof

eyeot Delivery is the route planning and tracking module of the eyeot ERP. It covers the entire last-mile chain: building the optimization plan by date, dispatching routes to drivers, capturing a signed proof of delivery (ePOD) and public link tracking for the recipient. Geolocation is framed to stay GDPR-compliant.

Built for small and mid-sized businesses that deliver to their own customers — e-merchants, wholesalers, distributors, tradespeople — and need to plan routes, equip their drivers with a mobile app and prove every delivery without piling up tools.

What you can do

Route optimization

The RoutingPlan groups a day's deliveries and moves through draft, optimization, ready then dispatched statuses. Optimization runs in manual mode (V1) or via an OR-Tools solver executed as an asynchronous task (V2).

Signed proof of delivery (ePOD)

Each stop generates a ProofOfDelivery combining signature, photo and instantaneous GPS position. The proof is append-only: no soft delete, which guarantees a reliable, enforceable record of the handover.

Public link tracking

Each stop carries a time-limited tracking_token giving access to a /track page without an account: timestamped timeline (preparation, in progress, approaching, delivered), number of stops before the recipient and a dynamically recomputed ETA.

Driver app (PWA)

Drivers get a dedicated /driver interface, restricted to their own routes via the livraison:drive permission. They start their route, process stops and capture the proof of delivery from the field.

Fleet and vehicle maintenance

The fleet (DeliveryVehicle: light van, van, cargo bike, truck) tracks preventive maintenance, the technical inspection and a mileage threshold. A computed status shows an ok, warning or critical badge directly in the vehicle list.

Deliveries created from orders

On order confirmation (sales_order.confirmed), a delivery stop is created automatically with the recipient and address. On order cancellation, the related active stops are removed from the route and set to cancelled.

Geocoding and addresses

Creating a stop geocodes the address via France's Base Adresse Nationale (BAN) and assigns it its tracking token. Departure depots can be linked to an existing site.

Compliance & trust

GDPR-compliant geolocation

Driver location processing follows the French CNIL deliberation 2015-165. An automatic daily purge deletes GPS traces older than 60 days.

Tamper-proof proof of delivery

The ePOD is stored append-only (signature, photo and timestamped GPS), with no soft-delete mechanism, to keep a reliable record of the handover.

Public tracking with no data leak

The link-tracking page applies a strict anti-PII rule: no email, phone, exact address or name of the route's other customers is exposed. The token has a limited lifetime (14 days).

Works with your other modules

  • CRM — recipient and delivery address linked to the order
  • Orders & sales — automatic stop creation on confirmation
  • Stock — stock decrement triggered on delivery
  • Finance — invoicing fed on delivery of a stop
  • Maintenance — vehicle and route mileage tracking
  • Document management (DMS) — archiving of proofs of delivery (ePOD)

Frequently asked questions

How does electronic proof of delivery (ePOD) work?
At each stop, the driver captures a signature, a photo and the GPS position at that moment. These elements form a ProofOfDelivery recorded append-only: it cannot be deleted, which constitutes a reliable record of the handover.
Can my customers track their delivery?
Yes. Each stop has a public tracking link, valid for 14 days, accessible without an account. The page shows a timestamped timeline (preparation, out for delivery, approaching, delivered), the number of stops remaining before the customer and an arrival estimate recomputed as the route progresses.
Is driver geolocation GDPR-compliant?
The module follows French CNIL deliberation 2015-165 on the geolocation of employees' vehicles. GPS traces are purged automatically beyond 60 days, and public tracking exposes no personal data of the route's other customers.
How are routes optimized?
A day's deliveries are grouped into a routing plan. Optimization runs in manual mode or via an OR-Tools solver launched as an asynchronous task, to organize the order of a route's stops (TSP/VRP logic).
Are deliveries created automatically from my orders?
Yes. When an order is confirmed, a delivery stop is created automatically with the recipient and address. If the order is cancelled, the related active stops are removed from the route and set to cancelled status.
Can I manage my fleet and vehicle maintenance?
Yes. Each vehicle (light van, van, cargo bike, truck) tracks its technical inspection, preventive maintenance and a mileage threshold. A status badge (ok, warning or critical) is shown in the list to anticipate due dates.

Go further

Try eyeot for free

eyeot is a French all-in-one ERP for small and mid-sized businesses, hosted in France and GDPR-compliant. Free for individuals (1 user, every module); simple team packs for companies.