La maggior parte delle aziende non acquista il suo software tutto in una volta. Prima arriva l'ERP. Poi un negozio online. Poi uno strumento di gestione del magazzino, poi uno o due account di marketplace. Ognuno risolve un problema reale. Insieme ne creano uno nuovo. Lo stesso prodotto, prezzo e ordine vivono ora in cinque sistemi, e nessuno di loro è d'accordo.
L'integrazione software è il modo in cui li fai concordare. Connette sistemi separati in modo che condividano dati senza che una persona debba riscriverli. Un prezzo cambia nell'ERP e il negozio mostra il nuovo prezzo pochi minuti dopo. Un ordine arriva su un marketplace e viene registrato nel sistema del magazzino pronto per il prelievo. I sistemi continuano a fare il loro lavoro. L'integrazione sposta i dati tra loro e li traduce lungo il percorso, perché due sistemi raramente denominano lo stesso campo allo stesso modo.
Questo articolo tratta cosa connettono le aziende, perché se ne curano, come funziona effettivamente la connessione e come scegliere un approccio che si adatta. Gli esempi si orientano verso i produttori e i proprietari di marchi, poiché è lì che si concentra la maggior parte del lavoro di integrazione complesso e di alto valore.
Cosa connettono le aziende e perché
Osserva dove avviene il copia-incolla in un'azienda e troverai l'integrazione che manca. Qualcuno esporta un foglio di calcolo da un sistema ogni lunedì e lo importa in un altro. Questo rituale settimanale è un'integrazione manuale tenuta insieme da un essere umano, e gli esseri umani sbagliano i prezzi.
I sistemi che la maggior parte delle aziende vuole connettere rientrano in pochi gruppi:
- ERP.
Il registro di controllo per articoli, prezzi, livelli di stock e ordini. Quasi tutte le integrazioni lo toccano. - Piattaforma ecommerce.
Shopify, Magento, Shopware e gli altri hanno bisogno di contenuti di prodotto e stock che vengono spinti dentro, e producono ordini che devono tornare indietro. - PIM.
Dove le descrizioni dei prodotti, gli attributi e le immagini vengono arricchiti prima di raggiungere qualsiasi canale di vendita. - Marketplace.
Amazon, eBay e altri, ognuno con i suoi nomi di campi e regole per ciò che una lista deve contenere. - Strumenti di magazzino, contabilità e CRM.
Questi hanno bisogno che i dati di ordini, stock e clienti fluiscano in entrambe le direzioni.
Il motivo per cui connettere è denaro e tempo. Il trasferimento manuale è lento e si rompe silenziosamente. Un numero di stock sbagliato vende in eccesso un articolo che non puoi spedire. Un prezzo aggiornato nell'ERP ma non nel negozio vende merci in perdita per una settimana prima che qualcuno se ne accorga. La scala peggiora le cose, non le migliora.
La scala è reale. Una ricerca di Salesforce ha rilevato che l'azienda media ora esegue 897 applicazioni, e circa il 71% di esse rimane disconnesso l'una dall'altra. La maggior parte delle aziende non ha carenza di software. Ha carenza di cablaggio tra loro.
Come variano le esigenze di integrazione
Non esiste un'integrazione standard, perché non esiste un'azienda standard. Quello che connetti dipende da come vendi e da cosa gestisce già il tuo business.
Un produttore di solito inizia con un divario doloroso. I dati del prodotto vivono in un ERP costruito per finanza e produzione, non per vendere online. Ha numeri di articolo, prezzi e stock, ma nessuna descrizione di marketing, nessun attributo pulito e nessuna immagine adatta a un negozio. I produttori si rivolgono a noi esattamente con questo: dati ricchi intrappolati in un sistema che non è mai stato destinato a pubblicarli. La soluzione raramente è una linea diretta da ERP a negozio. Un sistema PIM si posiziona nel mezzo, estrae i dati grezzi dall'ERP, viene arricchito dal team dei prodotti e spinge il contenuto finito verso il negozio e il catalogo stampato. Due integrazioni, un flusso pulito.
Un distributore ha una forma diversa. Potrebbe portare centinaia di migliaia di articoli da dozzine di fornitori, ogni fornitore inviando dati nel suo formato. Qui la parte difficile è l'inbound. L'integrazione deve accettare il file Excel di un fornitore, l'API di un secondo fornitore e il trasferimento di file notturno di un terzo, quindi mapparli tutti su una struttura coerente. Il lato outbound verso il negozio è quasi facile al confronto.
Un venditore multicanale vive e muore per l'accuratezza dello stock. Vende lo stesso articolo nel suo negozio, su Amazon e in un negozio fisico, tutti che prelevano da uno stesso magazzino. Se i canali non condividono una cifra di stock in tempo reale, vendono in eccesso. Questa integrazione è meno su contenuti ricchi e più su velocità e direzione. Stock e ordini hanno bisogno di sincronizzazione in tempo quasi reale, mentre le descrizioni dei prodotti possono aggiornarsi una volta al giorno e a nessuno importa.
La lezione di questi casi è semplice. Decidi quale sistema possiede ogni pezzo di dati prima di connettere qualsiasi cosa. L'ERP potrebbe possedere prezzo e stock. Il PIM possiede descrizioni e immagini. Il negozio non possiede nulla se non gli ordini che cattura. Se ottieni quella mappa sbagliata, due sistemi litigheranno per lo stesso campo, ognuno sovrascrivendo l'altro su ogni sincronizzazione.
Come funziona l'integrazione software
Dietro le quinte, l'integrazione è una questione di trasporto e traduzione. Prima i sistemi devono raggiungersi. Poi i dati devono essere riformattati in modo che il sistema ricevente li comprenda.
I sistemi si connettono attraverso uno dei pochi metodi:
- Chiamate API.
Richieste REST, SOAP o GraphQL, lo standard moderno quando entrambi i sistemi offrono un servizio web. - Scambio di file.
File CSV, Excel, JSON o XML spostati su SFTP o una cartella condivisa, ancora comune con ERP più vecchi e molti fornitori. - Accesso diretto al database.
Di solito attraverso viste di sola lettura, quando un sistema non ha un'API utilizzabile ma puoi leggere le sue tabelle.
I progetti reali mescolano questi. Un singolo scenario potrebbe leggere il file SFTP di un fornitore, chiamare l'API del negozio per spingere prodotti e interrogare una vista del database per lo stock. Il metodo conta meno che scegliere quello che ogni sistema effettivamente supporta bene.
Poi c'è la forma del tutto. Puoi collegare i sistemi point-to-point, un connettore personalizzato per coppia. Questo è veloce per due sistemi e un incubo a sei, perché ogni nuovo sistema moltiplica le connessioni che mantenere. La maggior parte delle aziende oltre una certa dimensione si sposta verso un hub, uno strato centrale a cui ogni sistema si connette una volta, che gestisce il mapping e il routing nel mezzo.
Questo strato centrale è dove avviene la scelta del prodotto. Un iPaaS gestito come Boomi o Workato esegue i flussi nel cloud e si adatta ai team che desiderano un servizio ospitato. Alcune aziende costruiscono connettori personalizzati internamente quando hanno gli sviluppatori e requisiti insoliti. Altri eseguono l'integrazione su una piattaforma dati come AtroCore, che si posiziona tra i sistemi, mappa ogni campo e sincronizza secondo la pianificazione che imposti, con la configurazione memorizzata come dati anziché codice in modo che un amministratore possa regolare un mapping quando un sistema connesso cambia, senza una distribuzione. La scelta giusta dipende dal tuo team, dal tuo budget e da quanto hai bisogno di cambiare dopo il go-live.
Il mercato si è sviluppato attorno a questa necessità. Gartner stima che i ricavi di iPaaS hanno superato 9 miliardi di dollari nel 2024 e supereranno 17 miliardi di dollari entro il 2028, il che ti dice quante aziende hanno smesso di trattare l'integrazione come uno script una tantum.
Cosa ottieni quando funziona
Un'integrazione finita è silenziosa, e questo è il punto. Prezzi e stock si muovono da soli. Gli ordini si instradano da soli. Il rituale del foglio di calcolo del lunedì scompare, così come gli errori che ne derivavano.
Le vittorie concrete si vedono in fretta. Lanciare su un nuovo marketplace smette di essere un progetto di dati e diventa un cambio di configurazione, perché il contenuto del prodotto è già pulito e centrale. Le cifre di stock rimangono vicine alla realtà, quindi le vendite in eccesso calano. Lo staff che trascorreva ore a spostare file lo trascorre su lavoro che ha bisogno di una persona. E il numero di ticket "perché il negozio mostra il prezzo sbagliato" scende verso zero.
Scegliere un approccio
Lo strumento importa meno dell'adattamento. Prima di impegnarti, ottieni risposte chiare a un breve elenco di domande:
- Quale sistema possiede ogni campo?
Sistemalo per primo. Decide la direzione di ogni sincronizzazione e impedisce ai sistemi di sovrascrivere l'uno l'altro. - Quanto freschi devono essere i dati?
Lo stock potrebbe aver bisogno di aggiornamenti ogni pochi minuti. La copia del prodotto può aspettare un'esecuzione notturna. Non tutto ha bisogno di tempo reale, e fingere che lo faccia aumenta il costo. - Chi lo mantiene dopo il lancio?
Se un sistema connesso aggiunge un campo l'anno prossimo, il tuo team può aggiungerlo al mapping, o ogni modifica ha bisogno del fornitore e di una fattura? - Cosa succede quando un'esecuzione non riesce?
Cerca log, tentativi automatici e un modo per correggere e ri-eseguire i record errati. Un guasto silenzioso è peggio di uno ovvio. - Gestisce i tuoi dati personalizzati?
I connettori pronti all'uso che spostano solo campi standard crollano nel momento in cui la tua azienda ha i suoi attributi, e la maggior parte lo fa.
Un altro consiglio guadagnato con fatica. Testa l'integrazione su estratti reali dei tuoi dati prima che vada in produzione, non su file di esempio ordinati. I dati reali sono disordinati in modi che i dati di esempio non lo sono mai, e la prima esecuzione produttiva non dovrebbe essere la prima volta che il mapping incontra un record malformato.
L'integrazione software non è un lavoro affascinante. Se fatto bene, è la differenza tra sistemi che litigano e sistemi che cooperano. Inizia mappando chi possiede cosa, connetti attraverso l'hub che si adatta al tuo team e mantieni la proprietà della configurazione nelle tue mani. Il resto è dettaglio.