LuniOps: an operations platform for food wholesale
An in-house product — route planning with real constraints, e-invoicing and tenant management from one codebase for web and iOS.

Challenge
Small and mid-size food wholesalers typically juggle four or five disconnected tools: ERP, Excel route plans, WhatsApp orders, separate bookkeeping and manual XRechnung duties. The result is data silos, double entry and delivery errors. The hard part, though, is not the interface but the delivery run: a route has to respect vehicle capacity by weight, volume and pallets while keeping dry, chilled and frozen goods correctly composed. Break that and the goods still arrive — just no longer sellable.
Solution
LuniOps is built as a multi-tenant platform: roles and permissions, bookable modules and billing sit in the core rather than bolted on top. Route planning works against real constraints — vehicle capacity by weight, volume and pallets, plus temperature classes for dry, chilled and frozen goods that are validated on the order itself and carried through to picking. Distances and travel times come from the Mapbox matrix; the sequence comes from our own solver. Outgoing invoices are produced as ZUGFeRD and XRechnung directly in the system. For automation we stayed deliberately deterministic: free-text order capture, invoice anomaly checks and reminder cadence are rule-based and inspectable rather than driven by a language model. In a process where a wrong quantity costs money immediately, reproducibility is worth more than elegance. Web and the native iOS app share one backend, and navigation parity between them is covered by tests.
Technologies
Results
Route planning against real constraints: capacity by weight, volume and pallets
Temperature classes for dry, chilled and frozen — validated on the order, visible in picking
ZUGFeRD and XRechnung issued straight from the system; GPS tour in the driver app
Multi-tenant with roles, bookable modules and billing; web and iOS from one codebase