Supply Chain Management Blogs by Members
Learn about SAP SCM software from firsthand experiences of community members. Share your own post and join the conversation about supply chain management.
cancel
Showing results for 
Search instead for 
Did you mean: 
RaghavanKathamuthu
Active Contributor
18,644

Intro.

Hope everybody knows the Variant configuration with different methods. (class item in BOM, class characters assigned to the header and child materials, Configurable material assigned to material master, Configuration profile)

I had a doubt about how the MRP would explode the BOM components at lower levels in variant configurations by only selecting the variants from the top-level BOM. This can be possible by using appropriate object dependencies at header level BOM and Routing. If this is done you can choose the variants at the bottom level BOM by selecting the character values assigned at the header level material.

Master Data Prerequisites.

  1. Characteristics CT04
  2. Class CL02
  3. Materials and its components MM01 
  4. Super BOM and Super Routing CS01/CA01
  5. Object Dependencies CU01
  6. Configuration Profile for top level material CU41

Note : To check the configuration use CU50

Master data structure. Scenario:

I have a finished material Boxer, in which I have different variants (Premium, Red and Black Boxer).

For making it I am using cloth, thread, and others as components. Below is the drilldown of my product structure (tcode - CS11). I am using the special procurement types 50 - Phantom Assembly , 52 - Direct production. Use the Hyperlink to know more.

kraghavanbindhu_6-1710786016868.png

I took reference from online retail app where we will have this below option to choose/Order our desired product.

kraghavanbindhu_0-1710504638587.png

Like wise here in sap we can have the options to choose our variants before starting the production or creating the sales order if we configure it accordingly.

kraghavanbindhu_6-1710507779816.png

Here is the output of production orders, if I choose the characteristic Red color. Actually the red color character is not for choosing the component in header material. Its for choosing the component from 3rd level BOM. 

kraghavanbindhu_2-1710507348970.png

The direct procurement at lower level BOM will create the Production order for lower level BOM components if we create the Production order at Header level.

Main Part - Master data.

At first I created the materials as shown above in CS11 screen. Description of materials will give you clear idea about the material.

For example CLOTH THREAD - Configurable 50 - Phantom. i.e. this material is configurable and has special procurement type 50 in MRP 2 view.

Make the material as configurable (which have variants) by creating the material with material type KMAT or using the check box configurable in basic data 2 view of material. 

kraghavanbindhu_8-1710508705787.png

Make the material as phantom by assigning the special procurement type 50 to MRP2 view of material master

kraghavanbindhu_7-1710508523252.png

Class and class characteristics

I created only one class and assigned all the characters to the same class which are all required for the whole BOM level from top to bottom. Not required to create & assign multiple class characteristics to respective sub-components, if you do not have materials with 72 strategy type.

CL02 - Created Class

RaghavanKathamuthu_0-1728482744224.png

CT04 - Created characteristics with values and assigned all of it to one class.

kraghavanbindhu_11-1710509657108.png

Then created the super BOM, super Routing, and production version.

Super BOM (CS01). It's a normal BOM but will have all variant materials components assigned to a single header material. Based on the OD/character selection the item will be considered/exploded for production.

kraghavanbindhu_7-1710786122117.png

In CLOTH COLOR - I have added all the possible material combinations that are needed (cloth red, cloth black). Here not all materials will be required all the time. Either one of the materials will be chosen based on the character selection from the header-level material BOXER. 

Similarly Super Routing also.

Variant material will have the combination of operations necessary for all variants and those operations will be chosen based on the OD.

The Production version is straightforward forward i.e. one per material, as we have a single Super BOM and Routing 

Object Dependencies created - CU01 

kraghavanbindhu_0-1710783463540.png

Click on the Dependency editor to write the code.

kraghavanbindhu_1-1710783509659.png

To know more about the type of object dependencies use this Link.

Note: Selection conditions can be assigned to BOM, Routing & Config Profile. Preconditions can be assigned to Characteristics/ config Profile & not to BOM or Routing.

Assigned the OD to the BOM items and Operation items.

kraghavanbindhu_8-1710787112324.png

kraghavanbindhu_9-1710787157714.png

NOTE: If you are creating the BOM for configurable material you will have an additional class tab.

I am using CLOTH COLOR as a phantom assembly. Inside that, I have CLOTH RED & BLACK. For choosing the components I am assigning both OD to CLOTH COLOR and respective OD to components.

Below are the object dependencies assigned to the BOM components.

Cloth Color, Cloth red          - $ROOT.TC_4589_00_8120300 = '0010'. (Red)

                                               Syntax. Characteristic name = 'Characteristic Value'.

Cloth color, Cloth black     - $ROOT.TC_4589_00_8120300 = '0020'. (Black)

Premium fabric                  - $ROOT.TC_4589_00_8120300 = '0030'. (Premium)

Logic: This Root OD can be assigned at the Top level and can be used to explode the components at the lower level. You just need to pass on the OD from the top level to the bottom level BOM until it ends.

kraghavanbindhu_5-1710779300335.png

At the material CLOTH level, the component CLOTH COLOR will be selected, even If I select any one of the characteristic values 'red/black'.

kraghavanbindhu_10-1710788454353.png

At the same time, the component FABRIC PREMIUM will only be selected if I choose the characteristic value 'premium'.

kraghavanbindhu_6-1710779349183.png

But at the CLOTH COLOR level, only one Component (CLOTH RED or CLOTH BLACK) will be selected based on characteristic value. Similarly created/assigned OD to routing.

Configuration Profile - CU41

We have to assign the Class with all characteristics to our top-level BOM Header material. It will pass on the characters to the bottom level of the BOM to choose the components based on the OD maintained in the BOM.

Assigned the class only to top-level header material via Config profile.

kraghavanbindhu_7-1710779891931.png

Created one profile inside it, assigned the class type, and assigned the class.

kraghavanbindhu_8-1710779949241.png

Double-click on the Profile name to assign the class and OD-like procedures and preconditions.

kraghavanbindhu_10-1710780300904.png

kraghavanbindhu_11-1710780327388.png

Some time on choosing the respective characters we need to choose respective operations. In such a case, we can assign the procedures in the configuration profile itself. Also, pricing procedures can be assigned via these procedures.

kraghavanbindhu_12-1710780366846.png

Saved the config profile at last. Now we can check the configuration via CU50. 

Scenario 1: Red Boxer

kraghavanbindhu_2-1710784984931.png

Using the material and clicking the configuration button.

kraghavanbindhu_3-1710785055186.png

Here I am choosing the character 'red' and choosing the tab Others.

kraghavanbindhu_4-1710785167714.png

Here the first character is already chosen based on the procedure that I have assigned in the config profile and it's for choosing the operations.

kraghavanbindhu_5-1710785372116.png

Here you can see that the CLOTH COLOR is exploded from material CLOTH levels and CLOTH RED is exploded from material CLOTH COLOR level. At the same time, the material FABRIC PREMIUM is not selected.

Scenario 2: Premium one

kraghavanbindhu_11-1710788787073.png

Here you can see that the FABRIC PREMIUM is selected but the CLOTH COLOR is not selected.

Grouping of characteristics can be done by using the field Interface design in the CU41 configuration profile.

kraghavanbindhu_12-1710789921345.pngkraghavanbindhu_13-1710789940786.png

Mostly Sales order costing is used in such type of industry.

kraghavanbindhu_15-1710790159367.png

Conclusion: Here the thing is that the class T_MAIN_BOXER contains all the characters required to choose the components till the lowest BOM level is only assigned to configurable header material via the configuration profile.

We have assigned the class only at the Top level BOM material via the config profile. But it will explode the components till the lowest BOM level based on the characteristics value which we have given while creating the sale/production order. 

3 Comments
kai1961
Participant
0 Kudos

thx for the document, its very helpfull for me

VigneshV
Participant
0 Kudos

Hi Raghu,

Good documentation on SAP VC Process.

Class creation : CL01 followed by CL02

Also BoM applicable components based on CU41 condition - t code : CU50 can be added.

Keep going best wishes.

Vignesh V

SK24
Explorer
Labels in this area