Produit7 min

Oracle DRM (Data Relationship Management)

Article encyclopédique de référence sur Oracle Data Relationship Management (DRM). Historique du produit depuis Razza Solutions, architecture technique, principes de gouvernance des métadonnées financières et transition vers le Cloud (EDMC).

Partager
Copier
oracle-epmmdmhyperionmetadonnéesdrm
## Introduction

Oracle Data Relationship Management (DRM) est une solution de gestion des données de référence (Master Data Management - MDM) spécifiquement conçue pour les dimensions financières et analytiques. Historiquement rattaché à la suite Oracle Hyperion, ce logiciel permet aux organisations de centraliser, de gouverner et de synchroniser les hiérarchies de comptes, de centres de profit, de structures juridiques ou de produits à travers des systèmes informatiques hétérogènes.

Contrairement aux solutions MDM généralistes qui se concentrent sur les données transactionnelles (clients, fournisseurs), DRM est optimisé pour les métadonnées complexes qui structurent le reporting financier, la consolidation et la planification budgétaire.

## Origine et Évolution Historique

L'origine de DRM remonte à la société **Razza Solutions**, qui a développé un produit nommé *Razza Dimension Server*. En 2005, la société Hyperion Solutions acquiert Razza pour pallier l'absence d'outil de gestion centralisée des métadonnées au sein de sa suite (essentiellement composée de HFM et d'Essbase à l'époque). Le produit est alors renommé **Hyperion Master Data Management (MDM)**.

En 2007, lors du rachat d'Hyperion par Oracle Corporation, l'outil est intégré au catalogue Oracle EPM et prend son nom définitif : **Oracle Data Relationship Management (DRM)**. 

Pendant plus d'une décennie, DRM s'est imposé comme le standard pour les grandes entreprises utilisant des architectures complexes mêlant ERP multiples (SAP, Oracle EBS, PeopleSoft) et outils de pilotage de la performance. Avec le virage vers le cloud (SaaS), les fonctionnalités de DRM ont été portées vers un nouveau service appelé *Oracle Enterprise Data Management Cloud (EDMC)*, marquant une transition technologique majeure.

## Architecture et Fonctionnement Technique

DRM repose sur une architecture client-serveur traditionnelle (on-premise). La logique applicative est principalement gérée par un serveur Windows, s'appuyant sur une base de données relationnelle (Oracle DB ou Microsoft SQL Server) pour le stockage des versions et des hiérarchies.

### Les concepts fondamentaux

*   **Versions :** DRM permet de gérer plusieurs versions des données de référence (version "Actuel", version "Budget 2024", version "Simulation de fusion-acquisition"). Cela offre une traçabilité historique et une capacité de modélisation prospective.
*   **Hiérarchies :** Le logiciel gère des structures arborescentes (parents/enfants) complexes. Il supporte les hiérarchies multiples (un même compte peut appartenir à une vue de gestion et à une vue statutaire différente).
*   **Propriétés :** Chaque nœud (élément) d'une hiérarchie peut se voir affecter des attributs (codes, descriptions, indicateurs de consolidation, devises). Ces propriétés peuvent être héritées du parent ou calculées via des formules logiques.
*   **Validation :** Un moteur de règles permet de garantir l'intégrité des données avant leur exportation vers les systèmes cibles (ex: "un compte de charge ne peut pas avoir un signe positif").

## Composants Additionnels et Gouvernance

Pour répondre aux besoins de conformité et de collaboration, Oracle a ajouté deux modules critiques à l'écosystème DRM :

### Data Relationship Steward (DRG)
Le module **Data Relationship Governance (DRG)** est le moteur de workflow de DRM. Il permet de passer d'une gestion centralisée par un administrateur à une gestion décentralisée via des formulaires de demande. Un utilisateur métier peut demander la création d'un nouveau centre de coût ; cette demande suit alors un circuit d'approbation (Finance, IT, Contrôle de gestion) avant d'être automatiquement injectée dans les hiérarchies de production.

### Data Relationship Management Analytics
Ce module fournit des rapports sur l'utilisation du système, la qualité des données et les statistiques de workflow, permettant de mesurer l'efficacité des processus de maintenance des référentiels.

## Cas d'utilisation types

Les organisations déploient généralement Oracle DRM dans les contextes suivants :

1.  **Réconciliation multi-ERP :** Lorsqu'une entreprise possède plusieurs instances d'ERP non standardisées, DRM sert de "dictionnaire de traduction" pour aligner les comptes locaux sur un plan de comptes groupe unique.
2.  **Gestion du changement (Restructurations) :** En cas de fusion ou d'acquisition, DRM permet de simuler l'intégration des nouvelles entités dans le reporting groupe sans impacter les systèmes de production immédiats.
3.  **Alimentation de l'EPM :** Assurer que les dimensions sont identiques entre l'outil de consolidation (HFM), l'outil de planification (Planning) et les cubes de restitution (Essbase).

## Comparaison : On-premise vs Cloud

La transition vers le Cloud a introduit des différences techniques et philosophiques majeures :

| Caractéristique | Oracle DRM (On-premise) | Oracle EDMC (Cloud) |
| :--- | :--- | :--- |
| **Hébergement** | Serveur client (Windows/SQL) | SaaS (Oracle Cloud) |
| **Interface** | Client riche / Web | Interface Web HTML5 native |
| **Modèle de données** | Rigide, basé sur des tables | Flexible, basé sur des adaptateurs d'applications |
| **Mise à jour** | Manuelle (Patches) | Mensuelle (Automatique) |
| **Maintenance** | Expertise technique Windows requise | Focus sur la configuration fonctionnelle |

> ### Limites et Facteurs de Risque
> 
> *   **Complexité d'installation :** DRM nécessite une infrastructure Windows Server spécifique et une gestion fine des composants IIS et des services Windows. C'est un produit lourd à maintenir d'un point de vue informatique.
> *   **Coût d'entrée :** Outre le coût des licences, l'implémentation de DRM nécessite une réflexion profonde sur la gouvernance des données. Sans processus métier clair, l'outil devient un simple réceptacle de données hétérogènes sans valeur ajoutée.
> *   **Obsolescence technologique :** Bien qu'Oracle continue de supporter DRM (souvent via les versions "Premier Support" jusqu'en 2030 ou plus selon les plans de maintenance), les innovations majeures et les nouvelles fonctionnalités sont désormais quasi-exclusivement réservées à la version Cloud (EDMC).
> *   **Dépendance à Windows :** Contrairement à d'autres outils de la suite EPM qui ont été portés sur Linux, DRM est resté intrinsèquement lié à l'écosystème Microsoft pour ses couches applicatives.

## Intégrations et Interopérabilité

DRM est conçu pour être un pivot central. Ses capacités d'intégration incluent :
*   **Import/Export par fichiers plats :** Format CSV ou texte avec délimiteurs.
*   **Web Services API :** Pour une intégration programmatique et des appels en temps réel.
*   **Oracle Data Integrator (ODI) :** Souvent utilisé en complément pour automatiser les flux entre DRM et les entrepôts de données.

Le système utilise une passerelle nommée "EPM Oracle Management Interface" lors des interactions avec les versions plus anciennes de la suite Hyperion, assurant la synchronisation des fichiers de structure (.app, .ads).

## Conclusion

Oracle Data Relationship Management a marqué une étape cruciale dans la professionnalisation de la gestion des métadonnées financières. En sortant la maintenance des hiérarchies des tableurs Excel ou des consoles d'administration des ERP, il a permis aux directions financières de reprendre le contrôle sur leur structure de donnée.

Cependant, dans le paysage technologique actuel, DRM est considéré comme un produit de "legacy" (héritage). Bien qu'extrêmement robuste et toujours utilisé par de très grandes organisations internationales, il cède progressivement la place à des solutions SaaS plus agiles. Pour une entreprise initiant aujourd'hui un projet de MDM financier, l'arbitrage se fait généralement en faveur du cloud, à moins de contraintes réglementaires strictes imposant la conservation des données sur site.
À lire aussi
EPM Radar newsletter

Get the EPM brief in your inbox.