Beruflich Dokumente
Kultur Dokumente
_________________________________
_________________________________
• Wrap-up _________________________________
_________________________________
2
Why Are We Here? (cont.)
_________________________________
• … Then you need to streamline the information flow _________________________________
across your organization using SAP Variant
_________________________________
Configuration (VC)
_________________________________
• This session will walk you through the steps of building
a simple VC model _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
5
Why Variant Configuration (VC)?
_________________________________
• Why should VC be used: _________________________________
Example: You operate a SUBWAY® franchise, you run SAP,
_________________________________
your pricing and lead time must be based on the exact
order (options) _________________________________
The options you’ll be asked for the Italian B.M.T.® are: _________________________________
Bread Bread Toppings Dressing Grilled?
- Regular Length - pepper _________________________________
- Italian - onion - vinaigrette
& - 6” & & & - Yes
- Herbs
- 12”
- olive - ranch
- No
_________________________________
- Oat and - lettuce - caesar
Honey - cucumber _________________________________
(choose exactly one) (choose exactly one) (choose any (choose one (choose exactly one)
combination) or none) _________________________________
4 x 2 x 32 x 4 x 2 _________________________________
(any + none) (3 + 1)
= 2,048 variants!! 6
Op.20
+ _________________________________
seats
seats dashboard
Op.30
_________________________________
_________________________________
Sales/Customer Services Engineering Production/Procurement
_________________________________
Sales Quote Sales Order Prod Order _________________________________
Order BOM
Purch Order _________________________________
_________________________________
8
VC Concepts and Functionalities (cont.)
_________________________________
• Super-BOM ORDER # 1234
_________________________________
Item: Italian B.M.T.
Qty: 1
_________________________________
Italian B.M.T. Bread
Regular _________________________________
Italian
Regular Herbs
Pepper
Bread
Qty = 1 Oat & Honey
_________________________________
Onion
Italian
Qty = 1
0.5
Size _________________________________
Bread 6”
Olive
Herbs 12”
_________________________________
Qty = 1
Bread Topping
Oat & Honey Pepper
_________________________________
Lettuce Qty = 1 Onion
Bread
Olive _________________________________
Lettuce
Cucumber
Cucumber
_________________________________
Grilled?
How does it work? Dependencies! Yes No
9
10
Grilled?
_________________________________
Yes No
11
VC Concepts and Functionalities (cont.)
_________________________________
• Super Task List (Routing) (cont.) ORDER # 1234
_________________________________
Item: Italian B.M.T.
Qty: 1
_________________________________
Bread
Regular _________________________________
Italian B.M.T. Routing Italian
Herbs
Op.10: Pick and Slice Bread 5 sec. Oat & Honey
_________________________________
Op.20: Pick and apply toppings 8 sec.
12 sec. Size _________________________________
6”
Op.30: Put in oven and grill 20 sec. 12”
_________________________________
Topping
Pepper _________________________________
Onion
Olive _________________________________
Lettuce
Cucumber
_________________________________
Grilled?
Yes No
12
13
_________________________________
interior engine body
_________________________________
seats dashboard
_________________________________
fabric frame
Purchase Order
14
VC Concepts and Functionalities (cont.)
_________________________________
• Dimensions (geometrical measures) can be _________________________________
configured and inferred
_________________________________
• Example: Window size: width = (2 x w1) + w2
_________________________________
3 variables, one equation
f Any 2 variables must be assigned values (not all of 3) _________________________________
Last value is inferred* _________________________________
width
_________________________________
w1 w2
_________________________________
_________________________________
_________________________________
* need to use Constraints
15
16
17
Which SAP Applications Use VC?
_________________________________
• Configurable object types _________________________________
Sales Orders and Production Orders (SD and PP)
_________________________________
f Sales Order is configured
18
• Wrap-up _________________________________
_________________________________
19
20
Classification: Characteristics
_________________________________
• Characteristics are standard SAP Classification objects _________________________________
• They represent the possible “options” you will need to _________________________________
set when configuring a product
_________________________________
• VC is about assigning values to characteristics (value
assignment) _________________________________
Values can also be deducted and/or inherited _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
21
[Length of shaft]
_________________________________
f Any value within the range 30–40 CM _________________________________
[Gloss finish?] _________________________________
f “Yes” or “No”
_________________________________
[Toppings]
f “Pepper,” “Olive,” “Onion,” etc. _________________________________
_________________________________
_________________________________
22
23
Classification: Characteristics
_________________________________
• Characteristics maintenance _________________________________
_________________________________
FORMAT: _________________________________
Numeric:
Length, weight, etc. _________________________________
May be used for
calculations _________________________________
Has a Unit of Measure
Character: alphanumeric _________________________________
Note: other formats (Date, Time Currency)
are not allowed in VC
_________________________________
_________________________________
For numeric formats only
_________________________________
Enforces value assignment
24
25
26
Classification: Reference Characteristics
_________________________________
• Reference Characteristics: _________________________________
Refer to a table field
_________________________________
f Example: Characteristic BOM_QTY refers to table-field
STPO-MENGE _________________________________
Two functions: _________________________________
f Read information
_________________________________
Example: Read PLANT or CUSTOMER (because value
assignment may be dependent on those) _________________________________
f Change field content with dependencies: _________________________________
Change BOM quantity or Operation Duration (based on
value assignment) _________________________________
_________________________________
27
Classification: Classes
_________________________________
• Variant Class: _________________________________
Classes mostly group together characteristics
_________________________________
One characteristic can be assigned to many classes
Classes of class type 300 collect and manage the _________________________________
characteristics to which you assign values in the Sales Order _________________________________
• Transaction CL02: (create/change/display) _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
29
Classification: Class Maintenance
_________________________________
• Class: Basic Data _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
30
31
32
Variant Configuration Knowledge Base
_________________________________
Pricing
Material Master
Conditions
_________________________________
Material Type: KMAT
Desc.: Italian B.M.T. ... _________________________________
Variant Class Variant Class: <Italian B.M.T.>
Desc.: Italian B.M.T. _________________________________
Type: 300
Characteristic: Bread Type Super Super Configuration _________________________________
Possible Values: BOM Routing Profile
Regular
Italian Item 10: … Op. 10 … Order BOM _________________________________
Herbs Item 20: … Op. 20 … BOM explosion
User Interface _________________________________
Characteristic: Length
Possible Values:
6”
_________________________________
Dependencies
12”
Precondition (PC) _________________________________
Selection Condition (SC)
Procedures (P) _________________________________
Constraints (C)
33
34
35
Master Data: Material Master (cont.)
_________________________________
• Sales org. 2 view: _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
36
37
38
Master Data: BOM (cont.)
_________________________________
• Class item (category K) (aka Class node) _________________________________
You assign a class (type 200) as a BOM item
_________________________________
f Example: Class: COLOR
Characteristic: COLOR
_________________________________
Possible values: Blue, Red, Green _________________________________
You assign this class to materials (possible components) and _________________________________
classify them:
f Material Raw1 Blue _________________________________
f Material Raw2 Red _________________________________
f Material Raw3 Green
_________________________________
During value assignment (configuration), you assign a value
to this item (example: Red), and the BOM component is _________________________________
determined accordingly
39
40
41
Master Data: Task List (Routing) (cont.)
_________________________________
• Transaction CA01/CA02/CA03: _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
42
• Wrap-up _________________________________
_________________________________
43
44
Object Dependencies
_________________________________
• Precondition: _________________________________
Can a characteristic (or characteristic value) be selected?
_________________________________
• Selection condition:
_________________________________
Must a characteristic (or characteristic value) be selected?
• Procedures _________________________________
Infer values (including to reference characteristics) _________________________________
Recursive, in sequence _________________________________
• Constraints (see VC Advanced presentation) _________________________________
Infer values, and consistency check
Assigned to configuration profile only _________________________________
_________________________________
45
46
47
Object Dependencies: Procedures
_________________________________
• Procedures _________________________________
Infer values (including to reference characteristics)
_________________________________
Recursiveness (in sequence), and can be overwritten
_________________________________
• Assigned to:
Characteristic and characteristic values _________________________________
BOM items (for example, to change the quantity) _________________________________
Routing operations (for example, to change standard values)
_________________________________
• Examples:
_________________________________
BOM quantity of BREAD is 0.5 if BREAD_SIZE = 6”
Operation “Preparation” is 5 seconds if one topping, 10 _________________________________
seconds if two toppings, etc. _________________________________
Characteristic value of BREAKING_SYSTEM is set to “ABS” if
CAR_ENGINE is set to “V6” or “V8” 48
Syntax check
_________________________________
50
Object Dependencies: Selection Condition (cont.)
_________________________________
• In our Italian B.M.T. example: (cont.) _________________________________
Let’s assign Selection Conditions to Operations:
_________________________________
_________________________________
Double _________________________________
click
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
51
52
53
What We’ll Cover …
_________________________________
• Introduction _________________________________
• Variant Configuration concepts _________________________________
• Classification _________________________________
• Material Master, BOMs, and Task Lists
_________________________________
• Object dependencies
_________________________________
• Configuration profiles
_________________________________
• Simulation
• Other topics _________________________________
• Wrap-up _________________________________
_________________________________
54
55
Configuration Profile
_________________________________
• Defines the configuration scenario: _________________________________
PldOrder
_________________________________
Order Set
Order BOM _________________________________
Multi-level configuration _________________________________
• User Interface design: _________________________________
Allowed screen, default screen
_________________________________
• Availability Checks
_________________________________
_________________________________
_________________________________
56
Configuration Profile: Example
_________________________________
• Transactions CU41/CU42/CU43: _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
57
59
Simulation
_________________________________
• Our model is now functional _________________________________
• Transaction CU50 allows us to simulate our _________________________________
configuration:
_________________________________
Value
Assignment _________________________________
(Configuration)
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
60
Simulation (cont.)
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
61
Simulation (cont.)
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
62
Simulation (cont.)
_________________________________
_________________________________
RESULT RESULT _________________________________
(BOM) (Routing)
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
Two operations
_________________________________
Italian Bread – QTY = 1 Op.10 Std Value = 10 sec
_________________________________
63
Simulation (cont.)
_________________________________
_________________________________
Back to
configuration screen:
_________________________________
24” (double)
No grill
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
64
Simulation (cont.)
_________________________________
_________________________________
RESULT RESULT _________________________________
(BOM) (Routing)
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
65
What We’ll Cover …
_________________________________
• Introduction _________________________________
• Variant Configuration concepts _________________________________
• Classification _________________________________
• Material Master, BOMs, and Task Lists
_________________________________
• Object dependencies
_________________________________
• Configuration profiles
_________________________________
• Simulation
• Other topics _________________________________
• Wrap-up _________________________________
_________________________________
66
Configuration Cockpit
_________________________________
• Transaction PMEVC _________________________________
• One of the difficulties in VC, when modeling, was to _________________________________
have all the information available at your fingertips (i.e.,
_________________________________
without having five sessions opened!)
• This cockpit solves that issue: It allows you to navigate _________________________________
through all relevant objects (characteristics, _________________________________
dependencies, … ) _________________________________
_________________________________
_________________________________
_________________________________
67
68
Other Topics (Addressed in a Subsequent Presentation)
_________________________________
• Variant Pricing (SD, MM) _________________________________
• Material Variants (Type Matching) _________________________________
• More on Object Dependencies
_________________________________
Constraints, Variant Tables
• Configuration scenarios: _________________________________
Order BOMs, Order Set (CU51) _________________________________
Process flow: Sales Order, Engineering, …
_________________________________
Multi-level Configuration
_________________________________
• Planning for VC
Make-to-Stock? Make-to-Order? Engineer-to-Order? _________________________________
Assemble-to-Order?
_________________________________
Planning Strategies
Characteristics Based planning 69
70
71
Resources
_________________________________
• http://help.sap.com _________________________________
http://help.sap.com/saphelp_erp2005/helpdata/en/92/58d45541
_________________________________
7011d189ec0000e81ddfac/frameset.htm
• SAP PLM145 course “Variant Configuration: Modeling _________________________________
and Integration” _________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
72
73
74
Your Turn!
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
How to contact me: _________________________________
Jean-Yves Popovic _________________________________
jypopovic@adelante-tm.com
75
Notes:
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
Wellesley Information Services, 990 Washington Street, Suite 308, Dedham, MA 02026
Copyright © 2008 Wellesley Information Services. All rights reserved.