Back to blog
Manufacturing7 min read

Managing Multi-Level Bills of Materials in Your Core Business System

Master the multi-level bill of materials in a core ERP system: BOM changes that ripple to purchasing, inventory, cost, journal entries, and monthly close.

by Kikan System TeamPublished EN/JA

A bill of materials (BOM) is the recipe your business runs on. It tells purchasing what to buy, the warehouse what to stage, and finance what a unit actually costs. When that recipe lives in a spreadsheet, the numbers rarely agree. Purchasing buys one quantity, the warehouse counts another, and the cost on the invoice does not match the cost on the production order. For a small manufacturer, that gap quietly burns margin every month.

This guide shows how a core business system turns a multi-level BOM into the connective tissue between products, inventory, and cost. You will see how a single BOM change ripples through purchasing and cost, and how the operational data sits alongside the double-entry books in one place, without the manual reconciliation that consumes so many evenings.

The Problem

Most small and mid-size manufacturers start the same way. Someone builds a BOM workbook. Sub-assemblies get their own tabs. Costs are looked up by hand. The file works well enough at five products and one assembler.

Then the catalog grows. Components get shared across finished goods. A supplier changes a part number. A revised price never reaches the purchasing team. The next morning the warehouse issues stock against a BOM that no longer reflects reality, and the cost of goods sold on the monthly close is off by an amount nobody can explain quickly.

The deeper issue is not the spreadsheet itself. It is that the BOM has no link to inventory, purchasing, or accounting. Each of those records lives in its own silo. Reconciliation becomes a weekly project, and the numbers are already stale by the time they are reconciled. A core ERP system solves this by making the BOM a single, structured record that other modules read from directly.

A Real-World Scenario

Consider an electronic-components maker in Kyoto, roughly 75 staff. Their BOM lived in Excel and never matched what purchasing actually bought or what inventory held. A finished sensor module depended on a printed circuit board, a housing, and a set of fasteners. The printed circuit board itself depended on a bare board, a controller chip, and passive components. Two levels of assembly, dozens of shared parts, and one workbook that three people edited.

The pain showed up in three places. Purchasing bought the controller chip in the quantity from last quarter's BOM, while engineering had already redesigned the module to use two chips. The warehouse staged components that were no longer on the active BOM. Finance calculated unit cost from a manual lookup that missed the most recent supplier price increase. The result was a monthly close that stretched past 10 days, with at least one restatement every period.

When this company moved the BOM into a core business system, the workbook disappeared. The finished module and each sub-assembly became product records. Each product carried its own components, quantities, and units. The controller chip was a product too, with its own cost, lot, and stock level. One change to the chip's quantity on the BOM flowed everywhere it was used.

The shift was measurable. Purchasing began pulling requirements from the live BOM instead of a static list. Inventory movements were recorded against the actual components consumed. Unit cost recalculated from current component costs. The monthly close dropped from over 10 days toward a handful of days, because the figures were already tied together.

What Changes

A multi-level BOM inside a core ERP system changes three things at once.

First, the BOM becomes master data rather than a document. Each finished good and sub-assembly is a product record, and the BOM is the structured list of the products and quantities that go into it. Change a component once, and every parent product that uses it sees the update.

Second, the BOM links to inventory by location and warehouse. When a manufacturing order consumes components, the system records those as inventory operations, with types that include consumption and scrap. Scrap is a distinct stock-out movement of its own, so waste is visible in the operation records rather than hidden inside a single lump sum.

Third, the BOM links to cost. A unit's cost rolls up from the current costs of its components, and labor hours are captured through timesheet and attendance in the same system. Because the foundation is double-entry bookkeeping, every purchase bill and every sales invoice generates its own journal entry. The operational data, meaning the BOM, manufacturing orders, lots, scrap, and labor hours, lives alongside those books in one system, so the full picture is in one place. Connecting an operational event such as a labor charge or a scrap write-off to a specific general-ledger account is done with a manual journal entry, confirmed with your accountant.

What does not change is equally important. The system structures data for shop-floor coordination, but it is not a full manufacturing execution system. It will not build your production schedule or run your machines. It gives finance, operations, and purchasing one shared, accurate picture of what a product is made of and what it costs.

The Steps

Moving from a spreadsheet BOM to a structured, multi-level BOM in your core business system is a sequence of deliberate steps. Treat this as a checklist.

  1. Inventory your products before your BOMs. List every finished good, sub-assembly, and component as a product record. Assign each a category, a unit of measure, and a default cost. Components shared across multiple parents only need to exist once.

  2. Define your locations and warehouses. Decide where stock is held and where it moves. Inventory is tracked by location, and transfer orders move stock between them. Getting the location structure right early prevents a painful reorganization later.

  3. Build the BOM from the bottom up. Start with the lowest-level components and their quantities, then define the sub-assemblies that use them, then the finished goods that use the sub-assemblies. A multi-level BOM is just a set of parent-child product relationships, each with its own quantity and unit.

  4. Set the tax setting on each product. Each product carries its own tax setting, and multiple settings coexist, so a 10 percent standard rate and an 8 percent reduced rate can sit side by side. This matters when a component falls under a different rate than the finished good.

  5. Enable lot or batch tracking where traceability matters. For electronic components, food, or any regulated input, lot tracking ties a specific batch to the products it went into. If a recall or quality issue surfaces, you can trace the affected units without digging through paper.

  6. Connect labor to the manufacturing order. Capture labor hours through timesheet and attendance, alongside the manufacturing order. Those hours sit alongside the cost of the product in the same system, so labor is no longer a separate, manually allocated overhead. Connecting those hours to a specific cost account is done with a manual journal entry, confirmed with your accountant.

  7. Run a manufacturing order end to end before going live. Pick one product, issue its components as inventory operations, record consumption and any scrap, capture labor, and receive the finished good. Confirm that inventory balances move as expected and that the operation records are complete. This dry run is where hidden BOM errors surface.

  8. Lock the period with a closing run. When the month ends, a closing run closes the period and ties the related invoices and bills to that period. This locks a clean set of figures for the monthly close and gives finance a reliable starting point rather than a moving target.

  9. Put an approval workflow around BOM changes. BOM revisions affect purchasing and cost, so route them through an approval workflow to the right role. Every change is tracked as an audit trail, recording who changed what and when. This is the basis of sound J-SOX internal controls.

  10. Review variance regularly. Compare budget to actual by department, with variance notifications sent to the teams that need to act. A rising component cost or an increase in scrap shows up as variance long before it shows up as a margin problem.

Frequently Asked Questions

Does the system handle production scheduling on the shop floor?

No. The core business system structures multi-level BOMs, manufacturing orders, inventory, and cost, and it captures labor through timesheet and attendance. It does not build a machine-level production schedule or replace a manufacturing execution system. Think of it as the financial and inventory backbone that coordinates with whatever you use to plan the floor.

How does a BOM change reach the accounting ledger?

The BOM, inventory, and operational records live alongside the double-entry books in one system, so a change to a component quantity updates the rolled-up cost and the next purchasing requirement in one place. Journal entries are generated automatically only by commercial documents such as purchase bills, sales invoices, and expense reimbursements. Connecting an operational event such as component consumption or a scrap write-off to a specific general-ledger account is a manual journal entry, confirmed with your accountant.

Can I trace a specific component batch to the finished goods it went into?

Yes. Lot and batch tracking ties a received batch to the products it was consumed into. If a supplier flags a defective lot, you can identify the finished goods that contain it and act quickly. This is especially valuable for electronic components, food, and any input subject to recall.

Key Takeaway

A multi-level BOM is only as valuable as the connections it makes. When it lives in a spreadsheet, it is an island. When it lives in a core ERP system, it becomes the shared truth that purchasing, the warehouse, and finance all read from. One change to a component ripples to every parent product, to the inventory that feeds it, and to the purchase bills that replenish it. With the BOM, manufacturing orders, lots, scrap, and labor hours sitting alongside the double-entry books in one system, finance sees the full picture in one place rather than across silos. That is how the monthly close moves from weeks to days, and how unit cost stops being a guess.

Ready to bring your BOM into one core business system?

Kikan System gives small and mid-size manufacturers a core business system with multi-level bills of materials, lot tracking, manufacturing orders, and double-entry accounting built in. Move your BOM out of spreadsheets and let one change flow from purchasing to cost, with operational data and the books in one place. Start with the free plan for up to 2 users, no credit card required.

(-> Start free)(/#get-started)

For broader context on choosing and renewing a core business system, see our core ERP selection guide and our notes on the 2025 legacy cliff.

Related articles

Ready to Get Started?

Start free with up to two users and no credit card. Bring your biggest month-end headache, and we'll show you what the first 30 days look like on Kikan System.

Start free