Delivery module — Delivery & Routing
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.
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).
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.
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.
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.
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.
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.
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.
Driver location processing follows the French CNIL deliberation 2015-165. An automatic daily purge deletes GPS traces older than 60 days.
The ePOD is stored append-only (signature, photo and timestamped GPS), with no soft-delete mechanism, to keep a reliable record of the handover.
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).
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.