Tu equipo de ventas pide a gritos una plataforma moderna. Los clientes exigen comprar online las 24 hs. El gerente general aprobó el presupuesto. Y cuando van a IT, descubren que el ERP de la empresa es un sistema de hace 15 años que no sabe qué es una API. ¿Se cancela el proyecto?
El problema del ERP sin cabeza
Los ERPs antiguos fueron diseñados como sistemas cerrados. Su única forma de "hablar" con el mundo exterior era imprimiendo reportes o exportando archivos Excel. Un ecommerce B2B moderno requiere comunicación constante: precios, stock, pedidos y clientes.
Estrategias de supervivencia de integración
Nivel 1: Sincronización por archivos planos (CSV/TXT)
Es la forma más primitiva pero robusta. El ERP se programa (mediante un job nocturno o horario) para generar un archivo CSV con todo el stock y los precios, y lo sube a una carpeta FTP compartida. Un script del lado del ecommerce (o un Middleware) lee el archivo y actualiza la base de datos.
Problema: Es asíncrono y lento. Si exportás cada 2 horas, el stock del ecommerce tiene hasta 2 horas de retraso. No sirve para productos con alta rotación.
Nivel 2: Tablas intermedias (Shadow Database)
Si el ERP usa una base de datos SQL accesible (ej: SQL Server), se crea una "Tabla Puente". El ERP escribe el stock ahí mediante un trigger. El ecommerce lee y escribe pedidos en esa tabla. Es más rápido que los archivos de texto, pero requiere exponer parte de la base de datos a internet, lo cual es un riesgo de seguridad que debe mitigarse con VPNs o Middlewares locales.
Nivel 3: RPA (Robotic Process Automation)
Para sistemas prehistóricos (pantallas negras de terminal tipo AS400). Un "robot" virtual simula ser un usuario tipeando en la terminal: lee un pedido del ecommerce, "tipea" los datos en el sistema viejo y genera el pedido. Es caro, frágil (si cambia una pantalla, se rompe), pero a veces es la única salida.
La decisión comercial
Muchos directorios se paralizan y dicen: "Primero cambiamos el ERP, y el año que viene hacemos el ecommerce". Esto suele ser un error. Los proyectos de ERP se retrasan crónicamente. La competencia, en ese año, te roba clientes con su plataforma ágil. La mejor práctica es construir una integración de Nivel 1 o 2 que permita operar el B2B hoy, asumiendo algo de trabajo manual en excepciones, mientras se encara el cambio tecnológico de fondo.