BOM

Back to Manufacturing

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

  1. Product Definition
    The business defines a finished product that will be manufactured.

  2. BOM Creation
    A BOM is created listing:

    • Raw materials
    • Sub-assemblies
    • Required quantities
    • Expected output quantity
  3. Review and Approval
    The BOM is reviewed to ensure accuracy in materials, cost, and feasibility.

  4. Production Planning
    BOM is used to:

    • Generate production orders
    • Reserve or plan material consumption
    • Estimate production cost
  5. Manufacturing Execution
    During production, the BOM guides what materials are consumed.

  6. Costing and Analysis
    BOM helps analyze actual vs planned material usage and profitability.


Key Business Scenarios Where BOM Is Essential


Important Considerations for Users


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

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
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