This document aims at explaining steps for variant configuration in service product with integration of configurable task list.
Background:
In de-regulated utility gas industries, customer whether ‘Domestic’ or Industrial and Commercial’ in nature request works with respect to ‘Meter Works’ of different category. As the customers are distributed across geographies, the job creation and giving a quote values of the job requested by the customer in a web based portal is of utmost importance to the service provider. The solution should be able to provide one upfront and accurate (to the extent possible) price to the customer so that customer can choose to confirm proceeding with service provider.
The solution should be able to do the following.
The end to end scenario contains other relevant step in addition to above, however this document will focus on the requirement number 1, 2 and 3.
Detailed Solution Design:
In order to satisfy the above requirement 1,2 and 3 following solution in SAP is proposed.
Challenges from the standard SAP behavior:
Standard SAP behavior | Customized solution suggested |
As there is no standard BAPI (like BAPI_ALM_ORDER_MAINTAIN) available to create service order with configurable service product along with characteristics values | A BDC recording is suggested |
Once service order is created with respect to notification, the configuration values (characteristics values) cannot be changed. | It is suggested to create service order independently not with respect to Service notification which is linked to the contract. |
As per standard resource related billing, cost from service order should be the basis for the sale order pricing, however here customer is already given the price in portal without creating a sale order. A simulated price is shown to the customer in portal and customer can change the answers to the question and see the change in price and then decide whichever is suitable to him. | Custom RFCs(remote function call) were suggested to read the price combination from backend and show it to customer in portal. Regarding RRB in DIP profile and billing form as ‘fixed rate’ used service order |
There was no standard methodology available which can determine the task list operation without having complicated/conditional dependencies for each and using variant table for the combinations | Innovative way to suggest with global dependency at configuration profile at service product level and simple one liner dependencies at operation level. |
Steps to configure the Variant configuration model
1. Create characteristics with values and additional data(CT04) | Normal Characteristics which are directly mapped to customer requirement Special Characteristics one for Price determination and one for Operation selection. Price determination Operation Selection(additional data is not required) |
2. Create class and assign the characteristics(CL02) | |
3. Create service product and assign the class to material (MM01) |
|
4. Create variant tables(CU61) | For Price For Operation selection |
5. Maintain values in variant table for pricing key combination and key combination for task list operation selection (CU60) | For Pricing For Operation Selection
|
6. Create configuration profile for service product (CU41) | Don’t create Config profile for Configuration task list. |
7. Maintain global dependencies for variant pricing and task list operation selection (CU01) | Pricing(Below both the dependencies are procedure) Operation Selection |
8. Maintain master task list and Maintain local dependencies to individual operation of master task list. (IA05) | Header Operation Local Dependacy(selection condition) for 0010 For 0020 For 0030 |
9. Maintain price for key combination(VK11) | |
10. Maintain mapping between Service product to Master task list assignment(OISD) | |
creating Service order (IW31) | Only operation related above combination populated Cost tab |
Create billing Request (DP90) as one time or as batch DP97 | |
Document flow | |
Sales order | |
Process Flow Diagram
Option Analysis
Option 1: Variant pricing with configurable task list
Option 2: Custom functionality for pricing and task list selection
Option 1: | Option 2: |
Pros:
| Pros:
|
Cons:
| Cons:
|
Conclusion:
SD Variant pricing is a standard SAP functionality and found a lot of document in various forums, however didn’t find any single document which combines the variant pricing with configurable task list. Hence this document has been prepared.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
3 | |
2 | |
2 | |
2 | |
2 | |
2 | |
2 | |
1 | |
1 | |
1 |