Bill of Materials: Streamlining Asset Management with SpiraPlan

by Dr. Sriram Rajagopalan on

Bill of Materials: Streamlining Asset Management with SpiraPlan

Implementing Workflow to Track Inventory

In manufacturing, engineering, and supply chain management, the Bill of Materials (BOM) is a critical document that lists all raw materials, components, and subassemblies required to produce a finished product. Effective BOM management enhances asset tracking, optimizes inventory control, and streamlines production workflows. As a result, industries that produce cyber-physical systems (CPS)—including construction, transportation, telecommunications, and healthcare—continue to depend on the BOM to support the creation of software-embedded hardware.

Furthermore, a clear understanding of the BOM is needed for project, product, and operational teams in these industries to facilitate proper project planning, cost estimation, schedule management, risk management, and ongoing operations management. From a benefit realization and value delivery perspective, the BOM becomes an essential element in ensuring the smooth operation of any manufacturing enterprise, enabling organizations to maintain accurate records, enhance productivity, and ultimately deliver high-quality products to the market.

Variations of BOM Across Product Lifecycles

The structure and detail of a BOM vary depending on its type and the product lifecycle stage:

  • Engineering Bill of Materials (EBOM): Utilized during the design phase, the EBOM includes detailed information on components and assemblies from an engineering perspective. It encompasses specifications, materials, and configurations necessary for product design.
  • Manufacturing Bill of Materials (MBOM): Used during the production phase, the MBOM outlines all parts and materials required for manufacturing, focusing on quantities, procurement sources, and assembly processes. It serves as a guide for production teams to ensure efficient assembly and quality control.

For example, consider modern television. It includes components like a signal processing board, power supply, remote control, display, and HDMI ports. During the design phase, engineers rely on an Engineering Bill of Materials (EBOM) to specify these technical components. As the product moves into mass production, a Manufacturing Bill of Materials (MBOM) becomes essential to standardize parts for efficient assembly.

Bill of Materials: Streamlining Asset Management with SpiraPlan - TV image

This image was created using Gemini by asking for “Inner parts of a modern Television”

From a project management standpoint, multiple teams collaborate to design different parts of a product like a television—one team may handle the display components, another the power supply, while others focus on the signal board, speaker, or remote control. Procurement teams source a wide range of parts (e.g., LCD and LED screens, transformers, electronic components) to give engineers flexibility in design.

This diversity and structure are reflected in the Engineering BOM (EBOM) on the left side of the diagram, where components are organized hierarchically based on function and assembly groups.

Once the design is finalized and enters large-scale production, the focus shifts to efficiency. The Manufacturing BOM (MBOM), shown on the right, simplifies the structure into a flat list of exact parts needed—removing groupings to streamline assembly in volume. Understanding whether you're in the design or manufacturing stage is essential to determine the appropriate BOM format and customization level.

Core Elements of a Comprehensive BOM

A well-structured BOM typically includes:

Element

Definition

Example

Level

Indicates the component’s position in the assembly hierarchy.

Level 4 – Electronic Components

Part Number

Unique ID used to track and source the part.

Vendor-coded identifier

Part Name

Clear, descriptive name of the part.

200 Ohms Resistor

Lifecycle Stage

Phase of use in the product lifecycle.

Design / Engineering

Quantity

Required amount, often in units or packages.

20 packs (100 units each)

Primary Use

Main function of the part in the product.

Regulates power to display

Alternate Use

Other potential uses within the system.

Noise filtering in power control

Unit Price

Cost to purchase the required quantity.

Price for 20 packages

Incorporating these elements ensures that the BOM serves as a comprehensive guide, promoting accuracy in procurement, assembly, and quality assurance processes.

Implementing BOM in SpiraPlan

Before implementing a Bill of Materials (BOM) in SpiraPlan, it's essential to define its role within your business workflow. Understanding whether the BOM is intended for asset tracking, inventory management, or monitoring deliverable completion in product development will guide your choice of artifact—Requirements, Tasks, or Incidents. Additionally, workflows for inventory updates, reorder thresholds, and part tracking can be configured using Spira’s custom properties and state transitions.

Artifact

Use Case

Strengths

Considerations

Requirements

Best for structuring BOM hierarchically during product development.

Supports traceability to features, risks, tests, and compliance. Enables EBOM-style hierarchies.

Less suited for frequent inventory updates. Limited user-defined statuses.

Tasks

Ideal for tracking ongoing updates, maintenance, or procurement work.

Tasks can be used to manage component updates.

Assignable to individuals. Effective for operational updates.

While standalone can be good for frequent updates, it may not work well when connected with requirements marked complete for a release.

Lacks hierarchy required for EBOM.

Limited for user defined statuses.

Incidents

Useful for tracking deprecated parts or BOM-related issues.

Workflow-driven. Supports notifications and custom statuses. Independent from other artifacts.

Not suitable for representing hierarchical BOM (e.g., EBOM structures).

xxxspiraplantrialxxx

Requirements-Based BOM Workflow in Spira

Using Requirements to represent a structured BOM allows you to build hierarchical assemblies (e.g., parent = assembly, child = component). This approach is particularly suitable for EBOM and early design stages. A sample workflow is outlined below:

From State

To State

Condition / Action

Requested

A person responsible for constructing the product or engineering the design adds the BOM under the component or assembly.

Requested

Under Review

Engineers verify components against process or internal design standards.

Under Review

Accepted

Verified components are approved. Custom fields may be updated. Role-based approvals.

Accepted

Obsolete

Components marked obsolete if deprecated. Internal discard or sell-off may follow.

Implementing Task Workflow in Spira

The task-based workflow can be set up to track procurement, assembly, or manufacturing-related processes. A recommended workflow is below. But, if you use the task to track completion of development activities within requirements, then ongoing updates can’t be managed with tasks

Incident-Based BOM Workflow in Spira

Incidents support customizable workflows similar to tasks and are well-suited for tracking BOM-related issues such as part vulnerabilities, defects, or obsolete materials. Since the workflow states in the Incident artifact are fully customizable, the same task-based workflow can be adapted as needed.

Implementing BOM in SpiraPlan starts with understanding its role in your business workflow. Whether the BOM is meant for managing assets, tracking deliverables, or supporting ongoing operations, selecting the right artifact—Requirements, Tasks, or Incidents—is key.

  • Use Requirements for structured, traceable BOMs during design and development.
  • Use Tasks for operational management and inventory updates.
  • Use Incidents for issue tracking, deprecated parts, or flexible workflows.

By aligning BOM implementation with business rules and lifecycle stages, you can configure SpiraPlan to support streamlined, effective, and scalable asset management.

Spira Helps You Deliver Quality Software, Faster and with Lower Risk.

Get Started with Spira for Free

And if you have any questions, please email or call us at +1 (202) 558-6885