Odoo for manufacturing means running production, inventory, purchasing, quality and accounting in one system. The Odoo Manufacturing (MRP) app handles bills of materials, work centers, work orders and manufacturing orders, while Inventory and Purchase replenish components automatically. For most small and mid-size manufacturers it is a complete, modular ERP that can be live in a phased rollout.
This guide is written by Bundo Tech, an Official Odoo Partner based in Karachi that has delivered more than 200 Odoo projects for clients in Europe, the Gulf, the USA and Pakistan. It explains which Odoo apps a factory needs, how to set them up in the right order, what Community and Enterprise include, and the mistakes that slow projects down. If you want a partner to run the project for you, see our Odoo ERP for manufacturing companies page.
Key takeaways
- Odoo Manufacturing covers discrete, batch and kit-based production: bills of materials, routings, work centers, work orders, by-products, unbuild orders and subcontracting.
- The real value comes from integration: a confirmed sales order can trigger a manufacturing order, reserve components, create purchase requests and post costs to Accounting without manual re-entry.
- Planning tools such as the Master Production Schedule, plus the PLM and Quality apps and the Shop Floor tablet interface, are part of Odoo Enterprise.
- Most failed MRP projects fail on master data. Clean products, units of measure and bills of materials before anything else.
- Go live in phases: inventory and purchasing first, then manufacturing orders, then work orders, quality and planning.
Is Odoo good for manufacturing companies?
Yes, for most small and mid-size manufacturers. Odoo is strongest where a business needs production, stock, sales and finance to share one database: make-to-order and make-to-stock assembly, furniture, food processing, textiles and garments, electrical and metal fabrication, cosmetics and contract manufacturing. Because every app shares the same data, a planner sees customer demand, component stock and open purchase orders on one screen.
Odoo is a less natural fit for very large, highly regulated process plants that need advanced recipe management with continuous flow and complex co-product costing at scale. Those businesses often look at specialist process ERPs or SAP S/4HANA. For a 10 to 500 user factory, Odoo usually gives more functionality per unit of cost than its competitors, as we explained in our honest ERP software comparison.
Which Odoo apps does a manufacturer need?
A typical factory uses six to ten Odoo apps. The table shows what each one does on the shop floor and in the office.
| Odoo app | What it does for a manufacturer | Needed at go-live? |
|---|---|---|
| Manufacturing (MRP) | Bills of materials, manufacturing orders, work centers, routings, work orders, by-products, scrap and unbuild orders | Yes |
| Inventory | Warehouses, locations, lots and serial numbers, reordering rules, picking of components and storage of finished goods | Yes |
| Purchase | Vendor price lists, lead times, requests for quotation generated by replenishment rules | Yes |
| Sales | Quotations and orders that trigger make-to-order production; delivery dates based on lead times | Yes |
| Accounting | Inventory valuation, work-in-progress and production costs, landed costs, margins by product | Yes |
| Quality (Enterprise) | Quality control points, checks during operations or receipts, quality alerts | Phase 2 |
| PLM (Enterprise) | Engineering change orders and versioned bills of materials with approvals | Phase 2 |
| Maintenance | Preventive and corrective maintenance requests for machines and work center equipment | Phase 2 |
| Barcode (Enterprise) | Scanner-based receipts, transfers and component picking | Optional |
Edition coverage changes between versions, so confirm the current split on Odoo's official editions page before you budget.
What is the difference between Odoo Community and Enterprise for manufacturing?
Odoo Community includes the core Manufacturing app: bills of materials, manufacturing orders, work centers, work orders, by-products and unbuild orders. It is open source and has no licence fee, but you pay for hosting and implementation.
Odoo Enterprise adds the tools most growing factories want within a year: the Master Production Schedule for planning demand weeks ahead, the Shop Floor interface that operators use on a tablet to start and finish work orders, the Quality and PLM apps, Barcode, and deeper reporting. Enterprise also includes official version upgrades, which matter for a manufacturing database that will live for many years. In our experience, most manufacturers with work orders on the floor choose Enterprise.
How do you implement Odoo for manufacturing step by step?
This is the sequence Bundo Tech uses on manufacturing projects. Follow it in order; skipping steps 2 and 3 is the most common reason a project stalls.
- Map your production model. Write down whether you make to stock, make to order or both; how many BOM levels you have; whether you track lots or serial numbers; and whether you subcontract operations. This decides the configuration of every other step.
- Clean the master data. Products, product categories, units of measure (for example, buying fabric in rolls and consuming it in metres), vendors and lead times. Each component needs a unique internal reference.
- Configure warehouses and manufacturing steps. In Inventory > Configuration > Warehouses, the Manufacture option on each warehouse sets one-step manufacturing, two steps (pick components, then manufacture) or three steps (pick components, manufacture, then store finished products). The official Odoo documentation on multi-step manufacturing explains each option.
- Enable the features you need. In Manufacturing > Configuration > Settings, turn on work orders if you route production through machines or stations, and by-products, unlock of manufacturing orders or subcontracting only if you use them.
- Create work centers. Under Manufacturing > Configuration > Work Centers, define each machine, line or team with its working hours, capacity, setup and cleanup time and cost per hour. These numbers drive scheduling and product costing.
- Build bills of materials and operations. In Manufacturing > Products > Bills of Materials, add components with quantities and units, then add the operations (cutting, stitching, assembly, packing) and the work center and duration for each. Use the Kit BOM type for bundles that are not produced, and the subcontracting type when a vendor manufactures for you.
- Set replenishment rules. Put the Manufacture route on finished goods and the Buy route on components, then add reordering rules (minimum and maximum quantities) or use make-to-order. Odoo then proposes manufacturing orders and purchase orders automatically.
- Configure costing. Choose standard, average or FIFO costing per product category and automated inventory valuation, so component consumption and finished goods post to the right accounts.
- Migrate opening data. Import opening stock by location and lot, open sales and purchase orders, and open balances. Reconcile stock value against your ledger before go-live.
- Run a pilot and train by role. Process two or three real orders end to end: sales order, manufacturing order, component picking, work orders, quality check, delivery and invoice. Train planners, storekeepers, operators and accountants separately.
Our Odoo implementation service follows this exact structure with a fixed scope agreed before work starts.
How does a manufacturing order flow through Odoo?
Here is a typical make-to-order cycle once the setup is complete:
- A customer order is confirmed in Sales.
- Odoo creates a manufacturing order for the finished product, and child orders for any semi-finished sub-assemblies.
- Components in stock are reserved; missing components trigger requests for quotation in Purchase.
- The planner schedules the manufacturing order. Work orders are planned against work center capacity and availability.
- Operators start and stop each work order, record quantities and scrap, and complete quality checks.
- When the order is marked done, Odoo consumes components, moves finished goods to stock and posts the cost to Accounting. If only part of the quantity is finished, a backorder holds the rest.
- The delivery order is validated and the customer invoice is created from the sales order.
How do you calculate production cost in Odoo?
Odoo calculates the cost of a manufactured product from two sources: the components consumed (valued at their cost method) and the operations performed (time spent at each work center multiplied by its cost per hour). The manufacturing order shows a cost analysis comparing expected and real cost. For accurate margins, keep work center hourly costs realistic and record actual durations rather than accepting defaults. Overheads not captured by work centers, such as freight or duties on imported raw materials, can be added through landed costs.
Which manufacturing industries does Odoo handle well?
- Textiles and garments: product variants for size and colour, lot tracking for fabric, subcontracted dyeing or stitching. See our page on Odoo ERP for textile manufacturing.
- Food and beverage: lot and expiry tracking, by-products, quality checks at receipt and production. See Odoo for the food industry.
- Furniture, metal and assembly: multi-level BOMs, routings across several work centers, make-to-order production.
- Pharmaceuticals and cosmetics: batch tracking with full traceability from raw material lot to customer delivery, plus quality control points.
- Energy equipment and electronics: serial numbers per unit, subcontracting and engineering change orders through PLM.
What mistakes should you avoid in an Odoo MRP project?
- Copying the old system screen by screen. Map processes, not screens. Odoo's standard flow usually replaces several custom workarounds.
- Turning on every feature at once. Each setting adds a step for users. Enable work orders, quality and planning only when the basic order flow is stable.
- Wrong units of measure. A BOM that consumes kilograms of a product bought in bags creates stock errors from day one.
- Unrealistic lead times. Scheduling and purchase proposals are only as good as vendor and manufacturing lead times.
- Heavy customisation early. Custom code makes upgrades slower and more expensive. Use standard features and Odoo Studio first, and keep real development for genuine gaps, delivered as clean modules by an Odoo development team.
How long does an Odoo manufacturing implementation take, and what does it cost?
Duration depends on the number of products and BOM levels, users, warehouses, data migration and any integrations with machines, eCommerce or tax systems. A single-site factory with clean data and a phased scope moves much faster than a multi-company group with heavy customisation. The biggest time factor is usually the client team's availability to clean data and test.
Cost has three parts: Odoo licences (see Odoo's official pricing), implementation, and ongoing support. Bundo Tech gives a fixed-scope quote after a free discovery call, so you know the full project cost before work begins.
Why choose Bundo Tech for Odoo manufacturing?
Bundo Tech is an Official Odoo Partner with more than eight years of Odoo experience, 200+ projects and an Odoo 18 certified team working on Odoo 17, 18 and 19 and Odoo.sh. We work with manufacturers and distributors in Europe, the Gulf, the USA and Pakistan from our office in Karachi, which lets us offer senior consultants at a fair price and overlapping working hours with most time zones. Read our client success stories, or see how we work with companies in your country on our worldwide Odoo partner page.
Planning to move your factory onto Odoo, or fixing an MRP setup that is not working? Book a free consultation and we will review your production process and send a fixed-scope plan.
Frequently asked questions
Does Odoo have MRP?
Yes. Odoo's Manufacturing app is a full MRP module with bills of materials, manufacturing orders, work centers, work orders and automatic replenishment through reordering rules. Combined with Inventory and Purchase, it plans components and production from real demand.
Is Odoo Manufacturing free?
The core Manufacturing app is included in Odoo Community, which is open source and has no licence fee. Advanced features such as the Master Production Schedule, the Shop Floor interface, Quality and PLM require Odoo Enterprise, which is a paid subscription. Either way you still need hosting and implementation.
Can Odoo handle multi-level bills of materials?
Yes. A component in one BOM can itself be a manufactured product with its own BOM. When you confirm the top-level manufacturing order, Odoo can generate child manufacturing orders for the sub-assemblies according to their replenishment routes.
Can Odoo manage subcontracted manufacturing?
Yes. With subcontracting enabled, you create a subcontracting BOM linked to the vendor. Odoo tracks components sent to the subcontractor, receives the finished product and records the subcontracting cost on the purchase order.
Is Odoo better than SAP Business One for manufacturing?
Both handle core production well. SAP Business One suits companies already standardised on SAP, while Odoo usually offers a broader set of integrated apps (Quality, PLM, Maintenance, eCommerce, HR) at a lower total cost and is easier to extend. The right choice depends on your processes, budget and partner, so compare both on a demo using your own products.
Do I need an Odoo partner to implement manufacturing?
Small workshops can start alone, but most manufacturers benefit from a partner because errors in BOMs, routes and costing are expensive to fix after go-live. A good partner also handles data migration, training and upgrades. Check that the partner is listed on odoo.com and has manufacturing references.
Written by Ahsan Khan, Founder and CEO of Bundo Tech, Official Odoo Partner. Last updated October 28, 2026.