BOM
Overview
BOM – Business Overview
BOM (Bill of Materials) is a foundational document in Dafater that defines what components, materials, and sub-assemblies are required to produce a finished product. It acts as the single source of truth for manufacturing, costing, planning, and inventory control.
In simple terms, BOM answers the question:
“What do we need, and in what quantity, to make this product?”
What BOM Is Used for in Business Operations
BOM is used to:
- Define the complete structure of a product before manufacturing begins
- Standardize production by ensuring the same materials are used every time
- Calculate product cost accurately based on required components
- Plan material procurement and inventory levels
- Support production planning and work order execution
Without BOM, manufacturing becomes inconsistent, costly, and difficult to control.
Prerequisites Before Using BOM
Before creating and using a BOM, the following business setup should be in place:
- Products (Items): Finished goods and raw materials must already exist in Dafater
- Units of Measure: Clear measurement units for quantities (e.g., pieces, kg, liters)
- Warehouses or Storage Locations: Where materials will be consumed from
- Production Process Understanding: A clear understanding of how the product is made
This preparation ensures the BOM reflects real production requirements.
Typical Workflow and How BOM Fits into Business Processes
Product Definition
The business defines a finished product that will be manufactured.BOM Creation
A BOM is created listing:- Raw materials
- Sub-assemblies
- Required quantities
- Expected output quantity
Review and Approval
The BOM is reviewed to ensure accuracy in materials, cost, and feasibility.Production Planning
BOM is used to:- Generate production orders
- Reserve or plan material consumption
- Estimate production cost
Manufacturing Execution
During production, the BOM guides what materials are consumed.Costing and Analysis
BOM helps analyze actual vs planned material usage and profitability.
Key Business Scenarios Where BOM Is Essential
Manufacturing Finished Goods
Ensures consistent production quality and material usage.Cost Control and Pricing
Accurate BOMs allow businesses to price products profitably.Inventory Planning
Helps avoid material shortages or excess stock.Standardized Production Across Locations
Ensures the same product is made the same way every time.New Product Introduction
Enables structured planning before production starts.
Important Considerations for Users
Accuracy Is Critical
Incorrect quantities or missing materials can disrupt production and increase costs.Keep BOMs Updated
Any change in materials, suppliers, or design should be reflected immediately.One Product, Multiple BOMs
Different BOMs may be needed for different production methods or locations.Approval Discipline
Only approved BOMs should be used for production to avoid errors.Cost Awareness
BOM directly impacts product costing and profitability—review it regularly.
Summary
BOM is the backbone of manufacturing operations in Dafater. It connects product design, inventory, production, and costing into one structured document. When maintained accurately, it enables efficient production, better cost control, and consistent product quality across the business.
Basic Information
- Module: Manufacturing
- Document Type: Setup
Fields
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| item | Item | Link | ✓ | Item | Finished good or product defined in Dafater BOM |
| company | Company | Link | ✓ | Company | Company owning and manufacturing this BOM in Dafater |
| uom | Item UOM | Link | UOM | Unit of measure for produced item quantity | |
| quantity | Quantity | Float | ✓ | - | Standard quantity produced using this BOM |
| is_active | Is Active | Check | - | Indicates whether this BOM is currently usable | |
| is_default | Is Default | Check | - | Marks this BOM as default for the item | |
| allowalternativeitem | Allow Alternative Item | Check | - | Allows substitute raw materials during manufacturing | |
| setrateofsubassemblyitembasedonbom | Set rate of sub-assembly item based on BOM | Check | - | Derives sub-assembly item cost from its BOM | |
| project | Project | Link | Project | Project linked to this BOM for cost tracking | |
| image | Image | Attach Image | image | Visual reference of finished product or assembly | |
| rmcostas_per | Rate Of Materials Based On | Select | Valuation Rate, Last Purchase Rate, Price List | Basis used to calculate raw material rates | |
| buyingpricelist | Price List | Link | Price List | Price list used for material cost calculation | |
| pricelistcurrency | Price List Currency | Link | Currency | Currency of the selected buying price list | |
| plcconversionrate | Price List Exchange Rate | Float | - | Exchange rate from price list to company currency | |
| currency | Currency | Link | ✓ | Currency | Currency used for BOM cost calculations |
| conversion_rate | Conversion Rate | Float | ✓ | - | Exchange rate to company base currency |
| items | Items | Table | ✓ | BOM Item | List of raw materials and sub-assemblies |
| with_operations | With Operations | Check | - | Indicates whether manufacturing operations are defined | |
| transfermaterialagainst | Transfer Material Against | Select | , Work Order, Job Card | Document basis for material transfer during production | |
| routing | Routing | Link | Routing | Predefined routing for manufacturing operations | |
| fgbasedoperating_cost | Finished Goods based Operating Cost | Check | - | Calculates operating cost based on finished goods quantity | |
| operatingcostperbomquantity | Operating Cost Per BOM Quantity | Currency | - | Operating cost allocated per BOM quantity | |
| operations | Operations | Table | BOM Operation | Manufacturing operations required to produce the item | |
| scrap_items | Scrap Items | Table | BOM Scrap Item | Expected scrap materials generated during production | |
| processlosspercentage | % Process Loss | Percent | - | Percentage of material lost during manufacturing process | |
| processlossqty | Process Loss Qty | Float | - | Quantity lost due to process inefficiencies | |
| operating_cost | Operating Cost | Currency | currency | Total operating cost for this BOM | |
| rawmaterialcost | Raw Material Cost | Currency | currency | Total raw material cost for this BOM | |
| scrapmaterialcost | Scrap Material Cost | Currency | currency | Cost value of scrap materials generated | |
| baseoperatingcost | Operating Cost (Company Currency) | Currency | Company:company:default_currency | Operating cost in company base currency | |
| baserawmaterial_cost | Raw Material Cost (Company Currency) | Currency | Company:company:default_currency | Raw material cost in company base currency | |
| basescrapmaterial_cost | Scrap Material Cost(Company Currency) | Currency | Company:company:default_currency | Scrap material cost in company base currency | |
| total_cost | Total Cost | Currency | currency | Total manufacturing cost for this BOM | |
| basetotalcost | Total Cost (Company Currency) | Currency | Company:company:default_currency | Total manufacturing cost in company base currency | |
| item_name | Item Name | Data | - | Item name displayed for reference and reports | |
| description | Item Description | Small Text | - | Detailed description of the finished item | |
| has_variants | Has Variants | Check | - | Indicates if item has multiple variants | |
| inspection_required | Quality Inspection Required | Check | - | Specifies whether quality inspection is mandatory | |
| qualityinspectiontemplate | Quality Inspection Template | Link | Quality Inspection Template | Template defining inspection parameters and checks | |
| exploded_items | Exploded Items | Table | BOM Explosion Item | Flattened list of all BOM components | |
| showinwebsite | Show in Website | Check | - | Controls visibility of item on website | |
| route | Route | Small Text | - | Website URL route for this item | |
| website_image | Website Image | Attach Image | - | Primary image shown on the website | |
| thumbnail | Thumbnail | Data | - | Small image preview for website listings | |
| show_items | Show Items | Check | - | Displays BOM items on the website | |
| show_operations | Show Operations | Check | - | Displays manufacturing operations on the website | |
| weblongdescription | Website Description | Text Editor | - | Detailed item description shown on website | |
| bom_creator | BOM Creator | Link | BOM Creator | Tool used to generate this BOM | |
| bomcreatoritem | BOM Creator Item | Data | - | Reference item used by BOM Creator | |
| amended_from | Amended From | Link | BOM | Previous BOM version amended to create this |
Child Tables
Items (BOM Item)
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| item_code | Item Code | Link | ✓ | Item | Item identifier used in Dafater BOM structure |
| item_name | Item Name | Data | - | Item name displayed in Dafater manufacturing documents | |
| operation | Item operation | Link | Operation | Manufacturing operation associated with this item in Dafater | |
| donotexplode | Do Not Explode | Check | - | Prevents exploding this item into sub-components in Dafater | |
| bom_no | BOM No | Link | BOM | Linked sub-BOM used for this item in Dafater | |
| source_warehouse | Source Warehouse | Link | Warehouse | Warehouse from which this item is issued in Dafater | |
| allowalternativeitem | Allow Alternative Item | Check | - | Allows alternative items during production in Dafater | |
| isstockitem | Is Stock Item | Check | - | Indicates whether item affects stock in Dafater | |
| description | Item Description | Text Editor | - | Detailed business description of the item in Dafater | |
| image | Image | Attach | - | Attached image for visual identification in Dafater | |
| image_view | Image View | Image | image | Displays item image within Dafater BOM | |
| qty | Qty | Float | ✓ | - | Required quantity of item per BOM in Dafater |
| uom | UOM | Link | ✓ | UOM | Unit of measure used for this item in Dafater |
| stock_qty | Stock Qty | Float | - | Equivalent stock quantity calculated in Dafater | |
| stock_uom | Stock UOM | Link | UOM | Stock unit of measure maintained in Dafater | |
| conversion_factor | Conversion Factor | Float | - | Conversion rate between UOM and stock UOM in Dafater | |
| rate | Rate | Currency | ✓ | currency | Cost rate of item in transaction currency in Dafater |
| base_rate | Basic Rate (Company Currency) | Currency | Company:company:default_currency | Item cost rate in company currency in Dafater | |
| amount | Amount | Currency | currency | Total item cost based on quantity in Dafater | |
| base_amount | Amount (Company Currency) | Currency | Company:company:default_currency | Total item cost in company currency in Dafater | |
| qtyconsumedper_unit | Qty Consumed Per Unit | Float | - | Quantity consumed per finished unit in Dafater | |
| has_variants | Has Variants | Check | - | Indicates if item has variants managed in Dafater | |
| includeitemin_manufacturing | Include Item In Manufacturing | Check | - | Controls item inclusion during manufacturing in Dafater | |
| original_item | Original Item | Link | Item | Original item reference for variant or substitute in Dafater | |
| sourcedbysupplier | Sourced by Supplier | Check | - | Item supplied directly by vendor in Dafater manufacturing |
Operations (BOM Operation)
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| sequence_id | Sequence ID | Int | - | Defines the execution order of operations within Dafater BOM. | |
| operation | Operation | Link | ✓ | Operation | Specifies the manufacturing operation performed in this BOM step. |
| workstation_type | Workstation Type | Link | Workstation Type | Identifies required workstation category for this operation. | |
| workstation | Workstation | Link | Workstation | Selects the specific workstation used for the operation. | |
| timeinmins | Operation Time | Float | ✓ | - | Estimated time required to complete the operation. |
| fixed_time | Fixed Time | Check | - | Indicates whether operation time remains constant regardless of quantity. | |
| hour_rate | Hour Rate | Currency | currency | Hourly operating cost rate for the selected workstation. | |
| basehourrate | Base Hour Rate(Company Currency) | Currency | Company:company:default_currency | Hourly operating cost in company base currency. | |
| operating_cost | Operating Cost | Currency | currency | Calculated total operating cost for this operation. | |
| baseoperatingcost | Operating Cost(Company Currency) | Currency | Company:company:default_currency | Total operating cost in company base currency. | |
| batch_size | Batch Size | Int | - | Quantity processed together during this operation. | |
| setcostbasedonbom_qty | Set Operating Cost Based On BOM Quantity | Check | - | Calculates operating cost based on BOM quantity. | |
| costperunit | Cost Per Unit | Float | - | Operating cost allocated per finished unit. | |
| basecostper_unit | Base Cost Per Unit | Float | - | Per unit operating cost in company base currency. | |
| description | Description | Text Editor | - | Additional details or instructions for this operation. | |
| image | Image | Attach | - | Visual reference or diagram for the operation. |
Scrap Items (BOM Scrap Item)
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| item_code | Item Code | Link | ✓ | Item | Scrap item identifier selected from Dafater item master |
| item_name | Item Name | Data | - | Descriptive name of the scrap item for reference | |
| stock_qty | Qty | Float | ✓ | - | Quantity of scrap generated per BOM |
| rate | Rate | Currency | currency | Valuation rate per unit of scrap item | |
| amount | Amount | Currency | currency | Total scrap value based on quantity and rate | |
| stock_uom | Stock UOM | Link | UOM | Unit of measure used for scrap quantity | |
| base_rate | Basic Rate (Company Currency) | Currency | Company:company:default_currency | Scrap rate converted to company base currency | |
| base_amount | Basic Amount (Company Currency) | Currency | Company:company:default_currency | Total scrap value in company base currency |
Exploded Items (BOM Explosion Item)
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| item_code | Item Code | Link | Item | Unique item identifier used in Dafater manufacturing and costing. | |
| item_name | Item Name | Data | - | Readable item name for BOM explosion and reporting. | |
| source_warehouse | Source Warehouse | Link | Warehouse | Warehouse from which item stock is issued in Dafater. | |
| operation | Operation | Link | Operation | Manufacturing operation where this item is consumed. | |
| description | Description | Text Editor | - | Detailed item description for manufacturing and costing clarity. | |
| image | Image | Attach | - | Attach item image for visual identification in Dafater. | |
| image_view | Image View | Image | image | Displays attached item image within Dafater forms. | |
| stock_qty | Stock Qty | Float | - | Total required stock quantity based on BOM explosion. | |
| rate | Rate | Currency | Company:company:default_currency | Cost rate per stock unit used for valuation. | |
| qtyconsumedper_unit | Qty Consumed Per Unit | Float | - | Quantity of item consumed per finished unit. | |
| stock_uom | Stock UOM | Link | UOM | Stock unit of measure used for this item. | |
| amount | Amount | Currency | Company:company:default_currency | Total cost amount calculated for this BOM item. | |
| includeitemin_manufacturing | Include Item In Manufacturing | Check | - | Indicates whether item is included in manufacturing process. | |
| sourcedbysupplier | Sourced by Supplier | Check | - | Marks item as directly supplied by external supplier. |
Permissions
| Role | Read | Write | Create | Delete | Submit | Cancel |
|---|---|---|---|---|---|---|
| Manufacturing User | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Manufacturing Manager | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Related DocTypes
| DocType | Relationship | Module |
|---|---|---|
| BOM Update Log | Linked from | Manufacturing |
| BOM Update Tool | Linked from | Manufacturing |
| Item | Linked from | Stock |
| Job Card | Linked from | Manufacturing |
| Quality Inspection | Linked from | Stock |
| Stock Entry | Linked from | Stock |
| Subcontracting BOM | Linked from | Subcontracting |
| Work Order | Linked from | Manufacturing |
| BOM | Links to | Manufacturing |
| BOM Creator | Links to | Manufacturing |
| Company | Links to | Setup |
| Currency | Links to | Geo |
| Item | Links to | Stock |
| Price List | Links to | Stock |
| Project | Links to | Projects |
| Quality Inspection Template | Links to | Stock |
| Routing | Links to | Manufacturing |
| UOM | Links to | Setup |