← VOLVER AL BLOG

Integrar ERP y CRM sin romper nada: patrones, fuente de verdad y errores que cuestan meses

Puesto de oficina vacío con dos monitores encendidos que muestran tablas de datos y gráficos, teclado y ratón sobre la mesa

La integración ERP CRM es uno de esos proyectos que empiezan con una frase inocente en un comité —«que el comercial vea el stock»— y terminan doce meses después con dos sistemas medio sincronizados, un Excel intermedio que nadie quiere tocar y una persona de administración corrigiendo a mano lo que el conector duplica cada noche. No pasa por falta de tecnología: hoy casi todo se conecta. Pasa porque se salta la parte aburrida, que es decidir quién manda sobre cada dato antes de escribir una sola línea de código.

Esta guía va de eso: de los patrones que funcionan, de cómo fijar la fuente de verdad, de en qué orden se despliega para no parar el negocio y de los errores concretos que hemos visto convertir un proyecto de ocho semanas en uno de ocho meses.

¿Qué es la integración ERP CRM y qué no es?

Integrar ERP y CRM es hacer que dos sistemas con lógicas distintas compartan un conjunto acotado de datos con reglas explícitas de quién escribe, cuándo y qué pasa si chocan. El ERP gobierna la realidad administrativa: artículos, precios, pedidos confirmados, albaranes, facturas, cobros. El CRM gobierna la relación comercial: cuentas, contactos, oportunidades, actividades, previsión de ventas.

Lo que no es una integración:

Un buen punto de partida es escribir en una sola página los flujos reales que se piden. En la mayoría de empresas medianas caben cinco o seis: cuenta y datos fiscales, dirección de entrega, catálogo y tarifa, disponibilidad de stock, pedido u oferta, y estado de facturación y cobro. Si tu lista tiene veinte flujos, no tienes un proyecto de integración: tienes una lista de deseos sin priorizar.

¿Quién manda sobre cada dato? La fuente de verdad

Esta es la decisión que determina si el proyecto sale bien. Para cada entidad compartida hay que fijar un sistema maestro —el único que puede crear y modificar— y uno o varios sistemas lectores. Sin esto, dos usuarios editan el mismo cliente en sitios distintos y gana el último que sincronizó, que casi nunca es el que tenía razón.

| Dato | Maestro habitual | Quién lee | Por qué | |---|---|---|---| | Cuenta y datos fiscales (NIF, razón social) | ERP | CRM | Es lo que factura y lo que audita Hacienda | | Prospecto sin NIF | CRM | — | Aún no existe para administración; no ensucia el ERP | | Contactos y actividad comercial | CRM | ERP (solo consulta) | El ERP no necesita saber quién comió con quién | | Catálogo y tarifas | ERP | CRM | El precio oficial es el que se factura | | Descuento excepcional | CRM con aprobación | ERP | Nace en la negociación, se valida antes de pasar | | Stock disponible | ERP | CRM | Dato vivo; se consulta, no se copia | | Oferta / presupuesto | CRM | ERP al ganar | El ERP solo recibe lo que se convierte en pedido | | Pedido confirmado | ERP | CRM | Desde que hay compromiso, manda administración | | Factura y estado de cobro | ERP | CRM | El comercial necesita verlo, no tocarlo |

Dos reglas que ahorran discusiones. Primera: el maestro se define por entidad, no por sistema; es normal que el CRM mande en unas cosas y el ERP en otras. Segunda: el campo que no tiene dueño no se integra. Si nadie se hace responsable de mantener el sector de actividad del cliente, integrarlo solo propaga basura más rápido.

Una integración no arregla un dato maestro sucio: lo replica a más sitios y a más velocidad. Limpiar antes de conectar no es perfeccionismo, es evitar pagar dos veces.

Si tu maestro de clientes tiene duplicados, razones sociales con erratas y NIFs vacíos, el orden correcto es el de gobierno del dato primero y conector después. Una deduplicación previa cuesta semanas; deshacer una duplicación propagada en dos sistemas vivos cuesta meses.

¿Qué patrón de integración conviene en cada caso?

No hay un patrón mejor: hay uno proporcionado al volumen, a la criticidad y al equipo que lo va a mantener.

| Patrón | Cómo funciona | Cuándo encaja | Riesgo principal | |---|---|---|---| | Fichero programado (CSV/SFTP) | Volcados nocturnos entre sistemas | Volúmenes bajos, datos poco críticos, sistemas antiguos sin API | Errores silenciosos: nadie mira el log hasta que falta medio día de pedidos | | Punto a punto por API | Un sistema llama directamente al otro | Dos sistemas, pocos flujos, equipo técnico disponible | Se multiplica: con cinco sistemas tienes veinte conexiones que mantener | | Conector estándar del fabricante | Módulo ya construido para ese par de productos | Cuando existe y cubre tus flujos sin retoques | Se rompe al personalizar el ERP; la versión marca el ritmo | | Plataforma de integración (iPaaS) | Un intermediario con conectores, colas y reintentos | Tres o más sistemas, necesidad de trazabilidad y reproceso | Coste recurrente y dependencia de un proveedor más | | Eventos y cola de mensajes | Cada cambio publica un evento que otros consumen | Alto volumen, necesidad de tiempo casi real, equipo maduro | Complejidad operativa: requiere monitorización de verdad | | Capa de datos intermedia | Todo aterriza en un almacén común y desde ahí se distribuye | Cuando además hay analítica y varios consumidores | Latencia; no sirve para consultar stock en vivo |

Una decisión práctica que se olvida: no todo tiene que sincronizarse igual. El stock se consulta en vivo (el comercial pregunta y el ERP responde en el momento); el catálogo se replica una vez al día; el pedido se envía como evento en cuanto se gana. Mezclar frecuencias no es una chapuza, es diseño: copiar el stock cada noche produce promesas de entrega falsas a media mañana.

¿Cómo se despliega sin parar el negocio?

La secuencia que menos disgustos da tiene cinco fases y no se salta ninguna.

1. Inventario y limpieza (2-4 semanas). Cuántas cuentas hay en cada sistema, cuántas casan por NIF, cuántas están duplicadas. Aquí se decide la clave de correspondencia: NIF cuando existe, un identificador propio cuando no. Nunca el nombre, que cambia y se escribe de cinco maneras. 2. Mapa de campos y reglas. Campo a campo: origen, destino, transformación, qué hacer si el destino tiene valor distinto, qué hacer si el registro no existe. Es un documento tedioso de dos o tres páginas que evita el 80 % de las incidencias posteriores. 3. Sincronización inicial en un entorno de pruebas. Con datos reales copiados. El objetivo no es que funcione: es contar cuántos registros fallan y por qué. Un 5 % de rechazos aquí es normal y manejable; un 30 % significa que la fase 1 no se hizo bien. 4. Puesta en marcha por flujos, no de golpe. Primero lectura (el CRM ve facturas y stock, no escribe nada). Cuando eso lleva dos semanas estable, se abre la escritura del flujo de más valor, normalmente el pedido. Un flujo cada vez. 5. Operación y vigilancia. Un panel con registros procesados, rechazados y pendientes, y una alerta a una persona concreta cuando algo se atasca. Sin esto, la integración se degrada en silencio hasta que alguien la descubre por una reclamación de cliente.

Un detalle que parece menor y no lo es: decide desde el principio qué pasa con los borrados. Borrar un contacto en el CRM no puede borrar un cliente facturable del ERP. Lo habitual y sensato es que los borrados no se propaguen y se gestionen como marcas de "inactivo".

¿Qué errores cuestan meses?

Los que hemos visto repetirse, con nombre y apellidos:

¿Y dónde encaja aquí la IA?

Después, no antes, y en sitios muy concretos. La integración es fontanería: reglas deterministas, trazables y auditables. Meter un modelo probabilístico en medio del flujo de facturación es buscarse un problema. Dicho esto, hay tres puntos donde aporta de verdad:

El orden importa: primero datos limpios y sistemas conectados, luego automatización, luego modelos. Es exactamente la secuencia que defendemos en estrategia de datos, y el motivo por el que tantos proyectos de IA se bloquean en la capa de abajo, la de ingeniería de datos.

Preguntas frecuentes

¿Cuánto tarda una integración ERP CRM?

Con los flujos acotados a cinco o seis y los datos maestros razonablemente limpios, entre 6 y 12 semanas hasta el primer flujo en producción. Lo que alarga los plazos casi nunca es el desarrollo: es la limpieza previa de clientes y el tiempo que tarda la empresa en decidir quién manda sobre cada dato.

¿Es mejor un conector estándar o desarrollo a medida?

Si existe un conector del fabricante que cubre tus flujos sin personalizaciones, empieza por ahí: mantenimiento incluido y menos riesgo. En cuanto necesites tres o cuatro excepciones propias, el conector se convierte en un desarrollo a medida disfrazado y con menos margen de maniobra.

¿Hay que sincronizar en tiempo real?

Casi nunca todo. El stock y la disponibilidad se consultan en vivo, los pedidos se envían en cuanto se confirman y el resto puede ir por lotes diarios. El tiempo real multiplica el coste de infraestructura y de vigilancia, así que se reserva para los datos en los que un retraso de horas tiene consecuencias comerciales.

¿Qué pasa si más adelante cambiamos de CRM o de ERP?

Depende del patrón. Con integraciones punto a punto, cambiar un sistema obliga a rehacer todas sus conexiones. Con una plataforma intermedia o una capa de datos común, sustituyes un extremo y mantienes el resto: cuesta algo más al principio y mucho menos el día del cambio.

Si estás en el punto de decidir —o ya tienes dos sistemas peleándose por el mismo cliente—, lo útil no es un comparador de conectores, sino media hora mirando tus datos reales: cuántas cuentas duplicadas hay, qué flujos se usan de verdad y qué decisiones de negocio están sin tomar. Eso es lo que hacemos en la auditoría, y si prefieres contarlo antes en voz alta, hablemos y te decimos con franqueza si tu caso necesita un proyecto o solo dos reglas bien puestas.

¿Lo aplicamos a tu caso?

La Auditoría 360° convierte estas ideas en un plan concreto para tu empresa: tres semanas, precio cerrado y la foto completa de tu IA antes de invertir un euro.

Ver la Auditoría 360°→ Hablemos↗