VARIANT CONFIGURATION Prepared by : Ramesh Kumbum Training Agenda Target Audience Overview of Variant configuration Cross module integration Process steps Master Data Characteristic and Class Configuration profile Configuration stimulation Object dependencies Training Manuals Q&A Target Audience Primary: SAP SD Consultants SAP PP Consultants SAP Solution Architects Secondary Other SAP Consultants Delivery Team OVERVIEW VARIANT CONFIGURATION OVERVIEW Variant configuration is useful if you have large number of combination of parts that go into a product. It means different permutations and combinations of the parts of the same material Example: A Customer ordering a computer can choose different combinations of monitor ,CPU, keyboard. A customer ordering a car can choose different combinations of accessories and colors. VARIANT CONFIGURATION-OVERVIEW Variant Configuration is a tool which improves information exchange between sales,engineering and production. Variant configuration helps sales person to put together specification for the product, so that product can be produced from these specifications. Variant configuration is for manufacturing complex product which contains various characteristics and variants VARIANT CONFIGURATION-OVERVIEW What is Configurable Product??? EXAMPLE FOR VARIANT CONFIGURATION Power Supply • 160 V • 230 V Type of Intermediate Plate • 430 V • Intermediate plate with pin • Intermediate plate w/o pin No. of Employees to be Trained •3 Wrist •5 • Wrist IW 49 II • 15 • Wrist IW 90 II Arm Type • Arm type 30-K/1 Enhancements • Arm type 60-K/1 • YES • Arm type 60L45-K/1 • NO EXAMPLE FOR VARIANT CONFIGURATION VARIANT CONFIGURATION INDUSTRIES new industries - new requirements... Elevators Automotive Food High-Tech Gear units Aircrafts Telecommunication Steel Chemicals CROSS MODULE INTEGRATION MASTER DATA FOR VC Super BOM Super Routing Characteristic and Values Classification Object Dependency Configurable Profile Configuration stimulation SD Condition Records MODELING VARIANT CONFIGURATION KMAT VS FERT? FERT Non-Variant Parts KMAT Variant Parts Non-Variant Parts PROCESS STEPS Process steps 1 Creating Sales Order 2 Checking Requirements using MRP 3 Requirements Planning 4 Converting the planed order into a Production order 5 Confirming the production order 6 Checking the production order settlement 7 Creating the delivery 8 Creating the billing document CONFIGURATION OF VC Create a Material - KMAT type with Item category (002) Create characteristics Assign Characteristics to class Assign the class to material master Creating a configuration profile Configuration stimulation Assign object dependences Master data settings for VC Master data settings: Basic data 2 : Set Material is Configurable indicator To determine item category TAC in sales order, maintain the suitable item category such as 0002 MRP 2 View: set Procurement type E MRP 3 View :Set strategy group 25: Make to order for configuration MRP3 :set Availability check 02 ;Individual Requirement Class view ; Attach the variant class Master data settings for VC Master data settings: Master data settings for VC Master data settings: Master data settings for VC Master data settings: Master data settings for VC Master data settings for VC Master data settings for VC Master data settings for VC Master data settings for VC Master data settings for VC Master data settings for VC Bill of Material T.Code :CS01 CHARACTERISTIC AND VALUES Characteristics describe the properties of objects. The values of a characteristic specify these properties. Example Material Chracteristic RAM Hard Disk - PC Values 256 MB,512 MB, 1 GB 80 GB,120 GB,160 GB Chracteristic Value can be Numeric ,Characters,Date and Time and Currency format. It can be single or multi value or restrict value. Screens for maintaining the characteristic Reference Characteristics Reference characteristics are characteristics that refers to tables &fields Tables and structures whose fields values can be changed by dependencies SDCOM-Communication between the SD and Variant configuration VCSD_UPDATE: Table for updating sales documents from the configuration Create the Characteristic and values T.code:CT04 Create the Characteristic and values T.code:CT04 Create the Variant pricing Characteristic Create the Variant pricing Characteristic T.code:CT04 Table SDCOM, Field VKOND CLASS AND CLASS TYPE A Class is used to hold the characteristics that describe about configurable material. Class type used to determines which object types can be classified. Class types 200 and 300 are defined for material which are used in variant configuration/Classification . Create classes type 300 assign characteristics Create classes type 300 assign characteristics Screens for maintaining the classes Assign class to material T.code CL24N Assign class to material CONFIGURATION PROFILE Configurable Profile is used for assigning one or more variant classes to configurable material. A configurable material has several profiles.Profile is selected during configuration or according to priority. It also possible to define central settings for Configurable Object. CONFIGURATION PROFILE CONTD.. Create Configuration profile T.Code :cu41 T . C o d e . Create Configuration profile T.Code :cu41 T . C o d e . Create Configuration profile Create Configuration profile Create Configuration profile Create Configuration profile Tcode: CU41 ASSIGN DEPENDENCIES CONFIGURATION SIMULATION Configuration simulation to check configuration model. In the configuration simulation, one can test whether it has created the objects correctly and whether dependencies work. CONFIGURATION SIMULATION Tcode:CU50 CONFIGURATION SIMULATION CONFIGURATION SIMULATION CONFIGURATION SIMULATION CONFIGURATION SIMULATION 1. Select Characteristic Value 2. Press ' Assign Variant Condition' button. 3. Enter Variant Key 4. Save , Create Variant Keys with any Name and Description T.Code :VK30 T . C o d e . Create Variant Condition with Variant Price T.Code :VK11 T . C o d e . Create Variant Condition with Variant Price T.Code :VK11 T . C o d e . Material Variant in sales order Tcode:VA01 Material Variant in sales order SECOND DAY DEPENDENCIES Super BOM contains all the required and Variable items. From the variable items required items will be selected which are Matching the characteristic value. DEPENDENCIES TYPE The following types of dependencies are available in VC Preconditions Selection conditions Actions Procedures DEPENDENCY - PRECONDITION Preconditions are used to hide characteristics and characteristic values that are not allowed. Example: Material Bicycle ( Configurable Material) Characteristic Value Model Precondition Racing Standard Mountain model eq ‘racing’ Gears 10 12 17 DEPENDENCY - PRECONDITION DEPENDENCY - PRECONDITION DEPENDENCY - PRECONDITION DEPENDENCY - PRECONDITION DEPENDENCY - PRECONDITION DEPENDENCY - PRECONDITION DEPENDENCY- SELECTION CONDITIONS Selection conditions can be allocated to the following objects: Characteristics BOM items Operations in task lists Sub-operations Sequences of operations (Alternative or Parallel) Production resources/tools (PRTs) A selection conditions describe which BOM components or Routing Operations has to be copied during configurations. Example: Material Personal Computer 1 PC Component Quantity 256 1 1 1 Hard_disk GE 80GB selection condition RAMRAM-512 RAM 1 GB DEPENDENCY- SELECTION CONDITIONS DEPENDENCY- SELECTION CONDITIONS DEPENDENCY - PROCEDURE Procedures can be assigned to the following objects: The characteristic value The characteristic The configuration profile BOM items – to change the component quantity Operations in task lists – to change the standard values Example Bicycle - Configurable material BOM Components Qty. 2 Procedure Quantity = 3 if Backpedal Brake When Backpedal option is selected by customer system automatically propose 3 qty of brake instead of 2. Syntax: $SELF.QUANTITY = 3 if BACKPEDAL = 'Yes’ DEPENDENCY - PROCEDURE Characteristic Values Condition Characteristic Values Weight calculation WEIGHT - (3 figures, 1 decimal place) FRAME EXTRAS (multiple-value) Aluminum 10 kg Steel 14 kg Mudguard 0.5 kg Luggage rack 1.0 kg DEPENDENCY - PROCEDURE 1. Create a procedure for the weight of the BIKE, depending on the frame. This procedure has the following source code: $SELF. WEIGHT = 10 if FRAME = ‘Aluminum’, $SELF. WEIGHT = 14 if FRAME = ‘Steel’. 3. Allocate the procedure to the configuration profile of material DEPENDENCY - ACTION The following Objects can assign to action: The characteristic value that triggers the action The characteristic that triggers the action The configuration profile of the configurable object Configuration profile BOM items – to change the quantity Operations in task lists – to change the standard values Since Action is lead to serious system performance problems, it replaced by Procedure and Constraint. Actions are used to infer characteristic values. An action is processed as soon as the characteristic to which it is assigned has a value. It is not possible to overwrite the characteristic values that are set by an action. DEPENDENCY - ACTION Characteristic Values Action MODEL Racing SADDLE = ‘Leather’ Standard Mountain SADDLE Plastic Leather Dependency - Action If the value ‘Racing’ is set for MODEL, the value ‘Leather’ is automatically set for SADDLE, because racing bikes are always supplied with a leather saddle. Procedure 1. Create an action. 2. Enter the following source code in the dependency editor: $SELF.SADDLE = ‘Leather’ if MODEL = ‘Racing’ 3. Allocate the action to the configuration profile of material BIKE. Result If the value ‘Racing’ is set for MODEL when you configure the BIKE, the value ‘Leather’ is automatically set for SADDLE. Questions TRAINING MANUALS TRAINING MANUALS User Manual: It contains •Overview •Step by Step guide – Transactional •Material Master creation •BOM Creation Configuration Manual: It contains step by step guide for Variant configuration THANKS