Skip to Content

BOM Comparison - An Overview

BOM Comparison - An Overview


Bill of Materials is the set of all the components that are required in a process together to obtain a final product.

Bill of Materials or BOM as they are widely known as is an integral part of an Organization. BOM indeed serves as the most basic entity in any manufacturing industry.

A BOM is created for a Product. BOM has a BOM Header, which has the Base Quantity, which is the actual quantity of the product to be produced. All other quantities are relative to the Base Quantity.

There could be multiple alternatives for the same product depending their manufacturing processes, lot sizes and validity areas.

There could be instances where we might have to compare the different alternatives for the same material or BOM’s of two different materials.

Manual comparison by opening up the BOM’s in two different sessions would be cumbersome. As a solution to this discomfort, SAP has designed a report that would assist us in comparing BOM’s.

CS14 is the transaction designed for BOM Comparison.

This transaction offers the below features.

  1. Alternatives of the same material can be compared using CS14 transaction.
  2. Alternatives of different materials can be compared using CS14 transaction.
  3. The same transaction can also be used to check for the same material’s alternative BOM on different validity dates (supported with ECM).

Now when you as a vivid reader see this document, you are bound to feel why this document was ever written.

During my interaction with many customers over the last few months, I realized that there is an ambiguity in the BOM Comparison Concept.

The Comparison logic seems to be clear when the two BOM’s being compared have different materials. However, when the BOM’s being compared have the same materials, which is when there seems to be an issue in the understanding of the transaction. This is an attempt to ensure that the interpretation of CS14 Output is not misunderstood.

We shall see through three different scenarios to understand the above-mentioned paradigm.

Scenario 1:

The two BOM’s that are to be compared are as below.

BOM 1


BOM 2

After execution of CS14 Transaction, the result of CS14 is as below:

Analysis of the Result:

Please Note the Quantities of the components in the BOM’s.

Every Item of BOM 1 is compared with every item of BOM 2. In this case, Quantity of Item 0010 of BOM 1 is equal to Quantity of Item 0010 of BOM 2. Hence they are displayed as ‘=’ materials in the result.

For the second Item, i.e; Item 0020 is compared with all other items in BOM 2. It is seen that the quantity of Item 0020 of BOM 1 is equal to the quantity of Item 0050 of BOM 2. Hence, you will see that Item 0020 of BOM 1 is equated with the item 0050 of BOM 2. Same goes with Item 0030 of BOM 1 and BOM 2.

The items left from BOM 1 are 0040 and 0050. The items left from BOM 2 are 0020 and 0040 from BOM 2. The left over items are compared with each and in this case, they are not equal at all. Hence, displayed as Unequal items.

Scenario 2:

The BOM’s compared above are used for comparison again. However, the Quantities of the BOM Items in both the BOM’s are changed.

BOM 1:

BOM 2:

After execution of CS14 Transaction, the result of CS14 is as below:

Analysis of the Result:

Applying our previous understanding,

BOM 1

BOM 2

Quantity of Item 0010

EQ

Quantity of Item 0010

Quantity of Item 0020

EQ

Quantity of Item 0050

Quantity of Item 0030

EQ

Quantity of Item 0030


The remaining items on BOM 1 are 0040 and 0050. The remaining items on BOM 2 are 0020 and 0040.


The quantities of the items are compared in all combinations. It is seen that Quantity of Item 0050 of Bom 1 is equal to the Quantity of Item 0040 of BOM 2 and hence they are marked as equal. The remaining item 0040 from BOM 1 and 0020 from BOM 2 are marked Unequal.

Scenario 3:

Below are two different BOM’s with some components in common.

BOM 1:

BOM 2:


After the execution of CS14 transaction, the result is as below.




Analysis of the Result:


Item 0010 of BOM 1 is compared with Item 0010 of BOM 2. Since the quantities of these two are not the same, they are marked as unequal in the result screen.


Item 0020 of BOM 1 is compared with remaining items of BOM 2. JD_BOM_ITEM1 is present thrice in BOM 2 but only once in BOM 1.

Since the quantities of none of the items match, they are marked as unequal again. Since there are no items left in BOM 1 for comparison, they are not considered for comparison.


Former Member

No comments