Inventory Assemblies (BOM)
Manufacture finished goods from component inventory. Define a bill of materials once, build whenever stock runs low, and Kantivo handles every stock and cost posting automatically.
Overview
An assembly is an inventory item that's manufactured from other inventory items rather than purchased. Each assembly carries a bill of materials (BOM) — the list of components and the quantity of each needed to make one finished unit.
When you build, Kantivo:
- Decreases each component's on-hand quantity
- Increases the assembly's on-hand quantity
- Calculates total component cost and stamps it on the assembly
- Posts the cost transfer between sub-accounts of inventory
Define a Bill of Materials
- Open Lists → Items and create a new item of type Inventory Assembly
- Fill in name, SKU, sales price, income account, COGS account
- Scroll to the Bill of Materials section
- Click + Add Component
- Pick a component item (must be an existing inventory or non-inventory item) and the quantity per finished unit
- Repeat for every component
- Save
Build an Assembly
- Open Inventory → Build Assemblies
- Pick the assembly item
- Enter the quantity to build
- Kantivo shows the component requirement and checks stock availability
- If any component is short, the build is blocked with a list of what's missing
- Click Build
The build is atomic — every component decrement and the assembly increment happen in a single transaction. If anything fails, nothing is saved.
Unbuild
Need to reverse a build? Use the Unbuild action:
- Decreases the assembly's on-hand quantity
- Returns each component to its on-hand quantity at the original cost
- Posts the reverse cost transfer
Cost Roll-Up
Kantivo calculates assembly cost as the sum of (component cost × component quantity) at build time. Two things to know:
- The roll-up cost is stamped on the assembly stock layer at build time — later component price changes don't retroactively re-cost existing assemblies.
- The assembly's standard cost field auto-recalculates whenever the BOM is edited so price-list quotes use current numbers.
Accounting Impact
Building doesn't change total inventory dollars — it just moves value from component sub-accounts to the assembly sub-account:
| Account | Debit | Credit |
|---|---|---|
| Inventory — Finished Goods (Assembly) | Sum of component costs | |
| Inventory — Raw Materials (each component) | Component cost × qty |
When you later sell the assembly, the standard COGS entry posts: Cost of Goods Sold debit / Inventory — Finished Goods credit, at the stamped cost.
Tracking & Reports
Three places to monitor assemblies:
- Inventory Valuation Summary — shows finished goods alongside raw materials
- Build History — every build/unbuild event with quantity, cost, and user
- Low Stock Alerts — fires for both components and finished goods