Skip to content
Bahasa Indonesia

BOM

BOM, or Bill of Material, defines the recipe used by stock transformation. It tells KartuStok which parent item is produced or broken down, and which component items are required.

Use BOM when the same assembly or disassembly pattern is repeated often, for example bundling several items into one finished item, repacking bulk goods into smaller packs, or breaking a kit back into components.

Open Master Data -> BOM. The role must include BOM access. Creating, updating, or deleting BOM records requires the matching BOM permissions.

BOM list in Master Data

How BOM Works

FieldMeaning
NameInternal BOM name users choose in Assembly or Disassembly.
Parent ItemThe finished, packed, bundled, or main item.
Parent Unit of MeasureUOM used for the parent item. It must be valid for that item.
Parent QuantityQuantity of parent item represented by this BOM recipe.
Component ItemInput or output component item line.
Component Unit of MeasureUOM used for the component item. It must be valid for that component.
Component QuantityQuantity needed for the parent quantity.
ActiveActive BOM can be used in stock transformation.

Example: a BOM named Starter Kit can define 1 SET Starter Kit as the parent item, with component lines 1 PCS Manual, 1 PCS Cable, and 1 PCS Box.

The form below shows a complete BOM recipe: one parent item, parent quantity, component item, component quantity, and active status.

BOM recipe update form

Important: An active BOM must have at least one component. The parent item cannot also be used as a component item in the same BOM.

Important: If a BOM has already been used by a stock transformation document, deleting it deactivates the BOM so historical documents remain traceable.

Create a BOM

  1. Open BOM.
  2. Select Create BOM.
  3. Fill a clear BOM name.
  4. Select the parent item, parent UOM, and parent quantity.
  5. Add one or more component item lines.
  6. Fill component UOM and component quantity for each line.
  7. Keep the BOM active if users should be able to use it.
  8. Save the BOM.

Create BOM form

Operational Examples

Use CaseBOM Setup
Product kitParent item is the kit; components are the items included in the kit.
RepackingParent item is the smaller pack; component is the bulk item.
DisassemblyParent item is the assembled item; components are the parts recovered when it is broken down.

Relationship with Stock Transformation

BOM does not move stock by itself. Stock changes only happen when users create and complete Assembly or Disassembly documents.

Common Problems

ProblemFix
BOM cannot be savedConfirm parent item, parent UOM, parent quantity, and at least one component are filled.
Component line is rejectedCheck that the component item is active, the selected UOM belongs to that item, and component quantity is greater than zero.
Duplicate component is rejectedUse each component item only once in the same BOM.
Parent item cannot be selected as componentUse a different component item; the same item cannot be parent and component in one BOM.
BOM is not available in transformationConfirm the BOM is active and the user role has stock transformation access.