Bill of materials (BOM)

The BOM is the recipe — every component, its quantity, and its unit — needed to make one unit of a product. It’s the foundation the work order explodes into a material list, and it can also carry a routing of operations.

When to use

Use the BOM before the first work order for any product, and again whenever the recipe or the production steps change.

Before you start

  • Permissions: manufacturing:read to view, manufacturing:write to create or edit, manufacturing:delete to delete a BOM.
  • Access: Manufacturing is a beta add-on (manufacturing_addon); there are no app-specific feature toggles.
  • Make sure the product and each component exist in Inventory, with their stock units set.

Steps

Create a BOM

Go to Manufacturing → BOM → New BOM (/manufacturing/bom) and select the product being made.

Add components with UOM

Add each raw-material or semi-finished component with its quantity and unit of measure. The conversion factor to the base stock unit is captured per line.

Define the routing

Open the BOM (/manufacturing/bom/[id]) and add the operations: work center, setup time, run time, and whether the step is a quality check.

Save and reuse

Save the BOM; it’s reused whenever a work order is created for that product, ensuring consistent material demand. If a workflow applies to BOM changes, the edit goes through approval first.

Manufacturing — Bill of materials editor with components and UOM
Manufacturing — Bill of materials editor with components and UOM

Tips & common mistakes

  • Pick the BOM line unit you actually count in; the conversion to the stock unit is handled per line.
  • Complete the routing before creating work orders, because operations are copied into each new order.
  • Changing a BOM does not rewrite work orders that were already created.
  • Delete a BOM only when no longer needed; check the product has no open orders first.