🌎 All English Articles  |  🇯🇵 Japanese Version

Bill of Materials (BOM) Management: Structure, Numbering, and Best Practices

CAD Tools

A well-managed Bill of Materials is the backbone of every product — errors in BOM structure, part numbering, or revision control cascade into procurement mistakes, production stoppages, and field service failures that cost far more to fix than to prevent.

The Bill of Materials (BOM) is the hierarchical list of all components, subassemblies, raw materials, and documentation required to produce a product. It serves simultaneously as a design document, a procurement specification, a production planning input, a costing basis, and a field service reference. In modern manufacturing, the BOM exists at the intersection of engineering (CAD/PLM), production planning (ERP/MRP), procurement, and service — making BOM quality directly proportional to the quality of data flowing through every downstream system. This article covers BOM structures, part numbering, effectivity, and best practices for managing BOMs in mechanical engineering organizations.

Flat vs Multi-Level BOM

BOMs can be represented in two fundamental structures:

Flat (single-level) BOM: Lists all components of a product at a single level, without showing assembly hierarchy. Every component is a direct child of the top-level assembly. Simple to create but loses assembly sequence information — you cannot determine which components go into which subassembly.

Multi-level (indented) BOM: Shows the full assembly hierarchy. Each assembly is shown with its immediate children; subassemblies are then expanded to show their children. Multi-level BOMs reflect the real manufacturing sequence and allow MRP systems to plan subassembly and component orders correctly.

Example multi-level BOM structure:

  • Level 0: Finished Product Assembly (100-0001 Rev B)
  • Level 1: Main Frame Subassembly (200-0010 Rev C) — Qty 1
  • Level 2: Frame Plate (300-0021 Rev A) — Qty 2
  • Level 2: Mounting Bracket (300-0022 Rev B) — Qty 4
  • Level 2: Bolt M8×30 DIN 933 (900-0150) — Qty 8
  • Level 1: Drive Subassembly (200-0011 Rev A) — Qty 1
  • Level 2: Motor (400-0031 Rev -) — Qty 1
  • Level 2: Coupling (300-0023 Rev A) — Qty 1
  • Level 1: Control Panel (200-0012 Rev D) — Qty 1

The level number indicates depth in the hierarchy. Level 0 is always the top-level end product. MRP systems process multi-level BOMs to calculate derived demand for every component from the master production schedule at Level 0.

BOM Types: Engineering, Manufacturing, and Service

In larger organizations, multiple BOM types serve different functions:

  • Engineering BOM (EBOM): Reflects the designer’s view of the product — functional subassemblies, design options, and engineering documentation references. Maintained in CAD/PLM systems. May include phantom assemblies (design groupings that don’t physically exist as assembled units).
  • Manufacturing BOM (MBOM): Transformed from the EBOM to reflect how the product is actually built — production subassemblies, manufacturing aids, temporary fasteners, and process materials (adhesives, lubricants) are added; phantom assemblies are exploded. This is what drives MRP/ERP.
  • Service BOM (SBOM): Adapted from the EBOM or MBOM for spare parts ordering and field service. Service BOMs often group components into service kits and include serviceable subassemblies that are not in the manufacturing BOM.

Maintaining synchronization between EBOM, MBOM, and SBOM is a major organizational challenge. Engineering changes that propagate from EBOM to MBOM to SBOM must be tracked and approved at each level — the process that does this is the Engineering Change Order (ECO) system.

Part Number Systems

Part numbers are the primary keys in the BOM — every component, material, and document has a unique part number. Part number systems fall into two main philosophies:

Significant (intelligent) part numbers: Encode information in the number itself — product family, material type, dimension class, etc. Example: 5-6061-025 = Material code 5 (aluminum), alloy 6061, nominal size 025mm. Advantages: quick human readability. Disadvantages: number changes when attributes change, limited flexibility for future categories, longer numbers, more prone to error.

Non-significant (random) part numbers: A sequential number with no encoded meaning. Example: 000047283. Attributes (material, type, size) are stored in the PLM/ERP system and linked to the number. Advantages: number is stable even when attributes change, shorter numbers possible, scales indefinitely. Disadvantages: number alone conveys no information.

Semi-significant (hybrid) part numbers: A prefix encodes the type class (e.g., 100- for assemblies, 200- for machined parts, 300- for sheet metal, 400- for commercial parts, 900- for fasteners) while the suffix is sequential. This approach is widely used in industry because it provides some quick-scan categorization while maintaining stability within classes.

Best practice principle: once a part number is assigned and released, it should never be re-used or reassigned to a different part — even if the original part is obsolete. Part number reuse causes confusion in historical records, service documentation, and warranty claims.

Revision Management on the BOM

Every BOM item (part or assembly drawing) has a revision level that must be controlled:

  • Revision letters (A, B, C…) are common for drawings. Pre-release revisions may use numbers (01, 02) or letters preceded by a dash (-A, -B).
  • The BOM must reference the specific revision of each component. A BOM entry of “300-0021” without a revision is ambiguous — which revision is correct?
  • When a component changes revision, the assemblies that reference it must also be evaluated for impact — this is the effectivity assessment in the ECO process.

Effectivity: The effective date or serial number range defining which production units use which BOM configuration. Two types:

  • Date effectivity: “Use Rev B from 2025-06-01 onward” — simpler but coarser; units made on the same day could be before or after the change.
  • Serial number effectivity: “Use Rev B from S/N 00501 onward” — precise traceability; critical for safety-critical parts where knowing exactly which units have which configuration matters for field investigations and recalls.

Purchased vs Manufactured Items

Every BOM line item must be classified as either:

  • Make (manufactured): Produced in-house or at a contract manufacturer per engineering drawings. Drawings are the controlling document.
  • Buy (purchased): Commercial off-the-shelf parts (fasteners, bearings, seals, motors, electronics) procured from suppliers. The controlling document is a supplier part number, specification, or Approved Supplier List entry.

The make/buy classification drives the planning logic in ERP — “make” items trigger work orders; “buy” items trigger purchase orders. Mis-classifying a purchased item as manufactured (or vice versa) causes MRP to generate incorrect recommendations.

BOM in CAD Systems: SolidWorks and CATIA

SolidWorks: The BOM is assembled automatically from the assembly file (.SLDASM) structure. Each component in the assembly is linked to a part file (.SLDPRT) with properties (part number, description, material, revision) stored in the file’s custom properties. The Drawing BOM table pulls from these properties. When components are added, removed, or revised, the BOM table updates automatically. SolidWorks supports both “top-level only” and “indented” BOM formats in drawings. BOM data can be exported to Excel or imported into ERP via PDM/PLM systems (SolidWorks PDM, Enovia, Arena, etc.).

CATIA V5/V6: The product structure (CATProduct file with component instances) directly reflects the BOM hierarchy. ENOVIA (now 3DEXPERIENCE) manages the BOM lifecycle, revision control, and ECO workflow. CATIA’s Bill of Material report can be generated from the product structure with custom columns. In V6/3DEXPERIENCE, the BOM is managed natively in the PLM database — the CAD model is always linked to the latest approved BOM revision.

ERP Integration and BOM Governance

The BOM in the PLM/CAD system (EBOM) must be translated and transferred to the ERP system (SAP, Oracle, Epicor, etc.) as the MBOM to drive production planning. Key integration requirements:

  • Part numbers in CAD/PLM must match part numbers in ERP exactly — discrepancies cause inventory mismatches
  • Revision levels must be synchronized — ERP must use the same revision the factory is building to
  • Quantity precision matters: a BOM line with Qty 1.0 when the actual quantity is 1.25m (for a cut piece of tubing) creates inventory variance
  • Unit of measure must be consistent: “EA” vs “PCS” vs “PC” inconsistencies cause planning errors
  • ECOs must be processed in both systems simultaneously or with a controlled handoff procedure

Common BOM Quality Problems and Prevention

ProblemConsequencePrevention
Wrong quantity on BOM lineUnder/over procurement, assembly shortagesBOM review against drawings; automated CAD BOM extraction
Part number without revisionWrong revision procured or builtRequire revision in all BOM entries; PLM enforces this
Duplicate part numbersInventory splits, double-orderingSequential numbering system with PLM enforcement
Phantom assembly not exploded in MBOMMRP plans for non-existent assembly; shortagesEBOM to MBOM transformation procedure
BOM not updated after ECOProduction builds to wrong specECO process that updates BOM before release to production
Missing process materialsProduction shortages of adhesives, sealantsMBOM includes process materials and consumables

Conclusion

A well-structured, accurately maintained BOM is one of the highest-leverage investments an engineering organization can make. It is the shared language between design, manufacturing, procurement, and service — errors at the BOM level amplify through every downstream function. Choosing the right part numbering system, maintaining strict revision and effectivity discipline, synchronizing EBOM and MBOM through a governed ECO process, and integrating PLM with ERP are the operational foundations that separate organizations that manufacture efficiently from those that fight fires daily. The investment in BOM governance pays back continuously in reduced production stoppages, accurate inventory, and confident field service.

コメント

タイトルとURLをコピーしました