Explaining Consolidation in Master Data Governance

Objective

After completing this lesson, you will be able to explain Master Data Governance consolidation.

Master Data Governance Consolidation: Overview

The figure of the overview of Master Data Governance Consolidation illustrates typical approaches to master data management.

The figure illustrates typical approaches of Master Data Governance, which are relevant for Line of Businesses. These approaches are: SAP Master Data Governance - central governance, SAP Master Data Governance - data quality management, and SAP Master Data Governance - consolidation.

All typical approaches are supported: central governance with distribution, decentralized ownership with consolidation, and data quality monitoring with remediation.

These are typical approaches:

1st approach: SAP Master Data Governance - central governance

Create master data in line with business processes (such as integrated product development or supplier management).

2nd approach: SAP Master Data Governance - data quality management

Manage master data quality by defining, enforcing, monitoring, and improving quality.

This lesson is related to SAP Master Data Governance - Consolidation

Consolidate master data into a single view for accurate analytics and operational insight (continuously or on request, such as for initial load or mergers and acquisitions).

One Single Application for Enterprise Master Data Management

The figure illustrates the approach of "one single application for enterprise master data management".

The figure illustrates the use cases and implementation styles for SAP Master Data Governance. These are: continuous consolidation for analytical purposes, consolidation for initial load before central governance, consolidation for M&A, central governance only, and the coexistence hybrid approach.

The following list explains use cases:

Continuous consolidation for analytical purposes

Ensure data consistency via consolidation for analytical use cases, for example, global spend reporting.

Consolidation for initial load before central governance

Ensure data correctness and accuracy via consolidation run before starting central governance.

Consolidation for M&A

Ensure data consistency via consolidation runs every time it comes to the Mergers/Acquisitions (M&A) process while continuously running central governance.

Central governance only

Ensure clean data at the point of creation or change.

Coexistence hybrid approach

Deliberately keep some parts under local ownership with continuous consolidation and some parts under central governance.

Consolidation of Source Records

The figure illustrates the process flow in master data consolidation of source records.

The figure shows the main steps of the consolidation process flow of source records.

Further information:

Data Load
  • Import data from file.

  • Use csv or xlsx file format to upload source records.

  • External load using business partner SOAP service.

Initial Check
  • View loaded data and check data quality based on back end customizing or own BRFplus rules.

  • Validate against Central Governance checks (BAdI, BRFplus).

Standardize
  • Validate and enrich data (for example, address validation).

  • Usage of BRFplus for own standardization and enrichment capabilities.

Match
  • Find duplicates based on matching rules.

  • Review match result.

Calculate Best Record
  • Create Best Records based on approved match groups.

  • Review best record calculation result.

Validate
  • Validate best records against back end customizing to verify whether records can be activated.

  • Validate against Central Governance checks (BAdI, BRFplus).

Activate
  • Activate consolidated master data for analytical or operational use.

  • Option to activate directly, or indirectly triggering post processing using central governance.

Data Load

To perform the master data consolidation of source records, the data load, the Import app is used.

The screenshot shows the Data Import screen using an xlsx file.

The following functions are offered:

Import App
  • Upload data in CSV or Open Office XML format.
  • Checks for conflicts in source data tables.
  • Option to start consolidation process directly.
  • Manage the import app.
Other Import Options
  • Use any ETL tool to fill source tables for consolidation, for example, SAP Smart Data Integration.
  • Use business partner service to fill source tables and create a consolidation process.

Initial Check/Validation

The figure illustrates the position of the step: initial check/validation within the master data consolidation of source records.

The screenshot shows the Initial Check phase showing the number of errors, warnings, and the successful results.

Further details:

Initial Check

Check correctness of loaded records:

  • Validation of records against back-end customizing to verify whether records can be activated (in combination with central governance validation also against BAdI and BRFplus checks).
  • Process-step specific KPIs visualized: status of loaded Single Records.

Standardize Data

The figure illustrates the position of the step: standardize data within the master data consolidation of source records.

The screenshot shows the Standardize phase with a pie-chart, showing the standardization results of accurate rows, modified rows, and detective rows.

SAP HANA smart data quality (business partner model only) transforms data to common format to enable matching. This includes out-of-the-box address validation and address standardization.

For non-SAP HANA-based standardization, these options are possible:

  • SAP Data Services, called using BAS interface (business partner model only)
  • Standardization using BRFplus
  • Process-step specific KPIs visualized

Matching Data

The figure illustrates the position of the step: matching data within the master data consolidation of source records.

The screenshot shows the Match phase, showing results of the matching phase in a bar chart.

SAP HANA Fuzzy Search ensures high detection quality in search and matching based on customer-specific rule sets.

SAP HANA smart data quality (business partner model only) provides batch-matching features to identify duplicate data.

For non HANA-based matching, options are possible:

  • SAP Data Services, called using BAS interface (business partner model only)
  • Simple database matching (material model only)

Match Review

The figure illustrates the position of the function: match review within the step: matching data within the master data consolidation of source records.

The screenshot shows the details screen of the match groups. Here you can approve or reject the complete match groups or single values of a match group.

Match review is used to verify the correctness of identified duplicates and provide the appropriate match groups for subsequent calculation of best record:

  • Approve or reject match group.
  • Delete or split single or multiple records.

Calculating the Best Record

The figure illustrates the position of the step: calculating the best record within the master data consolidation of source records.

The screenshot shows the Calculate Best Record phase. A pie chart illustrates the reults. The pie chart shows the number of New Single Records and Updated records.

Create best record according to survivorship rules:

  • Survivorship rule types on table level: source system reliability, recency, BRFplus.
  • Survivorship rule types on field level: completeness.

Process-step specific KPIs are visualized.

Configurable Address Handling in Best Record Calculation

The figure shows the customizing and the best record calculation.

The screenshots show the customizing settings as well as the best record calculation.

Improve the automation for address handling in best record calculation through additional configuration for address handling. Define relevant address fields and case-sensitivity per field. Based on this configuration, addresses will be handled as equal. This prevents also the creation of duplicate addresses in best record calculation.

Validating Data

The figure illustrates the position of the step: validating data within the master data consolidation of source records.

The screenshot shows the results of the Validation phase in a bar chart. The validation status can have the status Success, Warning, or Error.

Check correctness of new, best, and updated records:

  • Validation of records against back-end customizing to verify whether records can be activated - in combination with central governance validation also against BAdI and BRFplus checks
  • Process-step specific KPIs visualized: status of new single records, new best records, and status of updates

Export Records with Messages

The figure shows the possibility to download business partners during the validation step.

The screenshot shows the details view of the validation phase, filtered by Error. In the Details column, you can open messages regarding the status. It's also possible to export the list.

  • Export capability for records in validation step
    • Consolidation (Initial Check)
    • Mass Processing (Validation)
  • Export in spreadsheet format including all related messages (additional tab)
  • Data can be corrected in the spreadsheet file and imported again
  • Integration into Export Master Data app
The screenshot shows the possibility to export master data.
  • The export will be managed by the Export Master Data app.
    • Export settings can be adjusted.
    • File format can be defined.
  • Depending on the file format, related messages will be exported as well:
    • Office Open XML → separated tab in spreadsheet
    • Compressed CSV → additional CSV file for messages
  • In case of several source systems, the export will be split into several files.

Activating Data

The figure illustrates the position of the step: activating data within the master data consolidation of source records.

The screenshot shows the customizing of the activation step in consolidation of source records.

Provide consolidated data for analytical or operational use, or initiate governance. Activation type can be flexibly configured:

  • Direct activation - typically for analytical use cases or correct records during initial load
  • Activation initiating central governance with change request - typically for incorrect records to be corrected using change request
  • No Activation - typically for incorrect records to be corrected and loaded again

Export Active Records in Activation Step

The export of active records in activation step allows a better documentation for changed and created records using mass processes.

The screenshot shows the successful activation phase, with the possibility to select Export Active Records.

  • Export capability for active records in activation step
  • Integration into Export Master Data app
  • Export settings and file format can be defined
  • Available for all type of processes with activation step
  • The Export Master Data app has been extended by a new selection type By Process ID

Consolidation of Active Records

The figure illustrates the process flow within the master data consolidation of active records.

The figure shows the main steps of the consolidation process flow of active records.

The following is further information about the steps:

Select

Enter search criteria to select the master data objects that you want to check against duplicates.

Match

Find duplicates based on matching rules.

Review match result.

Calculate Best Record

Create best records based on approved match groups.

Review best record calculation result.

Validate

Validate best records against back-end customizing to verify whether records can be activated.

Activate

Activate the data and adapt the duplicate records according to the process strategy.

In general, the steps are similar to the use case, Consolidation of Source Records.

Process Goal and Strategies

The figure illustrates the entry screen of master data consolidation of active records: entering the Process Goal and Strategies.

The screenshot shows the entry screen when starting a consolidation process. Select the process goal and a template to start the process.

A new process goal: Consolidation of Active Records is available.

Strategies for Consolidation of active records (as part of the process template) are:

  • Improve best record:
    • Define which record will be improved.

    • The relationship is replaced by is created for the best record and each duplicate record.

    • Optional (by customer enhancement): Set flag for duplicate records (for example, central block).

  • Remove duplicates:
    • Set archiving flag/deletion flag on the Master Data Governance hub side for each duplicate record.
    • Move key mappings from duplicate records to the best record.

Strategy: Improve Best Record

The figure illustrates the strategy: improve best record within the master data consolidation of active records.

The figure explains the strategy, Improve Best Record. In the MDG Hub system, two Business Partners are stored. Business Partner A which is Company ABC ,and the attributes Data A, Data B, and Data C. On the same Hub system, there is a second Business Partner B with the Company ABC and the attributes Data A, Data B and Data D. Consolidate Active Record means that Business Partner A will get the attribute Data D from Business Partner B, and a relationship is maintained with the value: Replaces Business Partner B is set. For Business Partner B, a relationship is maintained with the value: Is replaced by Business Partner A. This information is transferred to the client system.

Automatic creation of a business partner relationship between detected duplicates.

Key mapping will be kept between hub system and client systems.

Remove Duplicates

The figure illustrates the step: remove duplicates within the master data consolidation of active records.

The figure explains the strategy, Remove Duplicates. The difference is that Business Partner B will be removed. Business Partner A will be distributed to the target system and will replace Business Partner B information in the client systems.

Automatic set of archiving/deletion flag for the duplicate.

Key mapping will be redirected from the duplicate.

Selection

The figure illustrates the step: selection within the master data consolidation of active records.

The screenshot shows the Step Configuration (Selection) of active records.

Users can do the following:

  • Do a full database scan and search for duplicates.
  • Select a subset of active records and search for duplicates.

Match Review and Match Decision

The figure illustrates the step: match review and match decision within the master data consolidation of active records.

The screenshot shows the Match Groups for Active Records. Here, you can review and decide to approve or reject the match groups.

Facts about this step:

  • The match decision on match group and record level is stored and used in subsequent Consolidate Active Records processes.
  • The match review UI provides the following information:
    • Groups already defined in previous processes with best record decision
    • Rejected records
    • Previous duplicate strategy:
      • Match (Improve Best)
      • Improve (Improve All)

Scheduling Consolidation Runs for Active Records

The figure shows the creation of a scheduled consolidation run.

The screenshot shows the customizing of Schedule a Consolidation of Active Records for Material section. Set the Process Parameter and Product Data Parameter for the scheduled consolidation run.

With scheduled consolidation runs for business partners and products, you can improve your data quality by detecting duplicates on a regular basis.

Features

  • Reports to schedule consolidation runs for active records
    • Business Partners: MDC_SCHED_CNSLDT_ACTV_147
    • Products: MDC_SCHED_CNSLDT_ACTV_194
  • Supports Dynamic Date Selection for recurring runs
  • Predefined set of selection criteria to determine the records to be considered
  • Selection of a process template
  • Same behavior as a manual run

To create a scheduled consolidation run, perform the following steps:

  1. Open transaction SE38 to run the corresponding report.
  2. Enter a Process Description.
  3. Use the F4 input help to select a Process Template.
  4. In the Business Partner / Product Data Parameter area, enter your selection criteria.
  5. Choose Execute to run the report.

Master Data Governance Consolidation: General Functions

The figure shows the worklist with all consolidation processes within the general functions.

The screenshot shows the worklist of the consolidation process.

It includes the following:

  • Overview of all processes including status
  • Navigation to process details
  • Ability to create and delete processes
  • Filter capabilities
  • Process monitoring, for example, for long running activation of the process with a high volume of data

Process UI to Track the Process

The figure illustrates the process UI to track the process within the general functions.

The screenshot shows the Best Record Calculation step. A pie chart illustrates the data and the Show Details link is highlighted on the Current Selection popup

The capabilities are as follows:

  • Show the progress of a consolidation process.
  • See results for each process steps in a chart or table view.
  • Drill-down into results.

Show Data of all Tables

The figure shows the general function to show data of all tables.

The screenshot shows the Best Record Calculation Result in a table view. The Address tab is highlighted in one screenshot, and the Identifier tab is highlighted in a second screenshot.

The capabilities are as follows:

  • Show content of all affected tables in each process step.
  • Navigate between tables using tabs.

Show Changes

The figure shows a screenshot of the general function: show changes.

The screenshot shows the Standardization Result table with details of which attributes were changed.

The capabilities are as follows:

  • Show all changes of a record.
  • Drill-down into field level information.
  • Available for all related tables.

Rollback

The figure illustrates the general function: rollback.

The screenshot shows the Rollback functionality. Select the Rollback tab to open the popup showing different options.

The capabilities are as follows:

  • Clear result data after a process step.
  • Roll back to any step in the process.
  • Re-run the process steps (possibility to change settings for following steps).

Configuration of Steps During Runtime

The figure illustrates the screen within the general functions to configure steps during runtime.

The screenshot shows the Adjust functionality.

The capabilities are as follows:

  • Configure steps during runtime.
  • Adjust settings from the process template.

Remove Records / Split Process

The figure illustrates the general functions: remove records / split process.

The screenshot shows the Remove functionality.

If a process is stopped for review, you can:

  • Remove records from the process with several options. For example, records with errors are put into separate process for later processing.
  • Removal can be triggered from table view or using drill-down from chart view.
  • Also available as separate process step to automatically remove records in the background (Filter and Remove step type: FAR).

Edit Capabilities

The figure illustrates the general function: edit capabilities.

The screenshot shows the Edit capabilities.

The capabilities are as follows:

  • Replace field values for selected records.
  • Clear field values for selected records.

Show Messages

The figure illustrates the general function: show messages.

The screenshot shows the Show Result functionality in case of an error.

The capabilities are as follows:

  • Show messages for each step.
  • Navigate into affected records.

Audit Trail

The figure illustrates the general function: audit trail.

The screenshot shows the Audit Trail on the right side of the screen.

The capabilities are as follows:

  • All activities on process-level are tracked, for example, change of configuration, continuing the process, roll-back of the process.
  • Audit trail can be displayed in the process UI.
  • Drill down into details (for example, match review).

SAP Fiori UI Personalization

The figure illustrates the general function: SAP Fiori UI personalization.

The screenshot shows the user selects the Settings function to personalize the UI.

The capabilities are as follows:

  • There is personalization for showing and hiding fields.
  • Define the maximum number of hits in table view. This can impact performance.
  • Table views can be saved as variants.

Filter and Remove (FAR adapter)

The figure illustrates the general function: filter and remove (FAR adapter).

The screenshot shows the customizing Configure Filter and Remove, in this case for Business Partner.

The capabilities are as follows:

It automatically removes records or moves records into a new duplicate process:

  • After matching: moves open match groups.
  • After best record calculation: moves specific groups of records.
  • After validation: moves records with warnings or errors.

Remaining records can be processed directly.

Using Service to Trigger Consolidation Process (Integration Scenario)

The figure illustrates the general function: using service to trigger consolidation process (integration scenario).

The figure illustrates the function to trigger a consolidation process from a client system (SAP C4C, SAP CRM, or any other system) using a Web Service call.

Key facts:

  • Data from client systems will trigger a consolidation process.
  • Match Review only, if required (open match groups).
  • Activated data will be replicated back into client systems.

Data from client systems will trigger a consolidation process.

Match Review only, if required (open match groups).

Activated data will be replicated back into client systems.

Using Service to Trigger Consolidation Process (Integration Scenario) - Configuration

The figure illustrates the general function: using service to trigger consolidation process (integration scenario) - configuration.

The figure shows the screenshot configuring a Business System and a service to trigger consolidation process.

Configure Business Partner Service:

  • Define consolidation template (for Creation and Change case).
  • Leave Storage field on Not defined.

General Functions: Additional Features

For general functions, additional features are the following:

  • Review UI for Best Record Calculation

  • Define upper threshold for fuzzy matching and matching using BAS adapter

  • Integration of BRFplus

  • Retention time

  • Support of multiple assignments for Business Partner

  • Key- and value- mapping

  • Enable 4-eyes principle / separation of duties

  • Enable the re-validation function after making changes in validation step

Further information:

Review UI for Best Record Calculation
  • Shows how a best record has been built (based on which rules)
  • Gives the possibility to edit calculated data
  • Deletes entries (for example, duplicate addresses)
Define upper threshold for fuzzy matching and matching using BAS adapter
  • Match groups with matches above upper threshold will be approved automatically.
  • Match groups with matches below upper threshold are open and have to be approved/rejected manually. Records within open match groups will be processed separately (as single records).
Integration of BRFplus
  • Standardization
  • Best Record Calculation
  • Validation (Central Governance rules can be applied)
  • Update step to change/enrich data (on table level)
Retention time
Possibility to keep the process data (for a specific time frame) after the last process step for verifications
Support of multiple assignments for Business Partner
  • Possibility to assign multiple customers (or suppliers) to a business partner
  • The first customer/supplier created will be the standard one for that business partner which cannot be changed
Key- and value mapping
Standardization adapter to transform incoming source data using DRF mapping tables
Enable 4-eyes principle / separation of duties
Defines who is allowed to continue with the next process step (based on customizing)
Enable re-validation function after making changes in validation step
After changing the data within the validation step, data can be validated again using an additional validation step:
  • Multiple re-validation steps are possible.
  • With rollback functionality, it is possible to roll back to a specific validation step.

Additional Apps for Consolidation: Import Data for Consolidation

The figure illustrates additional apps for consolidation: Import Data for Consolidation.

The screenshot shows three additional apps to import data: Import Data for Consolidation - Business Partner, Import Data for Consolidation - BP Relationships, and Import Data for Consolidation - Material.
  • This app can be used to import data into the source data. File formats are Office Open XML, Microsoft Excel, or CSV file.
  • Use data packages to divide your records up for organizational purposes. The data is validated and a consolidation process can be started immediately or later.
  • The imported data can be managed using:
    • Manage Imports for Consolidation
    • Manage Source Data

Master Data Governance Consolidation: Additional Apps

The figure illustrates the additional app for consolidation: Configure Matching.

The screenshot shows the Configure Matching app.

The capabilities are as follows:

  • An app to configure matching rules for the new HANA Fuzzy matching adapter
  • Pre-delivered match configurations for business partner and product
  • Possibility to create, change, copy, and delete match configurations
  • Within a match configuration, multiple rules can be defined, existing attributes from the model assigned and configured.

Track Mass Changes

The figure illustrates the additional app for consolidation: Track Mass Changes

The screenshot shows the Track Mass Changes app.

The capabilities are as follows:

  • Auditing of active area change documents triggered by a consolidation process
  • Selecting changes using object ID (business partner number, material number), process ID, or change date

Perform a Master Data Governance Consolidation for Business Partners

Business Example

You are a master data governance specialist and you want to integrate business partners from an external source. The data is already loaded into the source tables and some of the business partners are already active in your system. However, you need to enrich them with new data.

After completing this exercise, you can perform the following tasks:

  • Perform a consolidation process for business partners

  • Explain the concepts of consolidation