Académique Documents
Professionnel Documents
Culture Documents
VARIANT CONFIGURATION
Variant Configuration is for Manufacturing Complex Product in which customer determines the features of the product e.g: Automobile Industry Furniture Manufacturing No need to create separate Material for each Variant of the product.
Advantages of VC
No need to Create separate material master for each variant combination. Super BOM and Super Routing is enough for representing all possible Variants and Operations. Able to react more flexible to customer demands. Increase Information exchange between sales, engineering and production.
Master Data
What is Configurable Material? A material with different features or characteristics and options is known as configurable material. Example: PC, Car. Configurable materials are either created in a material type that allows the configuration (n the standard system, the material type KMAT) or they are given the indicator Configurable in the material master record.
Master Data
Material is Configurable tick in Basic Data 2 Tab Page of the Material Master
Master Data
Master Data Used for VC are as follows 1. Super BOM 2. Super Routing 3. Characteristic 4. Class 5. Object Dependencies 6. Configuration Profile 7. SD Condition records
Master Data
Super BOM Super BOM Contains all the components for producing configurable product. It contains both variant as well as non-variant parts required for producing configurable product. Advantages: No need to create a separate BOM One configurable material to cover variants.
Master Data
Super Routing A configurable routing describes the production process for all variants of a product. Instead of creating a routing for each variant of a product, you can create operations for one routing, or a "super" routing. Advantages: No need to create a separate Routing One configurable material to cover variants.
Wheels Steel wheels Light alloy wheels standard Light alloy wheels wide tires ...
Additional settings appeared for the Numeric Data type; No of Chars, Decimal Places, Unit of Measure, Neg. Values and interval values allowed.
This are the allowed values for the characteristic. Check Additional Values tick if User wants other than allowed values
This will show all values and if double clicked on value it will be selected and turns out to blue colour
Printer
Monitor
Keyboard
CPU
At the time of configuration of sales order Engineering Button appears to change or delete BOM Item.
Object Dependencies
Purpose 1. Describe the interdependencies between characteristics and characteristic values. 2. Control which components are selected from a bill of material (BOM) and which operations are selected from a task list 3. Change the values of fields in BOM items and operations during configuration
Object Dependencies
Global and Local Dependencies The differences between global and local dependencies are as follows: Global dependencies are created centrally and can be assigned to several objects. Local dependencies are created for one object and can only be used with this object.
Object Dependencies
Precondition: You can allocate preconditions to the following objects: A characteristic that you want to hide A characteristic value that you want to hide
Object Dependencies
Create Dependency through CU01 and select precondition for hiding value 2 for char VC_RAM
Object Dependencies
Object Dependencies
Object Dependencies
Check the configuration in simulation CU50. Value 2 for Char VC_RAM is invisible when VC_HARD_DISK value is 40.
Object Dependencies
In order to Hide Characteristic, assign dependency to characteristic not characteristic value.
Click here to assign dependency in order to hide the characteristic
Object Dependencies
Selection Condition Selection conditions determine which variants require a specific component or operation Selection conditions determine when it is mandatory to assign a value to a characteristic
Object Dependencies
You can allocate selection conditions to the following objects: Characteristics BOM items Operations in task lists Sub-operations Sequences of operations Production resources/tools (PRTs)
Object Dependencies
Syntax for selection condition is same as precondition but the functionality is different.
Selection condition assigned to the BOM items
Object Dependencies
Object Dependencies
Procedure 1. Procedure is used to infer values for the characteristic. 2. Procedure can overwrite default values that are set by other procedure. 3. Procedures can set default values for a characteristic, which can be overwritten by the user. 4. If several procedures are assigned to an object, you can define a processing sequence
Object Dependencies
You can assign procedures to the following objects: The characteristic value that triggers the procedure The characteristic that triggers the procedure The configuration profile of the configurable object BOM items to change the component quantity, for example Operations in task lists to change the standard values, for example
Object Dependencies
Use of Procedure If you use a procedure to infer a value for a characteristic, you enter the variable $SELF before the characteristic. Procedures can overwrite values that are set by other procedures. Procedures are always used for pricing
Object Dependencies
Additional keywords for procedures: Set default values:
$SET_DEFAULT ($SELF, <characteristic>, <term>)
Object Dependencies
Syntax for Procedure
Example of setting and deleting the default value
Object Dependencies
Produce a sum of the values for a characteristic in a multi-level configuration:
$SUM_PARTS ($SELF, <characteristic>)
Object Dependencies
In procedures, you can use the following keywords, which are not allowed in actions: NOT SPECIFIED NOT TYPE_OF <multiple-value characteristic>NE<value>
Object Dependencies
This is the simple procedure to infer the value for the Characteristic VC_MONITOR
Object Dependencies
Object Dependencies
Object Dependencies
Assign Procedure PRO_COMPUTER to the configuration profile of the material TCODE CU42
Object Dependencies
Value RED inferred for the Characteristic VC_COMPUTER_COLOR through procedure PRO_COMPUTER
Object Dependencies
Constraint This dependency type is mainly for intensively interactive configuration tasks and for configuration tasks in which you need to take into account the dependencies between the characteristics of several objects. The main purpose of a constraint is to monitor the consistency of a configuration.
Object Dependencies
Features of Constraint 1. Constraint is used to infer or restrict the characteristic values 2. Constraint are used to check the consistency of the configuration. 3. It is used to describe the dependencies between completely different objects and their characteristics. 4. Processing sequence is not relevant in the constraint. 5. Constraints are not processed in a specific order. You cannot determine when a specific constraint is used.
Object Dependencies
Structure of Constraints There are four sections in a constraint. Each part is identified by a keyword. The keyword is followed by a colon. Each section ends with a period. OBJECTS: In this section, you enter the objects that are relevant to the constraint. You must enter the relevant objects in all constraints. You can also define variables for objects or characteristics. CONDITION: The condition entered here must be fulfilled in order for the constraint to be used. You do not need to enter a condition in a constraint. You can leave out the keyword CONDITION: if required. However, if you enter the keyword you must enter a condition.
Object Dependencies
RESTRICTIONS: In this section, you enter the relation that must exist between the objects and characteristics if the configuration is to be consistent. You must enter a restriction in a constraint. INFERENCES: In this section, you enter the characteristics for which characteristic values are to be inferred. The main purpose of constraints is to check the consistency of
Object Dependencies
Syntax for constraint. Table is call to restrict the values for the characteristic VC_COMPUTER_COLOR
Object Dependencies
Value combination for row no 1 and 6 are same but the last characteristic has different value (Red and Green). Constraint will restrict the value of Char VC_COMPUTER_COLOR into Red and Green.
Object Dependencies
Object Dependencies
Variant Pricing
1. 2. 3. 4. 5. 6. 7. Steps for Variant Pricing Create Condition Table (Use Varcond as one of the field in the table) Create Access Sequence Create Condition Type Assign condition type to Pricing Procedure Create Reference characteristic (refer SDCOM table and VKOND field) Assign Variant key to reference characteristic through dependency Maintain Condition record (VK11) for the Variant key.
Variant Pricing
Select the required field in the table and Variant as one of the field.
Variant Pricing
Technical View of the Table
Variant Pricing
Create an access sequence VA00 and assign the condition table 57
Variant Pricing
Create Condition Type VA00 and assign access sequence VA00 to the condition type
Variant Pricing
Assign Condition Type VA00 to Pricing Procedure RVAA01 as shown
Variant Pricing
Create a reference characteristic VC_CHAR_PRICE_REF referring the table SDCOM and VKOND
Variant Pricing
Create a procedure PRO_PRC_01 to infer variant key ABC under certain condition as shown
Variant Pricing
Assign procedure to configuration profile of the material
Variant Pricing
Variant Pricing
Create a sales order and assign value 2 to the char VC_RAM which will trigger the pricing procedure.
Variant Pricing
Material Variant
A material variant is a material that can be kept in stock and that arises from an individual configuration of a configurable product. The material master record of a material variant is linked to the configurable material and configured using the characteristics of the configurable material. This variant of the configurable material can then be manufactured and kept in stock.
Material Variant
Create a material master of Material Variant and assign configurable material COMPUTER in MRP 3 view of MM and then configure the variant as shown in the next slide.
Material Variant
Material Variant
Sales Order created on configurable material COMPUTER. After configuring the material, type matching took place and material variant found as shown
Material Variant