És la discussió eterna a les reunions d'operacions: 'El web diu que en queden 5'. 'Però al magatzem l'ERP diu que en queden 2'. Qui menteix?
La resposta curta és: tots dos menteixen. O millor dit, tots dos diuen la seva veritat parcial en moments diferents del temps. Aquest fenomen es diu Split Brain (cervell dividit) i és la causa número 1 de pèrdua de confiança en les dades del negoci.
Per què passa això? (El problema del 'Master')
En una arquitectura ideal, hauria d'haver-hi una única font de veritat (Single Source of Truth o SSOT). Però en la realitat del comerç electrònic, tens dos sistemes que volen ser els protagonistes:
- L'ERP vol ser el Master: Perquè gestiona les compres a proveïdors, la comptabilitat i el magatzem físic.
- WooCommerce vol ser el Master: Perquè és qui interactua amb el client, cobra els diners i reserva l'estoc en calent.
Quan intentes sincronitzar dos 'masters' amb un plugin que només fa còpies cada hora, el desastre està garantit. Durant 59 minuts, el web està venent fum o l'ERP està ignorant vendes.
Estratègia de reconciliació: Qui mana a on?
Per solucionar-ho, has de definir 'dominis d'autoritat'. No tot ho ha de manar el mateix sistema:
- Estoc (Quantitat): L'autoritat és l'ERP (o el SGA). WooCommerce només llegeix.
- Comandes (Vendes): L'autoritat inicial és WooCommerce. L'ERP ha d'acceptar la veritat del web ràpidament.
- Productes (Dades): Sol ser l'ERP o un PIM. Mai editis productes a WooCommerce si tens un ERP connectat.
- Clients (Dades): Aquest és el més difícil. Recomanem que el CRM/ERP sigui el master i el web només un canal d'entrada.
Com automatitzar la pau entre sistemes
La reconciliació manual (Excel vs Excel) és lenta i propensa a errors. La solució és una arquitectura basada en events:
En lloc de 'sincronitzar' (copiar dades de A a B periòdicament), el teu sistema ha de 'reaccionar'. Si l'ERP rep mercaderia, emet un event `StockChanged`. WooCommerce l'escolta i s'actualitza a l'instant. Si WooCommerce ven, emet `OrderCreated`. L'ERP l'escolta i resta.
Mentre tinguis dos capitans al vaixell, aniràs a la deriva. Defineix qui mana a cada àrea i automatitza la comunicació.