SAP MDG – Speed up your customer maintenance with Parallel Change Requests in SAP MDG-C
In 2016 I informed you about a MDG-C project using the RBW Template (Blog https://blogs.sap.com/2016/07/29/sap-mdg-usage-of-rule-base-workflow-in-sap-mdg-c/) . This approach already included features like:
- Skip Approach per org unit to have simple flows for e.g. small countries
- Parallel Tasks within the MDG Change Request: If multiple sales units are added to the customer they might have different processors/approvers and different amount of steps/ business roles involved,
- Dynamic agent determination based on several dimensions such as org units or type of customers.
At that time it was not requested to have parallel Change Requests to extend one customer with two different change requests. At the same time the MDG Version did not support parallel CRs.
In the meanwhile, this has changed: SAP MDG Central Governance framework supports parallel Change Requests since several versions. Most of the time its positioned as a feature within MDG-M (and SAP delivers standard CR Types for Material) but it can also be used in MDG-BP/C/S.
At customer side the challenge with the old approach (parallel tasks within 1 Change Requests) was, that the approvers in the different countries had different SLAs defined to complete the approval. Within one CR this means that the activation for the whole record must wait for the slowest approver or workflow path. With parallel CRs this can be solved because the different CRs can be activated independently. This ends up in optimized processing and faster throughput of master data changes. Please be aware that parallel change requests are not possible for logical action “Create”.
Customizing in SAP MDG
From an implementation perspective it was easy to introduce this feature: Its necessary to mark the CR Type as parallel and you need to define the scope of the CR.
Screenshot 1: Mark CR Type as Parallel
Screenshot 2: Define Scope on Entity Level
If you start a second Change Request on a customer and the first customer already blocks a “shared entity” you will be informed about the situation. You might face a challenging situation with the Tax Classifications: Multiple CRs on different Sales Areas write into this Entity. One option to solve this challenge is to define all the tax classification right from the start.
If two Change Requests are open for a customer at the same time the MDG framework supports several nice features:
- In the search result you will still see 1 icon for a CR but if you click on it the system will present a popup for selection (if you are assign to both CRs)
- If a entity is blocked by a other CR the system shows you the CR number of the corresponding CR.
Wrap up and business benefits
This solution is live since several months without bigger issues and the business users are happy because they can extend their customers on their sales areas and company codes independently from other organizational units. The business value of that feature is clear: Faster maintenance of master data and independent processing from other organizational units.