Skip to Content

Odoo Manufacturing Module: The Australian Guide to MRP, Work Orders and Shop Floor

15 March 2026 by
Odoo Manufacturing Module: The Australian Guide to MRP, Work Orders and Shop Floor
AUBOROS, Loughlin Craig

If you're running a manufacturing business in Australia and you're looking at Odoo, you'll quickly notice that "manufacturing" isn't a single module. It's a cluster of them. MRP, Quality, Maintenance, PLM, Shop Floor. They connect, but they also each do something distinct. This guide explains what each one does, which ones you actually need, and what manufacturing in Odoo looks like when it's running well.

What the Odoo manufacturing module actually includes

The core module is Manufacturing (also called MRP, or Material Requirements Planning). It handles bills of materials, manufacturing orders, work orders, and production scheduling. That's the foundation. On top of it, Odoo offers several companion modules that most manufacturers will use in some combination:

  • Manufacturing (MRP): Bills of materials, manufacturing orders, components, work centres, routing, and production scheduling.
  • Shop Floor: A tablet-based interface for operators on the production line. They can log time, confirm steps, report scrap, and raise quality alerts without leaving the floor.
  • Quality: Define quality control points, create quality alerts, manage non-conformances, and link checks to specific production steps.
  • Maintenance: Preventive and reactive maintenance for equipment, with work orders, scheduled intervals, and OEE (Overall Equipment Effectiveness) tracking.
  • PLM (Product Lifecycle Management): Manage engineering change orders (ECOs), version-control BOMs, and push approved changes directly into production.
  • Master Production Scheduling (MPS): A demand forecasting and planning dashboard, useful for aligning sales forecasts with production capacity.

Most of these are available in both Community and Enterprise, though some advanced features, including the full MPS dashboard, PLM, and the Shop Floor app, require Odoo Enterprise. If you're running a production operation of any real complexity, Enterprise is where you'll need to be.

Bills of materials and production planning in Odoo

The bill of materials (BOM) is the starting point for everything in Odoo manufacturing. A BOM defines what goes into a product: the components, their quantities, and (optionally) the operations needed to assemble or produce it. Odoo supports multi-level BOMs, which means components can themselves be manufactured sub-assemblies. This is useful for products with complex supply chains or kitted finished goods.

You can create variant-specific BOMs when the same product comes in different configurations (colour, size, spec), and phantom BOMs for sub-assemblies that are built directly into the parent order without generating their own separate manufacturing order. This covers most of what discrete manufacturers need.

For process manufacturers in food and beverage, chemicals, and cosmetics, Odoo handles recipes, by-products, and lot-based traceability. You can track batch numbers from raw material intake through to finished goods dispatch, which matters for food safety audits and compliance with Australian food standards.

Production planning in Odoo runs through two mechanisms. The MRP scheduler generates replenishment orders based on current stock, forecasted demand, and safety stock rules. It can trigger purchase orders and manufacturing orders automatically. For longer-horizon planning, the Master Production Schedule gives you a visual demand-versus-capacity view, letting you plan by week or month and adjust before you hit the floor.

Work orders, routings and shop floor management

A manufacturing order in Odoo represents what you're making and how many. Work orders sit inside that manufacturing order and represent the individual steps: cut, weld, assemble, test, pack. Each work order is assigned to a work centre (a machine, a production line, or a team) and Odoo tracks time, progress, and output at that level.

Routings define the sequence of work orders. Once you attach a routing to a BOM, any manufacturing order using that BOM will automatically generate the correct work order sequence. You can configure parallel or sequential steps, and Odoo will schedule them against work centre availability.

The Shop Floor app is where this becomes practically useful. Operators at a work centre see only what's relevant to them. They tap to start, log steps, scan components, report scrap, or flag a quality issue, all from a tablet on the floor. The system records actual versus planned time, which feeds into work centre efficiency reporting.

For Australian manufacturers, this integration between work orders and inventory is particularly valuable. When a component is consumed in a work order, Odoo updates stock in real time. There's no end-of-day stock count or manual reconciliation. The numbers are current as production runs.

Quality, maintenance and PLM: the modules you'll actually use

The Quality module lets you define checkpoints at specific points in the production flow: at goods receipt, during a particular work order step, or before shipping. When a manufacturing order hits that checkpoint, the system prompts the operator to complete the check. If they find an issue, they can raise a quality alert and trigger a non-conformance workflow.

This is useful for businesses working toward ISO 9001, for food manufacturers who need HACCP documentation, or for any business that currently manages quality through spreadsheets and wants a proper audit trail. All quality records are tied back to the specific manufacturing order, batch, and operator.

The Maintenance module handles equipment upkeep. You define your machines and their maintenance schedules, based on time intervals, metre readings, or production counts, and Odoo generates maintenance work orders on schedule. When a machine breaks down unexpectedly, operators can trigger a corrective maintenance request directly from the Shop Floor app. Downtime and mean time between failures (MTBF) are tracked automatically.

PLM is useful once your products are complex enough that engineering changes are a regular occurrence. When a design needs updating, an Engineering Change Order (ECO) captures the proposed change, routes it for approval, and once approved pushes the updated BOM and routing directly into production. There's no risk of a work centre running an outdated version.

What Odoo manufacturing looks like for Australian businesses

We work with Australian manufacturers across discrete and process production environments. The businesses that get the most out of Odoo manufacturing tend to share a few characteristics: they've outgrown spreadsheets and disconnected tools, they need visibility across purchasing, production, and inventory in one place, and they want something that handles Australian compliance without a pile of workarounds.

On the compliance side, Odoo's accounting integrates directly with manufacturing costing. When you complete a manufacturing order, the cost of components and labour posts automatically to your accounts. Business Activity Statement (BAS) reporting, GST treatment, and ATO compliance work through Odoo's Australian localisation, the same one used for non-manufacturing businesses, extended to cover manufacturing-related transactions.

For make-to-order businesses, Odoo links sales orders directly to manufacturing orders. A confirmed sale triggers production automatically, and the customer's order status reflects real production progress. For make-to-stock businesses, replenishment rules and MPS handle the planning layer. Businesses that run both models, which is common in food manufacturing and industrial components, can configure different rules by product category.

Multi-warehouse and multi-location inventory works across production too. If you have raw material stores, a work-in-progress location, and finished goods all under one roof (or across multiple sites), Odoo tracks stock movements at each location throughout the production process.

As a certified Odoo Silver Partner, we've implemented manufacturing modules for businesses across Queensland, NSW, and Victoria. The implementation approach matters. A well-configured manufacturing setup takes time and process mapping upfront, but it's worth doing properly. You can see what a typical Odoo implementation in Australia involves in our full guide.

What Odoo manufacturing doesn't do well (and what to watch for)

Odoo is a strong fit for discrete and light process manufacturing. It's less suited, without significant customisation, to industries with very complex process manufacturing requirements: pharmaceuticals with full GMP validation, continuous-flow chemical production, or environments where regulatory documentation requirements are unusually heavy.

The MPS module works well for planning, but it's not as sophisticated as a dedicated advanced planning and scheduling (APS) tool. If you're in an environment with very tight capacity constraints, a complex machine mix, and overlapping production runs that need optimisation, you may hit the limits of native Odoo scheduling. That said, for most SME manufacturers in Australia, the native tools are more than enough.

Odoo Community (the free version) includes a basic MRP module, but Quality, Maintenance, PLM, and the Shop Floor app all require Enterprise. If you're evaluating Odoo and you're a manufacturer, factor this into your cost planning. The Enterprise licence is per user, per month, and the manufacturing companion modules are included in that price at no extra charge per module.

Frequently asked questions

Does Odoo support make-to-order and make-to-stock manufacturing?

Yes. Odoo supports make-to-order, make-to-stock, and engineer-to-order workflows. You can configure different reordering rules by product, and set some products to trigger manufacturing automatically on sale confirmation while others are planned through MPS or manual orders.

Can Odoo handle multi-level bills of materials?

Yes. Multi-level BOMs are a standard feature in Odoo manufacturing. You can define sub-assemblies with their own BOMs and nest them inside a parent BOM. Odoo can explode the full BOM tree to calculate total material requirements, and you can choose whether sub-assemblies are manufactured separately or as phantom (built inline).

Is the Odoo Shop Floor app available on tablets?

Yes. The Shop Floor app is designed for tablet use and can run in a browser on any device. Operators can start and stop work orders, log actual time, confirm production steps, scan barcodes, report scrap, and raise quality alerts, all without needing desktop access to the full Odoo system.

Does Odoo manufacturing integrate with Odoo Inventory and Accounting?

Yes, and this is one of its main advantages. Component consumption updates inventory in real time, and manufacturing order costs post directly to your accounts when production is complete. There's no separate data import or reconciliation step between your production records and your financials.

Is Odoo manufacturing suitable for Australian food and beverage producers?

It works well for most food and beverage manufacturers, particularly those needing lot traceability, recipe management, by-product handling, and quality checkpoints. Odoo supports HACCP-style documentation within the Quality module. For manufacturers with very specific food safety certification requirements (e.g., SQF, BRCGS), you'd want to confirm the specific documentation requirements can be met before committing.


Thinking about Odoo for your manufacturing business?

We're a certified Odoo Silver Partner based in Brisbane, with hands-on experience implementing manufacturing modules for Australian businesses. If you want to understand whether Odoo fits your production environment before you commit to anything, book a free consultation. No obligation, just an honest conversation about what will and won't work for your operation.


How Long Does an Odoo Implementation Take in Australia