Solvis Consulting English Site

9 Claves para implementar un MDM con Informatica Cloud

Adriana Olarte
09.05.20 08:42 PM Comment(s)

Autor Original: Luz Dary Ferreira - Integration Consultant en Solvis Consulting

Hoy en día la arquitectura de datos está evolucionando y creciendo rápidamente, respondiendo a la necesidad de brindar acceso a la información para inteligencia de negocios y agilizar la toma de decisiones.  Solvis Consulting ha implementado Informatica Cloud con Salesforce y otras aplicaciones para el manejo de la experiencia del cliente y campañas de marketing.  En este artículo mencionamos 9 claves para implementar un MDM.


Actualmente términos como: Data Lakes, Data Mart, Data Warehouse, Customer 360 view, Machine Learning, AI, están en la vanguardia de las tendencias en tecnología, pero para poder hablar de estos necesitamos establecer con anterioridad metas de Calidad de Datos y Golden Records. Las compañías deben contar con un governance de manejo de duplicados, calidad de datos y empoderar a sus recursos para que conozcan como usar adecuadamente la información, y poder llevar esos datos a otras tecnologías para mejorar la experiencia del cliente.  Y es por esto que este artículo habla sobre una arquitectura básica de MDM para obtener una vista 360º del cliente.
arquitectura mdm master data management

Cómo obtener un Customer 360 view

La implementación de una visión de 360º de un cliente dentro de Salesforce a partir de múltiples fuentes de datos es posible con Informatica CC360. Para esto, es necesario tener en cuenta 9 claves para su implementación:

    1. Definir las fuentes: Es importante definir cuántas y cuáles son las fuentes a consolidar y de qué tipo son, por ejemplo, bases de datos como SQL, Oracle, Flat Files; Plataformas como JDE, Salesforce, People Soft, etc.
    2. Identificar datos del Cliente: Las fuentes pueden contener mucha información, pero se debe tener total claridad de cuál es la personal, y cuál es la transaccional. Un MDM (Master Data Management) debe contener la información maestra del cliente, es decir, su información personal y de contacto. Cada registro de cliente debe tener acceso a su información transaccional asociada, pero ésta última no debe estar almacenada en Salesforce, pues generaría un costo de almacenamiento muy alto e innecesario.
    3. Identificar información Transaccional: La información transaccional debe ser identificada y el mecanismo de cómo ligarse a la información personal, para que cada registro del cliente tenga toda su información transaccional claramente asociada, aunque ésta esté físicamente almacenada en otro repositorio.
    4. Identificar Deltas: Un delta es un conjunto de datos que no ha sido procesado. La información se debe cargar con frecuencia y es preciso no re-hacer trabajo, por lo tanto, para cada fuente de datos es necesario identificar por cada objeto el campo que indique si un registro ya ha sido procesado o no, para esto se usa normalmente un campo de tipo fecha.
    5. Construir repositorio central: La información que se extrae de las fuentes debe ser cargada y procesada en diferentes fases, para esto, se debe construir un repositorio central en una base de datos externa a las fuentes. Esta base de datos puede estar en un servidor on-premise, hosteada o en una plataforma tipo AWS. Éste repositorio debe estar segmentado para que los datos pasen de un lugar a otro, dependiendo del tratamiento que se le haya dado, por ejemplo:
        • STAGING: Base de datos o segmento en la que se deposita la información delta tal y como está en la fuente. El delta de la información de todas las fuentes llega a la misma área de Staging.
        • IDQ: Base de datos o segmento en la que la información delta ha pasado por el proceso de Data Quality, es decir, ya se encuentran depurados su dirección, teléfono, correo electrónico, nombre, y demás datos sujetos a proceso de calidad de datos.
        • ODS: Base de datos o segmento en la que se consolida toda la información personal y de contacto depurada, y toda la información transaccional. En esta área ya está definida la relación Cliente/Transacciones.
        • LANDING: Base de datos o segmento en la que se agrupa toda la información del Cliente y se deja lista para ser cargada en el área de Staging de CC360 (Salesforce – Objeto Bean). Cada registro de esta área tiene su equivalente en el objeto Bean de CC360, ubicado dentro de Salesforce.
    6. Definir Reglas de Limpieza de Datos: Existen estándares para realizar limpieza e identificar la validez de correos electrónicos, direcciones y teléfonos, con éstos estándares se realiza esa limpieza y validación. Pero existen otras reglas como validez de nombres, blacklist de correos y teléfonos, homologación y transformación de países, estados, y demás que deben ser definidas para realizar la limpieza y validación de toda la información del cliente.
    7. Definir reglas de consolidación y masterización: En CC360 (Aplicación que se instala y maneja dentro de Salesforce), se deben definir reglas para identificar un registro único y como se debe construir un Golden Record. Un Golden Record ya es un Cliente propiamente dicho, representado como una Cuenta en Salesforce (Person Account o Business Account), de él se tiene de él toda la información recopilada, validada y limpia de todas las fuentes, tales como, nombre, apellido, dirección, teléfono, correo electrónico, etc.
    8. Generar Relación entre Golden Record y sus transacciones: Una vez se tengan identificados y creados los Golden Records o Clientes en Salesforce (Cuentas), se debe poder visualizar su información transaccional, tal y como si estuviera almacenada allí. Esto permite que al abrir un Cliente, además de ver toda su información personal y de contacto limpia, depurada y consolidada, se podrán ver sus transacciones (que se extraen en tiempo real del área de ODS definida en el punto 5) recopiladas de todas las fuentes que hacen parte del ecosistema, permitiendo una real Visión 360º del cliente.
    9. Exposición del Golden Record: Una vez implementado el MDM dentro de Salesforce con Informatica CC360, la información debe estar disponible para ser consumida desde los sistemas cliente de la compañía, estos sistemas cliente pueden consumir servicios expuestos desde Informatica Cloud Aplication Integration en tiempo real, para obtener o consultar la información del Golden Record y sus transacciones.


Las empresas que entienden y hacen un uso estratégico de sus datos están adquiriendo una ventaja competitiva frente a las que descuidan este aspecto.  Los datos se tienen que gestionar como un ecosistema integrado que abarca la totalidad de aplicaciones, procesos, plataformas informáticas, dispositivos, usuarios y casos de uso, utilizando tecnologías de MDM y Calidad de Datos.


Para conocer más, te invitamos a escuchar el podcast de Jesús Hoyos, nuestro Managing Director y Luz Dary Ferreira, Consultora de Integración de Solvis Consulting, sobre Master Data Management y la Pantalla 360 Grados del Cliente.