Cómo poner IA en tu ERP sin cambiar de sistema
TL;DR: Para usar IA no hace falta cambiar de ERP. La IA se conecta como una pieza más y el ERP sigue siendo la fuente de verdad. Hay tres formas de conectarla: la API del ERP (la mejor si existe), la base de datos (rápida, pero te ata a su estructura) o ficheros y exportaciones (lenta, pero sirve casi siempre). La llamada al modelo va en el backend, nunca en el navegador, y lo prudente es empezar con una IA que propone y una persona que aprueba antes de que nada se escriba en el ERP.
Cuando alguien te propone “meter IA en la empresa”, la primera pregunta suele ser si habrá que cambiar de ERP. Es una pregunta razonable: llevas años con ese sistema, tiene tus clientes, tus facturas y tu forma de trabajar dentro, y la idea de migrarlo da vértigo.
La respuesta corta es que no. La IA se conecta a tu ERP como una pieza más, y el ERP sigue siendo el sitio donde viven los datos de verdad. Lo que sí tienes que decidir es por dónde se conecta, y esa decisión marca el coste y el riesgo del proyecto.
Tu ERP se queda donde está
Piensa en la IA como en un empleado nuevo muy rápido que no tiene usuario en el ERP. Para que haga algo útil necesita poder leer lo que hay dentro y, en algunos casos, dejar algo escrito. Todo lo demás (tus pantallas, tus informes, tu facturación) sigue igual.
En el software de gestión de Cerrajería Carlos Rodríguez se ve muy claro. Junto a los campos de concepto y descripción de cada presupuesto hay un botón. Al pulsarlo, el sistema envía ese texto a un modelo de IA (hoy, Mistral) y muestra el original y la propuesta uno al lado del otro. La persona acepta, rechaza o pide otra versión. No se migró nada ni cambió ninguna pantalla: apareció un botón donde estaba la fricción.
Tres formas de conectar la IA con tu ERP
Por la API del ERP
Una API es una puerta documentada que el fabricante abre para que otros programas lean y escriban datos sin tocar sus tripas. Muchos ERP en la nube, como Holded u Odoo, la publican. Si tu ERP la tiene, es casi siempre el mejor camino: el fabricante garantiza que lo que escribes pasa por sus validaciones, y es mucho menos probable que una actualización del ERP te rompa la integración.
Lo que hay que mirar: qué permite leer y escribir (a veces la API se queda corta justo en lo que necesitas), si tiene coste aparte y qué límites de uso impone.
Por la base de datos
Si no hay API, o la que hay no llega, se puede trabajar directamente contra la base de datos del ERP. Es rápido y da acceso a todo. Por ejemplo, la aplicación de soporte a clientes de EPMTIC lee y escribe directamente en la base de datos de su ERP, E3M, para los datos de clientes y contratos. No es un proyecto de IA, pero la vía de conexión es la misma.
Ese ejemplo tiene truco: E3M lo desarrollo yo, así que sé qué significa cada tabla y qué reglas hay que respetar al escribir. Con un ERP de un fabricante la cosa cambia. Leer de su base de datos suele ser seguro. Escribir en ella saltándote la lógica del programa puede dejar datos incoherentes que el ERP no sabe manejar, y una actualización puede cambiar las tablas sin avisar. Mi regla: leer de la base de datos, sí; escribir, solo si no hay otra opción y con el fabricante al tanto.
Por ficheros y exportaciones
La vía más humilde y la que funciona casi siempre. El ERP exporta un fichero (un CSV, un Excel, un XML), la IA trabaja con él y deja otro fichero que el ERP importa. También cuenta aquí el correo: una bandeja donde llegan facturas de proveedor, la IA extrae los datos y prepara el fichero de importación.
Es más lenta y menos elegante, pero no exige nada del ERP salvo lo que ya sabe hacer. Para un ERP antiguo sin API es a menudo la forma sensata de empezar.
Dónde se coloca la IA
Hay un detalle que conviene exigir a quien te lo haga: la llamada al modelo de IA va en el servidor, no en el navegador.
En el caso de la Cerrajería, el botón llama al backend del software de gestión, y es el backend quien habla con Mistral. Eso tiene tres ventajas muy prácticas. La clave de la API nunca llega al ordenador del usuario. Se controla exactamente qué datos salen, que en este caso es solo el texto del campo, sin la ficha del cliente. Y cambiar de modelo o de proveedor se hace en un solo sitio. Ese software ya cambió una vez: empezó con un modelo en su propio servidor y en agosto pasó a Mistral, y la pantalla ni se enteró.
Qué casos de uso funcionan bien
Los que mejor salen tienen algo en común: tarea repetida, reglas claras y una persona que puede revisar el resultado en segundos.
- Redactar o pulir textos que acaban en un documento del ERP: presupuestos, descripciones de trabajos, respuestas a clientes.
- Extraer datos de documentos (facturas, albaranes, pedidos que llegan por correo) y preparar su entrada en el ERP.
- Consultar en lenguaje natural: “¿qué pedidos de este cliente siguen pendientes?”, sin pasar por tres pantallas.
- Alimentar el ERP desde otros canales, como WhatsApp o el teléfono, para que una petición se convierta en un pedido o una incidencia.
Lo que funciona peor: decisiones con mucho criterio y poca regla, o procesos que ni la propia empresa tiene claros. La IA no ordena un proceso desordenado; lo automatiza desordenado.
Los riesgos que hay que vigilar
Que escriba sin que nadie mire. En las pruebas tras el cambio de modelo en la Cerrajería, una descripción sin ningún precio volvió con uno inventado: 186 €. Era el ejemplo de formato que yo había puesto en las instrucciones, y el modelo lo copió como si fuera un dato. Se corrigió, pero la defensa real es el diseño: la IA propone y una persona aprueba antes de guardar. Empieza siempre así.
Los datos personales. Tu ERP está lleno de nombres, direcciones e importes de terceros. Envía al modelo solo lo imprescindible, elige un proveedor con contrato de encargo de tratamiento y comprueba que no usa tus datos para entrenar. En la cuenta de Mistral que usa el software de la Cerrajería, por ejemplo, ese uso está desactivado. Si tus datos no pueden salir de tu infraestructura, el modelo tiene que correr en tus servidores, y eso es otro proyecto con su propio presupuesto (más en cuánto cuesta integrar IA).
No saber qué ha hecho. Todo lo que la IA proponga o escriba tiene que quedar registrado: qué entró, qué salió y quién lo aprobó. Cuando algo falle, y fallará alguna vez, es lo primero que vas a necesitar.
Cuándo sí toca cambiar el ERP
Si tu ERP ya te frenaba antes de hablar de IA (no admite integraciones, nadie se atreve a tocarlo, todo pasa por Excel paralelos), la IA no lo arregla. Ahí la conversación es otra, y la cuento en modernizar un ERP legacy: cuándo conviene migrar y cuándo no.
Pero si tu ERP funciona y solo quieres quitarle trabajo repetitivo a tu gente, no lo toques. Antes de pedir presupuesto, hazle tres preguntas a tu proveedor del ERP: ¿tiene API documentada?, ¿qué permite escribir? y ¿tiene coste el acceso? Con esas tres respuestas ya sabes cuál de los tres caminos te toca. Si quieres que lo miremos juntos, empieza por el diagnóstico.
Recursos
- IA aplicada para empresas: casos de uso, proceso y precios.
- Cuánto cuesta integrar IA en una empresa: las partidas del presupuesto y qué las mueve.
- Agente de IA o chatbot: cuál necesitas
- Caso: IA en el software de gestión de Cerrajería Carlos Rodríguez
- Servicios de desarrollo a medida
Preguntas frecuentes
¿Hay que cambiar de ERP para usar inteligencia artificial?
No. La IA se conecta al ERP que ya tienes a través de su API, de su base de datos o de ficheros de intercambio. Solo tiene sentido plantearse cambiar de ERP si ya tenías motivos para hacerlo sin la IA.
¿Funciona con un ERP antiguo que no tiene API?
Normalmente sí. Se puede trabajar con la base de datos o con exportaciones e importaciones de ficheros. Es más laborioso y conviene empezar solo leyendo, pero no obliga a migrar.
¿Puede la IA escribir directamente en el ERP?
Puede, pero no es por donde conviene empezar. Lo prudente es que la IA proponga (un texto, un pedido, los datos de una factura) y una persona lo apruebe antes de guardarlo. Cuando el proceso está probado, se automatiza más.
¿Puedo enviar datos de mi ERP a un modelo como ChatGPT o Mistral?
Sí, con condiciones. Envía solo los datos imprescindibles, elige un proveedor con contrato de encargo de tratamiento y garantías para las transferencias internacionales si las hay, y comprueba que no usa tus datos para entrenar. Si los datos no pueden salir de tu infraestructura, el modelo tiene que correr en tus servidores.