Qu’est-ce que le Master Data Management ?

Le Master Data Management (MDM) ou une Gestion des Données de Référence (GDR) est un ensemble d’outils et de méthodes pour la gestion des données de référence de l’entreprise. La fonction d’un MDM est de garantir l’intégrité du référentiel des données structurantes de l’entreprise et que tous les services accèdent à tout moment à des données exactes, pertinentes et à jour.

Aujourd’hui toutes les entreprises ont accès à d’importants volumes de données et d’informations disparates et dispersées. Celles-ci sont soit générées en interne par leurs solutions logicielles, soit en provenance de sources externes tel le BigData.

Les entreprises prennent conscience qu’il leur faut contrôler, trier, qualifier toutes ces informations pour pouvoir les exploiter en toute confiance.

Selon les experts la mise en œuvre d’un MDM apporte à l’entreprise un avantage économique et stratégique :

  • Une enquête Gartner révèle que pour les organisations la mauvaise qualité des données est responsable d’une perte moyenne de 15 millions de dollars par an,
  • Un rapport d’IBM au groupe ABERDEEN, société spécialisée dans les données adressées au marketing et au commerce, cite : « les entreprises qui utilisent le master Data Management (MDM) sont 2 fois plus satisfaites de la qualité des données et la rapidité de la livraison ».

Dans cet article nous allons voir comment le Master Data Management simplifie la gestion des données des entreprises :

Quelles sont les données de référence de l’entreprise ?

En informatique une donnée est une information élémentaire codée : un identifiant client, un code postal, un numéro de commande, une date de commande, une quantité,…

Définition de la donnée de référence pour le master data management

La donnée de référence varie selon l’utilisateur ou le besoin que l’on en fait. En effet, pour un exploitant, c’est une information métier structurante, exemples : un compte client pour un responsable des ventes, un compte comptable pour un chef comptable.

Pour un chef de projet métier, c’est une donnée partagée par plusieurs processus métiers, exemple : le compte client est utilisé par les services commercial, marketing, comptabilité.

Dans le cas d’un chef de projet informatique, c’est une donnée utilisée dans les différentes solutions logicielles, exemples : le CRM, la Gestion Commerciale, la Comptabilité.

Les trois principaux types de données de référence :

  • Les données « maîtres » qui sont des objets métiers principaux : client, fournisseur, article, salarié, …
  • Les données « consécutives » qui complètent les données « maîtres » : adresse d’un client (rue, code postal, commune, pays,…), caractéristiques d’un article (couleur, dimensions, photo,…), …
  • Les tables de valeurs ou nomenclatures : taux de TVA, codes devises, identifiants pays, codes postaux, …

Au sein de l’entreprise toutes ces données doivent respecter des critères de qualité : l’unicité, l’exactitude, la complétude, la conformité, la cohérence et l’intégrité. Mais également répondre à des enjeux d’exploitation c’est-à-dire : être à jour, facile d’accès, pertinente, compréhensible. Ces datas doivent également satisfaire aux règles de sécurité. De fait, elles doivent être accessibles seulement par les services et personnes autorisées. L’entreprise doit également mettre en œuvre une journalisation des accès et des modifications.

L’exemple de la donnée client

Prenons l’exemple de la donnée « client », cette donnée est partagée et utilisée par le CRM, la Gestion commerciale et la Comptabilité.

Ces trois applications conservent et utilisent des informations communes : le nom, l’adresse, qui complètent l’entité client. Et aussi détiennent et mettent à jour des informations métiers propres à leurs fonctions :

  • Dans le CRM : les dates des derniers échanges avec le service commercial, le nom du commercial du compte,
  • Dans la Gestion Commerciale : l’historique des achats, les conditions tarifaires,
  • Dans la comptabilité : le compte comptable, l’encours, la date du dernier paiement.

La problématique est d’avoir à tout moment une vue exacte de la situation du client :

  • Qui prend en charge une modification d’adresse du client ?
  • Comment répliquer une modification d’adresse dans le CRM, la Gestion Commerciale, la Comptabilité en temps réel et sans ressaisie ?
  • Comment maintenir l’exactitude des informations communes entre les différentes applications ?
  • Sous quelles conditions le CRM et la Gestion Comptables ont accès à l’encours comptable du client ?

Les fonctions du Master Data Management ?

Le Master Data Management est un ensemble d’outils, de méthodes et aussi de règles et de bonnes pratiques qui va permette de gérer les données de l’entreprise.

Un MDM dispose de tous les moyens pour constituer le référentiel des données structurantes de l’entreprise. Le périmètre d’intervention d’un MDM est donc large, le MDM va centraliser toutes les fonctions :

  • D’acquisition de la donnée : saisie directe, sources internes (traitements applicatifs, objets connectés), sources externes (banques de données),
  • De validation de la donnée selon des règles de syntaxe communes, des règles de gestion métier, des règles de cohérence,
  • Des traitements qualitatifs : recherche et suppression de doublons, mise aux normes ISO, etc…
  • De l’identification de la donnée avec ID unique,
  • De l’instance de la donnée (un changement d’adresse ne met pas en cause l’identité du tiers),
  • De description de la donnée : mise à jour des métadonnées,
  • De la transcodification entre applications.

Selon le type de données ces fonctions seront soient directement exécutées par un outil du MDM, soient réalisées par une application propriétaire de la donnée :

  • La liste des communes est importée de la banque de données de l’INSEE et mise à disposition des applications qui en ont besoin,
  • Les clients sont créés dans le CRM et diffusés vers la Gestion Commerciale et la Comptabilité,
  • L’encours est mis à jour dans la Comptabilité et accessible par les applications autorisées.

Le Master Data Management devra aussi veiller à la conformité de la gestion et des durées de conservation des données selon les règlements en vigueur, tel le RGPD (Règlement Général sur la Protection des Données) pour les données à caractère personnel ainsi que pour les données comptables et financières les normes IFRS (International Financial Reporting Standards).

Pourquoi mettre en œuvre un outil de Master Data Management ?

Une gestion centralisée des données de référence est bénéfique pour l’entreprise.

En effet, à défaut d’une gestion centralisée des données de référence l’entreprise conserve des silos de données propres à chaque application. Les données sont de formats différents, pas toujours synchronisées ; les risques de données fausses, inexactes, incohérentes sont importants et coûtent du temps et de l’argent à l’entreprise.

Les principes de la mise en place d’un MDM :

  • Une source de données unique et identifiée,
  • La diffusion et mise à disposition de données exactes aux applications « consommatrices » de données (ERP, CRM, WMS, BI…).

Les avantages d’un MDM pour votre entreprise :

  • Des gains d’exploitation du fait d’avoir accès à des données de qualité,
  • Des gains de temps d’accès à des données exactes,
  • Une vue complète de l’ensemble de données dont dispose l’entreprise,
  • Une plus grande facilité pour mettre en œuvre des outils d’analyse de Business Intelligence.

Master Data Management et BigData ?

La mise en œuvre d’un Master Data Management va aussi permettre à l’entreprise d’exploiter à son profit le BigData.

Aujourd’hui avec le BigData les volumes de données accessibles sont de plus importants, ces données structurées, non-structurées proviennent du Web, de l’OpenData, des objets connectés, etc…

Elles ne sont pas exploitables en état par l’entreprise, trop nombreuses, redondantes, de formats multiples, d’origines mal connues.

L’idée est d’utiliser un ETL pour consolider les informations contenues dans un Data Lake autour de données de référence ; tel un hasthtag (#MDM) si l’on souhaite traiter et analyser des tweets.

Ces informations ainsi traitées, qualifiées en supprimant les doublons, en traitant les incohérences, rendues compréhensibles et interprétables, pourront alors être rattachées à des données de référence de l’entreprise. Et être utilisées par les services marketing et commercial, suivre les comportements des clients, mesure de la notoriété d’une marque, réaliser des prédictions, …

L’EAI, outil de partage et d’échange des données de référence

Le déploiement d’un EAI (Enterprise Application Integration) va permettre d’organiser la diffusion des données de référence.

Un des objectifs principaux d’un EAI est que toutes les applications connectées partagent la même source de données. Pour chaque donnée il est défini une application source de la donnée. Cette application diffuse la donnée via le bus de l’EAI auprès des applications qui en en font la demande.

Transport et transformation des données assuré par l’EAI (ETL) :

  • Transformées dans un format pivot,
  • Transportées entre les applications qui fournissent la donnée et les applications qui la consomment.

L’EAI va permettre ainsi de définir pour chaque donnée de référence un et seul point de saisie.

L’EAI met aussi en œuvre un « référentiel virtuel » de données de référence qui est partagé avec toutes les applications de l’entreprise connectées.

Connection du bus EAI à d’autres outils, applications…

A ce bus EAI, pour que les utilisateurs puissent partager toutes leurs informations il est aussi possible de connecter :

  • Les sites internet de l’entreprise,
  • Les middleware, les services WEB des applications mobiles,
  • Les Data Lake.

La mise en œuvre d’un EAI dans une entreprise est donc une étape importante dans la mise en œuvre d’un projet MDM. Il permettra à la fois d’identifier les données, de paramétrer les étapes d’échanges, de transformation et de chargement. Mais quels sont les bénéfices de l’EAI pour l’entreprise ?

Quels sont les bénéfices immédiats pour l’entreprise ?

Mettre en place un EAI dans un système d’information est à la fois tactique et stratégique pour l’entreprise. C’est ainsi que l’on pourra qualifier les deux types de bénéfices.

Les bénéfices tactiques :

  • Bénéficier rapidement de données de référence de qualité,
  • Accélérer la livraison des données vers les applications consommatrices,
  • Supprimer les interfaces point à point et les batch de mise à jour des données dans les différentes applications,
  • Simplifier l’architecture du Système d’Information, mettre fin au syndrome Spaghetti grâce aux flux EAI

Les bénéfices stratégiques :

  • Acquérir une plus grande agilité à faire évoluer le SI,
  • Simplifier l’intégration de nouvelles applications,
  • Faciliter l’accès à des sources de données externes, l’OpenData, le BigData.
  • Permettre la consolidation de filiales et d’acquisitions.

En somme le Master Data Management (MDM) propose de nombreux avantages. Bien au delà de permettre la centralisation et la mise à jour des données grâce au référentiel de données, le MDM garantit l’unicité des datas et élimine les risques de données dupliquées dans votre SI.

Depuis plus de trente ans Tenor accompagne ses clients dans la gestion de leur flux de données à travers des solutions et des logiciels EDI, EAI, dématérialisation. Si cet article vous à plu n’hésitez pas à consulter celui sur la définition de l’EAI disponible sur le Blog de Tenor.