Pricefx Classic UI is no longer supported. It has been replaced by Pricefx Unity UI.

 

BoM Data

Bill of Materials (BoM) refers to a list of materials or components required to build a certain product. In the BoM Data section, you can maintain all product components data. This data can also be shown in the Products table.


Bill of Materials is typically used for determining the base price of a product, calculated as a sum of all its components prices. The composition of a product is defined in the BoM Data table, the components prices are maintained in a Company Parameter. Using a calculation logic, you can get the total base cost of a product.

Building a BoM consists of the following steps:

  1. Create a row in the BoM Data table for each base component (raw material) used in the product. Enter the raw material name.
  2. If your product contains another product, create a row and enter the referenced product's ID into the Sub-Component column. The cost of all the raw materials of this product will be included in the calculation.
    (warning) An item in the BoM table can be either a raw material or a sub-component, never both. A sub-component is always a product which is itself composed of raw materials. 
  3. Create a Company Parameter storing the prices of all the raw materials. The raw material name in the BoM table and in the Company Parameter must be the same.
  4. Get the base price of your product using a calculation logic (the /wiki/spaces/KB/pages/99572392). It calculates the sum of the cost of all the components included in the product (raw material price multiplied by quantity).

When creating a BoM Data table, enter appropriate values to the following columns:

  • Sku – The ID of the product, to which this item belongs. For each product, you can add as many items (table rows) as required. All of these items together will form a complete product.
  • Quantity – Defines how many pieces of the raw material or sub-component we need to build the final product.
  • Category – Sets a label that can be used as a filter in the calculation logic.
  • Raw Material – Defines the item (product) as a further indivisible sub-part, a base component. The value in this column must match the key name in the corresponding Company Parameter table, from where the cost of the raw material is retrieved.
  • Sub-Component – Defines another product (SKU) as a sub-part of this product. The sub-component can be a raw material or another SKU, allowing you to build a tree of dependencies.

(tick) To modify/add the BoM data, you can also use the Excel Client.

Example

Product P-001 has two main components:

  • 5 pieces of raw material M01
  • 8 pieces of sub-component P-003. Each of these pieces is composed of:
    • 1 piece of raw material M02 and
    • 2 pieces of raw material M03

The BoM Data table will then look like this:

When you go to the Products table, and display the BoM Tree for the product P-001, you will see the graphical representation of the product composition:

Managing BoM Data in the Product Details

When working with BoM data from the Product details view, the following actions are available:

  • Add a new BoM data line. Enter a Quantity (number).
  • Define a Category. This value can be used for filtering in a price calculation.
  • Enter a Raw Material. The cost will be selected from a Company Parameter table.
  • Reference another product in Ref. Part-Id. In this case the field Raw Material will be left empty.

Within the Product details view, the BoM data are organized in several tabs:

  • BoM Tree – All components of the product are shown in a tree structure. Referenced products can be expanded/collapsed.
  • Direct References – Shows all products that have the current product in their BoM. By clicking the green arrow, the product details are opened.
  • Quantity Synopsis – Shows all raw materials and quantities, including those used in referenced products.

Found an issue in documentation? Write to us.