ADempiere
ADempiere.netCommunity ChatWiki
develop
develop
  • ADempiere Documentation
  • About this Documentation
    • Copyright
    • Conventions Used
    • Contributors
    • Version Control
    • Getting Involved in the ADempiere Project
    • GNU Free Documentation License
  • Glossary
  • User Guide
    • Getting Started
      • About the Application
      • Launching the Application
      • Logging In
      • Finding Your Way Around the Java Client
        • The Application Menu
        • The Performance Dashboard
        • The Menu (Home) Tab
      • Finding Your Way Around the Web App
        • The Dashboard
      • Opening and Using Windows
        • The Tool Bar
        • Shortcut Keys
      • Entering Data - Fields and Buttons
        • Account Field
        • Assignment Field
        • Binary Data Field
        • Button Field
        • Color Field
        • Date Field
        • Date + Time Field
        • Untitled
        • Number Field
      • Dialogs and Forms
        • Account Dialog
        • Change Log or Record Info
        • Calculator Tool
        • Calendar Tool
        • Payment Dialog
      • Key Concepts
      • Workflow Activities
      • Workflow
      • Windows and Tabs
      • Reports and Processes
    • Garden World Demonstration Client
    • Untitled
    • System Administration
      • General Rules
        • System Rules
        • Security
          • Defining Users and Contacts
          • Roles and Managing Data Access
            • Dashboard Access
            • Role Access Update
        • Server
          • EMail Configuration
      • Managing the Client
        • Configuring the Client Password Reset
      • Managing Organizations
        • Document Status Indicators
      • Data
        • Data Import
    • Partner Relations
    • Revenue Recognition
    • Open Items
      • Dunning
    • Products & Material Management
      • Product Setup
        • Warehouse & Locators
        • Units of Measure
        • Asset Groups
        • Product Categories
        • Product Classifications, Classes and Groups
        • Product Attributes, Sets and Instances
          • Example - Using Product Attributes
        • Defining the Product
          • Product Types
          • Basic Product Setup
          • Product Bill of Materials
            • BOM Components
      • BOM Drop
    • Accounting & Performance Analysis
      • An Overview of Accounting in ADempiere
      • Accounting Setup
      • Calendar, Year and Periods
      • Tax Setup
      • Performance Measurement Setup
    • Assets and Asset Management
    • Manufacturing
      • Engineering Change Management
      • Product Configuration
      • Forecasting
    • Warehouse Management System
  • System Administration
    • Installation
      • System Requirements
      • Install ADempiere easily with Docker
      • Installing ADempiere Manually
        • Database Server Installation & Setup
        • Application Server Installation and Setup
        • Initialize the Database
        • Launch the Application Server
      • Securing Your ADempiere Installation
    • Upgrading and Migration
    • Database Maintenance
      • Database Backup and Restore
    • The Application Dictionary
      • Synchronize Changes with the Database
  • Developer Guide
    • Becoming a Developer
    • Software Development Procedure
    • ADempiere Version Control
    • ADempiere Best Practices
    • Development Environments
      • Creating WebUI Workspace using Eclipse Webtool
      • Customization Environment
Powered by GitBook
On this page
  • Defining a BOM
  • Search Key
  • Default BOM
  • Attribute Set Instance
  • UOM
  • Change Notice
  • Revision
  • Valid From, Valid To
  • BOM Type
  • BOM Use
  • __
  1. User Guide
  2. Products & Material Management
  3. Product Setup
  4. Defining the Product

Product Bill of Materials

Describes the creation and maintenance of a Product Bill of Materials (BOM)

PreviousBasic Product SetupNextBOM Components

Last updated 6 years ago

A Bill of Materials or BOM is a list of raw materials, processes, sub-components and assemblies that describe the product. A BOM is required to manufacture a product. The Product BOM is comprised of a header record with information about the BOM and a number of subordinate lines representing the components used or required. A BOM can range from a simple list to a complex tree of components and processes that turn raw material into the final product.

The BOM has a number of possible uses:

  • It can be used to breakdown a product on Orders (referred to as "exploding" the BOM). The Order would be created using one line for the master product but the printed Order and Shipping documents would show the BOM components. In this case, the product would function as a summary product for its components, making it easy to add a number of lines to an order with a single entry. (See the note in the for more info.)

  • The BOM can be "Dropped" onto an Order, Invoice or Project which has the effect of entering the BOM components as lines on the document. During this process, options and product configuration are possible.

  • In manufacturing, the BOM provides the processes and materials necessary to create the master product. Manufacturing planning relies on this data to create effective and efficient plans of what needs to be built when to fulfill customer orders.

  • For procurement, the BOM converts demand for the master product into demand for its components allowing procurement planning to purchase required material in a timely manner.

  • For Engineering, the BOM provides a way to manage the configuration of the product during development prior to manufacturing.

  • The BOM also provides cost information and allows costs to be "rolled up" to the parent product.

Defining a BOM

The BOM is defined in the Product window, BOM tab. It can also be defined in the Bill of Materials & Formula window, which is essentially a copy of the BOM tab.

Start by creating a new record. If in the Product window, creating the new record will fill in the Product field with the parent Product. In the Bill of Materials & Formula window, you will need to start by selecting the parent or final Product.

If the manufacturing process using this BOM creates other final products, these can be identified in the BOM Components by selected Co-Product as the Component Type and setting the Quantity Required to a negative amount.

The system will then fill the following fields with default values taken from the parent Product or set as described:

  • Attribute Set Instance - the template value from the Product will be used.

  • Search Key

  • Name

  • Description

  • Comment/Help

  • Unit of Measure

  • Valid from - the date will default to the current system date.

  • BOM Type - will default to Currently Active

  • BOM Use - will default to Manufacturing

Additional information about the non-standard fields or special conditions follows.

Search Key

If you have more than one BOM for this Product, the Search Key will have to be unique for each BOM.

Default BOM

The BOM where the Search Key matches the Product Search Key will be considered the default BOM for the Product regardless of its BOM Type or BOM Use settings.

This default BOM is used:

  • When the Product appears as a BOM Component on another BOM with Component Type set to Phantom, then this BOM is used as the Phantom BOM and is exploded on Manufacturing Orders.

  • When doing Product Planning, the Default BOM is used if a specific BOM was not specified for the Product.

  • When calculating the costs a Bill of Materials, the default is used if there is no Product Planning record for the product or no BOM specified on that record.

  • When automatically creating a Manufacturing Order as part of the resupply process for a Warehouse or from a Project

  • When adding a product to a Manufacturing Order where there is no Product Planning record for the matching Organization, Product, Warehouse, Resource on the Order.

  • When preparing Distribution Orders.

Attribute Set Instance

UOM

Change Notice

The Change Notice field is used to record the Change Notice that is/was being applied to the BOM. A Change Notice is a way to inform people that need to know about the change as to the reasons and nature of the change.

The Change Notice information is passed to the Manufacturing Order when it is created.

Revision

The Revision field provides a reference for revision information. The revision information is passed to the Manufacturing Order when it is created.

Valid From, Valid To

The Valid From and Valid To fields are used to ensure the BOM is or will be valid at the time of use. For example, in Manufacturing Orders the dates are tested against the scheduled start date of the manufacturing process.

BOM Type

The BOM Type can be used to describe the purpose of the BOM. There can be typically no more than one BOM Type for each BOM Use value and should be only one Make-To-Order or Make-To-Kit type per Product. Allowable values and the uses follow:

BOM Type

Impacts

Current Active

Indicates that this BOM is the currently active BOM for the BOM Use selected.

Maintenance

A Maintenance Order will be created for this BOM Type instead of a Manufacturing Order

Make To Kit

If it exists with a BOM Use of Manufacturing, a Manufacturing Order will be created, processed and closed when the parent product is added to a Sales Order. See the notes below.

Make To Order

Similar to Make To Kit but the created Manufacturing Order will be left at the prepared state and will need to be completed, and processed. See the notes below.

Product Configure

The BOM used to configure a product where there are options. For more information, see Product Configuration

Repair

Not currently used by the system.

<Blank>

Use if the BOM Type is not known.

BOM Use

There are five possible settings for the BOM Use field.

BOM Use

Description

Master

The BOM that is the basis for the other copies. For BOM Type Product Configure, it is the BOM displayed in the Product Configuration BOM or BOM Drop window.

Engineering

Can be used to track engineering version and copies of the BOM during development.

Manufacturing

Used when the product is manufactured. When associated with BOM Type Make To Kit or Make To Order, this BOM will be used to create a Manufacturing Order.

Planning

Not currently used.

Quality

Not currently used.

Make To Order and Make To Kit

For BOM Type Make To Kit, the Manufacturing order will automatically have material issued to it and the final product will be received into inventory. This is useful where the manufacturing process is simple and there is no need for pick lists and other material handling processes.

For BOM Type Make To Order, the Manufacturing Order created will be prepared (materials reserved) but not completed and will need to be processed according to the manufacturing workflow.

__

When performing a .

The template of the Product Attribute Set Instance, if one exists, can be changed from this field. It is not possible to set Instance values in the Product BOM. The template applied here will be applied to the resulting products of the BOM. See for more information.

The BOM can use any UOM (Unit of Measure) valid for the Product - meaning where a Product UOM conversion exists. This is helpful where the units of measure for manufacturing or procurement are different than the units of measure used in sales. See for more info.

Management of change can be complex. See (ECM) for more information. In summary, the need to make a change is identified on Change Request and this change may affect one or more BOMs for the product and its components. The actual change is specified in a Change Notice. The affected BOM is copied to a new record, the new record is modified according to the change, and the Change Notice provides a reference on the new BOM as to what changed, why and who approved it.

Valid From/To dates are not used when selecting the "default" BOM. The BOM with the Search Key field matching the Product Search Key is considered the default. If the default BOM is not valid, you may receive errors in some operations, even if a valid BOM exists. See issue and .

When an Order is completed, if any product on the order has a BOM with BOM Type set to Make To Kit or Make To Order, and the BOM Use set to Manufacturing, then a Manufacturing Order will be created automatically to build the products. This applies for all Sales Orders with document types Standard, Warehouse, On Credit or POS. The Product must not be .

BOM Drop
Product Attributes, Sets and Instances
Units of Measure
Engineering Change Management
2303
2304
Stocked field in Basic Product Setup
Purchased