Concetti chiave:
- ETIM è lo standard internazionale di classificazione dominante per i prodotti tecnici in settori come l'installazione elettrica, HVAC e automazione degli edifici
- Un sistema PIM è l'ambiente naturale per i dati classificati ETIM perché collega la gestione degli attributi, la distribuzione multicanale e il controllo delle versioni in un unico luogo
- Senza un PIM per i dati ETIM, mantenere la conformità della classificazione su migliaia di SKU diventa un processo manuale, soggetto a errori e che non scala
- AtroPIM supporta la modellazione flessibile degli attributi che mappa direttamente le classi, le caratteristiche e gli elenchi di valori ETIM, senza vincoli sulla profondità o sulla struttura del catalogo
Cos'è realmente ETIM
ETIM sta per ElectroTechnical Information Model, uno standard internazionale di classificazione dei prodotti per i prodotti tecnici sviluppato originariamente per il settore dell'installazione elettrica e ora esteso a HVAC, impianti sanitari, automazione degli edifici e altri domini tecnici. In tutta Europa, è il linguaggio predefinito per lo scambio di dati tra produttori, distributori di materiale elettrico all'ingrosso e installatori, con l'adozione in crescita in Nord America e Australia.
"ETIM è un elemento chiave nella digitalizzazione dell'intera supply chain."
- Margaret Fitzsimons, CEO, Electrical Distributors' Association (EDA) del Regno Unito
Il modello è strutturato su due livelli: gruppi di prodotti e classi di prodotti. Ogni classe ha un insieme fisso di caratteristiche tipizzate: alfanumeriche (un elenco di valori predefiniti), logiche (sì o no), numeriche (un singolo valore misurato) o intervalli (due valori numerici). Ogni classe, caratteristica, valore e unità di misura ha un identificatore indipendente dalla lingua, ed è proprio questo che consente a ETIM di funzionare in 17 lingue e in decine di mercati nazionali.
eCl@ss (scritto anche eClass) è lo standard più simile, che copre una gamma più ampia di industrie ma è meno dominante nel settore elettrico e HVAC. Molti produttori europei mantengono entrambi, il che rappresenta un'altra ragione per gestire i dati dei prodotti ETIM all'interno di un sistema dedicato piuttosto che manualmente.
Per i flussi di lavoro CAD e BIM, l'estensione ETIM Modelling Classes (ETIM MC) aggiunge parametri di geometria 3D al modello di base. Questo livello è facoltativo e non modifica la classificazione base.
ETIM 10.0 è stato rilasciato a dicembre 2024. ETIM 11.0 è in fase di pianificazione.
Dove inizia il problema della gestione dei dati
Un produttore di componenti elettrici, quadri o apparecchi di illuminazione in genere gestisce migliaia di varianti di prodotto. Ogni prodotto appartiene a una classe ETIM e quella classe può avere da 20 a 40 attributi, ognuno dei quali richiede un valore tipizzato valido. Moltiplicando questo per un catalogo di 10.000 SKU, si ottiene un problema di gestione dei dati dei prodotti strutturati che i fogli di calcolo non riescono a gestire in modo affidabile.
Le classi ETIM vengono aggiornate con ogni rilascio. Vengono aggiunte caratteristiche, i valori vengono rinominati e le unità vengono modificate. Una nuova versione significa che ogni prodotto mappato su una classe interessata deve essere rivisto e potenzialmente rimappato. Se questi dati risiedono in fogli di calcolo o all'interno di un ERP, il ciclo di aggiornamento è difficile: esportazioni manuali, controlli di formattazione condizionale, re-importazioni e nessuna traccia di audit.
Nei progetti che abbiamo implementato per produttori di materiali per l'installazione elettrica, una situazione ricorrente era un catalogo di prodotti che era stato parzialmente mappato a una versione ETIM precedente. I distributori nel settore della vendita all'ingrosso di materiale elettrico richiedevano i dati dei prodotti ETIM in una versione più recente, ma non c'era un modo strutturato per identificare quali prodotti erano interessati e cosa esattamente era cambiato. Il team lo stava facendo campo per campo, manualmente.
Un sistema PIM risolve questo a livello di modello di dati, non attraverso soluzioni alternative di processo.
Cosa fa un sistema PIM per i dati ETIM
Un sistema di gestione delle informazioni sui prodotti fornisce un livello di dati strutturato specificamente progettato per gli attributi dei prodotti, dove si definisce quali attributi ha un prodotto, quali valori sono validi e come sono organizzati nelle classificazioni. L'utilizzo di un PIM per ETIM significa che la struttura mappa direttamente sul modello di dati ETIM.
Una classe ETIM diventa una classificazione nel PIM. Le sue caratteristiche diventano attributi. La natura tipizzata delle caratteristiche ETIM mappa sui tipi di campo PIM: elenchi di selezione per le caratteristiche alfanumeriche, campi booleani per quelle logiche, campi numerici e intervalli per i valori misurati. Gli elenchi di valori ETIM predefiniti diventano opzioni di attributo applicate all'inserimento dati, impedendo che valori non validi entrino nel sistema.
Gli aggiornamenti delle versioni vengono gestiti a livello di classificazione. I prodotti assegnati a una classificazione ereditano automaticamente l'insieme di attributi aggiornato. Filtra per classificazione per trovare i prodotti con valori mancanti per le nuove caratteristiche, quindi elaborali in sequenza. Nessuna esportazione di fogli di calcolo, nessun controllo condizionale. L'ambito dell'aggiornamento è visibile da subito.
Oltre alla gestione degli attributi, un PIM per ETIM gestisce il modo in cui i dati dei prodotti classificati raggiungono destinazioni diverse. Un distributore all'ingrosso può ricevere i dati tramite BMEcat o il più recente formato ETIM xChange basato su JSON. Una piattaforma di e-commerce potrebbe avere bisogno di una struttura diversa. Un ERP interno potrebbe usarne ancora un'altra. Un unico dataset canonico classificato ETIM alimenta tutti loro senza duplicazione.
Cosa si rompe senza uno
Senza un PIM, la configurazione tipica è che i dati dei prodotti ETIM sono sparsi tra esportazioni ERP, fogli di calcolo e portali di singoli fornitori. Ognuno di questi è una copia separata che si allontana dagli altri. Quando un attributo di un prodotto cambia, qualcuno deve aggiornare manualmente ogni copia.
Le modalità di guasto sono prevedibili. Un valore nell'ERP non corrisponde a quello inviato al portale del distributore. Una versione precedente dello standard ETIM è ancora in uso per una linea di prodotti perché nessuno ha tracciato la versione a livello di SKU. Una caratteristica numerica ETIM ha un valore inserito come testo perché l'input non è stato forzato. Un nuovo prodotto viene pubblicato su un canale senza classificazione di prodotto ETIM perché non c'era un campo obbligatorio per impedirlo.
Non sono casi estremi. I nostri clienti nel settore della vendita all'ingrosso tecnica e della produzione vengono da noi perché queste situazioni si sono accumulate in un problema di qualità dei dati sufficientemente serio da influire sulle operazioni: resi dovuti a selezione errata del prodotto, scambi EDI falliti, invii ai distributori rifiutati. Gestire insieme PIM ed ETIM elimina le condizioni strutturali che causano questi guasti.
Come il software PIM gestisce i dati ETIM
Non tutti i sistemi PIM trattano la classificazione dei dati dei prodotti allo stesso modo. Per ETIM in particolare, la domanda rilevante è quanto bene il sistema può rappresentare gli attributi tipizzati, applicare i vincoli di valore e gestire gli aggiornamenti a livello di classificazione che si propagano nei prodotti. Alcuni sistemi sul mercato hanno fornito supporto esplicito per questo.
Akeneo ha supporto nativo per ETIM nella sua edizione B2B, con uno strumento di importazione ETIM dedicato e la possibilità di mappare le famiglie di prodotti alle classi ETIM. Il limite pratico è che un'applicazione più profonda, come il completamento obbligatorio delle caratteristiche per classe o i flussi di lavoro di migrazione della versione, richiede una configurazione aggiuntiva ed è più accessibile nelle licenze di livello superiore.
Pimcore supporta ETIM attraverso il suo classification store, una funzionalità che consente di assegnare ai prodotti set di attributi basati su classi indipendentemente dallo schema del prodotto principale. La mappatura strutturale funziona bene e un numero di produttori europei e grossisti nel settore elettrico lo utilizza. La configurazione corretta richiede un coinvolgimento significativo dello sviluppatore.
Contentserv si è posizionato per la gestione dei dati tecnici dei prodotti nella produzione e include il supporto per standard di classificazione incluso ETIM, con strumenti di qualità dei dati integrati. Si rivolge alle grandi imprese e ha un corrispondente prezzo elevato.
AtroPIM adotta un approccio diverso. Costruito sulla piattaforma AtroCore, la sua architettura di attributi e classificazioni è configurabile senza uno schema fisso. Le classificazioni possono essere create per rispecchiare qualsiasi struttura di classe ETIM, con tipi di attributi personalizzati e vincoli di valore. Questa flessibilità è disponibile nel core open-source gratuito.
Le capacità chiave per la gestione ETIM in AtroPIM:
- Gestione delle classificazioni: Crea alberi di classificazione che rispecchiano i gruppi di prodotti e le classi ETIM. Assegna i prodotti a una o più classificazioni. Gli attributi vengono ereditati dal livello di classificazione, quindi una modifica alla definizione della classe si propaga in tutti i prodotti al suo interno.
- Tipi di attributo: AtroPIM supporta l'intera gamma di tipi di campo necessari per rappresentare accuratamente le caratteristiche ETIM: select (per le caratteristiche alfanumeriche con valori predefiniti), booleani (per le caratteristiche logiche), float/integer (per le caratteristiche numeriche) e campi intervallo. Gli elenchi di valori sono controllati a livello di attributo.
- Tracciamento della completezza: Puoi definire regole di completezza per classificazione. Un prodotto classificato in una classe ETIM specifica sarà mostrato come incompleto fino a quando tutte le caratteristiche obbligatorie non avranno valori, rendendo la conformità ETIM visibile e tracciabile in tutto il catalogo.
- Esportazione specifica per canale: AtroPIM supporta modelli di esportazione configurabili. Un'esportazione BMEcat per lo scambio di dati con distributori, un'esportazione JSON per ETIM xChange e un formato personalizzato per l'integrazione dell'e-commerce possono essere tutti mantenuti in parallelo dalla stessa fonte di dati.
- Controllo delle versioni e traccia di audit: Le modifiche agli attributi vengono registrate. Quando aggiornate un elenco di valori per riflettere una nuova versione ETIM, potete tracciare quali prodotti sono stati interessati e quando è stata applicata la modifica.
La differenza principale tra AtroPIM e le alternative di cui sopra è il rapporto tra costo e flessibilità. La configurabilità che Pimcore richiede tempo di sviluppo per ottenere e che Akeneo blocca dietro livelli di licenza superiori, è disponibile in AtroPIM senza questi vincoli. Per i produttori di medie dimensioni con cataloghi ETIM complessi che non desiderano il vendor lock-in, questo è una considerazione significativa.
Un esempio pratico
Un produttore di apparecchi di illuminazione industriale aveva bisogno di fornire dati classificati ETIM a cinque distributori con diversi requisiti di formato, mentre alimentava anche il proprio webshop e un catalogo stampato.
Prima di AtroPIM, mantenevano un foglio di calcolo principale per linea di prodotto, mappato manualmente a ETIM, ed esportavano file separati per ogni distributore. Ogni esportazione era una copia parziale. Le discrepanze di versione tra i distributori erano un problema ricorrente.
Dopo aver mappato le loro classi ETIM nel sistema di classificazione di AtroPIM, tutte le caratteristiche vengono inserite una sola volta, validate rispetto agli elenchi di valori forzati e esportate attraverso modelli specifici per canale. Quando ETIM 10.0 è stato rilasciato, hanno aggiornato le definizioni di classificazione in AtroPIM e hanno eseguito un rapporto di completezza per identificare i prodotti con valori mancanti per le nuove caratteristiche. Un flusso di lavoro controllato, nessun foglio di calcolo parallelo. Gli stessi dati ora alimentano le esportazioni dei distributori, il webshop e il modulo di generazione del catalogo contemporaneamente.
Dove ETIM e PIM richiedono comunque una configurazione accurata
Un PIM non elimina la necessità di comprendere lo standard ETIM. La struttura di classificazione del prodotto deve comunque essere costruita correttamente. Qualcuno del team deve sapere a quale classe ETIM appartiene un prodotto, quali caratteristiche si applicano e cosa costituisce un valore valido. Questa conoscenza del dominio non risiede nel software.
L'importazione di un modello di dati ETIM esistente da un file BMEcat o xChange è un punto di partenza ragionevole per l'implementazione di ETIM. Il modulo di importazione di AtroPIM può accettare input strutturato e mapparlo sul modello di attributi interno. Ma la mappatura iniziale e la governance continuativa della correttezza della classificazione rimangono lavoro editoriale.
L'approccio che funziona bene è per fasi: inizia con i gruppi di prodotti che guidano il volume più elevato di scambio di dati con distributori, costruisci prima la struttura della classe ETIM per quelli e valida rispetto ai requisiti reali dei distributori prima di espandere. Fare bene il primo gruppo richiede il tempo maggiore. Dopo, il pattern è impostato e i gruppi successivi procedono più velocemente.