Master Data Management med AX 2012 R3 - CGI IT · PDF fileMaster Data Management med AX 2012...
-
Upload
nguyenduong -
Category
Documents
-
view
224 -
download
2
Transcript of Master Data Management med AX 2012 R3 - CGI IT · PDF fileMaster Data Management med AX 2012...
© CGI Group Inc.
Karsten Rasch-Adamsen & Thomas Bach
Hotel Opus, den 6. November 2014
Master Data Management med AX 2012 R3
INDLÆG 17 : DYNAMICS AX
Karsten Rasch-Adamsen
AX Teknisk lead/udvikler siden 1998
• Teknisk lead på kundeprojekter, AX udvikling
• Business Process Lead på Mobility & Integrations
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
2
Thomas Bach
AX konsulent siden 2004
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
3
Agenda for ”Master Data Management”
4
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
1
2
3
4
5
6
Målgruppe for ”Master Data Management”
Global koncern
Relevant med delte stamdata
Forenkle oprettelsen &
vedligeholdelsen
Automatiseret proces
Kunder
Contoso HQ
Regional Site 1
Regional Site 2
Regional Site 3
Kunder
Kunder
Kunder
Opsummering af behov:
”Pålidelig og effektiv deling af stamdata på tværs af systemer”
Master data management overblik
Contoso HQ
Regional Site 1
Regional Site 2
Regional Site 3
Central data store
(SQL MDS)
Data synkronisering ved at benytte
SQL MDS
AX og andre systemer som
kilde
Envejs (Single)
eller
Tovejs (Multi)
Central konflikt håndtering
Regel baseret synkronisering
”First step towards holistic
data governance”
Master data management scenarier
SQL MDS
AX instans 1
eller regnskab 2
AX instans 2
eller regnskab 2
Kunder
Kunder Kunder
Push/Pull Push/Pull
Multi
master
Leverandører
Leverandører
Leverandører
Push/Pull Pull Only
Single
master
Oprette/
Ændre
Kun
læse
MDS
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.)
• Håndhæve ved at tilpasse
sikkerhed og defineret business
process
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
Data Synkronisering
[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
162 A222 MSFT
Corporation
163 A333 Contoso
LLC
Rec ID Kunde
nummer
Kunde
navn
251 A222 Microsoft
Corporation
252 A111 Fabrikam
253 B444 Adventur
e works
Kunde
nummer
Kunde
navn
Sidst
ændret
A111 Fabrikam Ax 1
A222 Microsoft
Corporation Ax 2
A333 Contoso
LLC
Ax 1
B444 Adventure
works Ax 2 254 A333 Contoso
LLC
1.
2. 2.
1.
Microsoft
Corporation
Demo:
Replikering: “På tværs af regnskaber”
10
”Single source of Truth”
11
“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
MDM Components
AX2012 SQL Other
MDM MDS Excel
DIXF SSIS
AX-database MDS-database
12
Non-AX DB support
MDM Adapter for synchronization
MDM Schema for MDS table creation
Communication
SSIS Packages (XML)
Component Features
• Processing Group
• Entities
• Mapping (target staging)
• Data transformation
• Entity Creation Wizard
• Parallel & Batch execution
DIXF
13
MDM
• Sync Group
• Entities
• Type (multi/single-master)
• Subscription view (pull-filter)
• Query (push)
• Sync Management
• Batch Schedule
• Batch Status
MDM Entities
• Customers, Vendors, Products, Employees & Global Address Book Current release
• Trivial tasks within MDM/DIXF framework MDM Custom Extensions
Select/create DIXF entity
Create AX query for MDM
Extend entity for MDM use
Deploy to SQL MDS
• TBA Future releases
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
• Expensive & complex
• Development & maintenance
• ‘Multi-master’ & Conflict resolution
features must be hand-built
• May require message broker
• BizTalk, MSMQ, etc.
Custom-built integrations
18
AX 2012 Built-in ”legacy” features
• Shared tables
• ”All-or-nothing” sharing
• Virtual companies
• Difficult to scope the sharing
• Standard Import & Export feature
• Not suited for master data entities
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
[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
162 A222 MSFT
Corporation
Rec ID Kunde
nummer
Kunde
navn
251 A222 Microsoft
Corporation
252 A111 Fabrikam
Kunde
nummer
Kunde
navn
Sidst
ændret
A111 Fabrikam Ax 1
A222 Microsoft
Corporation
Ax 2
1.
2. 2.
1.
Microsoft
Corporation
Microsoft
Account
Number
Custome
r Name
Has
confli
ct?
A222 Microsoft
Corporation True
Conflict illustration
Microsoft
Vis konflikter
Microsoft
Corporation
Update
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: [email protected]
23