ERPixel insights

Odoo 19 Manufacturing: From Materials to Finished Goods

Explore top ERP systems for manufacturing, including SAP, Oracle, and Odoo.

Odoo 19 Manufacturing connects material requirements, production orders, work on the shop floor and finished stock. With the relevant apps and configuration, that process also connects to purchasing, quality, delivery and accounting. It suits manufacturers who need to see what can be built, what is missing and what actually happened during production.

The starting problem is usually familiar: sales promises a date, purchasing has a different component list, and the workshop records progress in a spreadsheet. A finished product may be ready physically while its consumption, labour or accounting records are incomplete. The aim is a traceable chain: demand → materials → manufacturing → finished stock → delivery → accounting.

Why entrepreneurs pick Odoo as their MRP

You can start with a small working process and add controls as needed. A planner checks component availability; an operator records production; a warehouse employee receives finished goods; finance reviews the resulting costs. Shared records reduce repeated entry, but their accuracy still depends on correct product data, quantities, time recording and accounting setup.

This guide explains the operating flow. For an application overview, see Odoo Manufacturing. Detailed scheduling belongs in our production planning guide; detailed costing belongs in our manufacturing cost setup guide.

Key manufacturing terms and how they work in Odoo

  • Manufacturing order (MO): the record for making a quantity of a product. It connects component requirements, production quantities and, when configured, operations.
  • Bill of materials (BoM): the component quantities needed for a product, with operations when Work Orders are enabled. Multilevel BoMs describe manufactured subassemblies.
  • Work center: a production resource with working hours, capacity and cost settings. A work order is an operation carried out using that resource.
  • Master production schedule (MPS): a planning tool for forecast demand and proposed replenishment. The planner reviews quantities and releases replenishment using the configured routes.
  • Work in progress (WIP): costs associated with unfinished production. Seeing costs on an MO and posting a WIP accounting entry are separate steps.

These building blocks are described in the Odoo 19 Manufacturing documentation. Their availability in a particular database depends on installed apps and enabled settings.

Production models you can run in Odoo

Make to stock builds ahead of customer orders. Forecasts and stock targets help determine what to replenish. Make to order links replenishment to demand: with the appropriate route and BoM, a sales order can trigger manufacturing. It does not mean that the product is custom engineered.

Engineer to order adds design and approval work. Project-specific specifications, engineering documents and release decisions need a defined workflow. Other businesses assemble to order, configure predefined options, or combine these as mixed-mode manufacturers.

Subcontracting adds an external producer. Odoo supports basic subcontracting, resupplying components and dropshipping components to a subcontractor. Select the route that matches who buys, owns and sends the materials; do not treat every outsourced operation as the same stock flow.

The Odoo module stack: standard setup and additional work

What each part of the manufacturing process needs
TaskStandard apps and configurationAdditional work to assess
Build and track productsManufacturing and Inventory: products, BoMs, locations, consumption and finished quantities.Importing product structures from external engineering systems.
Buy missing componentsPurchase with vendors, lead times and suitable replenishment routes.Supplier portals or external purchasing integrations.
Run operationsWork Orders enabled, operations, work centers and Shop Floor; record work and production.Connecting a particular machine, torque driver or test instrument.
Control quality and changesQuality control points/checks and alerts; Maintenance for equipment requests; PLM for engineering changes, when installed.Company-specific CAPA approvals, PPAP documentation and cross-app escalation workflows.
Value productionAccounting integration, cost methods, appropriate accounts and a reviewed WIP/closing procedure.Localization-specific treatment, additional allocations and management reports.

Barcode and IoT can support execution, but device compatibility and the required data exchange must be checked. Project, Timesheets, Repair and external commerce connectors can extend the process; they are not prerequisites for every factory. Employee scheduling in Planning should also be distinguished from scheduling manufacturing operations and work-center capacity.

How the process works in Odoo 19

  1. Prepare one product. Set units, components, a BoM and any subassemblies. Add operations only where production needs them. Confirm the expected component quantities before creating demand.
  2. Choose how demand becomes supply. Use the relevant MTO route, reordering rules or MPS. Configure vendors, lead times and manufacturing routes. Review proposed replenishment rather than assuming every shortage creates a purchase order.
  3. Execute and record. Check availability, reserve components as applicable, record actual consumption and completed quantities, and record operation time. Apply required lot/serial tracking and quality checks.
  4. Receive, deliver and reconcile. Complete production, check finished stock and fulfil the customer order. Review expected versus recorded costs and any period-end WIP or inventory valuation entries with finance.

The Odoo 19 MPS documentation explains how replenishment creates an RFQ or MO according to the selected route. MPS is one planning method, not a required starting point for every manufacturer.

Example 1: A watch manufacturer building to stock

Illustrative scenario, not a measured client result. A workshop plans a batch of 100 watches. Each requires one movement, one case and one strap. Before considering other reservations, incoming receipts or losses, 80 available movements leave a component gap of 20 for this batch.

The planner checks the forecast and existing purchase orders before buying more. The BoM defines assembly and inspection operations. During production, operators record quantities and time; configured quality checks capture inspection results. Finished watches receive serial numbers when serial tracking is configured.

If an inspection fails, the team records the issue and decides how to handle the affected units. An automatic rework route or corrective-action task chain needs a specifically configured process. An IoT-connected instrument is an integration choice, not an assumption.

Measure component shortages, first-pass acceptance, scrap and batch completion time. These measures show whether the process improves; a fixed inventory-reduction percentage cannot be promised from the setup alone.

Example 2: A one-off equipment build

Illustrative scenario. A manufacturer sells a custom test machine with a fabrication, wiring and acceptance-test phase. Engineering first approves the design and BoM. Purchasing tracks long-lead components; work orders record production. A final test report can be attached to the relevant records.

PLM can manage engineering changes when installed and configured. Linking a design-system revision, project task, MO and customer acceptance milestone into one automatic workflow may require integration or development. Changing a BoM must not be assumed to rewrite every existing production order safely.

For a build crossing month-end, suppose the reviewed WIP calculation contains €2,000 of components and €500 of operations: the illustrative total is €2,500. Finance verifies the source records, eligible costs and accounts before posting. This is an example of the review logic, not a universal accounting allocation.

WIP in Odoo 18, 19 and 20: what actually changes?

The standard WIP wizard is a snapshot process, not a continuously updated balance driven by the percentage of an MO completed. In Odoo 19, use Post WIP Accounting Entry for the relevant orders, review the calculated lines and choose posting and reversal dates.

Manufacturing WIP: the common workflow across three versions
VersionWIP postingReversal and accounting context
Odoo 18User starts and confirms the WIP wizard for a selected date.The wizard creates the reverse entry for the chosen reversal date. The surrounding stock-accounting model differs from Odoo 19.
Odoo 19The same snapshot principle; costs depend on recorded components and operations.The wizard also creates the reverse entry. Review inventory valuation, production accounts and closing separately.
Odoo 20The standard source retains the user-confirmed WIP wizard.It also creates the reverse entry; migration and inventory-valuation instructions need their own review.

Manual initiation does not mean manually constructing a second journal entry for the reversal. On confirmation, the standard wizard creates the WIP entry and its reverse using the specified reversal date. A future-dated reverse entry follows the accounting posting/scheduling mechanism. Check its date and status; completion of the MO is not the trigger that selects the reversal date.

For the €2,500 example, finance might choose 30 November for WIP and 1 December for reversal. The December reversal removes that temporary snapshot. If production remains unfinished at the next closing, review the new snapshot rather than treating the November value as permanently current.

Sources: Odoo 19 WIP documentation and the standard wizard source for 18, 19 and 20. For the surrounding financial workflow, use the Odoo 19 inventory valuation documentation. This article's operating instructions target Odoo 19.

What entrepreneurs usually ask

Which apps do I need to start?

Start with Manufacturing and its Inventory dependencies. Add Purchase for buying components, Sales for customer-order flows and Accounting when financial valuation is in scope. Quality, Maintenance, PLM, Barcode and IoT should follow an actual requirement. Confirm edition and subscription availability for the chosen apps.

Should I use MPS or make to order?

Use MPS when planners need to review forecast demand and release supply over planning periods. Use MTO when replenishment should be linked to a specific demand. Avoid applying overlapping replenishment mechanisms to the same product without checking how they interact.

Can I trace which components went into a finished product?

Yes, with the appropriate lot/serial configuration and correctly recorded consumption and production. Traceability depends on assigning the actual tracked components and finished-product identifiers; installing Manufacturing alone does not supply missing tracking data.

Why does workshop progress differ from the accounting balance?

Operational records and journal entries serve different purposes and can update at different moments. Check recorded consumption and time, production status, valuation settings, posted documents and WIP/reversal dates. A reservation or a running timer does not by itself prove that the expected amount has been posted to the general ledger.

Implementation checklist

  • Validate one representative BoM, units and real component quantities.
  • Test the chosen demand route through procurement, production and delivery.
  • Set work-center hours, capacity and cost assumptions; distinguish material shortages from resource constraints.
  • Test lot/serial tracking, a quality failure, partial production and scrap where relevant.
  • Agree accounting treatment, accounts and period-end responsibilities for WIP and inventory valuation. Do not assume universal COGS or revenue recognition at shipment.
  • Compare expected and recorded costs, check the WIP reversal, and train the people responsible for each record.

ERPixel's manufacturing work connects purchasing, production, stock and finance. For a rollout, start with one representative product and review its complete flow through Odoo implementation. If the configuration already exists and the team needs practice, see Odoo Manufacturing training.

CategoriesManufacturing, Odoo
TagsAccounting, Manufacturing, Odoo

Let’s talk

Discuss your project with ERPixel

Choose a convenient time to discuss your business requirements with our team.