07-assemblies

Updated on April 21, 2026

Assemblies are how you turn component parts into a finished good in Bizuno — exactly what a bike shop does every time it builds a custom bike from a frame, a groupset, wheels, and cables. Every build relieves components from stock and adds the finished assembly; every unbuild reverses the flow.

an Assembly item's Bill of Materials.
an Assembly item’s Bill of Materials.

How to get there #

Menu: Inventory → Assemblies
Direct URL pattern: https://yourdomain.com/?bizRt=phreebooks/main/manager&jID=14&mgr=1

Two concepts: Assembly items and Build transactions #

  • An Assembly item is a SKU with Type = Assembly and a Bill of Materials (BOM) listing its component SKUs and quantities.
  • A Build transaction consumes the components and adds one (or more) Assembly items to stock.
  • An Unbuild transaction does the reverse: takes an assembled unit out of stock and returns the components.

Creating an Assembly item #

  1. Open Item Manager and click New.
  2. Set Type to Assembly.
  3. Fill in SKU, Description, List Price, and other fields as you would for a Stock item.
  4. Save. The item form now shows a Bill of Materials tab.
  5. On the BOM tab, add one line per component: child SKU + quantity per built unit + optional notes.
  6. Save again.

Example Ridgeline BOM for a custom gravel build:

Component SKUDescriptionQty
FRM-COOP-GRV-MCooper gravel frame, medium1
GRP-1X11-GRVL1×11 gravel groupset1
WHL-700-GRVL700c gravel wheelset1
TIR-700-45-GRV700×45 gravel tire2
CBL-HOUS-KITCable + housing kit1
BTP-COTTONCotton bar tape1

Building an assembly #

  1. Go to Inventory → Assemblies.
  2. Click New Build.
  3. Pick the Assembly SKU.
  4. Enter the Qty to Build. Bizuno calculates component consumption from the BOM and shows each component’s current on-hand — if anything is short, the line flags red.
  5. Optionally add or remove lines (one-off custom build with a substitute tire? Swap the line).
  6. Click Post Build. Bizuno:
    • relieves each component from inventory using FIFO (or average) cost,
    • creates a new cost layer on the Assembly SKU equal to the rolled-up cost of the components consumed,
    • and adds the built qty to the Assembly’s on-hand count.

Unbuilding #

If a custom build doesn’t sell and you want to strip it back to parts (or for a warranty swap), click New Unbuild. Bizuno relieves the Assembly from stock and returns the components to inventory at their original cost. Useful for show bikes that come off the floor seasonally.Important: Edits to a BOM after some units have been built affect future builds only. Already-built units keep the cost layer they were built with. Don’t go hunting through old records to retroactively “fix” the BOM.

Substitutions at build time #

A line on a build isn’t locked to what’s in the BOM — you can change a component on this particular build without touching the BOM. Handy when you substitute a different brake pad for a one-off, but the standard BOM should stay.

Labor on assemblies #

Two ways to account for build labor:

  1. Include a Labor SKU in the BOM. Each build posts labor as part of the assembly’s cost. Simple but mixes direct labor into the inventory valuation.
  2. Keep labor out of the BOM and bill it on the work order. Cleaner accounting; labor hits the P&L directly when the mechanic logs hours.

Most bike shops pick option 2 for customer-facing work orders, option 1 for finished goods they’ll sell off the floor later.

Tips for Ridgeline Cycles #

  • Build a demo bike as an Assembly with a complete BOM so when you sell it, the right components relieve automatically — no spreadsheet, no ghosts in the stock count.
  • Use the Assembly cost (rolled from components) as a sanity check on your list price. If built cost is $2,400 and list is $2,450, you have a margin problem.
  • Unbuild at year-end on any assemblies you haven’t sold in 6+ months — components are more liquid than finished goods and easier to redeploy.

Where to go next #

  • Item Manager — creating the Assembly parent item.
  • Stock Levels — reorder components that flag low on builds.
  • Inventory Reports — Assembly Cost and BOM Explosion.
What are your feelings