Bills of Materials (BOMs) - Business Scenario

OEC Computers is a technology company that sells standard computer products such as desktops, laptops, and accessories while also manufacturing custom gaming tables designed for professional and home gamers.
They manage different product structures depending on how products are:
- Manufactured in-house custom gaming tables from materials and resources.
- Sold as bundles or kits (PC + monitor + keyboard + mouse).
- Packaged as fixed-price sets (for example, home office or gaming packages).
- Reused flexible structures for promotions and special offers.
Each scenario requires different inventory behavior, pricing logic, and document handling. SAP Business One, Web client offers different BOM types for different business needs. The production manager can choose the right BOM type for the right process.
Bills of Materials Types

On the Bill of Materials (BOM) app, you can choose one of four different types of BOMs.
A production bill of materials
- Is a list of items and (possibly) resources that are consumed in the production process.
- Then, to start the production process, we issue a Production Order document, based on the Bill of Materials, and release the components from the warehouse to the shop floor.
- When the production process is completed, the finished product is added to inventory.
- This is the main production process concept in SAP Business One, Web client but not the only one.
All other three types: Sales, Assembly and Template BOM types are used in marketing documents and do not go through a production process (therefore, no resources are involved in these BOMs). The components of these BOMs are assembled to create the parent item.
- The Sales BOM is used in sales documents. The parent item must be a sales item. For example, when the company sells build-it-yourself kits. The parent item is the kit name, and the component items are the inventory items that compose the kit. Once you select the parent item in a sales document, all the components appear as sub-items. You can update the quantities of the parent item or the components. However, you cannot delete a component or add new sub-items to the kit in the sales document. When you set up the BOM, you can select the Hide BOM Components in Printout option, so that when you print the document, only the parent appears.
- The Assembly BOM is similar to the sales BOM. It represents a collection of individual items in a set with a specific price. Unlike the sales bill of materials, only the parent item appears in the sales order document; the components do not appear as sub-items.
For both the sales BOM and the assembly BOM, you do not manage the parent item as an inventory item, but instead as a sales item. The components can be sales items and inventory items at the same time.
- The Template BOM has no restrictions. Both the parent and the children can be any type of items. It can be used in sales and purchasing documents. Once you select the parent item, all its children appear. You can delete, add, or duplicate rows and make any modification as necessary within the marketing documents. A primary use for a Template BOM is as a quick typing tool to enter multiple items simultaneously onto sales or purchasing documents.
Category of the Item Master Record in the Bills of Materials

Depending on the BOM type, you must define a certain category in the item master record of the parent item:
- For the assembly and sales BOMs, the finished product must be a sales item.
- Templates can have each of the three attributes (purchased, sales, and inventory items). The finished product of the production BOM must be an inventory item. If you also want to purchase this item, you can define it as a purchased item. If you also want to sell it, you should also define it as a sales item. If you produce it for inventory, as a component of another BOM, then do not define it as a sales item, so it will not appear as a choice in a sales document list of items.
- The components can also have each of the three categories (purchased, sales, and inventory items) and can also be purchased or sold individually.
- The components for sales BOMs and assembly BOMs must be sales items.
Bill of Materials Pricing

Let us talk about bill of materials pricing:
- In the unit price column, since this is a production bill of materials, we see the cost of each component. In a non-perpetual system, the unit price is the price of the item, taken from the price list.
- The Product Price, indicated at the top of the Bill of Materials, is defaulted from the parent item. It can be derived from the component's total unit price. To copy the total unit price, choose the Set Price option, as indicated in the image.
- Alternatively, the product price can be entered manually.
- When you add or update the Bill of Materials, the product price is updated in the price list that appears in the General area of the bill of materials.
- SAP Business One desktop client also provides a global update for a batch of bill of materials product prices, according to the components' prices. This is done in the Production module → Update Item Prices Globally window.



