
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.
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.
I took reference from online retail app where we will have this below option to choose/Order our desired product.
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.
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.
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.
Make the material as phantom by assigning the special procurement type 50 to MRP2 view of material master
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
CT04 - Created characteristics with values and assigned all of it to one class.
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.
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
Click on the Dependency editor to write the code.
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.
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.
At the material CLOTH level, the component CLOTH COLOR will be selected, even If I select any one of the characteristic values 'red/black'.
At the same time, the component FABRIC PREMIUM will only be selected if I choose the characteristic value 'premium'.
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.
Created one profile inside it, assigned the class type, and assigned the class.
Double-click on the Profile name to assign the class and OD-like procedures and preconditions.
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.
Saved the config profile at last. Now we can check the configuration via CU50.
Scenario 1: Red Boxer
Using the material and clicking the configuration button.
Here I am choosing the character 'red' and choosing the tab Others.
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.
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
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.
Mostly Sales order costing is used in such type of industry.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |