Es la discusión eterna en las reuniones de operaciones: 'La web dice que quedan 5'. 'Pero en el almacén el ERP dice que quedan 2'. ¿Quién miente?

La respuesta corta es: los dos mienten. O mejor dicho, los dos dicen su verdad parcial en momentos diferentes del tiempo. Este fenómeno se llama Split Brain (cerebro dividido) y es la causa número 1 de pérdida de confianza en los datos del negocio.

Por qué pasa esto (El problema del 'Master')

En una arquitectura ideal, debería haber una única fuente de verdad (Single Source of Truth o SSOT). Pero en la realidad del comercio electrónico, tienes dos sistemas que quieren ser los protagonistas:

  • El ERP quiere ser el Master: Porque gestiona las compras a proveedores, la contabilidad y el almacén físico.
  • WooCommerce quiere ser el Master: Porque es quien interactúa con el cliente, cobra el dinero y reserva el stock en caliente.

Cuando intentas sincronizar dos 'masters' con un plugin que solo hace copias cada hora, el desastre está garantizado. Durante 59 minutos, la web está vendiendo humo o el ERP está ignorando ventas.

Estrategia de reconciliación: ¿Quién manda dónde?

Para solucionarlo, tienes que definir 'dominios de autoridad'. No todo lo tiene que mandar el mismo sistema:

  • Stock (Cantidad): La autoridad es el ERP (o el SGA). WooCommerce solo lee.
  • Pedidos (Ventas): La autoridad inicial es WooCommerce. El ERP debe aceptar la verdad de la web rápidamente.
  • Productos (Datos): Suele ser el ERP o un PIM. Nunca edites productos en WooCommerce si tienes un ERP conectado.
  • Clientes (Datos): Este es el más difícil. Recomendamos que el CRM/ERP sea el master y la web solo un canal de entrada.

Cómo automatizar la paz entre sistemas

La reconciliación manual (Excel vs Excel) es lenta y propensa a errores. La solución es una arquitectura basada en eventos:

En lugar de 'sincronizar' (copiar datos de A a B periódicamente), tu sistema debe 'reaccionar'. Si el ERP recibe mercancía, emite un evento `StockChanged`. WooCommerce lo escucha y se actualiza al instante. Si WooCommerce vende, emite `OrderCreated`. El ERP lo escucha y resta.

Mientras tengas dos capitanes en el barco, irás a la deriva. Define quién manda en cada área y automatiza la comunicación.

👉 El mapa para acabar con el Split Brain