IFP MDM Preliminary Research

download IFP MDM Preliminary Research

of 67

Transcript of IFP MDM Preliminary Research

InfoPower MDM Solution Preliminary Research & Planning ** MDM Concepts and Market Overview **

Author: Patrick de C Customer: Internal

IFP Confidential

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 1 of 67

Document HistoryDocument HistoryLast Updated Time: 2009-02-02 Version Number 1.0 Modification Modification Description Date 2009-02-02 Initial Version Author P de C Notes

AuthorizationThe document needs to be approved by the following people Name Title/Role

DistributionThe document is distributed to the following people Name Title/Role

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 2 of 67

Table of Content1. Introduction...........................................................................................................3 2. The MDM Concept...............................................................................................52.1 MDM Definition.........................................................................................................................5 2.2 Use Cases for MDM Solutions.................................................................................................6 2.2.1 Operational Use Case.......................................................................................................6 2.2.2 Analytical Use Case..........................................................................................................6 2.2.3 Collaborative Use Case.....................................................................................................6 2.2.4 Hybrid Use Case...............................................................................................................6 2.3 Architectural Styles of MDM Solutions.....................................................................................6

3. MDM Market State, Players and Opportunities................................................93.1 Requirements for MDM Solutions............................................................................................9 3.2 Current State and Evolution of the Market...............................................................................9 3.3 Main Players on the MDM Market and their positioning.........................................................11 3.4 MDM Solutions Architectures Examples................................................................................15 3.4.1 TibCo CIM Screenshot....................................................................................................15 3.4.2 DataFoundations OneData Architecture..........................................................................15 3.4.3 Sun MDM.........................................................................................................................16 3.4.4 Amalto Xtentis Architecture (all XML standard)...............................................................16 3.5 MDM Solutions Offers Key Exerts.......................................................................................17

4. SWOT Analysis for InfoPower MDM..................................................................19 5. Basic Requirements for InfoPower MDM...........................................................21 6. APPENDIX 1 Kalido MDM Example...............................................................256.1 Main Features of Kalido MDM................................................................................................25 6.2 Main Roles and Functionalities..............................................................................................25 6.3 Kalido MDM Strengths and Weaknesses ...........................................................................26 6.4 Kalido MDM Specific-Concepts..............................................................................................26 6.5 Kalido MDM Features through Screenshots..........................................................................28

1. IntroductionIn the past months, preliminary discussions have been held concerning the potential development of an InfoPower MDM solution. As a result of those discussions, research efforts were carried out to gain a better understanding of the MDM concepts and its market, but also to try and find out the relevant positioning for an InfoPower MDM solution.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 3 of 67

This document is not only the result of a one-month research period, but also of experience gained while implementing Data Warehouse projects and MDM projects, in particular the on-going MDM project for Johnson & Johnson Medical China. Its goals are multiple: 1. 2. 3.4.

to align everyones understanding of MDM to share findings and current understandings of the MDM market to justify (or not) the adoption of an MDM initiative by InfoPower to start devising features requirements and design guidelines, as a first draft more importantly, to pave the way for future discussions and steps, should a decision be made to go ahead with the project.

5.

We will first start with a definition of MDM and the major concepts associated with it. Note that since the MDM market is still in its infancy those definitions are evolving quickly. The second part of this document will provide information about the MDM market, delving into the details of the strategies followed by the main actors in this field. We will use this market analysis and the conclusions derived from it to perform a SWOT analysis (note that the internal part of it is based on a subjective understanding of our situation and that the bulk of the analysis is very much a work-in-progress) to determine if building an MDM solution is feasible for InfoPower. The positive outcome of this analysis will lead us to a consideration of our potential positioning in this market. In light of all this, generic requirements for an InfoPower MDM solution will follow, with prioritization. A detailed description of the Kalido MDM solution is also provided for reference in Appendix 1, as an example of a leading MDM solution.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 4 of 67

2. The MDM Concept

2.1 MDM DefinitionThe MDM concept can be broken down into its main constituents:

Master Data: These are NOT transactions, these are NOT metadata, but rather, these could be qualified as the contexts that structure transactions. For example, a $500 invoice is issued on a specific day by a department for a customer and references several products. A $100 expense is assigned to an Account (Chart of Account), and a Sales rep (Organization). Most common Master Data are Product, Customer, Chart of Account, Organization, and Supplier. One of the essential characteristics of Master Data is that it is replicated in many systems. Master Data Management: A way to provide consistent, comprehensive core information across an enterprise. At its simplest, the MDM is a registry to handle mappings between records duplicated in several transactional systems. At its highest level of complexity, it is a single system of record and system of entry where all master data is entered and maintained, before being dispatched to target systems. The major management features that MDM solutions provide are: Compliance (auditability and traceability for SARBOX and BASEL) Security through authentication and access controls Management of data enrichment and/or creation and maintenance of master data Management of integration with source and target systems (through mappings and links to web services) Data Quality Management through workflows and business rules Identity management being an important part of this. Master Data Lifecycle Management (through version control, historytracking and/or workflows) Management of multiple contexts or branches across the company

Note: Gartner separates the MDM market into two segments: Customer MDM (CDI) Products MDM (PIM) The differentiation comes from the fact that the Products MDM solutions are usually heavily focused on workflows and BPM so that the whole product lifecycle can be managed in a collaborative manner (for instance for New Products Introduction). CDI has more focus on cleansing and managing the integrity of customers which come from

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 5 of 67

different systems (ie. IBM in one system, International Business Machines in another, and I.B.M. in a third system). Initially, MDM actors were specializing in one of these two markets, but the trend is more and more to provide generic MDM capabilities, as suggested by the MDM market study.

2.2 Use Cases for MDM Solutions 2.2.1 Operational Use CaseMDM is focused on feeding transactional systems, usually in real or near real-time. This is usually delivered through SOA (Service Oriented Architectures). (example: near real-time customer data hubs and securities masters)

2.2.2 Analytical Use CaseMaster Data Management is focused on master data analysis or especially tailored to feeding a Data Warehouse. Examples: Financial reporting such as global spend analysis or chart of account consolidation, master data created for the Customer dimension in Data Warehouse

2.2.3 Collaborative Use CaseDefinition, creation, and synchronization of master reference data via workflow and checkin / check-out services; examples: product information management (PIM) data hubs and anti-money laundering (AML).

2.2.4 Hybrid Use CaseThis is a combination of two or all of the above types.

2.3 Architectural Styles of MDM SolutionsThere is no consensus in the Market about the naming conventions for those architectural styles. A mapping between the terms used by several vendors and market research companies has been established for information, with the hope to clarify a bit.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 6 of 67

Following are some possible definitions for the MDM architectural styles (most of them according to Gartner):

Consolidation Style The consolidation style has a physically instantiated, "golden record" single view of master data stored in the central hub. This usually supports reporting; however, it can also be used for reference operationally. If used for reporting, then it may be referred to as a downstream "system of reference" for reporting needs. The golden record is constructed by standardizing, cleansing, matching, linking and merging master data from multiple sources, where they continue to be authored, and assigning a unique global identifier. However, this record is not guaranteed to be up to date. There is no explicit desire to clean the source data.

Registry Style This MDM approach holds a central registry of unique identities and a reference mapping to the participating applications that own entities. The application systems are still the master systems of record. This architecture style rapidly matches similar records across and within dispersed data sources, links them and maintains their cross-reference links back to sources.

Coexistence-Style (or Hybrid): The coexistence style physically instantiates a golden record in the central location of master data, and additionally harmonizes the master data across other even remote sources or data repositories. The golden record is constructed in the same manner as a registry or transaction style, and, as remote data sources themselves take on roles of authorship and validation, and evolve into multiple transactional or registry hubs. However, the key difference is the concept of a central system that publishes selected master data out to the subscribing spoke systems. This style

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 7 of 67

includes a set of workflow processes, based on middleware infrastructure, which has the effect of harmonizing the consistency of the master data across the various systems. MDM Hub (or Transaction-style architecture) The transaction-style hosts a central, physically instantiated, single version of the truth for master data. Upstream, transactional applications can read and write master data to the new system, and, potentially, all spoke systems subscribe to updates published from the central system in a form of harmonization. This style often evolves from the consolidation and coexistence styles. In a similar way, it physically instantiates a golden record single view of master data in the central database; however, the key difference is that the master data is authored in the center. The transaction style is the one most likely to be designed for an SOA environment, exposing a layer of business services that are consumed by new SOA applications and wrapped applications.

Example: Microsoft (ex-Stratature) MDM Repository Architecture

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 8 of 67

3. MDM Market State, Players and Opportunities

3.1 Requirements for MDM SolutionsSource: MDM Institute Third generation MDM Solidified Requirements SOA / Shared services architecture with evolution to process hubs Strong hierarchy management High-performance Identity management Data governance-ready framework Persisted, registry and hybrid architecture flexibility

Evolving Requirements for 4th generation MDM Multi-Entity MDM Process/policy hub architecture Unstructured information support Integrated data governance Enterprise search

3.2 Current State and Evolution of the MarketAccording to Gartner: MDM for customer master will hit $1Billion in S/W revenue by 2012 With PIM & other domains, it could be over $2 Billion.

According to Forrester: $344 Million total MDM S/W market size (not including services) in 2006 MDM anticipated growth to over $2.2 Billion by 2010

Overall, the MDM Software market should grow to around $2 Billion in 2012.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 9 of 67

The aggregate enterprise MDM market (customer & product hubs, plus systems implementation services) totaled US$730 million at Year End 2007 and will reach US$2 billion by the end of 2012. Software sales are but one portion as MDM systems integration services reached US$510 million alone during 2007 and are projected to exceed US$1.3 billion per year by 2012.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 10 of 67

IBM and its acquisition of an MDM vendor has been a major reason for the MDM market to go global so fast. Note that Asia-Pacific MDM sales are going to be multiplied by about 7 between 2008 and 2012. Markets like China or India are not tapped yet and might have great potentials.

3.3 Main Players on the MDM Market and their positioningThe following materials are derived from market information provided by Gartner as well as the MDM Institute. In some cases, the author of the present document might have added information. A lot of consolidation and evolutions are taking place within the MDM market; this overview of the major players can be deemed relevant as of 2008. The Key Facts column tries to provide the most relevant information concerning the Player. The Products positioning focuses on the Product aspects. It has been kept simple to focus on the most important aspects, but could be complemented with a detailed list of features. The Geographic Coverage does not focus on the players strategy or plans, but rather on the actual state of the geographic development as of 2008. Major players such as IBM or Oracle have been deemed to have a World focus, due to their size, but that may not depict well the current reality. Positioning Actor D&B Purisma Key Facts Leverages Duns & Bradstreets Customer base: MDM integrated to Duns & Bradstreet data services Leverages SAS infrastructure (quality tools and data integration) while keeping autonomous. Client strategy to start small with data quality tools, then evolve with full-fledged MDM. MDM strategic to IBM. Leading customer MDM in retail banking and insurance. Several products not well Product Customer MDM: mostly B2B for now, trying to sell more B2C Geographic Coverage Mostly in the US

SAS DataFlux MDM

Focus on customer master data, but evolutions planned

Mostly in North America, moving to Europe

IBM (InfoSphere MDM)

Data Domains: Party (Customer), account and product (but mostly for operational use

World

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 11 of 67

Actor Key Facts integrated make their strategy complex and confusing (eg. for workflows need to add a product). Initiate Systems Best-of-breed MDM player, with focus on Party data (customer, patient, citizen, organization). Strength in healthcare-related markets (providers, insurers and retail pharma). Leader in enabling data exchanges among multiple organizations. Focus on operational MDM, weak in analytical MDM. MDM strategic for Oracle.

Positioning Product case and simple). Not very flexible in terms of iterative and customized MDM Geographic Coverage

Specialist of CDI (customer MDM): mostly B2C, increasing in B2B. Flexible architectural styles (registry style or hub) and data models.

Mostly US, little in Europe

Oracle MDM

Currently, 3 products: Oracle CDH (for manufacturing, high-tech, retail and distribution), Oracle Siebel UCM (for telco, media, utilities, large-scale retail, financial services and government), and Hyperion MDM (deprecated). Building a multi-domain MDM product called Fusion. Mostly relevant for Oracle-centric customers. SAP NetWeaver MDM Loyal customer base from SAP looking for integrated solutions. About 200 clients in Q1 2008. MDM is a key part of NetWeaver, and next 3 years will see MDM integrated with Netweaver applications. Mostly for SAP-centric companies. Not very well integrated in SAP vision for now. Comprehensive, flexible MDM platform that can support virtually any MDM implementation regardless of the subject area or preferred80652843.doc MDM Planning

CDH and UCM are mostly Customer MDM. Fusion MDM will be multi-domain. UCM has different tools (eg. for Data Quality) with poor integration.

World, but not available yet

MDM for products, customers, supplier and employee. Analytical MDM for customer/party. Operational MDM for supplier/product. Wide range of MDM requirements met. BO integration will be leveraged for Data Quality, profiling and reporting. Flexible, integrated, metadata-driven, rulesbased MDM platform. Multiple domains of data can be modeled,

World

Siperian MDM

Mostly US and Europe

Document: Subject:

Date: 2012-01-08 Version: V1.1 Page 12 of 67

Actor Key Facts architectural style. Good performance in life science industries (eg. JJ) and financial services. Strong customer loyalty, and good track record in product innovation. Perceived as pharma-centric. SOA oriented, so new functionality can be added through web services. Main weakness: user interface too programmer oriented Sun MDM

Positioning Product Geographic Coverage

eg. multiple types of party, product, location and reference data. Any kind of data can be modeled, but the tool comes with pre-built standard industry data models.

Based on SeeBeyond technology. Open Source (Mural community). Healthcare and government centric. Inability to invest due to poor company financials. Tibco CIM Operational and Collaborative MDM. New solution with few references. Started with Product Data, but expanding into customer, supplier and employee domains. Started in 2002. Multidomain MDM, with flexible data model and businessfriendly presentation of master data Early success in CPG industry (product and supplier data), now customers in government and other industries. Amalto Technologies Xtentis MDM I2 MDM French company with a few customers in France and the US. Developed a product based on open source technologies (XML DBMS) Recently gave rights to Teradata to use their source code. Seem to be moving

Mostly Customer master data (Sun Master Index and Sun Master Patient). Support for SOA. Flexible data model. Good probabilistic matching and data stewardship. No formal CDI solution. Architecture fitting well with real-time and SOA. Full lifecycle and process flows for multientity support.

Data Foundations OneData

Multi-domain MDM with flexible model. Can build own data model or use templates provided. SOA support. Sophisticated hierarchy management Virtual repository

US, Europe and India

Multi-domain MDM, mainly for operational use cases. No embedded data quality.

France, US

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 13 of 67

Actor Key Facts out of MDM and re-focusing their efforts on SCM Kalido MDM Business-model driven MDM, mostly for analytical use cases. Some clients extend their solutions to operational use cases. Microsoft MDM

Positioning Product Geographic Coverage

Multi-domain MDM, with visual business modeler. Process flow and workflow engine. Model flexible. Time variance support for change management. (Stratature): Multidomain MDM, initially focused on analytical use cases. Strong hierarchy management. Integration with Microsoft software (ie. MS Dynamics ERP and CRM)

World

Microsoft purchased Stratature in 2007, and is willing to re-launch it integrated within next version of MS Office and Sharepoint server in Q3 2009. Low TCO to be expected. Inherited from I2 MDM technology. Re-worked and v2.0 on the market in Q1 2008. Sold to Teradata customer base, as part of Data Warehouses. Analytical MDM, with operational implementations as well.

World

Teradata MDM

Multi-domain MDM, analytical and operational.

World

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 14 of 67

3.4 MDM Solutions Architectures ExamplesThese Architectures have been extracted from publicly available presentations and are shown to provide ideas and examples of existing and possible MDM solutions architectures.

3.4.1 TibCo CIM Screenshot

3.4.2 DataFoundations OneData Architecture

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 15 of 67

3.4.3 Sun MDM

3.4.4 Amalto Xtentis Architecture (all XML standard)

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 16 of 67

Xtentis Technical Architecture

3.5 MDM Solutions Offers Key ExertsOverall, several factors can be used to segment the MDM market: Geographic coverage: World or specific continents or even countries Specific MDM domain or multi-domain (the latter being the trend) Background of the company: best-of-breed MDM (Siperian, Orchestra, Intitiate, DataFoundations), DI or DQ background (SAS, WebMethods EOMing Orchestra, Cordys, I2), data provider background (D&B), software infrastructure and data management background (Oracle, Microsoft, IBM, SAP, Sun), DW/CPM background (Teradata, Kalido, Hyperion) Use cases supported: Operational, Analytical and/or Collaborative Architectural styles supported (being able to support all is one of the requirements for a comprehensive MDM solution) Primary Markets targeted: eg. retail, telco, pharma, insurance, government, CPG, etc.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 17 of 67

Most best-of-breed MDM vendors only have presence in the US and Europe for now. Data integration or DQ vendors are mostly focused on customer MDM and the DI/DQ part of MDM. Their strategy is usually to first sell their DQ products, and then to evolve from there. Giant software infrastructure and data management players are for most of all currently refining their MDM strategies and performing important restructuring of their products. Oracle is building a single multi-domain MDM solution (merging its 3 MDM solutions into one they might keep two solutions running in parallel though), Microsoft prepares to issue its new MDM solution as part of their next Office/Sharepoint release (currently planned for Q3 2009), IBM is perceived as too complex with a confusing product strategy (the author is not informed of the steps they are taking to reduce that complexity should they be willing to), and SAP MDM is perceived as SAP-centric and still has a lot of work to do to make their MDM product fit within their Netweaver strategy. Companies with Data Warehouse / CPM background players are mostly selling Analytical MDM as part of their Data Warehouse strategy. Few companies are actually using Kalido DW products, and Teradata is reserved to a market with significant investment capacity in DW/BI. Finally, the author believes there are a few interesting best-of-breed players for us to look at: Siperian MDM, Orchestra Networks (which partners with WebMethods to provide SOA and workflows) and Extentis MDM. Microsoft MDM, once available, will be an important player to consider as well. Those players are still rather small but have built interesting MDM solutions in terms of positioning or technology. In particular, Siperian has developed a product which has earned awards in the MDM industry and is getting implemented in companies such as JJ Health Care, Pfizer and Astra Zeneca. About technology, Orchestra Networks and Extentis are taking innovative, fully SOA-compliant initiatives which may be worth taking a look at.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 18 of 67

4.

SWOT Analysis for InfoPower MDM

To conclude this SWOT analysis, it seems there is a window of opportunity that InfoPower could take advantage of:

Most potentially serious MDM challengers on our markets (ie. pharma in China or Asia) are still struggling in the US or Europe and are not developing in Asia Pacific. MDM solutions on other continents are still in their early stages and may not be ready for rollout to the whole world, especially considering the significant investments they might represent. We have a strong presence in the pharmaceutical industry, and know of a strong demand for MDM there.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 19 of 67

In terms of positioning, the following considerations should be observed:

We will position on market segment niches, according to perceived demand and our knowledge of the markets. The first niche that should be considered is the Pharmaceutical industry. InfoPower MDM solution will be multi-domain from its start. To account for future evolutions, our solution should be customizable. Users should be able to manage subjects and add new subjects through a metadata management interface. To enable fast implementation, data model templates for example for Pharma industry - will be deployable with a few mouse clicks. InfoPower MDM shall be SOA-compatible from the start. This probably means that it should be built on top of an SOA platform (eg. Open Source SOA). To take into account the Window of Opportunity, a first solution should be available and marketable by July 2009. InfoPower MDM shall be marketed as a low to mid-cost MDM alternative In terms of use cases, InfoPower MDM will be mostly focused on Analytical and Operational use cases. Limited workflow functionalities will be available in the first release. Through the inclusion of open-source workflow and BPM tools in InfoPower MDM, collaborative MDM will be possible after customization. As for which Architectural Styles will be available, decisions still have to be made in this area.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 20 of 67

5.

Basic Requirements for InfoPower MDM

Please note that the following list of requirements is still evolving. It is firmly believed that the InfoPower MDM solution should be planned and designed right from the start, with all features required by modern MDM solutions. All basic features should exist in the first solution available, but more or less developed (ie. some features might exist but in an embryo form).Requirement #1: A Flexible Data Model with Templates by Industry (Pharmaceutical to start)

Based on InfoPower experience with industry sectors, Data Model templates will be created. They should be deployable through a web management interface within a few clicks, and should be customizable. Possibility to create new models from scratch MDM key subjects like COA, Products, Customers, Suppliers, and relationship tables Time-sensitivity of records

Requirement #2: A Flexible and powerful Hierarchy Management

Flexibility to view data in hierarchical mode or flat mode Supports for 3 models of hierarchies: Rules-based hierarchies User-defined hierarchies Hierarchies imported from other tools Support for Multiple hierarchies (ie. merchandising hierarchy vs. internal product hierarchy) Support for Parent-child hierarchies, including ragged, unbalanced hierarchies (ie. Bill of Material) Features for search within hierarchy Drag and drop of hierarchy members

Requirement #3: An integrated and configurable web interface for users and Administration

Configurable Search and Browse features Possibility to switch between several record viewing modes (eg. tabular, classic, hierarchy mode, Search & Display) Dynamic Search functionality: users can choose the fields they want to use to search information

Requirement #4: Lifecycle Management through Version Control

Version Control For instance possibility to save a masters state on 2009-01-01 and 2009-02-01

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 21 of 67

Possibility to compare the 2 versions and show the changes (compare & merge)

Requirement #5: Tight Security

Roles Creation and user mapping Row-level authorization Column-level authorizations Subject-level authorizations Operations authorization (ie. read / write / admin) Authentication through LDAP system or internal repository

Requirement #6: Business Rules Management

Centralized interface to manage all Business Rules XML technology templates (ie. XSLT) for basic business rules such as regular expressions, enumerations and referencing other dimensions Basic Editor to create simple business rules Possibility to call external Web Services, executables or java programs for validation Possibility to override business rules when loading data and to validate in batch later Examples of business rules: for a category of products, price should be between 10 and 20 referential integrity minimum value, maximum value for a record minimum number of occurrences, maximum number of occurrences for a record If distributor type is Hospital, restrict a value to Level abc of product hierarchy can only have one parent If Field F1 is changed, start workflow W1 If Field F2 is changed, send an alert

Requirement #7: Auditing and traceability

All updates to the MDM application, including sessions information, should be logged by a comprehensive audit trail Data items should have a time-variance feature, enabling to view history of changes on that piece of information

Requirement #8: Support for Contextual Master Data

For instance, generic products are defined by HQ Each country might need to change their labels, name language or price Countries or regions should inherit the common products attributes and properties and override some of their properties / de-activate some, add labels,

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 22 of 67

Requirement #9: Support for Basic Workflow Functionality

Plan an Inbox for users to receive workflow-related messages

Requirement #10: Import and Export of Data

From/To CSV, TXT or XML

Requirement #11: SOA support

Exposure of data as inward and outward web services Inclusion of MDM processes in a whole BPM process (ie. for New Product Introduction flow processes)

Requirement #12: Bulk Operations

Bulk update of data Bulk change of access rights in data items

Requirement #13: WAP Access

For rollouts in the Pharmaceutical industry, the MDM solution should be searchable and updatable through handheld phones.

Requirement #14: Basic Data Cleansing and Reconciliation Functionalities

-

Probably available through Web Services (integrated ETL or Java classes) or via specific Java classes or ETL programs For instance: match and consolidate two customers who have differing elements but enough common elements to determine they are the same

Requirement #15: Reporting Functionalities

-

Ad-hoc querying functionalities Report generation and export in different formats Can be performed through the integration of an external BI tool

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 23 of 67

APPENDIX

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 24 of 67

6.6.1

APPENDIX 1 Kalido MDM ExampleMain Features of Kalido MDM Web-interface with Search, Browse (tabular view, classic view, hierarchical view), add new, Edit and Delete interfaces Web Management interface based on same web platform to define Master Data Structures (based on XML and XLST) and control the menu items shown by user role Auditability and traceability enforced through audit tables capturing all events, and time variance of selected records Records Validation: Validation enforced through regular expressions, data types (eg. predefined enumerations, reference to a specific item in another dimension, drilldown to enable drill down to another dimension, predefined ranges), minimum and maximum length, minimum and maximum occurrences, code auto-generation Security Control by roles with Read Access / Write Access and Control Access Workflows for collaborative data validation and approval Hierarchy Tree-based Search and Browsing Import features from csv files / XML Export features to flat files / XML Data Mapping functionalities inside the MDM application Version control through the setup of contexts

6.2

Main Roles and FunctionalitiesData Consumer Read only access to shared master data Anonymous access to public published output Search, browse, contact data owners Data Provider Edit content Match related master data items Authorize & submit for publication Administrator Setup Workflow

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 25 of 67

Design or import the Business Model Amend the Business Model

Data Acquisition File Loaders Import model and data from DIW API for EAI connection Publish and Export Published output in XML/XTM File export API for EAI broadcast Export for DIW load

6.3

Kalido MDM Strengths and Weaknesses

6.4

Kalido MDM Specific-Concepts

Kalido MDM uses the concepts of Catalogs, Categories, Hierarchies, Subjects and Templates. A Catalog is an area for storing homogenous data. Example: CONTINENTS A Hierarchy of catalogs can be defined to group data. CONTINENTS -> REGIONS -> COUNTRIES A category is a grouping of subjects with a common set of validation rules which are contained within a template (eg. Locations, Products, Customers). Subjects can be validated against the Categories Templates but may be inserted even if not validated against the category rules. Subjects are the instances of data within a category. Subjects need to conform to a category template (eg. a person, a product, a location, a customer). A template contains the rules of a category for records to be validated against. The template contains the category attributes and their associated definitions. The template is defined when creating a new category. For example:

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 26 of 67

Category: People Template: Name: text Tel: numeric Email: text Company: reference to another Category Manager: text (mandatory) Records are the information held within a subject. A record contains the values for attributes. Eg: Subject = J Smith Record: Name: J Smith Tel: +1 555 34598 Email: [email protected] Company: Alloway Trading Manager: (Unknown) Contexts are defined to hold different versions of the Master Data (Categories, Templates, File Feeds, Workflows, Subjects, Records, Catalogs, Export Feeds, and basic search are all context sensitive) Example: Publish product data every quarter, put Product data in one context and Customer data in another

Category

Subject

People

J Smith

Templates People V1 Tel Email Employer Numeric Text Link to Organisation

Contexts ! Organization v1 Tel Email Employer J Smith (V1) +1 555 34598 [email protected] Unileever

People V2 Tel Email Employer Manager Text Text Link to Organisation Text (Mandatory) Organization v2 Tel Email Employer Manager

J Smith (V2) +1 555 34598 [email protected] Unilever M Brown

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 27 of 67

6.51.

Kalido MDM Features through Screenshots

Browsing and Searching Features

Browse main page

Sub-menus

Search

Search Results

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 28 of 67

Advanced Search

Advanced Search Results

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 29 of 67

Browsing by Catalog Basic View

Browsing by Category

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 30 of 67

Subjects in the Category ISO Continent

Browse by Category Tabular View

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 31 of 67

Viewing Category Subjects in a list (Country Code, Capital And Region Parent defined as display attributes) 2. Create, Edit and Delete Features

Create New Product from Catalog View

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 32 of 67

Add New product (required attributes have a red *)

Edit Product

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 33 of 67

Edit Product Interface

Delete Data

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 34 of 67

Delete Confirmation

Add a New Category

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 35 of 67

Create a new catalog 3. Interface Customization Features

Configuration Options for Menus

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 36 of 67

Generic Configuration

Menu Set Customization

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 37 of 67

4.

Hierarchy Browsing

The Hierarchy Browsing mode can be chosen to show the Catalogs hierarchy. View details of subject in right pane

To display Search pane

Catalog hierarchy browsing

Search window to filter the hierarchy

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 38 of 67

Hierarchy Tree filtered view

View details of the subject highlighted in left pane

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 39 of 67

Drag and drop subjects

Right-click menu

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 40 of 67

5.

Data Validation

Define Attributes that will create the Category Template

Data validated against Category template.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 41 of 67

Note that data can be inserted overriding validation rules. Then one can launch the validation process and edit the data.

Click Edit

View Category Template

Edit Category Template .

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 42 of 67

6.

Workflows

Define a workflow

Create New Worlflow

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 43 of 67

New workflow definition window

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 44 of 67

Add State transition

Add Another State

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 45 of 67

Add Timeout for how long the item should stay in a state

Define Events

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 46 of 67

Add Notification to a State

Viewing Workflow (2 records require action in this workflow)

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 47 of 67

View Items in workflow then click on record to edit it

Click on Submit for Approval to send item to next step of workflow

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 48 of 67

Next user connects

And can take actions required by the workflow State

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 49 of 67

Raise an Issue while editing any subject to require another user to perform an operation (an issue can be Raised, In progress, Rejected, Resolved)

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 50 of 67

Issue displayed

Issue resolved

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 51 of 67

7.

Bulk Processing

Select Items to add to a Basket

Basket count updated. Click on Default Basket

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 52 of 67

Basket Selections Shown

Select what bulk operation to perform with these subjects Add to current Context Delete Catalog Recatalog Amend ownership Set security

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 53 of 67

Edit fields Approve Authorize Reject Submit for approval Remove some subjects from the Basket Remove all subjects from the Basket Print.

8.

Auditability and Change History

After turning on audit, the Display History tab is shown

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 54 of 67

View Change History In addition, for auditability purposes, 4 tables are provided in the database: Sessiont: records events where connections are made to the database Event: records events where updates are made to the database Thingt: holds the database records that have been updated by events. Textt: holds all the name values for named database records

thingt

Text table 9. Data Loading in Kalido MDM

2 steps: Create a file feed that defines the fields to be loaded, the category to be loaded against, the catalog where data can be viewed and the properties of the source data Start the task of loading the data

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 55 of 67

Click on new Feed

Create a new feed definition in 7 steps

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 56 of 67

Select a subject category

Select a Catalog section

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 57 of 67

Select a prototype file to serve as an example to all files to be loaded as part of this feed

Define column mappings

File Load

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 58 of 67

XML File Feed

Native XML import file format 10. Mapping in Kalido MDM Mapping is the automatic process of referencing subjects in one category (the Source category) to another (the Target Category). A reference attribute must be modeled between the two categories. Mapping runs as a task. A manual process can then be used to map any unresolved differences (no match or multiple matches found). Example: MDM application has a Category called Italian Packed Product that has a Reference Attribute to the Category Packed Product. Some Italian Packed Products have been loaded and many of the code values are the same as the codes of the International Packed Products. There is a Packed Product called Chocolate Stick with code CS and an Italian Packed Product called Bastone Del Cioccolato also with code CS. The Source System did not provide the reference values between the local and global products.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 59 of 67

Click new mapping button

Select Italian Packed Product

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 60 of 67

Mapping Criteria Match By: Field Comparison, Prior Match or Lookup table

Mapping finished, details displayed Click Map Records button

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 61 of 67

2 matches possible here. Click on Edit

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 62 of 67

Select the target subject that the source subject should be mapped to

Forcing validation against templates 11. Publishing a Context (Versioning) in Kalido MDM

All the information held within a context is output to an XML and topic map file. The output files can be used by other systems.

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 63 of 67

3 steps for publications: Check for invalid records and ensures that all records have been authorized Create the read-only published context Produce the output file

Create a Publication 12. Exporting data to a file

Click New File Export

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 64 of 67

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 65 of 67

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 66 of 67

Document: Subject:

80652843.doc MDM Planning

Date: 2012-01-08 Version: V1.1 Page 67 of 67