Caso de sistemas / 04 · Visibilidad sin autoridad

Diseñar la visibilidad de producto, precios, stock y transacciones sin convertir el CRM en un ERP

Un caso ficticio y compuesto: los comerciales necesitan tener delante productos, precios, stock, pedidos y facturas. El trabajo consistía en decidir cuánto del ERP debe contener realmente el CRM.

Escenario ficticio

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

El caso en síntesis

Realidad actual

Los comerciales necesitan contexto operativo de los ERP —productos, precios, stock, pedidos abiertos, facturas—, y la respuesta por defecto ha sido «sincronizarlo todo en el CRM».

Qué tiene que llegar a ser cierto

Los comerciales ven suficiente contexto de producto, precio, disponibilidad y transacciones para tomar decisiones comerciales —con la frescura que cada decisión necesita de verdad—, mientras la verdad de productos, precios, stock, pedidos y facturas se queda en los sistemas construidos para ejecutarlos.

Pregunta de diseño

¿Qué información del ERP debe poseer, replicar, resumir o derivar el CRM, y cuál debe limitarse a referenciar?

01La realidad · situación actual

Cómo es hoy la plataforma.

Un fabricante B2B ficticio vende un catálogo amplio a través de varias filiales, cada una con su propio ERP, sus almacenes y sus condiciones de precio. Los comerciales preparan ofertas, visitan clientes y hacen seguimiento de pedidos en el CRM, pero las respuestas que necesitan —qué se puede vender, a qué precio, si está disponible, qué tiene abierto el cliente o qué debe— viven en los ERP. Hasta ahora, cada petición de visibilidad se ha resuelto copiando otra tabla en el CRM.

  • El CRM guarda una copia completa del maestro de artículos, aunque la mayor parte nunca llega a ofertarse
  • Los precios copiados por la noche ya son erróneos por la tarde, así que los comerciales llaman al back office para confirmarlos
  • El stock aparece como un único número, aunque la disponibilidad depende del almacén y de la sociedad vendedora
  • Las líneas de pedido y las facturas se replican completas: el volumen del ERP sin sus controles
  • Los usuarios editan campos copiados y la siguiente carga los sobrescribe sin avisar
  • Nadie sabe decir qué copia usó un informe ni lo antigua que era

02El problema de frontera

Qué está mezclado hoy.

«Ver» y «poseer» se trataban como la misma petición. Cada vez que un comercial necesitaba ver algo, el CRM acababa guardándolo.

  • Ver frente a poseerUn precio mostrado en una oferta se convirtió en un precio mantenido en el CRM.
  • Producto comercial frente a artículo del ERPUn producto comercial corresponde a varios artículos, centros y variantes; la copia daba por hecho una relación uno a uno.
  • Estado actual frente a históricoLos comerciales necesitaban saber qué está abierto ahora; la copia trajo años de líneas.
  • Dato frente a señalUn cliente en declive es una señal derivada de las transacciones, no un motivo para cargar todas las facturas.

03Dimensión clave · Visibilidad sin autoridad

Dónde vive cada dominio y qué hace el CRM con él

Cada fila responde a las mismas preguntas: qué sistema puede cambiarlo, qué necesita realmente el comercial, cómo llega al CRM, lo actualizado que debe estar y qué decisión cambia.

Ubicación de la información: para cada dominio, dónde reside la autoridad, qué necesita el CRM, cómo le llega, lo actualizado que debe estar y a qué decisión sirve
DominioSistema con autoridadQué necesita el CRMModo de interacciónFrescura necesariaPor qué lo necesita el comercial
ProductoMaestro de artículos del ERP; la estructura comercial se mantiene para venderLos productos comerciales vendibles y su estructura, no cada artículo, centro y varianteSubconjunto replicadoUn subconjunto filtrado de lo que se puede ofertarDiaria; los cambios son escasos y planificados¿Qué puedo ofrecer a este cliente?
PreciosCondiciones de precio del ERP por sociedad vendedora y canalEl precio para este cliente, artículo y cantidad al ofertar, y el precio usado, registrado en la ofertaLectura bajo demandaSe lee al preparar la ofertaEn el momento de ofertar¿Con qué precio me comprometo?
Stock y disponibilidadERP, por almacén y sociedad vendedoraLa disponibilidad para el lugar de entrega del cliente, no un total globalLectura bajo demandaSe consulta cuando se pregunta y nunca se guardaActual, en el momento de preguntar¿Puedo comprometer una fecha?
PedidosERPLos pedidos abiertos y su estado por cuentaSubconjunto replicadoUn resumen de solo lectura, actualizado por eventos de estadoDentro de la hora siguiente a un cambio¿Qué tiene abierto el cliente, y qué va con retraso?
FacturasERP: la verdad financieraUn indicador de vencidas y un enlace al documentoReferenciadoSe referencia y se abre en el origenIndicador diario; documento bajo demanda¿Hay algún problema de pago antes de la visita?
Señales comercialesPlataforma de datos, derivadas del histórico del ERPTendencia, brecha y riesgo por cuenta y periodoSeñal derivadaUna señal publicada con su versión de definiciónPor periodo¿A qué debo dedicar mi tiempo?

La visibilidad no es autoridad. No hay que llevar una transacción al CRM cuando basta con una señal comercial gobernada.

04Autoridad 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 negocioCRMIntegraciónERPPlataforma de datos
Producto comercialLa estructura vendible que ofrece el CRM, mapeada a uno o varios artículos del ERP.CrearModificarLeerLeerLeer
Artículo y datos de centro del ERPSe mantienen en el ERP; el CRM guarda solo el subconjunto que se puede ofertar.LeerLeerCrearModificarLeer
Condiciones de precioNunca se copian como datos editables. La oferta guarda el precio que usó y cuándo.LeerLeerCrearModificarLeer
DisponibilidadSe lee en el momento de preguntar, para el lugar de entrega del cliente; nunca se guarda como verdad del CRM.LeerLeerCrearModificarSin autoridad
Resumen del estado del pedidoDe solo lectura en el CRM; los cambios llegan como eventos desde el ERP.LeerLeerCrearModificarLeer
Factura y situación de pagoLa verdad financiera se queda en el ERP; el CRM muestra un indicador y enlaza con el documento.LeerSin autoridadCrearModificarLeer
Señales comercialesSe derivan del histórico con una definición publicada; el CRM las consume.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.

05Diseño de interacciones

Qué cruza una frontera, cuándo y por qué.

Cada lectura y cada evento se diseñan en torno a la decisión a la que sirven, y a lo que ve el comercial cuando la respuesta no llega.

Interacciones entre fronteras de sistema: el evento de negocio, lo que cruza, la identidad que viaja, el estado, quién conserva la autoridad y el momento
Evento de negocioIdentidadEstadoQuién conserva la autoridadMomento
Un comercial pone precio a una línea de ofertaCruza: CRM → integración → ERP (lectura)Producto comercial → artículo del ERP, número de cliente del ERP, sociedad vendedoraPrecio para este cliente, artículo y cantidadEl ERP conserva la autoridad; la oferta guarda el precio usado y una marca de tiempoLectura síncrona con un timeout corto
Un comercial pregunta si se puede servirCruza: CRM → integración → ERP (lectura)Artículo del ERP y lugar de entrega del clienteDisponibilidad y fecha más tempranaSolo lectura; no se guarda nada en el CRMBajo demanda
Un pedido cambia de estadoCruza: ERP → integración → CRMNúmero de pedido y número de cliente del ERPResumen de estado (confirmado, retrasado, enviado, facturado)El CRM lo muestra y no puede editarloUn evento en cada cambio
Se cierra un periodoCruza: ERP → plataforma de datos → CRMCuenta comercial y periodoSeñales: tendencia, brecha frente al objetivo, riesgoLa plataforma de datos las deriva con una versión de definiciónSe publican por periodo

06Fallos y recuperación

Rechazado, tardío, incierto o no disponible.

Una visibilidad que falla en silencio es peor que no tener visibilidad: el comercial siempre debe saber qué está mirando.

Fallos y recuperación: la situación, la respuesta diseñada, quién la repara y cómo se detecta
SituaciónRespuesta diseñadaQuién lo reparaCómo se detecta
La lectura del precio agota el tiempo de esperaLa línea conserva su último precio, marcado con su fecha, y la oferta no puede emitirse hasta confirmarloEl comercial, con soporte de preciosTimeout al preparar la oferta
No se puede leer la disponibilidadEl comercial ve «disponibilidad desconocida», nunca un número desfasadoSoporte de integraciónLectura fallida o lenta
Se pierde un evento de estadoUna reconciliación periódica compara los pedidos abiertos y restaura el resumen; gana el ERPResponsable de la plataforma CRMEjecución de reconciliación
Un producto comercial no tiene un artículo válido para una sociedadNo se ofrece para esa sociedad; el hueco de mapeo pasa a gestión de productoGestión de productoComprobación del mapeo al publicar

07Arquitecturas candidatas

Opciones creíbles, evaluadas frente a estas premisas.

Descartada

Replicarlo todo en el CRM

Un catálogo pequeño y un solo ERP

Coste: Copias desfasadas, volumen, verdad duplicada, usuarios editando copias
Descartada

No mostrar nada y enviar a los comerciales al ERP

Ventas dirigidas desde el back office

Coste: Los comerciales pierden contexto; aparecen hojas de cálculo paralelas
Elegida

Ubicación por dominio: un pequeño subconjunto replicado, datos bajo demanda, resúmenes de solo lectura y señales derivadas

Varios ERP, un catálogo amplio, venta de campo

Coste: Requiere contratos de lectura, estados «desconocido» explícitos y un responsable de la ubicación

Decisión de diseño

Decidir la ubicación dominio a dominio, a partir del propósito, la autoridad, la granularidad, la frescura y el volumen: replicar solo un subconjunto comercial pequeño y estable; leer bajo demanda los datos volátiles en el momento de decidir; mostrar las transacciones como resúmenes de solo lectura que enlazan con el origen; y sustituir el histórico de transacciones por señales gobernadas.

08Arquitectura resultante

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.

Sistemas y actoresCRMCapa de integraciónERPPlataforma de datos

CRM

Donde se toman las decisiones comerciales
Posee
  • La oferta y el precio con el que se comprometió
  • La estructura de producto comercial que ofrecen los comerciales
  • Presentar resúmenes, estados y señales
Deliberadamente no posee
  • Condiciones de precio
  • Stock y disponibilidad
  • La verdad de pedidos, entregas y facturas

Capa de integración

Lecturas y eventos a través de la frontera
Posee
  • Contratos de lectura bajo demanda (precio, disponibilidad)
  • Eventos de estado de los pedidos
  • Reglas de caché y timeouts de las lecturas
Deliberadamente no posee
  • Los valores que devuelve
  • Lo que decide el comercial

ERP

Verdad transaccional por sociedad vendedora
Posee
  • Maestro de artículos y datos de centro
  • Condiciones de precio por canal y cliente
  • Stock por almacén
  • Pedidos, entregas y facturas
Deliberadamente no posee
  • La vista de producto comercial
  • Las señales comerciales

Plataforma de datos

El histórico convertido en señales
Posee
  • Histórico de transacciones con una granularidad armonizada
  • Señales por cuenta y periodo, con su versión de definición
Deliberadamente no posee
  • Los valores operativos sobre los que actúa el comercial al ofertar

09Gobierno y operación

Quién responde de la frontera a lo largo del tiempo.

La ubicación es una decisión que tiene que sobrevivir a la próxima petición de «añadir solo un campo».

Gobierno: qué se gobierna, quién lo hace, con qué frecuencia y con qué evidencias
QuéResponsableCadenciaEvidencia
La matriz de ubicaciónResponsable de la plataforma CRM, con los responsables de los ERPCon cada petición de visibilidadPeticiones para replicar un dominio o un campo nuevo
Mapeo de producto a artículoGestión de productoEn cada publicación del catálogoProductos comerciales sin un artículo válido por sociedad
Definiciones de señalesResponsable de la plataforma de datosVersionadas en cada cambioSeñales consumidas en el CRM y su versión de definición

10La segunda capa

Preguntas que cambian la arquitectura.

Propósito

  1. ¿Qué decisión comercial cambia porque esto sea visible?
  2. ¿Necesita el comercial el histórico, o solo el estado actual o una señal?
  3. ¿Quién actúa sobre ello, y cuándo?

Autoridad y granularidad

  1. ¿Qué sistema puede cambiarlo?
  2. ¿Qué significa un registro, y un producto comercial corresponde a un artículo o a varios?
  3. ¿Depende el valor del almacén, de la sociedad o del canal?

Frescura y coste

  1. ¿Cómo de actual debe ser realmente en el momento de decidir?
  2. ¿Qué cuesta copiarlo en volumen, acoplamiento y desviación?
  3. ¿Qué ve el comercial cuando el origen no responde?

11Decisiones y entregables

Qué produce el trabajo.

  1. 01Matriz de ubicación de la información
  2. 02Requisito de frescura por decisión
  3. 03Reglas de mapeo de producto a artículo
  4. 04Contratos de lectura de precio y disponibilidad
  5. 05Definiciones de señales comerciales
  6. 06Revisión de la replicación