
Explore variant configuration in make-to-order environments using SAP S/4HANA 2020, defining configurable materials, super BOMs and super routings, and using a configurator to generate costing, pricing, and BOMs.
Create and map characteristics to classes in S/4 HANA variant configuration for MTO and MTS, using class type 200 for body color mappings and class type 300 for material characteristics.
define configurable materials in SAP by creating cmat materials, mapping class type 300, and configuring mrp, procurement, and sales views to enable variant configuration.
In this demo, the definition of Configurable Material is explained with all setup required for Configuration. Mapping Class type 300 to configurable material and other configurations are covered.
In addition, definition of raw materials used as options in BOM of configurable item are explained. Apart from basic setup Special focus was on key configuration steps in Classification tab. to map individual values of Characteristics to material through class type 200.
In this lesson, object dependency types that were part of scope for this course, are explained from conceptual level.
Explore the dependency syntax essentials for SAP S/4HANA variant configuration, including arithmetic and logical operators, intervals, object variables, and built-in functions to define conditions with characteristic names and values.
In this lesson, you are briefed about various operators used between variable and characteristic names while writing the conditions.
This lesson runs through brief topics of:
Arithmetic Operators
Logical Operators
Comparison Operators
Intervals and Ranges
Special features such as Lists
Syntax rules for Characteristic names, variable and Characteristic Values etc
This lesson briefly walks through three important object variables namely $Root, $Self and $Parent.
Some important Built-in Functions are discussed in this lesson. This lesson will also conclude this section.
Defining BOM for configurable material is a bit different from normal definition of Production BOM.
In this demo,
1. Adding class item in the BOM to cover some set of characteristics (Body Color) is explained.
2. Effect of adding variant class to Configurable Material in Classification tab of Material master in BOM is shown
3. Narrowing down selection of all optional components in BOM of Configurable material is shown through definition of Object dependencies and selection conditions.
4. Demo covered Selection conditions with
1-1 mapping between Characteristic value and component, (Most of the characteristic values and corresponding components)
1- many mapping between characteristic value and components (AUTOGear to multiple components in BOM) and
many-1 mapping between Characterisc value and components (4 gear to clutch and gears of quantity 4)
All key features in selection condition editor such as syntax checks, input help, loading conditions from external sources are explained.
Defining Task List for configurable material is a bit different from normal definition of Production Routing.
In this demo,
1. Defining all tasks including those which are optional. That means out of these optional tasks only a few will go to the Production Routing generated from customer selection
2. Narrowing down selection of all optional tasks in Task List of Configurable material is shown through definition of Object dependencies and selection conditions.
3. There a couple of errors deliberately created while defining the dependencies to show how error handling is done
4. Demo covered Selection conditions with
1-1 mapping between Characteristic value and task (Most of the characteristic values and corresponding operations)
many-1 mapping between Characteristic values and operation (for 3 values of Engine type same operation is picked)
Reuse of Selection conditions (Selection condition of Assemble Manual Gear is reused by selection condition defined for selection of BOM Component 4 Gear Manual)
All key features in selection condition editor such as syntax checks, input help, loading conditions from external sources are explained.
Test and validate variant configuration by simulating dependencies and profile settings in CU50, review BOM and task list results for sales, engineering, and production scenarios.
Learn to diagnose and fix SAP variant configurations by simulating setups with CU50, validating BOM and routing results, and correcting dependencies in CA02.
Explore how configurable materials are transacted via production orders by linking bill of materials and routing through production versions, validating dependencies, and applying characteristic values to select components and operations.
Learn how to create a sales order for a configurable material in SAP S/4HANA variant configuration, using value assignments for gear type, engine, locking, trunk, and color.
Demonstrate manipulating characteristics and characteristic values in SAP S/4 HANA variant configuration, using selection conditions, preconditions, and procedures to enable, disable, or default values.
define demo materials by duplicating and tweaking existing configurable materials, creating demo new car and demo engine type, reorganizing classification, and building a bill of materials for standard engine parts.
Create and configure a multi-level bom and routing for a configurable material. Copy bom from BodhiVersatileCar to Demo-NewCar, retain engine parts, map dependencies, add standard parts, and finalize engine routing.
Define two classes for a demo car, map body color and engine type to a configurable material, and create a configuration profile with bom explosion and screen settings.
In this demo, you will see
Definition of dependency of type Precondition at characteristic level
Usage of
Object variable $Root,
Logical operator NOT
Special expression IN etc
In this demo, you can set a precondition to enable a Characteristic value based on attributes of top most configurable Material in the multi-level structure.
In this demo you will run through:
Definition of dependency of type precondition at Characteristic value level
Usage of
Object variable $Root
Built-in Function TYPE_OF
In the demo, you will assign a defined value (with no provision to change the values in value assignment screen) to a characteristic based on the value(s) of other characteristics.
In the next part of this same demo, you will assign a default value to characteristic based on value(s) of other characteristics. These defaulted values can be overwritten during the value assignment.
Configure gear type values in SAP S/4 HANA variant configuration when engine type is solar or electric, default to autogear using $Set_Default and IF IN conditions for MTO and MTS.
Learn to assign dependencies to characteristics to drive defaults and guided behavior in SAP S/4 HANA variant configuration, including engine type, gear type, and body color.
Demonstrates hiding a characteristic via the screen_dep structure in SAP S/4HANA variant configuration, using bodhi_bodycolor equals 'Y' to hide bodhi_trunk and adjust display.
Explore how pricing configurable materials works in SAP S/4HANA variant configuration, using variant conditions, pricing conditions, and pricing factors to derive dynamic surcharges for sales and purchase orders.
Explore how to set pricing for configurable materials by establishing a base price, adding surcharges based on characteristic values, and configuring variant conditions in SAP S/4HANA using VA00/VA01 and VK11.
Review the current sap s/4 hana variant configuration setup and add a reference characteristic for price based on gear type, then define price determination conditions.
Define conditions for characteristic gear type to determine variant key values using a procedure dependency and reference characteristic bodhi_geartype, mapping auto for zero and manual for four or five.
Set fixed price conditions for variant configurations in SAP S/4 HANA MTO/MTS, applying a 10,000 USD base price for Bodhi_versatilecar plus 2,000 auto and 350 manual surcharges.
Set the base price for a configurable material, apply variant conditions and fixed or percent surcharges, then apply a negative surcharge as a discount for non-petrol engine types.
Define dynamic pricing by applying pricing factors to surcharges via pricing conditions for each reference characteristic and variant condition, using $SET_PRICING_FACTOR to multiply the surcharge.
This lesson explains the process to setup and execute purchase of Configurable Materials. You will run through entire setup process followed by Configuration of Configurable Materials in Purchase order, with pricing calculations included.
After a brief recap of Make to Order scenarios for configurable Materials, Make to stock version is introduced with a couple of examples. A brief overview of setup required for Make to Stock is also presented.
Creation of Material variants derived from Configurable Material.
Create a good number of Material variants so the demo of matching with Complete and Partial Configurations can be done.
In this lesson, the brief setup for Variant Matching is shown in Configuration Profile screen,
It is followed by the DEMO on Variant Matching with options of Variant Matching on Request and Matching to Complete Configuration
Permanent matching with scenarios having strategies of matching to Partial and Complete configuration.
In this lesson, you will run through selection of characteristic values for configurable material in Sales orders with multiple settings of Variant matching in place.
Apart from Complete and Partial configuration matching in Sales orders, You will also see matching to multiple Material variants as one scenario.
*** The Course has subtitles in English, Korean, Japanese, (Simplified) Chinese, Italian, German and Spanish.
Variant Configuration is a framework that helps you manage complex manufacturing involving various specifications of the same product Examples include Cars, Laptops, furniture and Fast-food Items. A specific range of car may consist of standard equipment which has manual locking, synthetic seat covers and a basic music system. On top this , the manufacturer offers add-ons such as central locking which can be remote or manual, multiple varieties of seat covers and multiple versions of Music system etc. These enhancements involve additional work, more time to delivery and more pricing. It is quite difficult to maintain multiple product versions, Production BOMs, Routings, Pricing etc. It will also be difficult for sales executive to predict the lead time to make a reliable order promise in terms of price, date and quantities. Even if you want to main multiple combination as individual product versions software will have some limitations. For example, an ERP may have limitation of 99 Alternative BOMs for a Product. Any change to design will lead to changing each alternative BOM and Routing.
Variant configuration provides a framework through which you can define a set of features of options for the product to offer for choosing by customer. The framework allows you to define a Super-BOM and Super-Routing which will have all standard components and operations as well as optional components and operations out of which a few will go to the actual BOM and Routing of Product, according to the selection of features and options within each feature by customer. The framework allows to define the logic that determines the right set of components and operations to go in to the BOM and Routing of this selection. The framework also provides an interface (Called Configurator) to choose features and options for all addon features provided the product.
SAP Provides excellent functionality of Variant Configurator to ease out the functioning of Design, Production, Sales, Planning, Costing and Pricing teams.
The Course from eBodhisathva Solutions provides insight on how Variant configuration works.
Course is structured at high level as :
Context of Course
Business Scenario for Demo
Setup
Creation of Configurable and Raw Materials
Creation of Characteristics and assign to Classes
Creation of BOM, Routing
Define Selection conditions and assign to Components of BOM and Operations of Routing (selection conditions)
Create Configuration Profile and Run Simulation including error handling(5 demos)
Run a Few business transactions on Configurable Material to show how component generation, pricing etc are done in real transactions
Additional scenarios
Dependencies of type Pre-condition, Procedure etc. to manipulate Characteristics and values (10+ demo lessons)
Using various built-in functions, expressions and operators in various demos given above (part of various demos)
Hide characteristic based reference characteristics (1 demo lesson)
Price determination from conditions (7 demo lessons)
Pricing for Configurable Materials
Variant Matching to handle make to stock variants
Best Practices in Variant Configuration
Using Variant tables for assigning values to characteristics (Only basic demo)
Conclusion
Practice Kit of 25 questions
2 assignments that need hands on experience to submit solutions
To keep the focus on Variant configuration, the course didnt include end to end demos on Sales order, purchase order or production order. Students are advised to attend specialized courses such as OTC and P2P.
We wish you all the best.