Cerraste una venta. La estás cargando y descubrís que no hay stock. Lo raro es que, hace un rato, el ecommerce decía que sí.
Y ahí empieza la investigación: revisar el ERP, mirar el marketplace, consultar qué figura en depósito y tratar de descubrir cuál de todos tiene la información correcta.
El problema no es necesariamente que alguno de esos sistemas funcione mal. Cada uno puede estar haciendo perfectamente su trabajo y, aun así, terminar mostrando una versión diferente del mismo dato.
Integrar sistemas no es solamente conectarlos
Una actualización puede llegar tarde, no llegar, procesarse dos veces o fallar sin que nadie se entere. Eso puede ocurrir con stock, pero también con precios, pedidos, clientes, pagos, reservas o cualquier información que viaje entre plataformas.
Cuantos más sistemas participan, más importante se vuelve definir cómo circulan los datos y qué ocurre cuando algo falla.
Primero: definir una fuente de verdad
Si ERP, ecommerce y depósito muestran cantidades diferentes, alguien necesita decidir cuál representa el estado real. Esa definición debería existir antes de que aparezca la inconsistencia.
Una fuente de verdad no significa que todos los sistemas deban guardar exactamente lo mismo. Significa saber qué sistema tiene autoridad sobre cada tipo de dato y qué otros sistemas reciben o derivan esa información.
Después: pensar la propagación de cambios
Una integración confiable necesita responder preguntas bastante concretas:
- ¿qué dispara una actualización?
- ¿el cambio es inmediato o eventual?
- ¿qué ocurre si el destino no responde?
- ¿cuándo corresponde reintentar?
- ¿cómo evitamos procesar dos veces el mismo evento?
- ¿cómo sabemos que algo dejó de sincronizarse?
La última pregunta suele ser la más importante. Una integración que funciona el 99% del tiempo puede parecer perfecta durante meses, pero ese 1% restante rara vez aparece diciendo “soy un error de sincronización”.
El error técnico termina siendo un problema comercial
Cuando la falla aparece, puede transformarse en una venta que no podés entregar, un precio incorrecto, un pedido que nunca llegó donde tenía que llegar o una respuesta incómoda frente a un cliente.
Por eso una buena integración no se mide sólo por si una API puede enviar datos a otra. También por la capacidad de detectar inconsistencias, recuperarse de fallas y explicar qué ocurrió cuando algo no coincide.