Data is een essentieel en waardevol bezit voor bijna alle bedrijven; daarom is het van groot belang om het met de zorg en aandacht te behandelen die het verdient. Dit is een belangrijke factor voor de groei en het succes van een bedrijf. Het begrijpen van de verschillende soorten data binnen je organisatie is een cruciale stap naar een goed en proactief beheer van je bezittingen en beleid. In deze blog richten we ons op hoe je correcte masterdata kunt verkrijgen en deze kunt gebruiken binnen je applicatielandschap.
Boomi Master Data Hub: Waarborgen van de juiste Data kwaliteit
In de wereld van data is het altijd belangrijk om te weten of je de juiste data gebruikt. De juiste data is de data die je processen soepel laat verlopen, je communicatie duidelijk en begrijpelijk maakt, en je financiën vloeiend en compliant houdt aan de eisen van toezichthouders. Maar hoe weet je of de data die je hebt of verkrijgt, de juiste is? Hiervoor moeten we eerst definiëren wat de juiste data is.
Data die volledig, actueel, geldig, consistent, uniek is en integriteit heeft, kan worden gezien als correcte data. Deze zes dimensies vormen de basis voor goede datakwaliteit. Om het juiste niveau van datakwaliteit te bereiken, moet je acties ondernemen op je data. Dit kan worden gedaan met verschillende tools binnen een breed scala aan scenario’s. Je hebt tools die zich primair richten op het verbeteren van datakwaliteit, maar er zijn ook tools waarbij datakwaliteit een secundaire functie is (zoals integratietools), of de goede oude programmeertalen waarin je datavalidatie kunt toevoegen in de code. Dit zijn slechts drie voorbeelden, maar er zijn veel vormen en manieren om de datakwaliteit te verbeteren bij het omgaan met data.
Master Data, Freeform, Transactional en Reference: De Sleutel tot Goede Data Governance
Binnen de data van een organisatie zijn er meestal vier verschillende soorten data, die elk een andere functie hebben:
- Vrije vorm Data
Vrije vorm Data, vaak ongestructureerde data genoemd, is niet georganiseerd of geformatteerd op een vooraf gedefinieerde manier. Vrije vorm data kan geschreven content op webpagina’s of documenten bevatten, zoals journalen, artikelen, e-mails… De meeste door gebruikers gestuurde applicaties produceren van nature vrije vorm data. - Transactionele Data
Transactionele Data is fundamenteel voor elk bedrijf. Het omvat alle data met betrekking tot de documentatie van zakelijke transacties, zowel B2B als B2C. Het werkt meestal op een veel grotere schaal dan Master Data of Referentie Data. Privacy en beveiliging zijn kritische factoren van Transactionele Data (bijvoorbeeld bestellingen, banktransacties, zendingen). - Referentie Data
Referentie Data is stabiele en algemeen toegankelijke informatie die data categoriseert, meestal meer uniform en minder veranderlijk dan Master Data. Over het algemeen blijft referentie data hetzelfde of verandert het zeer langzaam over een langere periode (zoals ISO-landcodes). - Master Data
Kerninformatie (zelfstandige naamwoorden) die wordt gedeeld over de hele onderneming. Master data is de functionele data voor zakelijke entiteiten en wordt vaak als missiekritiek voor het bedrijf beschouwd. Het wordt zodanig opgeslagen dat het toegankelijk is voor verschillende applicaties voor specifieke bedrijfsprocessen of -functies.
Boomi Master Data Management (Boomi MDM): Efficiënt ata beheren
Master data faciliteert hoogwaardige en kritieke bedrijfsprocessen. “Master Data Management” is de praktijk van het verantwoord beheren en distribueren van master data binnen de organisatie.
Master Data bestaat vaak uit een ‘masterlijst’ van klanten, producten, partners, enzovoort. Deze data overlapt consequent met de CDE’s (Critical Data Elements) van het bedrijf, die voor elk bedrijf verschillende domeinen omvatten. Voor een eCommerce zijn dat producten en klanten, voor een bezorgbedrijf zijn dat producten en locaties, en voor een uitzendbureau zijn dat mensen en banen. Als een tool dit ondersteunt, noemen we het multidomein-ondersteuning.
Een ‘masterlijst’, per domein, is een enkele repository waarin slechts één versie van de data actief is. Deze ‘masterlijst’-repository bevat masterdatarecords, een enkel definitiepunt van een domeinelement.
Het invoegen of bijwerken van masterdata is een proces van upserting (bijwerken of invoegen in één actie) van de nieuwe informatie in het masterrecord. Op basis van een match wordt de nieuwe informatie samengevoegd met de bestaande data om een nieuwe versie van het masterdatarecord te vormen, of bij geen match wordt een nieuw masterdatarecord gemaakt. Dit proces moet worden gecontroleerd door regels. Deze regels bepalen of een bepaald veld binnen het masterdatarecord wordt bijgewerkt of niet. Deze regels zijn gebaseerd op de eerder genoemde dimensies van datakwaliteit. Dus als data afkomstig is van een onbetrouwbare bron, wordt deze niet bijgewerkt. Als data afkomstig is van een klantencommunicatie-app, worden velden zoals e-mail of telefoonnummer bijgewerkt. Als een financiële applicatie nieuwe data levert, worden de gerelateerde velden voor financiën bijgewerkt, enzovoort.
Door de voortdurende controle van bedrijfsregels op basis van kwaliteitseisen wordt het enkele exemplaar van een domeinrecord beheerd binnen de masterdata-applicatie.
Nu we het record hebben, moeten we het gebruiken. Master data moet worden gedeeld en toegankelijk zijn binnen het hele bedrijf, terwijl het veilig, redundant en in overeenstemming met het beleid blijft. Hiervoor moet het op verschillende manieren toegankelijk zijn, zodat externe applicaties de nieuwste versie van de data kunnen gebruiken en consistent blijven.
Master Data Management Integreren met Boomi Datahub: Synchronisatie & Efficiëntie
Binnen het Boomi-platform komen al deze functionaliteiten samen met de Integration Layer en de Master Data Hub-module. Met de Integration Layer van het Boomi-platform kunnen we verbinding maken met elke bron van data, applicaties (SAP, IFS, AFAS etc.), databases (MSSQL, Oracle DB, MongoDB etc.), bestandslocaties (Drives, SFTP, Azure Blob etc.), services (Kafka, MSQ, Solace, Salesforce Events etc.) en andere generieke technologieën zoals e-mail, APIs (REST, SOAP, OData) en andere technologieën zoals JMS. In de bovenstaande afbeelding geldt dit voor de Sync- en Engage-delen.
Zodra de Integration Layer data heeft verzameld van de databron, kan deze worden getransformeerd naar een canoniek datamodel dat ook in de Master Data Hub-repository wordt gemaakt als opslagplaats. Vervolgens stuurt het integratieproces de data intern in het platform naar de HUB, waar aanvullende validatie- en verrijkingsregels de data controleren en verrijken. Op basis van matchingregels wordt de data ingevoegd of bijgewerkt. In de bovenstaande afbeelding is dit te vinden in het Govern-gedeelte.
Nu hebben we een centrale opslag van een masterdatarecord. Elke keer dat een record wordt bijgewerkt door zo’n integratieproces, kunnen andere applicaties de bijgewerkte data ontvangen. Dit werkt in een pub/sub-structuur, dus als een applicatie sommige van de datavelden van het complete masterdatarecord wil ontvangen, kan het zich op die data abonneren. Een integratieproces transporteert de data van de Hub naar de verzoekende applicatie elke keer dat er een update plaatsvindt.
Door deze laatste actie zullen alle applicaties die masterdatarecords aanleveren of erop abonneren, dezelfde data hebben (gesynchroniseerd). Productie-, financiële, verkoop- en logistieke afdelingen zullen dezelfde informatie hebben en geen conflicten ondervinden in hun data-uitwisselingsprocessen (tenminste die gerelateerd aan masterdata).
Benieuwd naar meer of wil je het Boomi-platform in actie zien met Master Data Management? Neem contact met ons op en we helpen je graag verder.