Odoo Manufacturing module user training guide

User Training Guide

Odoo Manufacturing Module

A practical, role-based guide for SME production and planning teams implementing or using Odoo Manufacturing in Malaysia — from Bill of Materials through to MRP scheduling.

01

Bill of Materials (BOM)

A Bill of Materials is the recipe for a finished product — every component, quantity and unit of measure needed to build one unit. Every manufactured product needs an accurate BOM before a Manufacturing Order can be planned correctly. Typically owned by the production planner or a process/manufacturing engineer.

1.1 Process flow

  1. Create a BOM for the finished product, selecting the product it applies to.
  2. Add each component with its required quantity and unit of measure.
  3. Add the operations/routing the product passes through, if manufacturing involves multiple work centres (see Section 3).
  4. Set the BOM type — a standard manufacturing BOM, or a kit (components delivered together without a separate production step).
  5. Publish/activate the BOM once reviewed — this is what Manufacturing Orders will reference.

1.2 Key fields to know

BOM screen
FieldWhat it means / why it matters
ProductThe finished good this BOM produces — a product can have more than one BOM (e.g. by version or variant).
QuantityThe BOM is defined for a base quantity (often 1); component quantities scale automatically when a Manufacturing Order is for a different amount.
ComponentsThe raw materials or sub-assemblies consumed — each line’s quantity is per base quantity of the finished product.
BOM TypeManufacture this product (standard production) or Kit (components shipped together, no separate production order).
OperationsThe routing steps this BOM uses, if work centres are involved — links to Section 3.
Common mistake: letting an outdated BOM sit active after a component substitution or design change — this causes Manufacturing Orders to reserve or consume the wrong materials. Update the BOM the same day a bill of materials changes on the floor.
02

Manufacturing Orders

A Manufacturing Order (MO) is what actually turns a BOM into a real production run — a specific quantity of a specific product, scheduled for a specific date, consuming real components from real stock. Typically created by the production planner and executed by the shop floor.

2.1 Process flow

  1. Create a Manufacturing Order — manually, or automatically from a sales order (make-to-order) or a reordering rule (make-to-stock; see Section 7).
  2. Odoo pulls in the relevant BOM and calculates the components and quantities required.
  3. Check component availability — Odoo flags whether everything needed is in stock or still incoming.
  4. Reserve components and confirm the order to release it to the shop floor.
  5. Work orders are generated automatically if the BOM has operations/routing (see Sections 3–4).
  6. Once production is complete, record the actual quantity produced and any component consumption that differed from plan.
  7. Mark the Manufacturing Order done — this posts the finished goods into stock and consumes the components from inventory.

2.2 Key fields to know

Manufacturing Order screen
FieldWhat it means / why it matters
Product & quantity to produceWhat’s being built and how many — drives the component quantities pulled from the BOM.
Bill of MaterialWhich BOM this order is following — relevant if a product has more than one version.
Source documentThe sales order or replenishment rule that triggered this MO, if any — useful for tracing demand back to its origin.
Components availabilityReady / Waiting / Late — shows whether the shop floor can actually start this order today.
StatusDraft → Confirmed → In Progress → Done. Only Done orders update stock and costs.
Common mistake: confirming and releasing a Manufacturing Order to the floor before checking components availability — this leads to half-started production runs that stall waiting for missing material.
03

Work centres & routing

A work centre is a physical or logical production station — a machine, an assembly line, a packing bench. Routing is the sequence of work centres a product passes through during production. This is usually configured once by a production engineer or administrator, but shop-floor supervisors need to understand the sequence their team works within.

3.1 How it’s structured

  • A work centre has a capacity, an hourly cost, and optionally alternative work centres that can substitute for it if busy.
  • A routing is the ordered list of operations (e.g. Cutting → Assembly → Packing), each assigned to a work centre.
  • Routings are attached to a BOM’s Operations tab — this is what turns a simple BOM into a multi-step production process.
  • Each operation carries an expected duration, used both for shop-floor scheduling and for costing the labour/machine time into the product’s cost.

3.2 What shop-floor supervisors need to know

  1. Understand the routing sequence for each product line — it determines which work centre picks up the job next.
  2. Flag capacity bottlenecks (a work centre consistently running behind) to the planner rather than working around the routing informally.
  3. Confirm alternative work centres are used correctly when the primary one is down or fully booked, so costing and scheduling stay accurate.
Why this matters: routing accuracy is what lets Odoo forecast realistic completion dates and true production costs — a routing that doesn’t reflect the real shop floor makes both numbers unreliable.
04

Work orders

A work order is the actual task list at a single work centre for a single Manufacturing Order — one is generated per operation in the routing. This is what machine operators and shop-floor staff interact with day to day.

4.1 Process flow

  1. A work order appears in the queue for its assigned work centre once the Manufacturing Order is confirmed and its turn in the routing arrives.
  2. The operator opens the work order (often via a shop-floor tablet) and starts the timer.
  3. Instructions, quality checkpoints (see Section 5), and any linked documents or work instructions are shown alongside the task.
  4. The operator completes the operation and marks the work order done, which records the actual time taken.
  5. The next work order in the routing becomes available at the following work centre.

4.2 Key fields to know

Work order screen
FieldWhat it means / why it matters
Work centreWhich station this task belongs to — determines what appears in that station’s queue.
Expected vs real durationPlanned time from the routing vs actual time recorded — large recurring gaps signal a routing that needs updating.
StatusPending → In Progress → Done. Work orders execute in routing sequence by default.
EmployeeWho performed the operation, if employee tracking is enabled — useful for training records and performance review.
Common mistake: leaving a work order open (In Progress) after the physical task is finished. This skews both the shop floor’s live queue and the recorded production time — close it out the same shift.
05

Quality checkpoints

Quality control points can be built directly into a routing, so a check happens automatically at the right work centre rather than relying on a separate inspection step. Configured by quality/process engineers, executed by shop-floor operators and QC personnel.

5.1 How it works

  • A quality point is attached to a specific operation (work centre step) within a product’s routing.
  • Checks can run on every unit, every Nth unit, or a random sample percentage — set according to the risk and cost of the check.
  • Check types include pass/fail, a measured value against a tolerance range, a required photo, or simple written instructions to confirm.
  • A failed check can be configured to block the work order from completing until resolved, which stops a defect from moving further down the line.

5.2 What operators and QC need to do

  1. Complete the quality check exactly as prompted when it appears on the work order — don’t skip past it even if the item looks fine.
  2. Record a genuine failure as a failure, not a pass with a note — this is what triggers the built-in stop and alert.
  3. Escalate a failed check per the site’s quality procedure before continuing production on that batch.
Why this matters: a quality point embedded in the routing catches defects at the point they occur, not after a full batch has already moved on — far cheaper to fix than a full-batch rework or a customer return.
06

Subcontracting

For SMEs that outsource part of production — a specific process step, or an entire sub-assembly — Odoo can track that work as a subcontracted operation, keeping stock and costs accurate even though a vendor is doing the physical work. Typically coordinated between the purchasing officer and production planner.

6.1 How it works

  • A subcontracted BOM defines which operation, and which components, are handled by an external vendor rather than an internal work centre.
  • A resupply route determines how components reach the subcontractor — either the SME ships raw materials out, or the subcontractor sources them independently.
  • A dedicated subcontracting location tracks stock that is physically at the vendor’s site but still owned by the SME.
  • The subcontracted operation is triggered by a purchase order for the subcontracted service, linked to the Manufacturing Order.

6.2 Process flow

  1. Confirm the purchase order for the subcontracted operation with the vendor.
  2. If components are supplied by the SME, ship them to the subcontracting location so stock reflects where they physically are.
  3. Receive the finished or semi-finished goods back from the subcontractor — this automatically consumes the supplied components and receives the output into stock.
  4. Reconcile the subcontractor’s bill against the purchase order, the same 3-way matching principle used for standard vendor bills.
Common mistake: not tracking components sent to a subcontractor through the dedicated location — this makes it look like stock has vanished, when it’s actually sitting at the vendor’s site.
07

MRP scheduling: make-to-order vs make-to-stock

Material Requirements Planning (MRP) is the engine that decides what needs to be produced or purchased, and when, based on actual and forecast demand. The core decision for each product is whether it’s made to order or made to stock. Typically owned by the production planner, with input from purchasing and sales.

7.1 The two strategies

Strategy
StrategyWhat it means / why it matters
Make-to-Order (MTO)Production is triggered directly by a specific confirmed sales order — nothing is built until there’s real demand. Reduces finished-goods stock but ties delivery time to production lead time.
Make-to-Stock (MTS)Production runs ahead of specific orders, replenishing stock via reordering rules (see the Inventory training guide, Section 5) so items are ready to ship immediately.

7.2 How it’s configured

  • The routing strategy (Manufacture, Buy, and optionally MTO) is set at the product level, and can be combined — e.g. Manufacture + MTO for a build-to-order item.
  • MTS items rely on reordering rules with minimum/maximum quantities, the same mechanism covered in Inventory training.
  • The MRP scheduler run reviews all demand — confirmed sales orders, forecasts, and reordering rules together — and proposes Manufacturing Orders and purchase orders to cover it.

7.3 What planners should review regularly

  1. Run or review the scheduled MRP run and check proposed orders make sense before they’re confirmed, especially early after go-live.
  2. Watch for products flagged Late — demand exists but supply won’t arrive in time — and decide whether to expedite or communicate a delay.
  3. Revisit which products are MTO vs MTS periodically; a slow-moving item kept on MTS ties up capital in stock that MTO would avoid, while a fast, predictable seller kept on MTO risks late deliveries that MTS would prevent.
Why this matters: getting the MTO/MTS split right per product is one of the highest-leverage planning decisions in a manufacturing SME — it directly trades off delivery speed against capital tied up in inventory.
Appendix

Quick reference

A.1 Menu paths at a glance

AreaMenu path
Bills of MaterialsManufacturing → Products → Bills of Materials
Manufacturing OrdersManufacturing → Operations → Manufacturing Orders
Work centresManufacturing → Configuration → Work Centers
Work ordersManufacturing → Operations → Work Orders
Quality control pointsQuality → Quality Control Points
Subcontracting settingsManufacturing → Configuration → Settings
Subcontracted purchase ordersPurchase → Orders
Master Production ScheduleManufacturing → Planning → Master Production Schedule

A.2 Who typically trains on what

RoleFocus areas
Production plannerBOM, Manufacturing Orders, MRP scheduling (Sections 1–2, 7)
Shop-floor supervisor / operatorsWork centres & routing, work orders, quality checkpoints (Sections 3–5)
QC personnelQuality checkpoints (Section 5)
Purchasing officerSubcontracting (Section 6)
Process/manufacturing engineerBOM and routing configuration (Sections 1, 3)
System administratorWork centre and subcontracting configuration (Sections 3, 6)

For the roles who should be trained on Accounting and Inventory modules, see the companion training guides for those areas.