Stond gisteren in het teken van de analisten-sessies (AMR, Gartner, Forrester), vandaag ligt mijn aandacht o.a. bij Master Data Management. Actueel, omdat Microsoft met de overnames van Stratature en Zoomix anatoont het belang van een goede MDM oplossing in te zien.
De ochtend begon met een enerverende keynote van Ben Stein (in Amerika zeer bekend, o.a. van Ferris Bueller, maar ook van TV en als speechschrijver voor politici), die niet zozeer over BI sprak, maar wel een enerverend verhaal voorhield over de normen en waarden in de Amerikaanse maatschappij, en daarbij het gezin als hoeksteen van de samenleving neerzette (klinkt wel erg conservatief als ik het zo schrijf, maar zijn verhaal was zeer interessant), en ook natuurlijk uitgebreid inging op de huidige financiele crisis.
Als het gezin de hoeksteen van de samenleving is, kan je master data zien als de hoeksteen van een betrouwbare BI oplossing. De 2e sessie werd gepresenteerd door Colin White van BI Research, bij afwezigheid van Claudia Imhoff, die de sessie eigenlijk zou doen.
De grote vraag die beantwoord dient te worden bij master data management is op WELKE PLEK de master data (klanten, producten, kortom iedere dimensie/entiteit in een systeem) wordt bijgehouden. De mening van de analisten (White, maar ook Hayler en Howard) is dat een silo aanpak niet de juiste weg is. Een silo aanpak kenmerkt zich door het op verschillende plekken bijhouden van de master data. Een PDM oplossing voor het bijhouden van producten en hierarchieen (zoals Bill of Material info), een CDI oplossing voor het bijhouden van klanten en hiarchieen (bv werkmaatschappij constructies).
De grootste uitdaging bij MDM ligt echter niet op technisch vlak, maar meer op organisatorisch/politiek/cultureel vlak. Wie is de eigenaar van de data en wie zorgt er voor de kwaliteit van de data.
White typeert 5 verschillende mogelijke oplossingen voor MDM:
- consolideren van masterdata in een datawarehouse voor analysedoeleinden (analytische MDM)
- synchronizeren van masterdata tussen system of entry applicaties
- onderhouden van masterdata in een operational datastore
- onderhouden van masterdata in een masterdata oplossing
- system of entry functionaliteit migreren naar een enterprise master data management
Welke oplossing ook gekozen zal worden, onderdelen die hierin geadresseerd moeten worden, zijn history (slowly changing dimensies), hierarchieen (en deze kunnen behoorlijk complex zijn), security, versiebeheer, workflow, etc.
Afhankelijk van de gekozen oplossing zal de technologische infrastructuur bestaan uit een service oriented architecture, waarbij via een aantal services de data tussen de verschillende systemen heen en weer wordt gestuurd, of een meer traditionele ETL architectuur, die asynchroon datatransport tussen de verschillende systemen ondersteund. Belangrijk aspect hierbij is de snelheid van zaken doen. Als je een klant in een MDM systeem invoert, en door de interface richting ERP kan deze klant pas morgen iets bestellen, ben je de business niet echt aan het helpen.
De voorgestelde architectuur van White zou er als volgt uitzien:
Een aantal Masterdata services, die de data in de masterdata repository plaatsen, ondersteund door masterdata applicaties. De diverse line of business applicaties maken gebruik van de masterdata services voor het ophalen van data.
De Microsoft visie en oplossing
Microsoft stelt dat masterdata daar moet liggen waar de kennis en de behoefte ligt: bij de Information Worker. MS realiseert zich ook dat techniek de MDM uitdaging niet alleen gaat oplossen, maar dat er ook voldoende aandacht moet zijn voor de overige 3 p's: practices, policies en politics. Wat dit concreet betekent voor de oplossing: in de Sharepoint platform (MOSS) zullen dus diverse functies opgenomen zijn voor het beveiligen en juist (data quality) opzetten van masterdata, maar ook worden de partners van MS weer naar voren geschoven om de expertise in te brengen, bijvoorbeeld bij de implementatie, waarmee dus de politics afgedekt kunnen worden.
De Microsoft oplossing zal uit 3 lagen bestaan:
- data platform: SQL Server
- applicatie platform: MOSS, Masterdata as a Service, Biztalk, Zoomix, Visual Studio, Office Client
- MDM applicaties: Customer MDM, Product MDM en MDM content: finance, manufacturing, retail.
Het lijkt erop dat MS zich vooral op de eerste 2 zal richten, dus de technologie, en dat er geen domeinspecifieke oplossingen gerealiseerd worden. Wederom werk voor de partners.
Beschikbaarheid en integratie van de overgenomen technologie: MDM wordt onderdeel van het MOSS platform en zal met de volgende release van Office (nr 14) worden gelanceerd. Er kon nog maar weinig getoond worden van de Stratature integratie (verder dan het verslepen van een artikel van productgroep 1 naar groep 2 kwam de demo niet), dus mijn vragen zijn zeker nog niet allemaal beantwoord. Integratie met Analysis en Reporting Services is bijvoorbeeld zeer belangrijk, want behalve een goed beheer en onderhoud van de masterdata is het gebruik in rapporten en analytische applicaties van groot belang.
Conclusie
De visie van de analisten en de ideen van Microsoft geven me nog niet een heel warm gevoel. De aanpak van masterdata wordt heel ambitieus voorgesteld, er zijn diverse organities die hier wel ver mee zijn (finance: bijvoorbeeld het wijzigen van een adres van een bankrekening), maar vele organisaties staan nog in de kinderschoenen, en zullen diverse silo's met masterdata hebben. Een groeipad ontbreekt in de presentaties, mijn idee zou dan ook zijn om dit wat pragmatischer aan te pakken. Bij iedere BI implementatie zijn er wel van die masterdata dimensies die nergens een plekje hebben, en dus uiteindelijk in Excel eindigen. Neem deze 'low hanging fruit'entiteiten op in een masterdata oplossing, en je kan de organisatie aan het handje nemen in de uitdagingen rondom MDM.