Caso de sistemas / 03 · Núcleo global frente a variación configurable

Un CRM global sin bifurcar el modelo operativo

Un caso ficticio sobre la variación de plataforma: un núcleo global del CRM, puntos de configuración declarados, un registro de variaciones y un modelo de versiones que mantiene a todas las filiales en una sola plataforma.

Escenario ficticio

Elaborado de forma independiente. No contiene detalles de implementación, nombres internos ni cifras de ningún empleador o cliente.

01El resultado

Un núcleo global que todas las filiales utilizan, la variación expresada como configuración en puntos declarados y extensiones locales escasas, registradas y retirables.

La realidad

Las filiales necesitan reglas realmente distintas, y hasta ahora cada diferencia ha acabado en una copia de la configuración.

Pregunta de arquitectura

¿Qué pertenece al núcleo global, qué es configurable y qué no debe bifurcarse nunca?

Decisión clave

Absorber la variación regional en la configuración y en la capa de integración, nunca bifurcando el modelo de datos compartido ni el ciclo de vida.

ContextoUna empresa B2B global usa un único CRM en filiales de varias regiones. Los requisitos legales, los umbrales de aprobación, las reglas de direcciones, los canales de venta y los ERP locales son realmente distintos. Los despliegues anteriores absorbieron cada diferencia copiando tipos de registro, automatizaciones y diseños de página por país, hasta que nadie pudo cambiar el modelo global sin romper alguna filial.

Sistemas y actoresCRM globalCapa de integraciónERP localesPlataforma de datos

02La realidad · situación actual

Cómo es hoy la plataforma.

  • Cada país tiene su propia copia de tipos de registro, automatizaciones y diseños de página
  • Un cambio global exige pruebas de regresión en cada filial
  • Los requisitos legales y las preferencias locales se implementan igual
  • Las restricciones de los ERP locales se filtran al modelo de datos compartido
  • Los informes globales necesitan correcciones por país para ser comparables
  • Nadie sabe decir qué diferencias siguen siendo necesarias

03Responsabilidades de sistema

Cada plataforma, una función y una frontera.

Qué posee cada plataforma en este diseño y qué deliberadamente no. Son las responsabilidades para este contexto, no reglas universales.

CRM global

Una plataforma comercial para todas las filiales
Posee
  • Ciclo de vida global y semántica de las etapas
  • Conceptos comerciales canónicos
  • Puntos de configuración declarados
  • Semántica de reporting compartida
Deliberadamente no posee
  • Lógica de validación legal o fiscal local
  • Estructuras de cliente propias de cada ERP
  • Copias por país del modelo de datos

Capa de integración

Un modelo de CRM, varios ERP
Posee
  • Mapeo a cada ERP local
  • Enriquecimiento y valores por defecto por entidad
  • Estado de entrega por entidad jurídica
Deliberadamente no posee
  • Reglas comerciales
  • Lo que el CRM muestra a los usuarios

ERP locales

Verdad legal y transaccional por entidad jurídica
Posee
  • Validación legal y fiscal local
  • Estructuras de sociedad y fiscales
  • Numeración local de clientes y pedidos
Deliberadamente no posee
  • El ciclo de vida comercial
  • Las definiciones del reporting global

Plataforma de datos

Histórico comparable entre filiales
Posee
  • Medidas globales armonizadas
  • Mapeo de códigos locales a dimensiones globales
  • Uso de cada variante
Deliberadamente no posee
  • Reglas operativas o flujos de trabajo

04Dimensión clave · Núcleo global frente a variación configurable

Tres capas de variación, tres costes distintos

Cada diferencia se ubica de forma deliberada. Cuanto más lejos del núcleo, más cuesta mantenerla; por eso el registro pide un motivo, un responsable y una fecha de revisión.

  1. Núcleo global

    Nunca varía. Los cambios pasan por el gobierno global.

    • Etapas del ciclo de vida y criterios de salida
    • Conceptos de datos e identificadores canónicos
    • Semántica de reporting y definiciones de KPI
    • Modelo de roles y principios de compartición
    Responsable
    Responsable global de la plataforma
    Coste
    Se cambia una vez, para todos
  2. Variación configurable

    Varía por entidad jurídica mediante configuración declarada: sin código ni copias.

    • Umbrales de aprobación y divisas
    • Reglas de asignación y de territorio
    • Roles locales mapeados a roles globales
    • Reglas de validación seleccionadas
    Responsable
    Administradores regionales, dentro de límites globales
    Coste
    Se prueba una vez por punto de configuración
  3. Extensión local

    Solo para restricciones legales, fiscales o del ERP que la configuración no puede absorber.

    • Campos legales propios de un país
    • Documentos de salida locales
    • Un mapeo a un ERP local en la capa de integración
    Responsable
    Responsable local, con aprobación del comité global
    Coste
    Permanente: pruebas en cada actualización, soporte, comparabilidad

La personalización local sin control no es flexibilidad gratuita. Es un coste permanente en cada versión futura.

05Autoridad sobre los datos

Quién puede crear, modificar, leer o derivar cada concepto.

Resaltar
Autoridad sobre los datos por concepto de negocio: qué sistema puede crear, modificar, leer o derivar cada concepto
Concepto de negocioCRM globalIntegraciónERP localPlataforma de datos
Etapas del ciclo de vida y definicionesSe definen una vez, a nivel global. Ninguna filial puede redefinir una etapa.CrearModificarLeerSin autoridadLeer
Valores de los umbrales de aprobaciónLa estructura es global; los valores son configuración por entidad jurídica.CrearModificarSin autoridadSin autoridadLeer
Dirección del clienteSe captura en el CRM con las reglas de formato locales; tras el alta, la valida y la posee el ERP local.CrearLeerModificarLeer
Identificadores legales localesCampos de extensión local declarados en el CRM, nunca un campo global redefinido.LeerLeerCrearModificarSin autoridad
Canal de venta y unidad de negocioUna lista global con valores locales gobernados.CrearModificarLeerLeerLeer
Definiciones de KPI globalesSe definen y gobiernan una sola vez, en la plataforma de datos. Los objetivos locales son datos, no definiciones.LeerSin autoridadSin autoridadCrearModificar

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.

06Arquitecturas candidatas

Opciones creíbles, evaluadas frente a estas premisas.

Descartada

Un CRM por región

Negocios muy distintos con poco proceso compartido

Coste: Ciclo de vida, integración y reporting duplicados; sin visión global
Descartada

Un CRM con copias locales de tipos de registro y automatizaciones

Primeros despliegues rápidos

Coste: Cada cambio global se multiplica; los modelos divergen
Elegida

Núcleo global, puntos de configuración declarados y extensiones registradas

Un modelo comercial compartido con diferencias locales legítimas

Coste: Requiere un registro de variaciones y gobierno

07La segunda capa

Preguntas que cambian la arquitectura.

El núcleo

  1. ¿Qué pertenece al núcleo global?
  2. ¿Qué modelo de datos debe seguir siendo universal?
  3. ¿Qué definiciones mantienen comparables los informes globales?

Configuración

  1. ¿Qué es configurable en local y dentro de qué límites?
  2. ¿Qué reglas deben ir en configuración y no en código?
  3. ¿Quién puede cambiar un valor de configuración?

Extensiones

  1. ¿Qué no debe bifurcarse nunca?
  2. ¿Quién aprueba una variación y cuándo caduca?
  3. ¿Cuándo justifica un requisito local un cambio de arquitectura?

08Decisiones y entregables

Qué produce el trabajo.

  1. 01Modelo de capacidades del núcleo
  2. 02Registro de variaciones global/local
  3. 03Fronteras de configuración
  4. 04Política de extensiones
  5. 05Modelo de gobierno
  6. 06Modelo de versiones