How to Add Bill of Materials
Overview
Creating a BOM defines a product's components — the materials, labour and services that go into it — for building kits and assemblies and for dropping component lines onto documents. This guide walks through building a multi-level BOM with cost tracking and quality parameters.
A BOM is optional and does not control how a product is manufactured. For the difference between a parts list and a production route, see BOM vs WO Process.
Prerequisites
Before creating a BOM:
- Base model item must be created first (the finished product)
- All component items should exist in Items master
- User role has "Create BOM" permission
- Cost categories configured in system settings
Step-by-Step Guide
Step 1: Navigate to Add BOM
- Go to Item Central from sidebar
- Click Bill of Material
- Click Add BOM button (green plus icon)
- Add BOM form opens
Step 2: Select BOM Item Type
Choose whether this BOM is for goods or services:
Goods - Physical products (default selection)
- Manufacturing items
- Assembled products
- Packaged goods
Services - Intangible offerings
- Service packages
- Maintenance bundles
- Consulting deliverables
Step 3: Choose Product Level
Select the product structure level:
Base Model - Use this for finished products with variants
- Creates parent BOM structure
- Components apply to all variants
- Brand field becomes available
Variant - Specific version under a base model
- Links to parent base model
- Inherits some parent properties
Standalone - Independent product
- No parent-child relationship
- Single product without variations
Key Dropdown Options:
- Select a product (shows existing base models)
- Base Model
- Variant
Step 4: Select BOM Item Type
Choose the classification for this BOM:
Available types from dropdown:
- Component - Sub-assemblies
- Raw Material - Base materials
- Labor - Human effort costs
- Service - External services
- Consultation - Expert services
- Software License - Software costs
- Overhead - Indirect costs
Step 5: Fill Basic Information
Complete the essential BOM details:
BOM Item ID
- Auto-generated (e.g., ITMM-034)
- Click edit icon to customize
- Must be unique
BOM Item Name
- Descriptive product name
- Example: SV00234
Item HSN Number
- Enter HSN code or click search
- Determines tax rate
- Highlighted in red if empty (required field)
Tax Percentage
- Select from dropdown
- Example: GST [12%]
- Auto-populated from HSN if selected
Brand (for Base Model only)
- Search existing brands
- Click + to add new brand
Step 6: Add BOM Components
Define the items required to build this product:
BOM Item Details Table columns:
| Column | Description | Example |
|---|---|---|
| Item Details | Component item to add | ITM-005 - AirPods Pro 3 |
| Required Qty | Quantity needed | 200 |
| UOM | Unit of measurement | pcs (Pieces) |
| Item Type | Classification | Service, Component, Raw Material |
| Unit Cost | Cost per unit | ₹332.00 |
| Wastage | Loss percentage | - |
| Wastage Unit | Wastage measure | pcs |
| Action | Delete row | 🗑️ icon |
To add components:
- Click item search field under "Item Details"
- Search and select item (e.g., ITM-005 - AirPods Pro 3)
- Item details auto-populate with HSN: 8518
- Enter Required Qty
- UOM auto-fills from item master
- Select Item Type from dropdown
- Unit Cost displays automatically
- Click + to add another row
Item Type Dropdown options:
- Service
- Component
- Raw Material
- Labor
- Consultation
- Software License
- Overhead
Step 7: Set Pricing
Configure cost and sales prices for the BOM:
Cost Price
- Currency: ₹ (default)
- Enter purchase/manufacturing cost
- Placeholder: "Enter purchase rate"
Sales Price
- Currency: ₹ (default)
- Enter selling price
- Placeholder: "Enter sales price"
UOM
- Select unit of measurement
- Example: bag, box, pcs
- Dropdown: "Select a UOM"
Cost Description
- Optional text area
- Document cost assumptions
- Placeholder: "Enter purchase description"
Sales Description
- Appears on sales documents
- Product description for customers
- Placeholder: "Enter Sales description"
Checkboxes:
☑️ Saleable - Check if item can be sold
☑️ Manage Inventory - Track stock levels
- Note shown: "Base item inventory tracking disables variant-level management"
Step 8: Add Brand (Optional)
For Base Model items, manage brand information:
Add Brand Dialog:
- Click + next to Brand field
- Modal opens: "Add Brand"
- Fill fields:
- Brand Name: Enter brand name
- Brand Description: Optional description
- Click Save
- View existing brands in table below:
- Brand Name | Brand Description | Edit
- Agni | 🖊️
- Apple | 🖊️
Step 9: Add Tags
Organize BOMs with searchable tags:
- Type tag in search field (e.g., "Comp")
- Results show:
- "No match found" if new tag
- Click "View All Tag" to see existing tags
- Click folder icon to select from existing
- Click + to create new tag
- Tags help in filtering and searching BOMs
Step 10: Configure Cost Breakup
Break down total cost into categories:
Cost Breakup Table columns:
| Column | Purpose | Example |
|---|---|---|
| Category | Cost type | Select from dropdown |
| Subcategory | Specific element | Select from dropdown |
| Remarks | Additional notes | Free text |
| Cost | Amount | Enter value |
| Contribution (%) | Auto-calculated | Shows % of total |
| Action | Delete row | 🗑️ |
To add cost breakup:
- Click + to add row
- Select Category dropdown
- Select Subcategory
- Enter Remarks (optional)
- Enter Cost amount
- Contribution % auto-calculates
Total Cost: 0 - Updates as costs are added
Step 11: Add Specifications
Document technical parameters:
Specifications Table columns:
| Column | Description |
|---|---|
| Parameter | Spec name (e.g., Length, Weight, Material) |
| Measurement Unit | Unit (mm, kg, °C) |
| Value | Specification value |
| Description | Additional details |
| Action | Delete row |
- Click + to add specification row
- Fill all columns
- Use for product datasheets
Step 12: Set QC Parameters
Define quality control criteria:
QC Parameters Table columns:
| Column | Purpose |
|---|---|
| Criteria | Quality check parameter |
| Measurement Unit | Unit of measure |
| Expected Value | Target value |
| (-) Tolerance (%) | Negative deviation allowed |
| (+) Tolerance (%) | Positive deviation allowed |
| Action | Delete row |
Example:
- Criteria: Dimension Accuracy
- Unit: mm
- Expected: 100
- Tolerance: ±2%
- Accept range: 98-102 mm
Step 13: Attach Documents
Upload supporting files:
Document type dropdown:
- Item Image
- Item Design
- Warranty Document
- Others
To attach documents:
- Go to Documents tab
- Click "Select a file" dropdown
- Choose document type
- Click + to upload
- Select file from computer
- Multiple files can be attached
Documents section shows:
- File list appears after upload
- Files auto-save to Vault
Step 14: Save the BOM
Finalize and save your BOM:
Before saving, verify:
- All required fields filled (highlighted in red if missing)
- At least one BOM component added
- Pricing configured correctly
- HSN code selected
Action buttons:
Cancel - Discard changes and return to list
Add - Save BOM and create new item
After saving:
- BOM assigned unique ID
- Item appears in BOM list
- Available for production use
- Can be edited anytime
Field Reference
Required Fields
| Field | Required | Validation |
|---|---|---|
| BOM Item Type | Goods or Services | |
| Product Level | Base Model, Variant, or Standalone | |
| BOM Item Type | Component, Raw Material, etc. | |
| BOM Item ID | Auto-generated, unique | |
| BOM Item Name | Max 100 characters | |
| HSN Number | Valid HSN/SAC code | |
| Tax Percentage | Valid GST rate | |
| BOM Components | At least one item |
Common Scenarios
Scenario 1: Creating Simple Assembly BOM
Product: Laptop Bag Assembly
- Select Goods → Base Model
- BOM Type: Component
- Name: "Corporate Laptop Bag"
- Add components:
- Fabric: 2 meters
- Zipper: 1 piece
- Labor: 2 hours
- Set cost and sales price
- Save
Scenario 2: Multi-Level BOM with Wastage
Product: Metal Frame
- Select Goods → Standalone
- BOM Type: Raw Material
- Add Raw Material: Steel Sheet
- Required Qty: 100 kg
- Wastage: 5%
- System calculates: Need 105 kg
- Unit cost auto-updates
- Save
Scenario 3: Service BOM
Product: Installation Package
- Select Services → Standalone
- BOM Type: Service
- Add items:
- Installation Labor: 4 hours
- Transportation: 1 trip
- Consultation: 2 hours
- Set service price
- Uncheck "Manage Inventory"
- Save
Troubleshooting
BOM Not Saving
Issue: Cannot save BOM
Solutions:
- Check for red highlighted fields (required)
- Ensure HSN number selected
- Add at least one BOM component
- Verify tax percentage set
Component Not Found
Issue: Item not appearing in search
Solutions:
- Ensure item created in Items master first
- Check item is active
- Verify user has view permission
- Search by Item ID instead of name
Brand Field Not Visible
Issue: Cannot add brand
Solutions:
- Brand only available for Base Model
- Change Product Level to "Base Model"
- Field appears automatically
Related Guides
Need help? Contact support at support@bizconnekt.com