Bills of Material
Define assembly structures and component relationships
Overview
Bills of Material (BOMs) define the components, quantities, and relationships needed to manufacture or assemble a part. The BOM view in Backbone MRP provides a clear breakdown of assembly structures, rolled-up costs, and component management tools to keep your manufacturing data accurate.
Assembly Definition
Define parent-child relationships between assemblies and their component parts.
Cost Rollup
Automatically calculate total assembly costs from component costs and quantities.
Multi-Level BOMs
Support for sub-assemblies within assemblies, creating hierarchical structures.
Component Management
Add, remove, and configure component parts with quantities and units of measure.
BOM View
The BOM view is accessed from the Part Editor by selecting the BOM tab. It displays the full component breakdown for the selected assembly part.
Accessing the BOM
- Open the Part Editor for the assembly part
- Click the "BOM" tab
- The BOM view displays with the assembly units dropdown and cost summary at the top
Assembly Units
At the top of the BOM view, a dropdown allows you to select the unit of measure for the assembly (e.g., Each, Set). All component quantities are defined per one assembly unit.
Cost Summary
The BOM view displays read-only summary totals at the top of the component list:
| Field | Description |
|---|---|
| BOM $ | Total rolled-up cost of the bill of material |
| Mat. $ | Total material cost from all components |
| Non-mat $ | Total non-material cost (e.g., tooling, consumables) |
| Labor $ | Total labor cost allocated to the assembly |
| Overhead $ | Total overhead cost allocated to the assembly |
BOM Items Table
The BOM items table lists all component parts that make up the assembly. Each row represents a single component with its quantity and cost information.
Table Columns
| Column | Description |
|---|---|
| # | Line index number for the BOM item |
| Part # | The part number of the component |
| Name | The name of the component part |
| Description | Description of the component part |
| Type | Part type (Raw Material, Manufactured, Assembly, etc.) |
| Unit $ | Unit price amount for the component |
| $ U/M | Unit of measure for the unit price (price per quantity units) |
| Qty | Quantity of this component required per one assembly unit |
| Qty U/M | Unit of measure for the quantity |
Actions
- Add BOM Item: Click the "Add BOM Item" button in the title bar to add a new component to the assembly
- Context Menu - Open Part(s): Right-click on a BOM item and select "Open Part(s)" to navigate directly to the component's Part Editor
Adding BOM Components
To add a component to an assembly's bill of material, follow these steps:
- Open the Part Editor for the parent assembly part
- Navigate to the "BOM" tab
- Click the "Add BOM Item" button in the title bar
- Select the component part from the part selector
- Enter the quantity required per one parent assembly unit
- Set the appropriate unit of measure for the quantity
- Save the BOM
Multi-Level BOMs
Components added to a BOM can themselves be assemblies with their own sub-BOMs. This creates a multi-level BOM hierarchy where a top-level assembly contains sub-assemblies, which in turn contain their own components. Backbone MRP supports these nested structures and will roll up costs through all levels of the hierarchy.
Cost Rollup
The BOM cost rollup calculates the total cost of an assembly based on the costs and quantities of its components. Costs are broken down into the following categories:
- BOM $: The total rolled-up cost of all components in the bill of material
- Material Cost (Mat. $): The sum of material costs from all component parts, weighted by their quantities
- Non-Material Cost (Non-mat $): Non-material costs such as tooling, consumables, or other indirect costs
- Labor Cost (Labor $): Labor costs associated with assembling or manufacturing the components
- Overhead Cost (Overhead $): Overhead costs allocated across the assembly
Each cost category is calculated from the individual component costs multiplied by their respective quantities. For multi-level BOMs, costs roll up from the lowest-level components through sub-assemblies to the top-level parent.
Assembly Units
The assembly unit of measure defines how the finished assembly is counted and tracked. This setting appears as a dropdown at the top of the BOM view.
- Select the unit of measure that best represents the assembly output (e.g., Each, Set, Kit, Box)
- All component quantities in the BOM are defined relative to one assembly unit
- Changing the assembly unit may require updating component quantities to maintain correct ratios
Order BOMs
In addition to the standard BOM view on the Part Editor, Backbone MRP provides a separate Order BOM view. The Order BOM shows the bill of material in the context of a specific sales order, allowing order-specific component tracking.
- Order Context: View the BOM as it applies to a particular sales order
- Component Tracking: Track which components are allocated or consumed for a specific order
- Order-Specific Quantities: See component quantities scaled to the order quantity
Best Practices
Keep BOMs Current
- Regular Updates: Update BOMs whenever component parts change or new components are introduced
- Review Periodically: Schedule regular reviews of BOMs to ensure accuracy
- Document Changes: Keep a record of why BOM changes were made for audit purposes
Verify Component Quantities
- Accurate Quantities: Double-check that component quantities per assembly unit are correct
- Unit Consistency: Ensure the quantity unit of measure matches how the component is stocked and consumed
- Cross-Reference: Compare BOM quantities against engineering drawings or work instructions
Review Cost Rollups Regularly
- Monitor Changes: Watch for unexpected cost changes that may indicate data entry errors
- Validate Totals: Periodically verify that rolled-up costs align with actual production costs
- Component Cost Updates: When vendor prices change, review the impact on assembly costs
Use Consistent Units
- Standardize Units: Use consistent units of measure across related parts and assemblies
- Assembly Units: Choose assembly units that align with how you sell and produce the finished product
- Conversion Awareness: Be mindful of unit conversions when components use different units than the assembly