Skip to content
OdooWebApps.com

What we have built for our clients

Apps in daily use across a group of companies in food production, wholesale, retail and catering, all running Odoo 18. Each one sits next to their Odoo, connected through the API. The companies are not named here; the apps and the numbers are as they are.

Barcode picking for the warehouse floor

A mobile web app that lists the day's transfers, lets a picker scan each line and writes the picked quantities and lots straight back to the transfer. It checks lot expiry as lines are picked so short-dated stock is caught on the floor, not by the customer.

APIPickersPicking appOdoostock.pickingstock.move.linestock.lot
Used by
Pickers on phones, logged in with their Odoo user
Replaced
Printed pick lists, hand-written quantities, re-keying into Odoo later
Also
  • Installs to the phone home screen
  • Every write is logged for audit

Wholesale ordering portal for B2B customers

Customers log in, see their own prices and only the products relevant to them, and place an order that lands in Odoo as a confirmed sale order. Stock shown is scoped to the warehouse that actually ships to them. Invoices are emailed by the portal's own scheduler; one of Odoo's mail rules had to be scoped so customers were not emailed twice.

The portal's Quick Order screen: a search box for building an order by product name or SKU
Used by
Trade customers ordering for their own shops and kitchens
Replaced
Orders arriving by phone and chat, typed into Odoo by staff
Also
  • Live on the client's own domain
  • Per-customer product visibility, by design

Kitchen production board

A read-only board on a screen in each kitchen showing what to make today, in what order, for which customers. It is driven entirely by Odoo's automatic manufacturing orders and min/max replenishment rules. Getting the board right meant fixing lead times on 184 bills of materials and 113 replenishment rules in Odoo first.

The production board listing open manufacturing orders grouped by overdue, today and upcoming
Used by
Cooks and bakers at each site
Replaced
Printed manufacturing order lists and a shared terminal

Container and shipment planning

Plan a container against open purchase orders, see the cubic metres fill up as products are added, and keep a register of every shipment. Carton dimensions are measured once per packaging group and inherited by every product in it, so the volume maths is right the first time.

The container planning dashboard listing recent plans with their stream, coverage, box count and status
Used by
The purchasing and logistics team
Replaced
One spreadsheet per container
Also
  • 2,855 products, 1,312 measured cartons
  • 974 automated tests

Catering orders across companies

One order form that knows which company in the group the order belongs to and creates the sale order there, with the right customer and the right products. Multi-company access is the whole difficulty; the form is the easy part.

The catering app's customer step: a list of branches, each with its own lead time
Used by
Event staff taking orders at several locations
Replaced
Paper forms and a phone call to head office

HACCP quality forms tied to production

Five critical control point forms filled in on a phone, each one linked to the manufacturing order it belongs to so an inspector can go from a batch to its records in one step. Records live outside Odoo; the link to the MO is what makes them useful.

APIProduction staffQuality formsOdoomrp.production
Used by
Production staff and the quality lead
Replaced
Paper checklists filed in binders

Expense submission from the phone

Enter the expense, pick the category, submit. It appears in Odoo against the right employee and company, ready for approval in the standard flow. Deliberately tiny.

The expense submission form: vendor and company at the top, one expense block below
Used by
Anyone in the group who spends money on its behalf
Replaced
Receipts in envelopes

Delivery board across cities

One board for every outbound delivery, from booked to in transit to delivered, across drivers, couriers and cargo companies serving different cities. Each card is created from an Odoo transfer and status changes post back, with customers notified by message as their delivery moves.

The delivery board dashboard: counts by status and a list of upcoming and recently updated deliveries
Used by
Dispatch and the drivers and couriers they book
Replaced
A shared spreadsheet and a lot of phone calls
Also
  • 19 deliveries completed in a 30-day sample

Digests and automations inside Odoo

Not every improvement needs an app. A daily replenishment digest to purchasing, an end-of-day summary to each shop manager when a session closes, and a nightly list of point-of-sale invoices still unpaid are scheduled actions and mail templates configured inside Odoo. Knowing when not to build is part of the job.

APIManagersScheduled digestsOdooir.cronmail.templatestock.warehouse.orderpointpos.session
Used by
Purchasing, shop managers, the kitchen
Replaced
Someone remembering to check

Most of these started as one sentence about something slow.