Bill of Materials & Build Tracking

Produce finished goods from raw components in BizBooks Pro. Define each assembly's recipe once, run a build when stock gets low, and the software cascades the inventory and cost postings automatically.

What is an assembly?

An assembly is an inventory item you manufacture from other inventory items rather than purchase. Each assembly carries a bill of materials — the list of component items and the per-unit quantity needed to produce one finished good.

Running a "build" tells BizBooks Pro to:

Defining the BOM

  1. Open Lists → Items and create a new item of type Inventory Assembly
  2. Fill in name, SKU, sales price, income account, and COGS account
  3. In the Bill of Materials section, click + Add Component
  4. Choose a component item (must already exist as inventory or non-inventory) and enter quantity per finished unit
  5. Repeat for each component
  6. Save
Nested assemblies are allowed. A component can itself be another assembly. BizBooks Pro won't auto-build sub-assemblies for you — build the lower level first, then the higher level.

Running a Build

  1. Go to Inventory → Build Assemblies
  2. Pick the assembly to manufacture
  3. Type how many units to build
  4. BizBooks Pro displays the component requirement and checks current stock
  5. If any component falls short, the build is rejected with a shortage list
  6. Click Build to commit

Builds are atomic — every component decrement and the assembly increment land together in a single database transaction. A failure rolls back the whole build with no partial state.

Reversing a Build

The Unbuild action reverses a build run:

Constraint: Unbuild requires the assembly units to still be in inventory. Once sold, those units can't be unbuilt — use a manual inventory adjustment instead.

How Cost Is Calculated

BizBooks Pro determines assembly cost as the sum of (each component's cost × the BOM quantity), evaluated at the moment of the build:

Behind the Numbers

A build doesn't change total inventory value — it just shifts dollars between inventory sub-accounts:

AccountDebitCredit
Inventory — Finished Goods (Assembly)Sum of component costs
Inventory — Raw Materials (per component)Component cost × quantity used

When the finished assembly is sold, the normal sale entry posts: COGS debit / Finished Goods credit, at the stamped batch cost.

Reports & Tracking

Watch your manufacturing flow with these views:

Plan ahead: Use Inventory → What can I build? to see the maximum quantity of each assembly possible from current component stock.