Je groothandel vraagt om een BMEcat-catalogus en ETIM zegt je niets. Neem de klassen over, vul de kenmerken en lever het bestand dat ze echt kunnen importeren.
Een groothandel, inkoopcombinatie of installateursketen heeft je laten weten dat ze je catalogus “in BMEcat, ETIM 9” nodig hebben. Een spreadsheet nemen ze niet aan, en dat is geen voorkeur - in de elektro-, klimaat- en sanitairbranche is het een harde voorwaarde om überhaupt opgenomen te worden. Wat het allemaal betekent, heeft niemand uitgelegd.Twee onbekende woorden, en geen van beide is zo lastig als het klinkt. ETIM is een gedeelde woordenlijst voor productsoorten: waar jij “installatieautomaat” zegt en iemand anders “MCB”, geeft ETIM die productsoort één klassecode, en bij elke klasse hoort een vaste lijst technische kenmerken, de eenheid waarin elk kenmerk gemeten moet worden en - voor de kenmerken die dat nodig hebben - precies de set waarden die je mag gebruiken. Het systeem van je partner kent elke klassecode al, dus niemand hoeft jouw attribuutnamen te leren. BMEcat is het XML-bestand dat dat alles tussen systemen vervoert: het is de envelop, en ETIM is de taal die erin geschreven staat.De volgorde hieronder komt voort uit één feit. Bij een BMEcat-feed valt er geen veldkoppeling in te stellen; wat er in het bestand belandt, wordt volledig bepaald door de ETIM-klasse waaraan elk van je productfamilies is gekoppeld. Dus je classificeert eerst, vult daarna de kenmerken en genereert het bestand als laatste. Reken op een dag voor een eerste catalogus van een paar honderd producten.
Voordat je begint: een beheerder moet de ETIM-release importeren waar je partner om vroeg - niets hieronder werkt voordat dat is gebeurd, want Classificatie bladert altijd alleen door de nieuwste volledig geïmporteerde release. Een lege klassencatalogus betekent dat de release ontbreekt, niet dat je iets verkeerd hebt ingesteld.
Wat je ermee bereikt: je productsoorten gekoppeld aan hun ETIM-klassen, een conformiteitsscore per product die je precies vertelt wat er nog ontbreekt, en een BMEcat-feed die je partner ongewijzigd kan importeren.
Een klasse overnemen doet het meeste werk voor je: het bouwt een direct bruikbare productfamilie met één attribuut per klassekenmerk, zodat je de structuur nooit met de hand hoeft te definiëren. Heb je al families die deze productsoorten dekken, sla dit dan over en laat de mapping-review ze in de volgende sectie koppelen.
1
Open Classificatie en controleer de release
Producten → Classificatie. De kop van de hub toont de huidige ETIM-release, de talen ervan, hoeveel klassen je hebt overgenomen en eventuele openstaande mapping-suggesties. Controleer of de release overeenkomt met wat je partner vroeg.
2
Zoek de klasse voor één productsoort
Zoek op naam, op een code als EC000034, of op vaksynoniem als “MCB” - de zoekfunctie doorzoekt de hele release. Jouw groepen toont chips voor de ETIM-productgroepen waarin je project daadwerkelijk werkt, meest gebruikt eerst, en dat is meestal sneller dan bladeren.
3
Lees de klasse voordat je hem overneemt
Klik op Klasse bekijken en lees de kenmerkentabel: de code en naam van elk kenmerk, of het verplicht is, het type, de eenheid die ETIM voorschrijft, en de toegestane waarden voor selectiekenmerken. Dit vertelt je precies welke data je producten nodig hebben, dus je komt er nu achter en niet pas bij het exporteren.
4
Neem de klasse over
Klasse overnemen laat zien wat er wordt aangemaakt voordat er iets wordt weggeschreven: een familie vernoemd naar de klasse, één attribuut per kenmerk, waardelijsten voor selectiekenmerken en de voorgeschreven eenheden. Er wordt niets overschreven en je kunt alles achteraf bewerken.
5
Wijs je producten toe aan de nieuwe familie
Producten in de familie krijgen direct de attributen van de standaard. Herhaal dit voor elke productsoort die je partner inkoopt - je hoeft niet je hele catalogus te classificeren om een eerste catalogus te sturen.
Heb je al families en attributen, doe ze dan niet opnieuw met de hand. Op het tabblad Mapping-review van Classificatie vergelijkt de engine wat jij hebt met de standaard en stelt hij de koppelingen voor die jij alleen nog bevestigt. Werk de lagen van goedkoop naar duur: de snelle lagen ruimen het grootste deel van de wachtrij gratis op, zodat de trage AI-laag alleen nog ziet wat echt onduidelijk is.
1
Voer de mapping uit
Klik op Mapping uitvoeren. Dit draait de geheugen-, exacte en fuzzy-laag, die in seconden klaar zijn. Elke suggestie draagt een chip die vertelt via welke laag hij is gevonden, en dus hoeveel aandacht hij verdient.
2
Neem eerst de veilige matches in bulk over
In de bulkbalk vinkt Veilige matches selecteren elke suggestie aan waar de engine minstens 90% zeker van is - geheugen- en exacte matches, de matches die vrijwel altijd kloppen, en één klik neemt de hele selectie over. Daarmee is het grootste deel van de wachtrij in seconden weg.
3
Beoordeel de rest met de hand
Fuzzy-matches zijn namen die op elkaar lijken maar niet identiek zijn, en die verdienen een blik. Elke kaart zet jouw familie of attribuut naast het voorstel, met een zekerheidspercentage en een begrijpelijke onderbouwing. Runner-up-kandidaten verschijnen als vergelijkbare alternatieven; het overnemen van een willekeurige kandidaat handelt de hele suggestie af.
4
Draai AI-mapping op wat overblijft
AI-mapping uitvoeren stuurt de restanten naar de AI-laag. Die is trager, dus hij hoort hier thuis en niet aan het begin. Lees op elke kaart de redenering van het model voordat je accepteert.
5
Corrigeer in plaats van af te wijzen als je het antwoord kent
Met Kies een andere klasse… doorzoek je zelf de standaard wanneer het voorstel niet klopt maar jij de juiste code kent. Je correctie wordt geleerd door de geheugenlaag, zodat de engine het de volgende keer goed doet. Afwijzen verbergt een suggestie definitief.
Een gekoppelde klasse betekent nog geen compleet product - het betekent dat je nu precies weet wat er ontbreekt. Doe dit voordat je de feed bouwt: de generatiestatistieken kunnen je vertellen dát een product is overgeslagen, maar alleen dit tabblad vertelt je welk kenmerk niet klopt en waarom.
1
Open het ETIM-tabblad op een product
Zodra de familie van een product aan een klasse is gekoppeld, krijgen de producteditor en Snel bewerken een tabblad ETIM met een conformiteitsscore: hoeveel kenmerken van de klasse geldig zijn op dit product.
2
Lees de reden per kenmerk
De checklist legt elke fout in gewone taal uit - “Nog geen waarde”, “Voeg een eenheid toe”, “Waarde staat niet in de toegestane lijst”, “Eenheid is geen ETIM-eenheid”. Dit zijn exact de klachten die de importtool van je partner zou geven, alleen dan voordat je iets verstuurt.
3
Gebruik de sprongknop Oplossen op een falende rij
Elke falende rij draagt een sprongknop Oplossen die je rechtstreeks naar dat attribuut brengt. Voor een handvol kenmerken is dat sneller dan welke automatisering dan ook.
4
Vul de rest automatisch in met AI
Wanneer kenmerken ontbreken of ongeldig zijn, verschijnt de knop Automatisch invullen met AI. Die vult de ontbrekende in, corrigeert de ongeldige en herberekent direct de score. Het kost 1 credit per run, en de knop verschijnt alleen wanneer er echt iets te herstellen valt, zodat een conform product nooit een betaalde no-op start.
5
Controleer steekproefsgewijs wat is overgeslagen
Alles wat de AI niet met zekerheid kan bepalen, wordt overgeslagen en gemarkeerd in plaats van gegokt - precies het gedrag dat je wilt bij technische specificaties, maar het betekent wel dat een leeg kenmerk na een run een echt gat is. Vul die vanuit het datasheet van je leverancier.
ETIM-conformiteit voedt ook je Datakwaliteit-score, dus dit werk komt terug in de gezondheid van je hele catalogus in plaats van in een hoekje van de producteditor te blijven hangen.
Maak in Feed Hub een feed aan en kies het kanaal BMEcat 2005 (ETIM). Het werkt op één belangrijk punt anders dan elk ander kanaal: er valt geen veldkoppeling in te stellen. Wat er in de catalogus belandt, bepaalt de ETIM-klasse waaraan elke familie is gekoppeld, en daarom kwam het classificatiewerk eerst.
2
Vul de catalogusgegevens in
Zo stelt de catalogus zich voor aan je handelspartner: leveranciersnaam en -ID (GLN, D-U-N-S of een eigen leverancierscode), geldigheidsgebied, catalogus-ID, versie en naam, plus optioneel een kopernaam en -ID voor een catalogus die je voor één specifieke partner bouwt. Alles is optioneel en lege velden vallen terug op je project- en feednaam, maar de import van een partner verwacht ze meestal ingevuld.
3
Zet de ETIM-release vast zodra je partner zijn import heeft gebouwd
Laat hem op Automatisch staan zolang je nog aan het inrichten bent. Zodra je partner zijn import tegen jouw catalogus heeft gevalideerd, zet je hem vast: een automatische release-sprong aan jouw kant kan een specificatie breken die zij tegen de oudere release hebben gebouwd.
4
Genereer en lees daarna de statistiekenkaart
Na elke generatie meldt de kaart hoeveel artikelen, kenmerken en waarden er zijn geëxporteerd - en hoeveel producten zijn overgeslagen omdat hun familie niet aan een ETIM-klasse is gekoppeld, met een link rechtstreeks terug naar Classificatie om het op te lossen. Dat aantal overgeslagen producten is je resterende to-dolijst.
5
Of deel een Brand Portal in plaats van een bestand
Wil een partner liever bladeren dan importeren, dan geeft een Brand Portal hem een live, alleen-lezen catalogus op één link. Beperk hem tot wat die partner inkoopt, zet de gevoelige kolommen uit (kostprijs, leverancier, marge) en zet Prijsregels toepassen aan zodat hij zijn eigen prijsniveau uit Prijzen & marges ziet in plaats van je opgeslagen prijs.
De ETIM-klassencatalogus is leeg of mist de release waar mijn partner om vroeg
ETIM-klassedata wordt per release geladen door een beheerder, en WISEPIM bladert alleen door de nieuwste volledig geïmporteerde release. Er is aan jouw kant geen instelling die dit oplost: vraag je beheerder om de release te importeren die je partner noemde, en controleer daarna de releasenaam in de kop van de classificatiehub.
Er zijn producten overgeslagen in de BMEcat-export
Een overgeslagen product betekent dat zijn familie niet aan een ETIM-klasse is gekoppeld, dus BMEcat heeft er niets voor om weg te schrijven. De generatiekaart noemt het aantal en linkt rechtstreeks terug naar Classificatie. Twee routes: neem de klasse voor die productsoort over, of draai Mapping-review als je al een passende familie hebt en neem de match familie→klasse over. Genereer opnieuw en het aantal overgeslagen producten hoort te dalen.
Er kwam een nieuwe ETIM-release binnen en er ging iets stuk
Twee verschillende symptomen, dezelfde oorzaak. Ging de import van je partner stuk, dan stond je feed op Automatisch en is hij meegesprongen naar je nieuwste geïnstalleerde release, waarmee de specificatie waartegen zij valideerden ongeldig werd - zet de feed vast op de release waarop zij hebben gebouwd. Ziet je eigen overgenomen familie er verouderd uit, open dan de klasse en klik op Familie opnieuw synchroniseren: die ververst op basis van de geïmporteerde release, en bestaande attributen behouden hun data.
Automatisch invullen liet kenmerken leeg
Dat is met opzet: alles wat de AI niet met zekerheid kan bepalen, wordt overgeslagen en gemarkeerd in plaats van gegokt, en dat is precies het gedrag dat je wilt bij technische specificaties. Die kenmerken hebben een echte bron nodig - het datasheet van je leverancier, of een Web Research-run om de specificaties binnen te halen - open daarna het ETIM-tabblad opnieuw en laat de score herberekenen.
Een kenmerk heeft een waarde maar telt nog steeds als ongeldig
ETIM controleert meer dan alleen aanwezigheid, dus lees de reden op de rij. De eenheid moet een ETIM-eenheid zijn, en een selectiewaarde moet in de toegestane lijst van de klasse staan - “Voeg een eenheid toe” en “Waarde staat niet in de toegestane lijst” zijn de twee die je het vaakst ziet. De sprongknop Oplossen brengt je naar het attribuut; Klasse bekijken somt elke toegestane waarde op met zijn EV-code, zodat je hem exact kunt overnemen.