Mapa de capacidades

Capacidad 05 · Tecnología

Datos e Integraciones

Diseñar el contrato antes de conectar los sistemas.

Defino identidad, autoridad, tiempos, fallo y recuperación antes de mapear campos; después convierto los datos operativos en señales sobre las que el negocio puede actuar de verdad.

Propiedad · movimiento · conciliaciónUn mismo entorno comercial, leído de tres maneras: quién responde de cada estado, cómo se mueve y cómo se concilian ambos lados cuando no coinciden.

Leer el entorno por
  1. CRMEstado comercialCuentas, oportunidades, aprobaciones… y el estado que ven los comerciales
  2. Capa de integraciónEstado de entregaPeticiones, correlación, reintentos y estado de entrega; nunca la verdad de negocio
  3. ERPEstado legal / transaccionalClientes legales, pedidos y facturas
  4. Plataforma de datosEstado histórico / derivadoHistórico conformado, linaje y medidas derivadas
  5. Analítica y activaciónSeñal publicadaDefiniciones de métricas, segmentos y las señales que se escriben de vuelta
  • CRM a Capa de integraciónEvento Comando de alta
  • Capa de integración a CRMEvento Estado
  • Capa de integración a ERPAPI Alta idempotente
  • ERP a Capa de integraciónEvento Resultado
  • CRM a Plataforma de datosEvento Cambios de pipeline
  • ERP a Plataforma de datosBatch Pedidos y facturas
  • Plataforma de datos a Analítica y activaciónBatch Derivar a diario
  • Analítica y activación a CRMBatch Writeback: segmento y KPI · conciliado
  • CRM y ERPConciliar por clave de petición · a diario
Cada sistema responde de un tipo de estado. El movimiento tiene un modo. Todo flujo que puede divergir se concilia.
01Qué significan datos e integracionesNo es una tubería

No es cablear APIs. Es un contrato de estado de negocio.

No trato la integración como «mapear el campo A al campo B y llamar a la API». El trabajo consiste en decidir qué significa cada hecho, quién es su responsable, cómo se mueve y cómo sabe todo el mundo que ha llegado.

No es
  • Cablear APIs
  • Mapear campos
  • Automatización punto a punto
  • Copiar todos los campos del ERP en el CRM
  • Dashboards sobre definiciones inconsistentes
  • Reintentar llamadas fallidas hasta que «funcionen»
Eso conecta sistemas. No hace fiable lo que se mueve entre ellos.
Es
  1. AutoridadAsignar quién puede crear, cambiar y derivar cada hecho.
  2. IdentidadMantener reconocible una misma entidad de negocio en todos los sistemas.
  3. ContratosDefinir evento, payload, significado, versión y validación.
  4. Modo de interacciónElegir síncrono, asíncrono o batch según la tolerancia del negocio.
  5. Estado de entregaMostrar si una transferencia ocurrió de verdad.
  6. Semántica de falloDistinguir entre fallido, rechazado y desconocido.
  7. IdempotenciaHacer seguros por diseño todos los reintentos y reejecuciones.
  8. ConciliaciónDetectar la divergencia silenciosa de forma programada, con responsables.
  9. VersionadoCambiar contratos sin romper a sus consumidores.
  10. LinajeTrazar cada valor derivado hasta sus fuentes.
  11. Contratos de métricaUna definición, granularidad, responsable y frescura por métrica.
  12. ActivaciónHacer llegar una señal a alguien que actúa sobre ella.
Cuatro principios, aplicados a continuación
  1. 01Un timeout no es lo mismo que un fallo.

    Quien llama puede no saber si el sistema receptor llegó a confirmar la transacción.

    Resultados desconocidos
  2. 02Reintentar sin idempotencia es duplicar por diseño.

    Una segunda petición para la misma intención de negocio no debe crear un segundo cliente, pedido o tarea.

    Resultados desconocidos
  3. 03«La fuente de referencia» suele ser poco granular.

    La autoridad existe por concepto de negocio —a veces por atributo— y puede moverse con el ciclo de vida.

    Autoridad del dato
  4. 04Una métrica sin responsable ni acción es ruido de reporting.

    Una métrica es un contrato operativo: definición, granularidad, frescura, responsable y la decisión que debería cambiar.

    Contratos de métrica
02Mi enfoqueDiez pasos · el mapeo llega después

Del evento de negocio a la señal gobernada.

Diez movimientos desde lo que ocurrió en el negocio hasta lo que alguien debería hacer al respecto. El mapeo de campos llega después de los cuatro primeros; los dashboards, después de todos.

01Identificar el evento de negocio

Paso 01 · La pregunta

¿Qué ha ocurrido realmente en el negocio?

Las integraciones transportan eventos, no tablas.

Por ejemplo
  • Prospecto aprobado
  • Cliente creado
  • Pedido confirmado
  • Factura contabilizada
  • Objetivo de ventas publicado
ProduceModelo de eventos de negocio

Segundo ordenUna integración sin un evento de negocio con nombre acaba sincronizando todo lo que cambia—ruido incluido

  1. Identificar el evento de negocio
    Paso 01 · La pregunta

    ¿Qué ha ocurrido realmente en el negocio?

    Las integraciones transportan eventos, no tablas.

    Por ejemplo
    • Prospecto aprobado
    • Cliente creado
    • Pedido confirmado
    • Factura contabilizada
    • Objetivo de ventas publicado
    ProduceModelo de eventos de negocio

    Segundo ordenUna integración sin un evento de negocio con nombre acaba sincronizando todo lo que cambia—ruido incluido

  2. Definir la autoridad
    Paso 02 · La pregunta

    ¿Qué sistema es la referencia para cada concepto?

    Por concepto, o por atributo cuando haga falta—no por sistema.

    Por concepto
    • Crear
    • Actualizar
    • Leer
    • Derivar
    ProduceMatriz de autoridad del dato

    Segundo ordenLa autoridad puede moverse con el ciclo de vida: una propuesta del CRM se convierte en un hecho del ERP al crearse

  3. Definir la identidad
    Paso 03 · La pregunta

    ¿Cómo saben los sistemas que hablan de lo mismo?

    La identidad se diseña; no se empareja por nombres a posteriori.

    Definir
    • Identidad canónica
    • IDs de sistema
    • Claves naturales
    • IDs de correlación
    • Reglas de duplicados
    • Fusión y baja
    ProduceModelo de identidad

    Segundo ordenLa mayoría de los defectos de integración son defectos de identidad disfrazados

  4. Definir el contrato
    Paso 04 · La pregunta

    ¿Qué se intercambia exactamente?

    Un contrato es significado más forma, no un endpoint.

    Definir
    • Payload
    • Significado semántico
    • Campos obligatorios
    • Campos opcionales
    • Versión
    • Validación
    • Reglas de compatibilidad
    ProduceContrato de integración

    Segundo ordenUn payload sin versión convierte cada cambio en una release coordinada

  5. Elegir el modo de interacción
    Paso 05 · La pregunta

    ¿Con qué rapidez debe saberlo el sistema receptor?

    Se elige por la tolerancia del negocio, no por moda.

    Elegir con criterio
    • Síncrono
    • Asíncrono / evento
    • Batch
    ProducePatrón de interacción

    Segundo ordenEl tiempo real tiene un coste; necesita una decisión que pierda valor si se retrasa

  6. Definir el estado de entrega
    Paso 06 · La pregunta

    ¿Cómo sabemos si la transferencia ocurrió de verdad?

    El estado de entrega es visible para quienes dependen de él.

    Modelar estados
    • Pendiente
    • Enviado
    • Recibido
    • Confirmado
    • Fallido
    • Desconocido
    • Conciliado
    ProduceModelo de estados de entrega

    Segundo ordenRecibido no es confirmado: la recepción no es un resultado de negocio

  7. Diseñar fallos y recuperación
    Paso 07 · La pregunta

    ¿Qué ocurre cuando el resultado es incierto?

    Diseñar el resultado desconocido antes que el camino feliz.

    Definir
    • Reintento
    • Idempotencia
    • Reprocesamiento
    • Gestión de mensajes fallidos
    • Escalado
    • Reparación manual
    • Responsable
    ProduceDiseño de la recuperación

    Segundo ordenReintentar sin idempotencia es duplicar por diseño

  8. Conciliar
    Paso 08 · La pregunta

    ¿Cómo detectamos una divergencia silenciosa?

    La conciliación es un control permanente, no una limpieza.

    Definir
    • Población esperada
    • Clave de comparación
    • Tolerancia
    • Frecuencia
    • Responsable de las discrepancias
    • Acción de reparación
    ProduceModelo de conciliación

    Segundo ordenLas alertas ven las llamadas fallidas; solo la conciliación ve los registros que nunca llegaron

  9. Dar forma al dato analítico
    Paso 09 · La pregunta

    ¿Qué debe guardarse de forma operativa, histórica y analítica?

    Primero el grano; después, las medidas.

    Definir
    • Hechos
    • Dimensiones
    • Grano
    • Histórico en un momento dado
    • Medidas derivadas
    • Linaje de origen
    ProduceModelo de datos analítico

    Segundo ordenUn CRM usado como warehouse se vuelve más lento y sigue sin poder responder «¿a fecha de cuándo?»

  10. Publicar señales gobernadas
    Paso 10 · La pregunta

    ¿Qué métrica debería cambiar qué decisión?

    Una métrica es un contrato operativo, no una fórmula.

    Definir
    • Contrato de métrica
    • Responsable
    • Frescura
    • Definición
    • Umbral
    • Acción
    • Destino de activación
    ProduceModelo señal–acción

    Segundo ordenUna métrica sin responsable ni acción es ruido en los informes

03Problemas típicosSíntomas, y lo que suele faltar

Los síntomas llegan como «la sincronización está rota».

Duplicados, estados desactualizados y tres versiones del mismo KPI. Debajo, nunca se definió un contrato, una clave o un responsable.

  • Un timeout se registra como fallo… y alguien vuelve a pulsar «Crear».

    Lo que suele faltarUn estado de resultado desconocido y un reintento idempotente
  • Los reintentos crean clientes y pedidos duplicados en los sistemas destino.

    Lo que suele faltarClaves de idempotencia ligadas a la petición de negocio
  • Los usuarios no saben si un registro se ha sincronizado.

    Lo que suele faltarEstado de entrega expuesto en términos de negocio
  • CRM y ERP discrepan sobre el estado de un mismo cliente.

    Lo que suele faltarAutoridad a nivel de atributo y una conciliación diaria
  • Cada equipo calcula el mismo KPI de forma distinta.

    Lo que suele faltarUn único contrato de métrica con responsable
  • El CRM se ha convertido en un almacén de datos histórico.

    Lo que suele faltarUna frontera entre datos operativos y analíticos
  • Un job batch termina con éxito mientras falta en silencio parte de la población.

    Lo que suele faltarCompletitud comprobada contra una población esperada
  • Los payloads cambian sin aviso y rompen a sus consumidores.

    Lo que suele faltarContratos versionados con reglas de compatibilidad
04Qué diseñoArtefactos tangibles

Artefactos que hacen los datos lo bastante fiables para actuar.

Cada uno responde a una pregunta que el mapeo de campos deja abierta.

ContratoLo que cruza una frontera
  • Catálogo de eventos de negocio¿Qué ha pasado realmente en el negocio y quién necesita saberlo?
  • Contrato de integración¿Qué payload, significado, versión y validación cruzan la frontera?
  • Matriz de autoridad por sistema y atributo¿Quién puede crear, actualizar, leer o derivar cada concepto?
  • Modelo de identidad¿Qué claves prueban que dos sistemas hablan de lo mismo?
  • Topología de integración¿Qué sistemas intercambian qué, y a través de qué capa?
EntregaCómo llega… o por qué no
  • Modelo síncrono / asíncrono / batch¿Con qué rapidez debe saberlo el receptor y qué puede continuar mientras tanto?
  • Modelo de estados de entrega¿Cómo sabe todo el mundo si una transferencia se produjo?
  • Estrategia de idempotencia¿Por qué un reintento o una reejecución nunca pueden crear dos veces?
  • Modelo de recuperación y reenvío¿Quién repara qué y cómo se hace seguro el reenvío?
  • Diseño de la conciliación¿Qué población se compara, con qué clave, cada cuánto y con qué responsable?
  • Modelo de observabilidad¿Qué estados de negocio se monitorizan, más allá de llamadas y jobs?
SignificadoEn qué se convierte el dato
  • Modelo de granularidad analítica¿Qué significa una fila y a qué granularidad se encuentran los hechos?
  • Contrato de métricaDefinición, responsable, frescura… y la acción que debería cambiar.
  • Modelo de linaje¿Qué fuentes, reglas y versiones produjeron este valor?
  • Flujo de activación del dato¿Dónde aterriza una señal y quién actúa sobre ella?
05Contrato de integraciónMás que un endpoint

Un flujo, seis capas de contrato.

El alta de cliente, desde la aprobación en el CRM hasta el estado que ve el comercial. Lee una capa a lo largo de todo el flujo o abre un paso para ver las seis.

Leer una capa a lo largo del flujo
  1. Cliente aprobado: ID de cuenta del CRM, más una clave de petición generada una sola vez y ligada a la entidad legal.
  2. Alta de cliente solicitada: Clave de petición para la idempotencia; ID de correlación para trazar cada salto.
  3. Validación del cliente: Primero se comprueban las claves naturales —número de registro, identificación fiscal, país— para detectar un cliente existente.
  4. Cliente creado / rechazado: El número de cliente del ERP queda vinculado a la clave de petición y al ID de cuenta del CRM.
  5. Actualización de estado visible: Referencia cruzada guardada: cuenta ↔ entidad legal ↔ cliente del ERP.
Paso 02 · Capa de integración

Alta de cliente solicitada

Evento de negocio
Un comando, no un hecho: por favor, crea este cliente legal.
Payload
Contrato v2: razón social, números de registro e identificación fiscal, dirección de facturación, sociedad vendedora, divisa y clave de petición. Campos obligatorios y opcionales declarados; los campos desconocidos se rechazan.
Identidad
Clave de petición para la idempotencia; ID de correlación para trazar cada salto.
Autoridad
La capa de integración responde de la entrega, no del dato que transporta.
Estado de entrega
Pendiente → Enviado → Recibido. Recibido significa aceptado de forma duradera, no creado.
Resultado
Recepción confirmada. El resultado de negocio sigue abierto.
  1. 01Cliente aprobadoCRM
    Evento de negocio
    Se registra la aprobación comercial: este prospecto puede convertirse en cliente legal.
    Payload
    Todavía no sale nada. El CRM congela una instantánea inmutable de la petición aprobada.
    Identidad
    ID de cuenta del CRM, más una clave de petición generada una sola vez y ligada a la entidad legal.
    Autoridad
    El CRM responde de la aprobación y de la cuenta comercial.
    Estado de entrega
    Sin iniciar.
    Resultado
    El comercial ve «Alta solicitada».
  2. 02Alta de cliente solicitadaCapa de integración
    Evento de negocio
    Un comando, no un hecho: por favor, crea este cliente legal.
    Payload
    Contrato v2: razón social, números de registro e identificación fiscal, dirección de facturación, sociedad vendedora, divisa y clave de petición. Campos obligatorios y opcionales declarados; los campos desconocidos se rechazan.
    Identidad
    Clave de petición para la idempotencia; ID de correlación para trazar cada salto.
    Autoridad
    La capa de integración responde de la entrega, no del dato que transporta.
    Estado de entrega
    Pendiente → Enviado → Recibido. Recibido significa aceptado de forma duradera, no creado.
    Resultado
    Recepción confirmada. El resultado de negocio sigue abierto.
  3. 03Validación del clienteERP
    Evento de negocio
    El ERP valida los datos legales y fiscales antes de que exista un cliente.
    Payload
    El ERP trabaja sobre la instantánea; nunca vuelve a llamar al CRM para pedir más datos.
    Identidad
    Primero se comprueban las claves naturales —número de registro, identificación fiscal, país— para detectar un cliente existente.
    Autoridad
    Solo el ERP decide si existe un cliente legal, y con qué número.
    Estado de entrega
    A la espera del resultado. Un timeout aquí es Desconocido, no Fallido.
    Resultado
    Creado, rechazado con un motivo estable… o desconocido hasta conciliarlo.
  4. 04Cliente creado / rechazadoERP → integración
    Evento de negocio
    Un evento de resultado con la misma clave de petición.
    Payload
    Creado: número de cliente del ERP, sociedad y datos legales validados. Rechazado: código de motivo, campo y responsable de la corrección.
    Identidad
    El número de cliente del ERP queda vinculado a la clave de petición y al ID de cuenta del CRM.
    Autoridad
    A partir de aquí, la razón social y la dirección de facturación tienen el ERP como referencia.
    Estado de entrega
    Confirmado… o Fallido con un motivo de negocio.
    Resultado
    Un resultado legible para el negocio, no una traza de pila.
  5. 05Actualización de estado visibleCRM
    Evento de negocio
    El CRM registra el resultado sobre el que puede actuar el comercial.
    Payload
    El número de cliente y los campos validados llegan en solo lectura; un rechazo muestra su motivo y su responsable.
    Identidad
    Referencia cruzada guardada: cuenta ↔ entidad legal ↔ cliente del ERP.
    Autoridad
    El CRM deja de editar los atributos cuya referencia es el ERP y pasa a mostrarlos.
    Estado de entrega
    Conciliado a diario con el ERP por clave de petición.
    Resultado
    El comercial puede lanzar el pedido… o ve exactamente quién está corrigiendo qué.

Un endpoint dice adónde enviar una petición. El contrato dice qué significa, de quién trata, quién puede cambiar qué, cómo sabe todo el mundo que ha llegado… y qué pasa cuando no llega.

06Síncrono · asíncrono · batchSegún la tolerancia del negocio

¿Con qué rapidez debe enterarse el receptor?

Síncrono, asíncrono y batch encajan cada uno con una tolerancia distinta del negocio a la espera, a la inconsistencia y a la pérdida. Se empieza por una petición, no por una tecnología.

Empieza por una petición de negocio
Encaja

Evento Asíncrono / evento

La validación puede tardar minutos o requerir a una persona. El CRM continúa en un estado pendiente visible; el resultado llega como evento.

Lo que el negocio acepta: Consistencia eventual, un modelo de estados de entrega y una conciliación diaria.

  1. API

    Síncrono

    Petición–respuesta
    Mejor cuando
    • Se necesita una respuesta inmediata
    • La operación es corta
    • Quien llama puede esperar sin riesgo
    Vigilar
    • Acoplamiento a la disponibilidad del receptor
    • Latencia que nota el usuario
    • Timeouts con un resultado incierto
    Necesita
    • Un presupuesto de timeout
    • Reintento idempotente
    • Una vía degradada cuando el receptor está caído
  2. Evento

    Asíncrono / evento

    Comando o evento, resultado más tardeEncaja con esta petición
    Mejor cuando
    • El proceso puede continuar en estado pendiente
    • La operación es larga o propensa a fallos
    • La resiliencia importa más que la inmediatez
    Vigilar
    • Consistencia eventual que los usuarios deben entender
    • Entregas desordenadas o duplicadas
    • Pérdidas silenciosas si nada lo comprueba
    Necesita
    • Correlación
    • Estado de entrega visible
    • Reintento y reenvío
    • Conciliación
  3. Batch

    Batch

    Una población, según calendario
    Mejor cuando
    • Se acepta una frescura menor
    • Importa procesar toda la población
    • Ingesta histórica o analítica
    Vigilar
    • Cargas parciales que informan de éxito
    • Registros que llegan tarde
    • Ventanas de recuperación largas
    Necesita
    • Controles de completitud
    • Una marca de agua o un cursor
    • Capacidad de reinicio
    • Conciliación

Ninguno de los tres es más moderno que los otros. La arquitectura sigue la tolerancia del negocio a la espera, a la inconsistencia y a la pérdida.

07Estado, entrega y recuperaciónEl resultado desconocido

Un timeout no es lo mismo que un fallo.

Quien llama puede no saber si el sistema receptor llegó a confirmar la transacción. Ese momento se diseña antes que el camino feliz.

  1. 01Petición enviadaCrear cliente · clave de petición REQ-7F3A
  2. 02TimeoutSin respuesta dentro del plazo
  3. Conclusión ingenuaFallido
    Respuesta de arquitecturaDesconocidoQuien llama no puede saber si el ERP la confirmó
Después, quien llama reintenta
A · El ERP nunca la recibióRealidad: No existe ningún cliente.

Correcto: Cliente creado una vez.

B · El ERP la confirmó; la respuesta se perdióRealidad: El cliente ya existe.

Incorrecto: Se crea un segundo cliente legal. Pedidos y facturas quedan repartidos entre los dos.

Solo funciona si el primer intento falló de verdad, y quien llama no puede saberlo.

Un reintento seguro necesita las tres
  1. Clave de idempotencia

    Una clave por intención de negocio, ligada a la entidad legal. El receptor crea como mucho una vez por clave.

  2. Correlación

    Cada salto lleva el mismo ID de correlación, de modo que cada resultado se asocia a su petición sin adivinar.

  3. Conciliación

    Lo que el proceso de resolución no puede cerrar se compara a diario y tiene un equipo responsable con nombre.

Reintentar sin idempotencia es duplicar por diseño. Una segunda petición para la misma intención de negocio nunca debe crear un segundo cliente, pedido o tarea.

Estado de entrega, visible para quien depende de él

Estado de entrega

Desconocido

Timeout o respuesta perdida. La petición puede haberse confirmado o no.

El comercial ve
«Confirmando el resultado»
Puede pasar a
Conciliado
Responsable
Operaciones de integración

Observar el estado de negocio, no solo las llamadas

  • Estado técnico: HTTP 202 AcceptedEstado de negocio: Alta de cliente solicitada
  • Estado técnico: Mensaje entregado en la colaEstado de negocio: Validación del cliente pendiente
  • Estado técnico: HTTP 200 con cuerpo de errorEstado de negocio: Alta de cliente rechazada: número de registro duplicado
  • Estado técnico: Timeout de socket tras 30 sEstado de negocio: Alta de cliente desconocida: conciliando
  • Estado técnico: HTTP 200 OKEstado de negocio: Cliente creado: número emitido
  • Estado técnico: Job nocturno completadoEstado de negocio: Faltan en la carga las facturas de una sociedad

Recuperación, con responsable

  • Reintento Solo ante fallos transitorios, con backoff y un presupuesto, y siempre con la misma clave.
  • Reenvío Volver a enviar una petición o un evento almacenado; es seguro porque el receptor es idempotente.
  • Dead-letter Los mensajes envenenados salen del flujo con su motivo, para que un registro erróneo no bloquee al resto.
  • Escalado Los desconocidos y los dead letters que superan su umbral avisan a un responsable con nombre.
  • Reparación manual Un formulario en el sistema responsable —nunca una edición directa en base de datos— seguido de un reenvío.
Aplicado en el caso principalDiseñar el ciclo de vida del cliente entre CRM y ERP
08ConciliaciónUn control, no una limpieza

La conciliación es parte de la arquitectura.

Las garantías de entrega fallan en silencio. Una comparación programada entre la población esperada y la real —con un responsable para cada tipo de diferencia— es lo que hace visible la divergencia silenciosa.

Esperado · CRMReal · ERPComparado porIdentidadEstado de negocioImporte / atributoMarca de tiempoClasificación
Mostrar
Esperado · CRM frente a Real · ERP, una fila por clave
ClaveEsperado · CRMReal · ERPResultado
REQ-1041Creado · ERP 30071Creado · ERP 30071CoincideAmbos lados coinciden.
REQ-1042PendienteCreado · ERP 30072DiferenciaSe perdió el evento de resultado; el CRM nunca recibió respuesta.
REQ-1043Dirección de facturación v3Dirección de facturación v2DiferenciaUn cambio de dirección posterior al alta nunca llegó al ERP.
REQ-1044Solicitado—FaltaLa petición nunca llegó; está atascada antes del ERP.
——ERP 30090 · sin clave de peticiónInesperadoSe creó un cliente directamente en el ERP, fuera del proceso.
REQ-1046Creado · ERP 30074Creado · ERP 30074CoincideAmbos lados coinciden.
  1. Coincide

    Misma identidad, mismo estado, dentro de la tolerancia.

    Responsable
    Nadie
    Acción
    Registrar la comprobación; nada más.
  2. Diferencia

    Misma identidad, distinto estado o atributo.

    Responsable
    Operaciones de integración
    Acción
    Aplicar el valor del lado de referencia; reenviar el resultado.
  3. Falta

    Esperado en un lado, ausente en el otro.

    Responsable
    Operaciones de integración
    Acción
    Consultar por clave de petición; reenviar con la misma clave o cerrar como rechazado.
  4. Inesperado

    Presente en un lado sin contrapartida esperada.

    Responsable
    Gobierno de datos maestros
    Acción
    Vincularlo a una cuenta o señalar un alta fuera de proceso.
El contrato de conciliaciónPoblación, clave, tolerancia, frecuencia y responsable, definidos antes de la primera ejecución
Población esperada
Cuentas del CRM con una petición de alta en los últimos 30 días
Clave de comparación
Clave de petición y, después, número de cliente del ERP
Se compara
Identidad · estado de negocio · dirección de facturación · marca de tiempo
Tolerancia
Un pendiente de menos de 2 horas no es una diferencia
Frecuencia
Diaria, y bajo demanda tras una caída
Responsable
Operaciones de integración; reparaciones por tipo
09Autoridad e identidad del datoA nivel de concepto y de atributo

«La fuente de referencia» suele ser poco granular.

La autoridad existe por concepto de negocio —a veces por atributo— y puede cambiar a lo largo del ciclo de vida. La identidad es lo que permite a dos sistemas acordar que hablan de lo mismo.

Fase del ciclo de vida
Resaltar
Autoridad sobre los datos por concepto de negocio, antes del alta en el erp: qué sistema puede crear, modificar, leer o derivar cada concepto
Concepto de negocioCRMCapa de integraciónERPPlataforma de datos
Razón social (la autoridad cambia con el ciclo de vida)La propone el comercial; el ERP la valida y pasa a ser su referencia en cuanto existe el cliente.CrearModificarSin autoridadSin autoridadSin autoridad
Dirección de facturación (la autoridad cambia con el ciclo de vida)El mismo patrón: una propuesta del CRM se convierte en un hecho del ERP. Los cambios posteriores son solicitudes, no actualizaciones.CrearModificarSin autoridadSin autoridadSin autoridad
Dirección comercialDonde se gestiona la relación. Nunca se transfiere; el ERP no la necesita.CrearModificarSin autoridadSin autoridadLeer
Número de cliente del ERP (la autoridad cambia con el ciclo de vida)No existe antes del alta. Se emite una vez y nunca se teclea en el CRM.Sin autoridadSin autoridadSin autoridadSin autoridad
Estado comercialProspección, activo, inactivo: lo decide siempre el CRM. El ERP nunca lo necesita.CrearModificarSin autoridadSin autoridadLeer
Estado de crédito y legal (la autoridad cambia con el ciclo de vida)El bloqueo de crédito y el estado legal solo existen cuando existe el cliente en el ERP, y solo el ERP los fija.Sin autoridadSin autoridadSin autoridadSin autoridad
Relación con las filiales (la autoridad cambia con el ciclo de vida)Qué sociedades del grupo venden a este cliente. La fija el ERP, sociedad a sociedad.LeerSin autoridadSin autoridadSin autoridad
Estado de entregaResponde de él la capa que mueve la petición; se muestra en el CRM en términos de negocio.LeerCrearModificarSin autoridadLeer
Segmento de rendimientoDerivado del histórico. Se escribe en el CRM como señal de solo lectura.LeerSin autoridadSin autoridadDerivar

Aquí ningún sistema posee un registro completo. La autoridad reside en cada concepto y, a veces, cambia de manos cuando avanza el ciclo de vida.

Claves que viajan con el dato

Claves de identidad: quién emite cada una, con qué viaja y qué pregunta responde
ClaveEmitida porViaja conResponde a
ID de cuenta del CRMCRMPetición, resultado, dimensión analítica¿Qué relación comercial?
Clave de peticiónCRM, en la aprobaciónCada reintento y reenvío de una misma intención¿Es otra vez la misma petición?
ID de correlaciónCapa de integraciónCada salto y cada línea de log¿Qué petición produjo este resultado?
ID canónico de parteDatos maestrosCRM, ERP, plataforma de datos¿Qué entidad legal registrada?
Número de cliente del ERPCada ERPPedidos, facturas, eventos de resultado¿Qué cliente de qué sociedad?
Clave analítica de clientePlataforma de datosHechos, métricas, writebackEl mismo cliente a lo largo del histórico y de las fusiones

La calidad del dato no es una sola puntuación

Siete dimensiones, cada una con su responsable cerca de la fuente que puede corregirla.

  • Completitud

    A la carga de facturas de ayer le falta una sociedad

    Responsable
    Responsable del dato en el ERP
    Se detecta con
    Carga frente a población esperada
  • Validez

    Un número de cliente del ERP con formato incorrecto en una cuenta

    Responsable
    Responsable del ERP
    Se detecta con
    Validación del contrato en la frontera
  • Unicidad

    La misma entidad legal existe como dos cuentas

    Responsable
    Responsable del CRM y gobierno
    Se detecta con
    Coincidencia por clave natural antes del alta
  • Consistencia

    El CRM dice pendiente; el ERP dice creado

    Responsable
    Operaciones de integración
    Se detecta con
    Conciliación diaria
  • Actualidad

    Un segmento de rendimiento tiene tres días

    Responsable
    Responsable de datos y activación
    Se detecta con
    Sello de frescura en cada señal
  • Autoridad

    Un comercial edita una dirección de facturación cuya referencia es el ERP

    Responsable
    Responsable de la plataforma
    Se detecta con
    Campo de solo lectura tras el alta
  • Linaje

    Un KPI mostrado sin la versión de su definición

    Responsable
    Responsable de la métrica
    Se detecta con
    Versión transportada junto al valor
10Operativo → analítico → activaciónEl dato no termina al llegar

Qué es cierto ahora, qué ha pasado y qué hacer al respecto.

Los sistemas operativos responden qué es cierto ahora. La plataforma analítica responde qué ha pasado a lo largo del tiempo. La activación responde qué debería hacer alguien a raíz de ello.

  1. Sistemas operativosCRM · ERP
    • ¿Qué es cierto ahora?
    • ¿Qué acción debería ocurrir ahora?
  2. Plataforma analíticaPlataforma de datos · data warehouse
    • ¿Qué ha pasado a lo largo del tiempo?
    • ¿Cómo se deriva el rendimiento?
    • ¿Cómo se comparan los sistemas?
  3. ActivaciónCRM · campañas · workflows
    • ¿Qué debería hacer alguien a raíz de la señal?
  1. 01Transacciones

    Pedidos, facturas, oportunidades: el estado actual en el sistema que responde de ellos.

  2. 02Histórico

    Cada versión conservada, fechada, a una granularidad declarada.

  3. 03Derivación

    Medidas calculadas una sola vez, a partir de una única definición.

  4. 04Señal

    Un valor publicado y versionado, con su sello de frescura.

  5. 05Acción

    Una tarea, campaña o decisión con una persona responsable.

Linaje: cada paso con una definición, un responsable y una versión

Métrica derivada

% de rendimiento frente a objetivo

Definición
(Facturado + pedidos abiertos) ÷ objetivo, en lo que va de año.
Responsable
Operaciones de ventas
Versión y momento
Definición de la métrica v3
11Contratos de métrica y activaciónResponsable · frescura · acción

Una métrica sin responsable ni acción es ruido de reporting.

Una métrica es un contrato operativo, no una fórmula: una definición, una granularidad, una promesa de frescura, un lugar donde se calcula, un lugar donde aterriza… y la decisión que debería cambiar.

Métrica
Contrato de métrica

Cobertura de pipeline

Pipeline abierto elegible ÷ objetivo restante del periodo

Granularidad
Cuenta · segmento · periodo
Entradas
OportunidadObjetivo
Responsable
Operaciones de ventas
Frescura
Diaria
Se calcula en
Plataforma de datos
Se activa en
CRM
Umbral

Por debajo de 3× el objetivo restante

Acción

Generar pipeline allí donde la cobertura cae por debajo del umbral

Un dato no aporta valor hasta que cambia una acción

  • Señal: Cuenta en riesgoResponsable: Responsable de la cuentaAcción: Plan de recuperaciónResultado: Rendimiento de nuevo por encima del umbral
  • Señal: Cobertura de pipeline bajaResponsable: Jefe de ventasAcción: Acción de generación de pipelineResultado: Cobertura restablecida para el periodo
  • Señal: Sin ventaResponsable: Campaña comercialAcción: Tarea de reactivaciónResultado: Primer pedido tras la reactivación
12Casos de referenciaFicticios y compuestos

Cinco flujos, cinco dimensiones del dato.

Escenarios B2B globales sintéticos. El caso principal CRM–ERP se lee aquí desde su vertiente de integración; cuatro casos nuevos cubren granularidad, writeback, conciliación y evolución a varias divisas.

  1. Caso 01Caso seleccionadoIdentidad · entrega asíncrona · resultado desconocido · conciliación

    Diseñar el ciclo de vida del cliente entre CRM y ERP

    Una petición de alta puede agotar su timeout cuando el ERP ya la ha confirmado, así que un reintento ingenuo crea un segundo cliente legal.

    Pregunta de arquitectura¿Qué significa un timeout, y cómo se resuelve el resultado sin crear un duplicado?

    ⟲ conciliar por clave de peticiónEVENTOAPICRMIntegraciónERP
    CRMCapa de integraciónERPConecta conArquitectura de Sistemas y CRMArquitectura de Procesos
  2. Caso 02Caso seleccionadoGranularidad, identidad y frescura

    Convertir transacciones del ERP y objetivos en inteligencia comercial

    Pedidos, facturas y objetivos llegan de sistemas distintos, con granularidades y tiempos distintos, así que cada informe responde a una pregunta ligeramente diferente.

    Pregunta de arquitectura¿Cuál es la granularidad de cada hecho, y dónde se encuentran sin contar dos veces?

    PedidosFacturasObjetivosCuentasBATCHBATCHBATCHPlat. datosMétricasCRM
    ERPPlanificaciónCRMPlataforma de datosConecta conRevenue OperationsArquitectura de Sistemas y CRM
  3. Caso 03Writeback, frescura y activación

    Devolver señales analíticas al CRM operativo

    El rendimiento se calcula fuera del CRM, pero los comerciales actúan dentro, así que las cifras que ven están desactualizadas, se pueden editar o nadie las explica.

    Pregunta de arquitectura¿Debe el CRM guardar una copia de la métrica, y quién responde de ella cuando llega?

    ⟲ publicado = escritoBATCHBATCHAPIEVENTOPlat. datosSeñalIntegraciónCRMTarea
    Plataforma de datosCapa de integraciónCRMConecta conRevenue OperationsAutomatización
  4. Caso 04Población, bajas y reejecuciones idempotentes

    Diseñar una segmentación fiable con conciliación

    Hay cuentas que acaban con dos segmentos o con ninguno, y las campañas siguen dirigiéndose a cuentas que ya se han recuperado.

    Pregunta de arquitectura¿Cómo tiene cada cuenta elegible exactamente un segmento vigente, y cada reejecución sigue siendo segura?

    ⟲ esperado vs realBATCHBATCHEVENTOPlat. datosSegmentosCRMCampañas
    Plataforma de datosCRMPlataforma de campañasConecta conRevenue OperationsAutomatización
  5. Caso 05Evolución: modelo de importes V1 → V2

    Evolucionar la analítica comercial de una sola divisa a varias

    La primera versión informaba en una sola divisa. Las filiales que venden en otras amenazan ahora cada total, cada umbral y cada informe histórico.

    Pregunta de arquitectura¿Qué importe es el hecho, cuál es una vista, y se puede seguir reproduciendo el informe del año pasado?

    ImportesTipos FXBATCHBATCHBATCHPlat. datosReportingCRM
    ERPServicio de tipos de cambioPlataforma de datosCRMConecta conRevenue OperationsArquitectura de Sistemas y CRM
13Preguntas que cambian el diseñoLa segunda capa

Toda petición de datos tiene una segunda capa.

La petición visible es donde empieza el diseño, no donde termina.

Empieza por una petición
Requisito visible
“Sincronizar los clientes con el ERP.”
Primera capa

Mapear los campos de la cuenta al cliente del ERP y llamar a su API al guardar.

Eso es una tubería. Todavía no es un contrato.

4 de 6 preguntas a la vista

Segunda capa — lo que la petición no dice
  1. El CRM, de la cuenta; datos maestros, de la entidad legal; cada ERP, de su número de cliente. Vinculados, no fusionados.

14Capacidades conectadasAdónde lleva el diseño de datos

Los sistemas definen la responsabilidad. Los datos la mueven y la concilian.

Datos e Integraciones

  1. Arquitectura de Sistemas y CRM

    Sistemas define la responsabilidad: qué plataforma responde de qué concepto. Datos e Integraciones mueve y concilia ese estado.

  2. Arquitectura de Procesos

    El proceso define los eventos y las decisiones de negocio que transportan las integraciones.

  3. Revenue Operations

    Revenue Operations convierte las señales gobernadas en acción: cobertura, recuperación, reactivación.

  4. Automatización

    La automatización ejecuta el comportamiento posterior —tareas, inscripciones, actualizaciones— una sola vez por señal.

  5. IA y Flujos Agénticos

    La IA depende de una identidad y un contexto fiables; un agente hereda cada ambigüedad del dato.

  6. Modelo Operativo Digital

    Los responsables de definiciones, conciliación y reparación salen del modelo operativo.

Decisiones de arquitectura

Trabajo relacionado

Siguiente capacidad · 06Automatización

Una integración no es una tubería. Es un contrato que define

  1. Identidad
  2. Autoridad
  3. Evento
  4. Payload
  5. Tiempos
  6. Estado de entrega
  7. Fallo
  8. Recuperación
  9. Conciliación

Y la arquitectura de datos no termina cuando llegan los datos.

Continúa a través del histórico, la derivación, una métrica gobernada y la activación, hasta que alguien actúa.

Empezar por el contrato

Dos sistemas que no coinciden—y nadie sabe cuál tiene razón.

  • ¿Qué significa hoy un timeout en tu integración?
  • ¿Qué KPI tiene tres definiciones y ningún responsable?
  • ¿Qué encontraría una conciliación diaria?
Hablemos