Integración de ERP con sistemas logísticos: TMS, WMS, portales y transportistas
Cada sistema hablando un idioma distinto, con alguien en medio tecleando datos a mano, no es un problema de personas. Es un problema de arquitectura.
Por qué la falta de integración sale cara
Doble entrada de datos entre ERP y TMS/WMS
El pedido se teclea en el ERP, luego alguien lo copia al TMS o al WMS. Esa duplicación no solo cuesta tiempo, genera errores de referencia, cantidad o dirección que solo se descubren cuando ya hay una incidencia.
Stock desfasado entre almacén y sistema central
Las salidas se confirman en el WMS pero el ERP actualiza con horas de retraso, o directamente no actualiza. Resultado: el comercial vende stock que no existe, o el almacén bloquea stock que ya se vendió.
Facturas de transportistas sin contraste automático
La factura del transportista llega, alguien la cruza manualmente con lo que el TMS dice que se enviaron, y la discrepancia queda en un email que no termina de resolverse. En operaciones con 20 o más transportistas, este proceso ocupa días al mes.
Trazabilidad que se rompe entre sistemas
El pedido tiene código en el ERP, el WMS le asigna otro, el transportista usa el suyo. Cuando el cliente pregunta dónde está su envío, hay que abrir tres sistemas para reconstruir la historia.
Procesos manuales como puente provisional permanente
El Excel de transferencia que alguien creó para "mientras tanto" lleva tres años en producción. Todo el mundo sabe que es frágil, nadie tiene tiempo de arreglarlo, y cada vez que falla es una urgencia.
ERPs con los que hemos integrado
SAP (ECC, S/4HANA, Business One)
RFC/BAPI, IDoc, API REST (S/4HANA), acceso directo a base de datos HANA. Experiencia con módulos MM, SD, WM/EWM.
Microsoft Dynamics / Business Central
API REST nativa de Business Central, OData v4, conectores personalizados para módulos de almacén y transporte.
Odoo
XML-RPC / JSON-RPC nativo. Módulos de stock, ventas y compras. Compatibilidad con versiones 14, 16 y 17.
Sage 200 / Sage 50
API REST de Sage, acceso a base de datos SQL Server, ficheros de intercambio con formato Sage para operaciones sin API.
ERPs propietarios / legacy
Lectura de base de datos (Oracle, SQL Server, MySQL, PostgreSQL), ficheros XML/CSV/EDI, SFTP, y RPA como último recurso.
Cómo planteamos una integración
El primer paso es mapear los flujos reales, no los que el organigrama describe. En qué momento entra el dato, qué sistema lo genera, qué sistema lo necesita, y cuánto tiempo pasa entre uno y otro. Eso define si necesitamos integración en tiempo real, near-real-time con colas, o sincronización por lotes es suficiente.
La segunda decisión es el punto de integración. Integramos a nivel de API siempre que sea posible, porque es el contrato más explícito y el más fácil de versionar. Si la API no existe o no es accesible, usamos la siguiente capa menos frágil. Evitamos la integración directa a base de datos salvo cuando no hay alternativa, porque cualquier migración del ERP puede romperla sin previo aviso.
Diseñamos con tolerancia a fallos desde el principio. Si el ERP está caído en el momento de una expedición, el WMS tiene que poder operar igualmente y reconciliar cuando el ERP vuelva. Eso no es un detalle de arquitectura, es lo que distingue una integración de producción de una demostración que funciona en laboratorio.
Qué flujos cubrimos habitualmente
Pedidos de venta: ERP → WMS (asignación de tarea de picking)
Confirmación de expedición: WMS → ERP (actualización de stock y albarán)
Trazabilidad de envío: TMS → ERP → portal de cliente
Contraste de facturas de transportistas: TMS → ERP (conciliación automática)
Órdenes de compra: ERP → WMS (planificación de recepciones)
Sincronización de maestros: artículos, clientes, transportistas entre sistemas
Notificaciones y eventos a plataformas externas: EDI, portales de retailer, marketplaces
Por qué las integraciones "llave en mano" de catálogo suelen defraudar
Los conectores genéricos funcionan para los flujos estándar que el fabricante imaginó cuando los construyó. En cuanto la operativa tiene alguna particularidad, el conector empieza a necesitar workarounds: campos mapeados a lo que no son, scripts de transformación que viven en hojas de cálculo, o reglas de negocio que están documentadas en la cabeza de una persona.
No estamos en contra de los conectores de catálogo. Los usamos cuando encajan y ahorramos tiempo con ello. Pero cuando el conector tiene que adaptarse más de lo previsto, señalamos claramente que la solución correcta es una integración a medida, no seguir parchando.
El coste de una integración con problemas estructurales no aparece en el presupuesto inicial. Aparece en las horas del equipo técnico resolviendo incidencias, en los datos que llegan tarde o mal, y en los proyectos que no avanzan porque la información no llega cuando tiene que llegar.
Preguntas frecuentes sobre integración de ERP
¿Cuánto tiempo lleva integrar un ERP con un TMS o WMS?
¿Podemos integrar sin que el proveedor del ERP nos ayude?
¿Qué pasa si el ERP no tiene API?
¿Cómo se gestiona si el ERP cambia de versión?
¿Se puede hacer sin parar la operación?
¿Qué sistemas necesitáis conectar y qué flujos tienen que funcionar sin intervención manual?
Cuéntanos la situación. En 30 minutos te decimos qué opción técnica tiene más sentido y cuánto tiempo estimamos para tenerlo operativo.
- Hablas con quien escribe el código, no con un comercial
- El código y los datos son siempre tuyos
- Si no somos el partner adecuado, te lo decimos
Paso 1 de 4
¿En qué sector opera tu empresa?
Así te atiende quien conoce tu operación, no un comercial genérico.
Habla directamente con el equipo técnico.
Cuéntanos qué no funciona en tu operación. En 30 minutos te decimos si tiene solución, cómo la enfocaríamos y qué costaría arrancar. Si no somos quien debe resolverlo, también te lo decimos.
- Sin compromiso · no vendemos en la primera llamada
- Videollamada 30 min con el equipo técnico
- NDA disponible antes de compartir información
