INDLÆG 17 : DYNAMICS AX Master Data Management med AX 2012 R3 Karsten Rasch-Adamsen & Thomas Bach Hotel Opus, den 6. November 2014 CGI Group Inc.
Karsten Rasch-Adamsen Uddannelse Rolle Certificeringer Bach Scient Dat from University of Copenhagen, Graduate Diploma (HD) in Accounting Control & Process Management from CBS Senior udvikler AX 2012 Development AX 2009 Development AX Teknisk lead/udvikler siden 1998 Teknisk lead på kundeprojekter, AX udvikling Business Process Lead på Mobility & Integrations 2
Thomas Bach Uddannelse Rolle Certificeringer Graduate Diploma in Business administration HD(O) from Aalborg University Senior konsulent AX 2012 Trade & Logistics AX 2012 Lean AX 2012 Process manufacturing AX konsulent siden 2004 3
Agenda for Master Data Management 1 2 3 4 5 6 Målgruppe & introduktion Single eller multi master replikering Demo: Data synkronisering Teknisk gennemgang af vigtigste elementer Demo: Konflikt håndtering ifm. replikeringen Sådan skaber du profitabel vækst & afrundning 4
Målgruppe for Master Data Management Global koncern Opsummering af behov: Regional Site 1 Kunder Regional Site 2 Contoso HQ Relevant med delte stamdata Pålidelig og effektiv deling af stamdata på tværs af systemer Kunder Forenkle oprettelsen & vedligeholdelsen Kunder Regional Site 3 Automatiseret proces Kunder
Master data management overblik Regional Site 1 Central data store (SQL MDS) Data synkronisering ved at benytte SQL MDS AX og andre systemer som kilde Contoso HQ Envejs (Single) eller Tovejs (Multi) Central konflikt håndtering Regel baseret synkronisering First step towards holistic data governance Regional Site 2 Regional Site 3
Master data management scenarier Oprette/ Ændre Push/Pull SQL MDS Kunder Push/Pull Kun læse MDS AX instans 1 eller regnskab 2 Leverandører AX instans 2 eller regnskab 2 Multi master Kunder Kunder Single master Leverandører Push/Pull Pull Only Leverandører
Master data management replikeringsmetoder Single master Kun en instans har rettigheder til at oprette poster i MDS. Alle andre instanser har kun læse adgang. MDS poster overskriver alle lokale ændringer i de øvrige instancer. Replikeringsmetode defineres på Mode can be defined at enhed (leverandører, kunder etc.) Multi Master Alle instanser har rettigheder til at oprette/ændre poster. Konflikter registreres automatisk i MDS på post niveau. Konfliktløsning sker manuelt ved hjælp af MDS Excel-tilføjelsesprogram Håndhæve ved at tilpasse sikkerhed og defineret business process
Data Synkronisering [AX instance 1 eller regnskab 1] Kunde enhed (entity) Rec ID Kunde nummer Kunde navn 161 A111 Fabrikam Microsoft Corporation 162 A222 MSFT 163 A333 Contoso LLC 1. [SQL MDS] Kunde enhed (entity) Kunde nummer Kunde navn Sidst ændret A111 Fabrikam Ax 1 A222 Microsoft Ax 2 Corporation 2. 2. A333 B444 Contoso LLC Adventure works Ax 1 Ax 2 1. [AX instance 2 eller regnskab 2] Kunde enhed (entity) Rec ID Kunde nummer Kunde navn 251 A222 Microsoft Corporation 252 A111 Fabrikam 253 B444 Adventur e works 254 A333 Contoso LLC
Demo: Replikering: På tværs af regnskaber 10
Single source of Truth The evolution of service orientation and innovation across Microsoft in areas like MDM enables us to drive great solutions through Microsoft Dynamics Mike Ehrenberg, Microsoft, 2010 11
MDM Components AX2012 SQL Other MDM MDS Excel DIXF SSIS AX-database MDS-database Communication SSIS Packages (XML) Non-AX DB support MDM Adapter for synchronization MDM Schema for MDS table creation 12
Component Features MDM Sync Group Entities Type (multi/single-master) Subscription view (pull-filter) Query (push) Sync Management Batch Schedule Batch Status DIXF Processing Group Entities Mapping (target staging) Data transformation Entity Creation Wizard Parallel & Batch execution 13
MDM Entities Current release MDM Custom Extensions Customers, Vendors, Products, Employees & Global Address Book Trivial tasks within MDM/DIXF framework Select/create DIXF entity Create AX query for MDM Extend entity for MDM use Deploy to SQL MDS Future releases TBA
The DIXF Component Entities Business data exposed via staging tables and mappings 150+ entities available (master data, transactions etc.) Data interchanged as XML messages Runs on the AX 2012 AOS Uses the SSIS service interface Out-of-the-box since AX 2012 R2 CU7 15
Dataflow (push & pull)
Technical Requirements & Timeline AX 2012 R3 SQL Server 2012 MDS feature Windows Server 2012 Visual Studio 2012 Non-SQL databases not supported MDM will be backported to AX 2012 R2 CU7 17
Alternatives to MDM AX 2012 Built-in legacy features Shared tables All-or-nothing sharing Custom-built integrations Expensive & complex Development & maintenance Virtual companies Difficult to scope the sharing Multi-master & Conflict resolution features must be hand-built Standard Import & Export feature Not suited for master data entities May require message broker BizTalk, MSMQ, etc. 18
Takeaways Single source of Truth via Hub and Spoke-model Reuse of the Microsoft stack Proven components & technologies No coding required for out-of-box MDM entities Easy & Fast to Configure and deploy MDM MDM-enable DIXF entities Interface with non-ax DB 19
Konflikt håndtering i multi-master Vis konflikter [AX instance 1 eller regnskab 1] Kunde enhed (entity) [SQL MDS] Kunde enhed (entity) [AX instance 2 eller regnskab 2] Kunde enhed (entity) Rec ID Kunde nummer Kunde navn 161 A111 Fabrikam 1. Kunde nummer Kunde navn Sidst ændret A111 Fabrikam Ax 1 1. Rec ID Kunde nummer Kunde navn 251 A222 Microsoft Corporation 162 A222 MSFT Microsoft Corporation A222 Microsoft Ax 2 Corporation 2. 2. 252 A111 Fabrikam Conflict illustration Update Account Number A222 Custome r Name Microsoft Corporation Has confli ct? True
Demo: Replikering: Multi Master og konflikthåndtering 21
Sådan skaber du profitabel vækst Sikre en effektiv oprettelse og vedligeholdelse af stamdata Sikre en effektiv deling af stamdata på tværs af instanser-/regnskaber Sikre en effektiv anvendelse af eksisterende teknologier 22
Vil du vide mere? Kontakt: Thomas Bach Senior konsulent Mobil: +45 24 49 09 87 E-mail: thomas.bach@cgi.com 23