Kort antwoord
Leveranciersdata harmoniseer je door elke leverancier één keer te mappen naar jouw datamodel: kolommen naar attributen, vrije tekst naar ETIM-kenmerken, eenheden naar vaste eenheden. Gebruik 2BA als primaire bron waar die beschikbaar is, bewaar de ETIM-versie per kenmerkwaarde en reken besteleenheid, gebruikseenheid en prijseenheid expliciet om. Afwijkingen gaan naar een werkbak in plaats van naar je webshop.
Leveranciersdata harmoniseer je door elke leverancier één keer naar jouw datamodel te mappen en die mapping bij elke levering automatisch te laten draaien. Kolommen worden attributen, vrije tekst wordt een ETIM-kenmerk met een vaste waarde, en elke eenheid wordt omgerekend naar de eenheid die jij hanteert. Waar de leverancier via 2BA aanlevert, gebruik je die data als primaire bron en vul je alleen aan. Wat niet past, gaat naar een werkbak.
Waarom leveranciersdata niet vanzelf past
Elke leverancier beschrijft zijn producten vanuit zijn eigen ERP. De ene levert "Lengte: 2,5 m", de andere "lengte_mm: 2500" en de derde zet het in de omschrijving. Kleuren komen binnen als "wit", "RAL 9010", "zuiver wit" en "white". Zonder harmonisatie toont je webshop drie filters voor dezelfde eigenschap en vindt de installateur de helft van het assortiment niet.
Het tweede probleem is subtieler: eenheden en verpakkingen. Een fout in de omrekening van besteleenheid naar prijseenheid valt in de webshop pas op wanneer een klant 100 haspels kabel bestelt in plaats van 100 meter. Harmoniseren gaat daarom over drie lagen tegelijk: structuur, betekenis en hoeveelheid.
Begin bij 2BA en ETIM
In de technische groothandel heb je een voorsprong: een groot deel van je leveranciers levert al geclassificeerde data aan 2BA. 2BA hanteert sinds 21 mei 2025 ETIM 10 als basisversie en volgt wekelijks ETIM Dynamisch, waarin goedgekeurde wijzigingsverzoeken van fabrikanten verwerkt worden. Als afnemer kies je zelf of je data downloadt volgens de basisversie of volgens ETIM Dynamisch.
Maak daar een bewuste keuze in. Download je ETIM Dynamisch, dan krijg je nieuwe klassen en kenmerken eerder, maar moet je PIM ook kenmerken kunnen ontvangen die nog niet in je eigen datamodel staan. Leg daarom per kenmerkwaarde de ETIM-versie vast. In BMEcat staat die in REFERENCE_FEATURE_SYSTEM_NAME, in de vorm ETIM-x.x of DYNAMIC. ETIM International plant de definitieve release van ETIM 11.0 op 1 december 2026. Een PIM dat versies per waarde bewaart, kan die overgang gefaseerd verwerken. De aanpak van een ETIM-invoering staat in ETIM-classificatie implementeren.
ETIM kent vier soorten kenmerken, en elk type vraagt een eigen mappingregel:
| Kenmerktype | Wat het vastlegt | Mappingregel in je PIM |
|---|---|---|
| Alfanumeriek | Keuze uit vaste waarden, zoals kleur of materiaal | Waardelijst van leverancier vertalen naar ETIM-waardecodes |
| Numeriek | Getal met eenheid, zoals lengte in mm | Eenheid herkennen en omrekenen naar de ETIM-eenheid |
| Bereik | Onder- en bovengrens, zoals een temperatuurbereik | Twee waarden vullen, laagste eerst |
| Logisch | Ja of nee | Teksten als "j", "yes", "aanwezig" naar ja of nee |
Heeft een kenmerk geen waarde, dan leg je een reden vast. 2BA slaat waarden met een minteken over en gebruikt drie redencodes: MV (ontbrekend), NA (niet van toepassing) of UN (onbekend). Neem die drie codes over in je eigen datamodel, zodat je kwaliteitsregels onderscheid kunnen maken tussen een gat en een bewuste lege waarde.
Hoe map je leveranciers zonder 2BA
Voor leveranciers die via Excel, een eigen portaal of een BMEcat zonder ETIM leveren, werkt een vaste aanpak in vijf stappen:
- Sjabloon afspreken. Geef de leverancier een sjabloon per productgroep met de ETIM-kenmerken van de betreffende klassen als kolommen. Elke vrije kolom die je toestaat, kost je later mappingwerk.
- Kolommen mappen. Koppel elke leverancierskolom één keer aan een attribuut in je PIM, inclusief de eenheid waarin de leverancier levert.
- Waardelijsten vertalen. Leg per leverancier een vertaaltabel vast van zijn waarden naar jouw waarden of ETIM-waardecodes ("RAL 9010" en "zuiver wit" naar dezelfde code).
- Classificeren. Ken de ETIM-klasse toe op basis van een regel (leverancierscategorie naar klasse) en laat de uitzonderingen handmatig beoordelen.
- Bron bewaren. Sla de originele waarde op naast de geharmoniseerde waarde, met de bron en de leverdatum.
Voor leveranciers met een klein assortiment is een leveranciersportaal met ingebouwde validatie vaak goedkoper dan een mapping per bestand. Hoe retailers dat inrichten, lees je in Leveranciersdata onboarden in retail. De algemene methodiek staat in Leveranciersdata onboarden op pimsysteem.nl.
Eenheden, verpakkingen en prijseenheden omrekenen
Dit is het deel waar groothandels het meeste geld verliezen. 2BA onderscheidt in de handelsdata onder meer de besteleenheid, de brutoprijs, de omrekenfactor, de prijseenheid, de kortingsgroep en de minimale afname. In BMEcat met ETIM-richtlijn heten de bijbehorende velden onder meer ORDER_UNIT, NO_CU_PER_OU (aantal gebruikseenheden per besteleenheid), PRICE_QUANTITY en QUANTITY_MIN. In ETIM xChange 2.0 zijn bestel- en gebruikseenheid, omrekenfactor en prijseenheidfactor verplicht.
Een paar regels uit de 2BA-documentatie die je direct in je PIM-validatie kunt opnemen:
- Afmetingen in meters en gewichten in kilogram. 2BA ondersteunt in ETIM xChange alleen het metrische stelsel.
- Verpakkingscode C62 betekent volgens ETIM onverpakt, PA wordt opgevat als blister. Codes als BE, PR, SET en Z2 worden afgeraden en CQ wordt niet geaccepteerd.
- De korte omschrijving is in de datapool maximaal 70 tekens, de lange omschrijving maximaal 1.000 tekens, zonder HTML of opmaak.
Voorbeeld: een leverancier van installatiekabel levert YMvK 3x2,5 mm² aan als besteleenheid haspel, 100 meter per haspel, brutoprijs 185,00 per haspel. Jouw webshop verkoopt per meter met een prijs per 100 meter (bedragen indicatief). Het PIM legt vast: besteleenheid haspel, gebruikseenheid meter, NO_CU_PER_OU 100, prijseenheid 100 meter. Een kwaliteitsregel controleert dat prijs per gebruikseenheid maal omrekenfactor gelijk is aan de prijs per besteleenheid. Wijkt dat meer dan een cent af, dan blokkeert het PIM de publicatie van de nieuwe prijs.
Duplicaten en concurrerende bronnen
Een groothandel ontvangt hetzelfde product soms van twee kanten: van de fabrikant via 2BA en van een distributeur met een eigen artikelnummer. Gebruik de GTIN en de combinatie van merk en fabrikantartikelnummer als matchsleutels, en leg per veld een bronprioriteit vast. Een gangbare volgorde is: fabrikantdata uit 2BA voor technische kenmerken, leveranciersdata voor handelsdata, eigen verrijking voor omschrijvingen en zoekwoorden.
Leg die prioriteit vast als regel in je PIM, zodat ze los van individuele medewerkers werkt. Bij elke volledige levering overschrijft de bron met de hoogste prioriteit dan automatisch de lagere, terwijl je eigen verrijking behouden blijft. Hoe je die regels meetbaar bewaakt, lees je in Datakwaliteitsmanagement voor groothandels.
Hoe houd je de harmonisatie actueel
Leveranciers wijzigen hun data, ETIM brengt nieuwe versies uit en je assortiment groeit. Plan daarom drie vaste momenten: een controle van alle mappings bij een nieuwe ETIM-basisversie, een kwartaalcontrole van waardelijsten met de meeste handmatige correcties, en een jaarlijkse herziening van je leverancierssjablonen. De afspraken over het datamodel zelf beschrijft pimsysteem.nl in de gids over datamodellen. Hoe je de geharmoniseerde data daarna per afnemer levert, staat in Multi-format data-export, en het totaaloverzicht vind je op PIM voor groothandel.
Belangrijkste punten
- Map elke leverancier één keer naar jouw datamodel en laat die mapping bij elke levering automatisch draaien.
- Gebruik 2BA als primaire bron, kies bewust tussen ETIM-basisversie en ETIM Dynamisch en bewaar de ETIM-versie per kenmerkwaarde.
- Gebruik MV, NA en UN voor lege kenmerken, zodat kwaliteitsregels een gat van een bewuste lege waarde onderscheiden.
- Reken besteleenheid, gebruikseenheid en prijseenheid expliciet om en controleer de rekensom met een blokkerende regel.
- Bewaar de originele leverancierswaarde naast de geharmoniseerde waarde, met bron en leverdatum.
Veelgestelde vragen
Wat is het verschil tussen ETIM en ECLASS voor een groothandel?
Beide zijn classificatiestandaarden met klassen en kenmerken. ETIM is in Nederland de afgesproken standaard in de installatie- en elektrotechnische keten en de basis van 2BA. ECLASS komt vooral voor in industriële inkoop en bij Duitse fabrikanten, en brengt elk jaar een release uit, nu Release 16.0. Een technische groothandel classificeert in ETIM en bewaart ECLASS-codes alleen als afnemers of leveranciers die aanleveren of vragen.
Hoe ga je om met leveranciers die alleen Excel aanleveren?
Maak per leverancier één vaste mapping van zijn kolommen naar jouw attributen en sla die op in het PIM. Spreek een vast sjabloon af, bij voorkeur gebaseerd op ETIM-kenmerken van zijn productklassen, en weiger leveringen die afwijken van dat sjabloon. Stuur leveranciers met veel artikelen richting 2BA of een leveranciersportaal, zodat validatie al bij de bron gebeurt.
Moet je de leverancierswaarde of je eigen waarde bewaren?
Bewaar beide. Leg de originele leverancierswaarde vast in een bronveld en de geharmoniseerde waarde in jouw attribuut. Dan kun je mappingregels achteraf verbeteren zonder data opnieuw op te vragen, en zie je bij klachten direct of de fout bij de leverancier of in je eigen mapping zat. Een bronvermelding per veld maakt dat zichtbaar.
Wat doe je als een leverancier een ETIM-klasse gebruikt die niet past?
Leg de classificatie van de leverancier vast, maar laat je eigen category manager de definitieve ETIM-klasse bepalen. Corrigeer in je PIM en meld de afwijking terug aan de leverancier of via een feedbackticket in 2BA. Zo verbetert de bron en hoef je dezelfde correctie bij de volgende volledige levering niet opnieuw te doen.