Odoo Manufacturing Module: The Australian Guide to MRP, Work Orders and Shop Floor
Odoo manufacturing is MRP plus Shop Floor, Quality, Maintenance, PLM and MPS: which are free, which need Enterprise from A$43 a user and what Odoo 20 changed.
By Bill Alvarez, Practice Manager, Auboros · · Updated
Updated 19 October 2026: rebuilt to the current post format. Added the short answer, the at a glance block, a captioned table of the six manufacturing apps and which Odoo edition carries each, the Odoo 20 production changes, the cost structure of a manufacturing order, and a live FAQ. Corrected the March version’s edition claims against the Odoo 20 source: Maintenance ships in Community, and “routings” are now operations on the bill of materials. Links added to the Odoo 20 inventory and manufacturing guide and the reordering rules guide.
The Odoo manufacturing module is the Manufacturing (MRP) app plus five companions: Shop Floor, Quality, Maintenance, PLM and the Master Production Schedule. Manufacturing, Maintenance and Subcontracting ship in the free Community edition; Quality, PLM, MPS and the Shop Floor interface need Enterprise, from A$43 per user per month as at October 2026. Most Australian SME manufacturers run it on the Standard plan with a 3 to 5 month implementation.
At a glance
- Who it is for: Australian discrete and light process manufacturers who have outgrown spreadsheets or a stand-alone job system and want production, stock, purchasing and accounting in one database
- Problem it solves: Knowing what to build, what to buy and what each unit cost, without a planner re-keying between a production spreadsheet and the accounting file
- Platforms: Odoo 19 and Odoo 20 Enterprise for the full stack; Odoo Community for the Manufacturing, Maintenance and Subcontracting apps only
- Typical cost: Licences at A$43 (Standard) or A$80 (Custom) per user per month, yearly billing, ex GST, as at October 2026 per odoo.com/pricing; implementation A$50,000 to A$120,000 for a 15 to 50 user manufacturer, from our Odoo implementation cost in Australia page
- Typical timeline: 3 to 5 months for a Growth implementation covering manufacturing, inventory, purchasing and accounting; 5 to 8 months when the build is phased across multiple sites or companies, per the same packages page
- Last verified: 19 October 2026 against the Odoo 20 manufacturing documentation, the Odoo 20 release notes and the Odoo 20 Community and Enterprise source
If you run a manufacturing business in Australia and you are looking at Odoo, the first thing to understand is that “manufacturing” is not one module. It is a cluster of six apps that share one database with Sales, Purchase, Inventory and Accounting. They connect, but each does something distinct, and two of the most useful ones are free. This guide explains what each app does, which edition carries it, what changed in Odoo 20, and what a well-run Odoo factory looks like.
What does the Odoo manufacturing module actually include?
The core app is Manufacturing, which Odoo also labels MRP (material requirements planning). It holds bills of materials, manufacturing orders, work orders, work centres and the scheduler that turns demand into production. Around it sit five companion apps. The table shows what each one does and where it lives, checked against the Odoo 20 source repositories on 19 October 2026 and Odoo’s own editions comparison.
| App | What it does | Edition |
|---|---|---|
| Manufacturing (MRP) | Bills of materials, manufacturing orders, work orders, work centres, scheduling, MO costing, by-products | Community and Enterprise |
| Subcontracting | Hand a BoM to an outside manufacturer, ship them components, receive finished goods | Community and Enterprise |
| Maintenance | Preventive and corrective maintenance requests on equipment, MTBF and MTTR; the link to work centres and work orders is Enterprise | Community and Enterprise |
| Shop Floor and work order planning (MRP II) | Tablet interface for operators, Gantt planning of work orders by work centre or employee, time tracking | Enterprise |
| Quality | Quality control points on receipts, work orders and deliveries; quality checks and alerts | Enterprise |
| PLM | Engineering change orders with approval stages, BoM versions and comparison | Enterprise |
| Master Production Schedule | Period-by-period demand forecast against stock targets, with suggested replenishment | Enterprise |
Two corrections to the version of this guide we published in March. Maintenance does not need Enterprise: the maintenance module sits in the Community repository, and only the Enterprise extras (maintenance worksheets and the modules that tie equipment to work centres and work orders) sit behind the paid licence. And Odoo no longer has “routings” as a separate object. Since Odoo 14 the sequence of operations lives on the bill of materials itself, enabled through the Work Orders setting described in the BoM configuration documentation.
If you are weighing the two editions for a factory, our Community vs Enterprise guide covers the rest of the gap. The short version for manufacturers: you can run production on Community, but the moment you want operators on tablets, quality checks that stop a bad batch, or a planner’s Gantt view, you are on Enterprise.
How do bills of materials and planning work in Odoo?
The bill of materials (BoM) is the starting point for everything. A BoM defines the components, their quantities and, if you enable Work Orders, the operations needed to make the product. Odoo’s BoM documentation describes three BoM types: Manufacture this product, Kit, and Subcontracting. Multi-level BoMs are standard, so a component can be a sub-assembly with its own BoM and its own manufacturing order, or a kit that is consumed inline without a separate order.
Variants are handled on the one BoM. The Apply on Variants field on each component line and each operation line lets a single BoM serve a product sold in several colours, sizes or specifications, which keeps the BoM count down for configurable products.
Process manufacturers in food, beverage, chemicals and cosmetics get by-products on the BoM, each with an optional Cost Share percentage that splits the production cost between the main product and the residue; the documentation states the shares must total 100 or less. Lots and serial numbers run from raw material receipt to finished goods dispatch, and the traceability report follows a lot both ways. Odoo 20 added expiration dates to that report, which matters for the recall drills Australian food manufacturers run.
Planning runs through two mechanisms. For products you stock, reordering rules compare the forecast against a minimum and create a manufacturing order when it drops below; our Odoo reordering rules guide explains how the forecast is calculated and why the minimum has to carry lead-time demand. For make-to-order products, the MTO route creates the manufacturing order the moment a sale is confirmed. For longer horizons there is the Master Production Schedule, which Odoo’s MPS documentation describes as a manually adjustable demand forecast over weekly or monthly periods against a stock target. Two things the documentation is explicit about: the MPS only suggests quantities, a person still creates the orders, and products on the MPS should not also carry reordering rules or the two will double-count.
Work orders, work centres and the Shop Floor app
A manufacturing order says what you are making and how many. Work orders sit inside it and represent the steps: cut, weld, assemble, test, pack. Each work order belongs to a work centre, which can be a machine, a line or a team, and Odoo tracks time, progress and output at that level. The sequence comes from the operations on the BoM, so a new manufacturing order generates the right steps without anyone typing them.
The Shop Floor app is where this becomes useful to the people doing the work. The documentation describes it as a companion module installed alongside Manufacturing that gives a visual interface for processing manufacturing and work orders and lets employees track time against them. A workstation activates the work centres it serves, operators sign in on an operator panel, and each work order card shows a timer, the instructions and the buttons to register production, scrap components or add a step. Quality checks attached to the operation appear inside the card, so a check cannot be skipped by walking past it.
Odoo 20 changed the operator’s view in a few concrete ways, all listed in the release notes: the separate Produce and Produce All buttons became one Produce button across Manufacturing, Shop Floor and Barcode; a work centre can be selected by scanning its barcode; the manufacturing order note became an HTML field so instructions can carry formatting and images; and ongoing manufacturing orders can be split so the remainder is produced later. Our Odoo 20 inventory and manufacturing guide covers the full list.
The feature we point Australian assembly lines at is continuous production, new in Odoo 20. Enabled on a BoM, it lets a work order release partial quantities to the next work order instead of waiting for the full run to finish. A 500-unit order no longer leaves the packing station idle until the last unit is assembled.
When a component is consumed on a work order, Odoo moves the stock in the same transaction. There is no end-of-shift count to reconcile against production records; the quantities are current as the line runs.
Can Odoo handle quality checks, maintenance and engineering changes?
Yes, through three apps that each attach to the same manufacturing order.
Quality. You define quality control points that trigger on an operation type (receipt, manufacturing, delivery) and, for manufacturing, on a specific work order operation. Control can be per operation, per product or per quantity, and the check types are Instructions, Take a Picture, Register Consumed Materials, Register Production, Print Label, Pass-Fail and Measure. A failed check raises a quality alert and can send stock to a failure location. For a business working toward ISO 9001 or keeping HACCP records, every check is tied to the manufacturing order, the lot and the operator, which is the audit trail a spreadsheet never gives you.
Maintenance. The Maintenance app holds your equipment, assigns it to work centres and schedules preventive maintenance on a frequency. Corrective requests can be raised when something breaks, and the documentation describes the computed metrics on each piece of equipment: mean time between failure, mean time to repair and an estimated next failure date calculated from the latest failure plus MTBF. Odoo 20 added Gantt views for equipment and work centre requests and per-team maintenance stages.
PLM. Once design changes are a regular event, the PLM app’s engineering change orders give you a controlled way to revise a BoM. The ECO creates a new BoM version flagged as archived, you edit components and operations on the copy, compare it against the current version, move it through verification stages where named approvers approve or reject, and only then click Apply Changes. The work centre cannot run the wrong version by accident, because applying the change is what swaps the live BoM.
What does a manufacturing order cost, and how does Odoo work it out?
Odoo’s MO cost documentation builds the cost from three parts: the components consumed, the operating cost of the work centres used, and the cost of the employees who worked the operations. Each work centre carries a cost per hour for the machine and a cost per hour per employee; the per-employee figure is a planning estimate, and the real cost uses each employee’s own hourly cost from their record once the order is done. Odoo 20 made this visible on the MO overview: the MO Cost field shows a provisional figure while the order is in progress and the real figure once it is complete, and a BoM can now carry an extra-cost field for consumables and overheads that are not component lines.
When the manufacturing order is done, that cost posts to the accounts through the Manufacturing and Accounting link, so the finished good enters stock at its real cost and the GST, Business Activity Statement (BAS) and ATO reporting side runs through the same Australian localisation every other Odoo business uses. Our Odoo accounting guide covers the chart of accounts and BAS setup that sits underneath.
“The manufacturers who get the most out of Odoo are the ones who agree the BoM is the source of truth before go-live. If the real recipe lives in the foreman’s head, the MO cost is fiction and the planner is guessing. Fix the BoMs first, then the software does the rest.”
Bill Alvarez, Practice Manager, Auboros
What does Odoo manufacturing look like for an Australian business?
We work with manufacturers across discrete and process environments in Queensland, New South Wales and Victoria. The ones who get the most from Odoo share three traits: they have outgrown spreadsheets and disconnected tools, they need one view across purchasing, production and stock, and they want Australian compliance handled without workarounds. The ERP for Australian manufacturers page sets out what we insist on whatever platform a manufacturer picks; this guide is the Odoo half of that decision.
Make-to-order shops link sales orders directly to manufacturing orders, so a confirmed sale creates production and the customer-facing order status reflects the floor. Make-to-stock producers run reordering rules for the fast movers and MPS for the long-lead or seasonal lines. Businesses that do both, which is common in food and industrial components, set the route per product.
Multi-warehouse and multi-location stock runs through production too: a raw materials store, a work-in-progress location and finished goods, under one roof or across sites, each tracked as the order moves. Odoo 20 lets procurement create manufacturing orders as drafts or as confirmed orders per operation type, which is the setting we use when a planner wants to review what the scheduler proposes before the floor sees it.
As a certified Odoo partner in Brisbane, we scope these builds the same way every time: process mapping first, BoM cleanup second, configuration third. Our guide to how long an Odoo implementation takes in Australia explains why a manufacturer’s project sits at the longer end of the range.
Where does Odoo manufacturing fall short?
Odoo is a strong fit for discrete and light process manufacturing. It is a weaker fit, without customisation, for pharmaceuticals under full GMP validation, continuous-flow chemical plants, and any environment where the regulatory documentation load is unusually heavy.
The Master Production Schedule is a planning tool, not an advanced planning and scheduling engine. It does not optimise a constrained machine mix or sequence overlapping runs for you; the planner does that in the work order Gantt view, which Odoo 20 improved with drag-and-drop and a by-employee view. For most Australian SME manufacturers that is enough. If you are running tight finite-capacity scheduling across dozens of machines, test the Gantt view on your own data before you commit.
Finally, the licence question. Quality, PLM, MPS and the Shop Floor interface are Enterprise apps, and Enterprise is priced per user per month with every app included in the plan, so a manufacturer pays for seats, not modules. Our Odoo pricing guide explains the Standard and Custom plans and the Odoo 20 light user tier, and what each means for a factory with operators who only touch the Shop Floor.
Goes well with
- Odoo 20 inventory and manufacturing: what changed and what to switch on
- Odoo reordering rules: how to set min and max stock levels
- MYOB Acumatica Manufacturing Edition: production modes and MRP
Thinking about Odoo for your production floor?
We are a certified Odoo Silver Partner based in Brisbane with manufacturing implementations live across Queensland, NSW and Victoria. If you want to know whether Odoo fits your production environment before you commit to anything, book a free consultation. No obligation, just a frank conversation about what will and will not work for your operation.
FAQ
Frequently asked questions
Is Odoo manufacturing free in the Community edition?
Partly. The Manufacturing (MRP) app, Subcontracting and Maintenance sit in the Odoo Community repository, so bills of materials, manufacturing orders, work orders and work centres run without a licence. Quality, PLM, the Master Production Schedule and the Shop Floor tablet interface are Enterprise apps, priced per user per month with every app included in the plan.
Does Odoo support make-to-order and make-to-stock manufacturing?
Yes, and both at once. Make-to-order products use the MTO route so a confirmed sale creates the manufacturing order. Make-to-stock products use reordering rules that compare the forecast against a minimum, or the Master Production Schedule for long-lead and seasonal lines. The route is set per product, so a food or components business can run both models in one database.
Can Odoo handle multi-level bills of materials and variants?
Yes. A component can be a sub-assembly with its own BoM and manufacturing order, or a kit consumed inline. One BoM can serve several product variants through the Apply on Variants field on each component and operation line, and by-products can be added with a cost share percentage.
What changed for manufacturing in Odoo 20?
Continuous production lets a work order release partial quantities to the next step; the Produce and Produce All buttons merged into one; manufacturing orders can be split, reset to draft and planned as soon as possible by default; the MO Cost field shows a provisional cost during production and the real cost at completion; and the work order Gantt view gained drag-and-drop planning by employee.
Is the Odoo Shop Floor app usable on a tablet?
Yes. Shop Floor is a companion module installed alongside Manufacturing and runs in a browser on any workstation or tablet. Each workstation activates the work centres it serves, operators sign in on an operator panel, and work order cards carry the timer, instructions, quality checks and the buttons to register production or scrap components. It is an Enterprise app.