Torna alla Guida

Come una piattaforma B2B si integra con qualsiasi ERP via API

Un responsabile di magazzino al laptop in un centro di distribuzione

Molte aziende dispongono già di un ERP: traccia ogni pallet in magazzino, stampa le fatture e alimenta la contabilità. L'ultima cosa che si desidera, quindi, è un webshop B2B che si trasformi in una seconda fonte di verità di cui nessuno si fida. La buona notizia è che una moderna piattaforma B2B non sostituisce l'ERP: dialoga con esso tramite API e gli lascia il ruolo di sistema di riferimento. La difficoltà sta nel sapere con esattezza quali dati si spostano, in che direzione, con quale frequenza e quali domande porre prima di firmare un contratto.

Che cosa fluisce davvero tra la piattaforma e l'ERP

Immaginiamo un martedì mattina in un distributore vicino a Stoccarda. Un cliente accede al portale, vede un articolo disponibile in 240 unità, ne ordina 60 e riceve una conferma. Dietro quell'unico clic, tre flussi di dati hanno svolto il loro compito.

Le giacenze e i prezzi escono dall'ERP verso la piattaforma, così il negozio mostra ciò che l'ERP conosce. Gli ordini tornano dalla piattaforma all'ERP, così magazzino e contabilità li vedono senza che nessuno debba reinserirli. Anche i dati di prodotto, come nomi, unità di misura, codici EAN o GTIN e assegnazioni ai clienti, di solito nascono nell'ERP. Selldi si collega a qualsiasi ERP o sistema contabile tramite la propria API, così l'ERP resta l'unico luogo in cui vive la verità e il negozio è soltanto la finestra attraverso cui i clienti osservano.

Il dettaglio che evita discussioni in seguito è il prezzo. Nel B2B non esiste mai un solo listino. Ci sono tariffe per singolo cliente, sconti di gruppo e condizioni speciali per chi ritira un intero camion ogni mese. Questi valori possono arrivare dall'ERP oppure essere gestiti sulla piattaforma, ma devono comparire correttamente nell'account di ciascun cliente, ogni volta, senza che un commerciale debba modificare un foglio di calcolo.

La direzione conta più di quanto si pensi

La maggior parte dei grattacapi legati all'integrazione nasce da una direzione sbagliata. La sincronizzazione bidirezionale sembra rassicurante, ma raramente conviene far viaggiare tutto in entrambi i sensi. Le giacenze appartengono a una sola direzione, dall'ERP alla piattaforma, perché il magazzino è l'unico posto che sa davvero cosa c'è sugli scaffali. Gli ordini vanno nel verso opposto, dalla piattaforma all'ERP. I prezzi di norma scorrono dall'ERP alla piattaforma, a meno che non si voglia lasciare al personale di vendita la gestione delle promozioni nel negozio.

Selldi sincronizza giacenze, prezzi e ordini in entrambe le direzioni, così i sistemi restano allineati. Ma la domanda da porre a qualsiasi fornitore è sempre la stessa: chi è autorizzato a modificare questo campo e dove ha origine quella modifica? Se due sistemi possono entrambi modificare lo stesso valore, prima o poi si genererà un conflitto, e i conflitti sulle giacenze o sui prezzi sono proprio quelli che i clienti notano.

Con quale frequenza è abbastanza

Esiste il mito che il B2B abbia bisogno di un inventario in tempo reale, aggiornato al secondo. Per la maggior parte dei grossisti non è così, e inseguire questo obiettivo aggiunge soltanto costi e fragilità. Ciò che serve davvero è un aggiornamento abbastanza frequente da far sì che un cliente non ordini quasi mai qualcosa appena esaurito.

Selldi si sincronizza con un ciclo di circa 15-60 minuti. Per un distributore che movimenta cemento, elementi di fissaggio o forniture industriali, dove le scorte cambiano a lotti anziché in millisecondi, è più che sufficiente. Un ciclo più rapido ha senso solo se si vendono articoli scarsi e molto richiesti, per i quali ci si contende le ultime venti unità. Conviene chiedere a ogni fornitore qual è l'intervallo, se sia possibile regolarlo per tipo di dato e che cosa succede a un ordine effettuato nell'intervallo tra due sincronizzazioni. Una buona piattaforma lo mette in coda e l'ERP lo recupera al passaggio successivo, invece di perderlo.

Le domande da porre al fornitore

Prima di impegnarsi, è bene ottenere risposte concrete e non semplici slide. Alcune distinguono un'integrazione reale da una semplice demo:

  • Quali campi si sincronizzano, in quale direzione e con quale cadenza, messo per iscritto e non liquidato come «integrazione completa».
  • Che cosa accade durante un'interruzione: se l'ERP è fermo per un'ora, il negozio continua ad accettare ordini per poi ritrasmetterli, oppure si blocca?
  • Come vengono mappati i prezzi per singolo cliente e per gruppo, in modo che ogni acquirente veda il valore corretto?
  • Come vengono associati gli identificatori di prodotto, SKU oppure EAN e GTIN, affinché piattaforma ed ERP concordino su cosa sia un articolo?
  • Chi si fa carico dell'integrazione quando l'ERP riceve un aggiornamento, il fornitore o l'azienda?

Conviene anche chiedere come viene gestita la realtà, spesso disordinata. Molti ordini B2B arrivano ancora sotto forma di PDF, e-mail o allegato Excel, magari da un cliente storico che rifiuta di usare il portale. Selldi utilizza l'intelligenza artificiale per leggerli e inserire l'ordine nell'ERP automaticamente, così l'integrazione copre anche gli ordini che non partono mai da un clic pulito. Abbinato a uno scanner di codici EAN e GTIN via smartphone che non richiede l'installazione di alcuna app, un commerciale sul campo può verificare le giacenze e comporre un ordine sugli stessi dati in tempo reale forniti dall'API.

Quando non ne vale la pena

Qui la sincerità aiuta. Se si vendono pochi prodotti a una decina di clienti e si gestiscono pochi ordini a settimana, un'integrazione via API è sovradimensionata, e un foglio di calcolo condiviso con una telefonata sopravvivrà a qualsiasi progetto software. Lo stesso vale se l'ERP è talmente personalizzato che nessuno, nemmeno chi lo ha costruito, sa descriverne il modello dati. I costi dell'integrazione lieviteranno, ed è meglio sistemare prima l'ERP.

L'integrazione delude anche quando i dati sottostanti sono sporchi. Se lo stesso prodotto esiste tre volte con tre SKU diversi, o se le giacenze sono già errate nell'ERP, sincronizzarle più in fretta non fa che propagare il disordine ai clienti. Prima si puliscono i dati, poi si collega tutto.

Il caso in cui invece conviene è quello ormai familiare: un distributore in crescita che vende in tutta l'UE, alle prese con più lingue, valute e listini per singolo mercato, e sommerso da ordini da reinserire a mano. Selldi gestisce prezzi all'esportazione multilingue e multivaluta e i pagamenti online con carta o metodi locali, e un'implementazione tipica richiede circa due settimane. Si paga un costo di implementazione più un abbonamento, senza commissioni sulle vendite, invece di cedere una quota su ogni ordine.

Per vedere come si spostano davvero i dati prima di impegnare il tempo di chiunque, la demo dal vivo è disponibile su demo.selldi.pl/showcase e le domande vanno a helpdesk@selldi.pl. L'obiettivo non è sostituire il sistema che già manda avanti l'attività: è dotarlo di un canale di vendita che si mantiene coerente da solo.

Domande frequenti

Selldi sostituisce il mio ERP?

No. Selldi non sostituisce l'ERP: si collega a qualsiasi ERP o sistema contabile tramite API e lascia che l'ERP resti il sistema di riferimento. Le giacenze e i prezzi escono dall'ERP verso la piattaforma, mentre gli ordini tornano nell'ERP senza reinserimenti manuali. Il negozio B2B diventa un canale di vendita, non una seconda fonte di verità concorrente.

Con quale frequenza Selldi sincronizza i dati con l'ERP?

Selldi sincronizza con un ciclo di circa 15-60 minuti. Per la maggior parte dei grossisti, dove le scorte cambiano a lotti e non in millisecondi, è più che sufficiente. Un ordine effettuato tra due sincronizzazioni viene messo in coda e recuperato dall'ERP al passaggio successivo, senza essere perso. Un ciclo più rapido conviene solo per articoli scarsi e molto richiesti.

In quale direzione viaggiano i dati tra piattaforma ed ERP?

Le giacenze scorrono dall'ERP alla piattaforma, perché il magazzino è l'unico a sapere davvero cosa c'è a scaffale. Gli ordini viaggiano dalla piattaforma all'ERP. I prezzi di norma vanno dall'ERP alla piattaforma, a meno che non si scelga di gestire le promozioni nel negozio. La regola pratica: un solo sistema deve poter modificare ciascun campo, per evitare conflitti.

Selldi gestisce anche gli ordini che non arrivano dal portale?

Sì. Molti ordini B2B arrivano ancora come PDF, e-mail o allegato Excel da clienti storici. Selldi usa l'intelligenza artificiale per leggerli e inserirli automaticamente nell'ERP. In più, uno scanner di codici EAN e GTIN via smartphone, senza installazione di app, permette a un commerciale di verificare le giacenze e comporre ordini sugli stessi dati in tempo reale serviti dall'API.

Quanto dura l'implementazione e come funziona il prezzo?

Un'implementazione tipica richiede circa due settimane. Il modello prevede un costo di implementazione più un abbonamento, senza commissioni sulle vendite: non si cede una quota su ogni ordine. Selldi gestisce inoltre prezzi all'esportazione multilingue e multivaluta e i pagamenti online con carta o metodi locali, utili per un distributore che vende in tutta l'UE.