SAP Variant Configuration Guide
SAP Variant Configuration Guide
[Link]
[Link] ©
Configurable Material: The
master material that represents all
possible variations (e.g., "Car
Here's the "For Model X").
Dummies" breakdown:
Ever wondered how companies What is it? It's a powerful
offer tons of product variations SAP tool that lets you create Characteristics (Classification):
ONE configurable material These are the features you can
(different colors, sizes, features) instead of countless individual choose from (e.g., "Color," "Engine
materials for each variation. Type," "Wheel Size"). We use
without going crazy managing Saves time, reduces errors, and Classification to organize these!
millions of materials? That's the simplifies everything!
magic of Variant Configuration in
SAP! Configuration Profile: This is the
"brain" that controls how the
Key Building Blocks: configuration works. It links the
configurable material to its
Think of it like building your dream characteristics.
car online – you pick your engine,
color, wheels, interior, and SAP Dependencies: These are the
Variant Configuration makes sure it rules! They ensure that your
configurations are valid (e.g., you
all works smoothly in the can't choose a sports engine with
background. economy tires ). We use
Procedures and Constraints to
set up these rules.
[Link]
[Link] ©
How it Works (Simplified):
When a customer orders, SAP automatically
You define You set up a You create
You create a they configure the creates the Configured
Configurable Material. Characteristics (like Configuration Profile to Dependencies to define product by choosing Product with the correct
color, size). link them. valid combinations.
characteristics. BOM, Routing, and price!
Benefits:
Want to learn more about SAP Variant Configuration? Let me know in the comments!
#SAP #VariantConfiguration #SAPVC #Manufacturing #Configuration #ProductConfiguration
#SAPExplained #ForDummies #BeginnersGuide #SupplyChain #ERP #Innovation
#LinkedInLearning #TechSkills
[Link]
[Link] ©
Variant Configuration - Contents
Material
Classification:
Overview master, BOM,
review Routing
Dependencies
• Procedures Configured
Training
• Constraints Product
[Link]
[Link] ©
Variant Configuration - Contents
Material
Classification:
Overview master, BOM,
review Routing
Dependencies
• Procedures Configured
Training
• Constraints Product
[Link]
[Link] ©
Configurable Material
[Link]
[Link] ©
Variant Configuration
Pump type
• Plunger
Pump for
• Rotary Mode
• Oil
• Wing • Manual
• Water
• Wet pit • Electric
• Waste water
• Suspension
Connection Maximum
• Right-angled flange pump lift
• Round flange (2 holes) • 2 - 100 m
• Round flange (4 holes)
• Other
Range
Color • Open
• Blue • Closed
• Black
• Red Options
• With support Rotation
• With drawing direction
• Clockwise
• Ctr-clockwise
• Both
[Link]
[Link] ©
Configuration, the Product Model
Configuration task sap terms
MARA
Routing BOM
Instructions
for Individual parts Object Object
assembling required dependencies dependencies
the product
Logic for Logic for CLASS
determining which determining Char.: Values: Oil
operations and which parts Pump for Water
PRTs are required are required Char.: Values: Plunger
Pump type Wet pit
Char.: Values: 2-100
Features Max. lift 3
Pump for: Oil
Pump type: Plunger Object
Max. pump lift: 3 dependencies
Specific pump ... Configured product
[Link]
[Link] ©
Variant Configuration - Contents
Material
Classification:
Overview master, BOM,
review Routing
Dependencies
Configured
• Procedures Training
• Constraints Product
[Link]
[Link] ©
Configurable Material, Class, Class Type
Class: CL_P500
[Link]
[Link] ©
Configurable Material, Class, Characteristics
Class: CL_P500
Chars: Pump for Type Mode Max lift Pressure Gloss Color
Waste
water
[Link]
[Link] ©
Variant Configuration - Contents
Material
Classification:
Overview master, BOM,
review Routing
Dependencies
Configured
• Procedures Training
• Constraints Product
[Link]
[Link] ©
Configurable Material
[Link]
[Link] ©
Super BOM of Pump
Confble
Pump
Confble
Csg steel Shaft assy Paint Drawing
Csg alu
N Non-variable K D
Color
Csg c. iron Gloss
L Support
L
Confble
Metal
L N R
[Link]
[Link] ©
Routing for Pump
Assemble Prepare
pressure lid
Preassembly
PRT Doc.
[Link]
[Link] ©
Variant Configuration - Contents
Material
Classification:
Overview master, BOM,
review Routing
Dependencies
Configured
• Procedures Training
• Constraints Product
[Link]
[Link] ©
Variant Configuration
Select suitable
Maintain dependencies characteristics
for value assignment Characteristics maint.
screen and pricing
Group characteristics
in variant class
Class maintenance
Characteristics maint.
Profile maintenance
Maintain confble matl
Define control parameters Material master maint.
for configuration
Configuration profile maintenance
Test in simulation
[Link]
[Link] ©
Screens: Maintaining Characteristics
[Link]
[Link] ©
Entry / Format / Value Assignment
⚫ Single-value
Format Except class
Numeric value allocations /
No. of chars (decimal places) hierarchy nodes
NUM Unit
Exponent display
Template
Negative values
Alphanumeric value ⚫ Multiple values
No. of characters
CHAR Template
Case sensitive
DATE Date value
[Link]
[Link] ©
Reference Characteristics
Concept
Individual fields of the object
are to be copied to the
configuration. Procedure
Create characteristic BASIC_MAT
Solution
Additional data
Reference characteristic
[Link]
[Link] ©
Reference Characteristics (Changing)
[Link]
[Link] ©
Reference Characteristics (Read Only)
[Link]
[Link] ©
Classes in Variant Configuration
Variant Class
Classes of type 300 (or similar) are required to group together
and organize the characteristics you want to use for
value assignment in the sales order.
Class Node
Classes of type 200 (or similar) are required to group together
and organize the characteristics that describe a class node in
a BOM.
[Link]
[Link] ©
Variant Configuration - Contents
⚫ Overview
⚫ Classification: review
⚫ Material master, BOM, Routing
⚫ Variant configuration
* Configurable material
⚫ Configuration profile
⚫ Dependencies
◼ Procedures
◼ Constraints
⚫ Configured Product
⚫ Training
[Link]
[Link] ©
Configurable Material
[Link]
[Link] ©
Settings for Configurable Materials
X Configurable material
Material (Material type: KMAT)
master record
MRP group Example: 25
MRP type Example: PD
Basic data not ND
MRP lot size EX
Availability check 2
t
MRP Individual / collective 1
Strategy group Example: 25
[Link]
[Link] ©
(Super) BOM
Material BOM
Dynamic BOM
Order BOM
[Link]
[Link] ©
Class Item / Item Category K
Material
Class: PAINT
Material Red
Material Class: Blue
Green Classified
Type 200 (300) materials
Yellow
COLOR ...
BOM
[Link]
[Link] ©
Non-Stock Item / Item Category N
BOM PC
Item Component Quantity Item cat. Assembly
10 Casing 1 Piece L X
20 Extras 1 Piece N X
30 1 Piece N
[Link]
[Link] ©
Variable-Size Item / Item Category R
➔ Different dimensions, up to 3
entries for size
➔ Variable-size item quantity
➔ Number of variable-size items
[Link]
[Link] ©
(Super) Routing
Copy function
[Link]
[Link] ©
Routing
Material A
Material
...
Sub-Operation
[Link]
[Link] ©
Variant Configuration - Contents
⚫ Overview
⚫ Classification: review
⚫ Material master, BOM, Routing
⚫ Variant configuration
⚫ Configurable material
Configuration profile
⚫ Dependencies
◼ Procedures
◼ Constraints
⚫ Configured Product
⚫ Training
[Link]
[Link] ©
Configuration Profiles - Overview
⚫ Configuration scenarios
◼ Planned/production order - single-level
◼ Order BOM
◼ Sales order
[Link]
[Link] ©
Configuration Profile for a Material
Configuration prof.
Material
master record
Variant class
Processor Pentium
150 Characteristic
Hard disk 4 GB
values for
CD ROM 20 item 10
.. x
Extras. Mouse
Modem
[Link]
[Link] ©
Order BOM Overview
Super BOM
Type
matching
[Link]
[Link] ©
Variant Configuration - Contents
⚫ Overview
⚫ Classification: review
⚫ Material master, BOM, Routing
⚫ Variant configuration
⚫ Configurable material
⚫ Configuration profile
* Dependencies
◼ Procedures
◼ Constraints
⚫ Configured Product
⚫ Training
[Link]
[Link] ©
Use of Dependencies
Configuration profile
Price
Act./Proc., constraint
PR00
Class 300 Pricing
Characteristic Surcharges,
Act./proc., sel., pre. Variant product discounts
Values Material: KMAT Absolute VA00
Act./proc., pre. Percentage VA01
Super Super
BOM routing
Item Act./proc., sel. Seq. Act./proc., sel.
Op. Act./proc., sel.
[Link]
[Link] ©
Object dependencies
[Link]
[Link] ©
Components of the Knowledge Base
describe dependencies
Material between
Material
BOM
BOM Characteristics (values)
Characteristics and
Routing
objects
Classes Objects
...
[Link]
[Link] ©
Dependency Types
[Link]
[Link] ©
Dependency Types (Examples)
MUST CAN
[Link]
[Link] ©
Use of Dependencies
Characteristic
Selection BOM items
condition
Operation, sub-operation, sequence of
operations, PRT
[Link]
[Link] ©
Storage of Dependencies
[Link]
[Link] ©
Syntax of Object Dependencies (1)
Logical operators
AND, OR, NOT nesting as required (parentheses)
Comparison operators
<=, LE, le, >=, GE, ge, <, LT, lt, >, GT, gt, =, EQ, eq
Arithmetical expressions
+, -, /, *, sin, cos, ...
[Link]
[Link] ©
Syntax of Object Dependencies (2)
Additional expressions
[Link]
[Link] ©
Variant Tables and Dependencies
[Link]
[Link] ©
Example: Variant Tables and Dependencies
Table T1
Model Color Length
A red 100
A blue 100
B red 200
C red 50
[Link]
[Link] ©
Configuration - Trace Function
[Link]
[Link] ©
Basic Information on Procedures
⚫ Non-declarative
◼ The user defines the processing sequence
◼ Procedures can overwrite values set by by other procedures
[Link]
[Link] ©
Syntax Elements (Procedures Only)
[Link]
[Link] ©
Constraints - Overview
⚫ 4 sections of a constraint
⚫ Objects
⚫ Condition
⚫ Restrictions
⚫ Inferences
[Link]
[Link] ©
What are Constraints for?
[Link]
[Link] ©
Parameters in a Constraint
⚫ OBJECTS
!
?
◼ Declaration of all classes and objects used
⚫ CONDITION
◼ Condition under which the constraint is processed
⚫ RESTRICTION(S)
◼ Restriction that must apply between the elements of
the objects:
Value inference and consistency check
!
Direct or with reference to functions/tables
⚫ INFERENCES
◼ Definition: which characteristic values are to be
determined
?
[Link]
[Link] ©
RESTRICTIONS Section
[Link]
[Link] ©
Variant Configuration - Contents
⚫ Overview
⚫ Classification: review
⚫ Material master, BOM, Routing
⚫ Variant configuration
⚫ Configurable material
⚫ Configuration profile
⚫ Dependencies
◼ Procedures
◼ Constraints
* Configured Product
⚫ Training
[Link]
[Link] ©
Configured Product (Concept)
Definition
A configured material (variant) is a material
that is kept in stock and that is a
specific configuration
of a configurable material
[Link]
[Link] ©
Variant Configuration - Contents
⚫ Overview
⚫ Classification: review
⚫ Material master, BOM, Routing
⚫ Variant configuration
⚫ Configurable material
⚫ Configuration profile
⚫ Dependencies
◼ Procedures
◼ Constraints
⚫ Configured Product
* Training
[Link]
[Link] ©
Variant Configuration - References
⚫ Overview
⚫ Classification: review
⚫ Material master, BOM, Routing
⚫ Variant configuration
⚫ Configurable material
⚫ Configuration profile
⚫ Dependencies
◼ Procedures
◼ Constraints
⚫ Configured Product
References
[Link]
[Link] ©