Manufacturing Orders & BOMs
Odoo Manufacturing is the app for running a shop floor inside Odoo. It turns a recipe (a bill of materials) into a production run, pulls the right components from your warehouse, books operator time at each work station, and posts the finished product back into stock when the run is done. Light manufacturing, kitting, and assembly all live in the same place.
It sits on top of the Inventory app, so every component you pull and every finished good you make is the same kind of stock movement your warehouse team already uses. Nothing parallel, nothing duplicated, and nothing that needs a separate reconciliation at month end. You can test Odoo Manufacturing free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.
For Odoo's own product overview, see Odoo's product listing.
A planner's day usually starts with a sales order or a low-stock alert. Either one can trigger a manufacturing order, which is the central document for one production run. The planner confirms the order, Odoo reserves the components from the right warehouse location, and the order shows whether materials are reserved, on the way, late, or unavailable. You can scan the full list of open orders without opening each one to know which jobs are blocked on parts.
If the product has a routing, confirming the order also creates work orders. Each work order is one step of the build, assigned to one work station, with an expected time. Work orders can run in parallel or in a strict sequence. When one step has to finish before the next can start, you flag it, and Odoo refuses to save a sequence that loops back on itself, so a planner cannot accidentally create a deadlock.
Operators report progress against work orders as they go: start, pause, finish, log scrap, log a quality issue. Every block of time is categorized as Productive, Quality, Availability, or Performance, which feeds the OEE numbers on each work station. When the last work order finishes, the planner moves the manufacturing order to the closing step, the consumption check confirms the component quantities, finished goods land in stock, and the order is marked Done.
Calibre configures Odoo Manufacturing for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
Discrete or process manufacturers paying for Sage X3 or Fishbowl licences and customization hours. The shop floor needs BOMs, work orders, and quality control without enterprise pricing.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Confirmed manufacturing orders reserve components from Odoo Inventory automatically, and the finished good lands back in stock when the run closes. With Automated Valuation on, the close posts the labour valuation entry and the WIP-to-finished-goods stock journals; the cost of goods sold itself posts later, when the finished good ships to a customer through the outbound delivery. Reordering rules in Odoo Inventory trigger Purchase to draft a PO whenever a component drops below the minimum, so the planner is not chasing missing parts. A confirmed Sales order for a make-to-order product creates the manufacturing order on its own with the customer and the due date already set. Operators on the floor scan to clock on and off work orders, log scrap, and confirm component consumption from an Odoo Barcode handheld (Enterprise), so the shop floor records its own time instead of the planner re-keying it. Inline Quality checks (Enterprise) run during work orders and block the next step until they pass. Maintenance (Enterprise) tracks equipment downtime on each work station, and that downtime feeds the workcenter's blocked-time loss bucket, which drives the OEE figures on the dashboard.
List-price comparison against the manufacturing (mrp) tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Manufacturing sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.
| Tool | Per month (annual plan) | What you get |
|---|---|---|
| Odoo Manufacturing | CA$35.20/user/mo | All Odoo apps included, free 15-day trial |
| DELMIAworks | US$150/user/mo | Manufacturing (MRP) only |
| Fishbowl Manufacturing Growth | US$429/flat/mo | Manufacturing (MRP) only |
| Katana Core | US$299/flat/mo | Manufacturing (MRP) only |
| MRPeasy Professional | US$69/user/mo | Manufacturing (MRP) only |
Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.