Een herhaalde GTIN is alleen gevaarlijk als de regels beweren verschillende handelsartikelen te vertegenwoordigen. Dezelfde variant kan meerdere keren voorkomen voor verschillende magazijnen, leveranciers of data: dat zijn dan aanbiedingen die onder één gemeenschappelijke identiteit moeten worden gegroepeerd. Dezelfde code toegekend aan twee tegenstrijdige maten, kleuren, presentaties of merken moet echter de samenvoeging blokkeren. Valideer eerst het controlecijfer, vergelijk genormaliseerde attributen, bewaar de herkomst, en plaats conflicten in een menselijke review met officiële bronnen als steun. Kies nooit automatisch de meest complete of meest voorkomende regel.
Legitieme herhaling of identiteitsbotsing
GS1 stelt dat een GTIN slechts aan één product mag worden toegekend. De organisatie geeft ook aan dat variaties van een handelsartikel zoals model, kleur, maat, geur, gewicht of presentatie andere referenties kunnen vereisen. De term "duplicaat" moet dus worden genuanceerd.
Een legitieme herhaling ziet er zo uit: dezelfde GTIN, hetzelfde merk, hetzelfde model, dezelfde maat en dezelfde inhoud, maar een andere leveranciers-SKU, prijs, voorraad of magazijn. De aanbiedingen kunnen worden vergeleken zonder hun herkomst te overschrijven. Een botsing lijkt eerder op dezelfde GTIN voor "blauw, maat S" en "rood, maat L", of voor een stuk en een set van drie. Dat raakt de identiteit zelf.
| Situatie | Productidentiteit | Aanbieding | Behandeling |
|---|---|---|---|
| Twee leveranciers, dezelfde variant | overeenstemmend | verschillend | identiteit groeperen, twee aanbiedingen behouden |
| Twee magazijnen, dezelfde SKU | overeenstemmend | andere voorraad | magazijnbereik bewaren |
| Exact dezelfde regel herhaald | overeenstemmend | identiek | dedupliceren met behoud van herkomst |
| Zelfde GTIN, andere maat | tegenstrijdig | onbelangrijk | blokkeren en beoordelen |
| Zelfde GTIN, andere verpakking | tegenstrijdig of onduidelijk | onbelangrijk | het handelsartikel verifiëren |
| Geldige GTIN maar ander merk | tegenstrijdig | onbelangrijk | niet samenvoegen |
Attributen voorbereiden vóór het groeperen
Groeperen op de ruwe tekenreeks veroorzaakt fouten als het ene formaat voorloopnullen bevat en het andere niet. Bewaar de ruwe waarde en maak pas een genormaliseerde weergave volgens gedocumenteerde regels. GS1 geeft bijvoorbeeld aan dat zijn XML-berichten een GTIN van veertien cijfers met voorloopnullen gebruiken, terwijl andere uitwisselingen een variabele lengte toestaan. De normalisatie moet omkeerbaar zijn.
Laat elke waarde door de validatie van het GTIN-controlecijfer gaan. Sluit ongeldige formaten uit van automatische groepering, maar behoud ze in het rapport. Normaliseer vervolgens attributen zonder hun betekenis te wissen: hoofdletters, spaties en accenten mogen worden geharmoniseerd om te vergelijken, terwijl maat, kleur, hoeveelheid en eenheid expliciet moeten blijven.
Maak twee lagen:
1. product_identity voor merk, model en familie; 2. variant_identity voor maat, kleur, geur, gewicht, inhoud of andere verkoopdimensie.
Een match op productniveau rechtvaardigt geen samenvoeging op variantniveau. Deze scheiding is essentieel wanneer een catalogus een generieke titel biedt en de maat in een andere kolom plaatst.
Uitlegbaar detectie-algoritme
Detectie kan een deterministische procedure volgen:
1. Bewaar regel, bestand, bron en tijdstempel. 2. Classificeer de code als ontbrekend, ongeldig of geldig op het controlecijfer. 3. Groepeer geldige codes per genormaliseerde weergave. 4. Vergelijk merk, MPN, model, maat, kleur, presentatie en inhoud. 5. Markeer meerdere_aanbiedingen als alle identiteitsattributen overeenkomen. 6. Markeer variant_conflict zodra een structurerend attribuut afwijkt. 7. Markeer onvoldoende als attributen aan beide kanten ontbreken. 8. Vraag geautoriseerd bewijs vóór elke oplossing.
Bereken geen gemiddelde score die een tegenstrijdige maat compenseert met een zeer gelijkende titel. Sommige velden zijn blokkerend. Een interne regel kan bepalen dat afwijkingen in merk, maat of inhoud altijd een review vereisen, ongeacht de algehele gelijkenis. Deze regel moet zichtbaar en versiebeheerd zijn.
Oplossen zonder meerderheidsstemming
Als vijf webshops dezelfde foutieve code overnemen en een merkbron een andere variant aangeeft, maakt de frequentie de vijf kopieën niet correct. Marktdata kan een gemeenschappelijke oorsprong delen. Geef voorrang aan primair bewijs: GS1-documentatie afhankelijk van beschikbare rechten, officiële merkfiche, leesbare verpakking of geautoriseerde feed van de rechthebbende.
Registreer de beslissing met resolved_by, resolved_at, de URL of het bewijsdocument, de toegepaste regel en de betrokken regels. Verwijder de foutieve waarde niet uit de brondata. De correctie hoort in een matchinglaag, zodat ze kan worden herzien als de leverancier zijn feed corrigeert.
Zodra de identiteit is bevestigd, kunnen de aanbiedingen naar de methode voor het vergelijken van leveranciers op dezelfde EAN. Prijs, voorraad en SKU blijven eigen aan elke aanbieding; alleen de productreferentie wordt gedeeld.
Wanneer de GTIN ontbreekt
Verzin geen GTIN om de reviewwachtrij te omzeilen. Gebruik tijdelijk een interne sleutel op basis van bron en SKU, en zoek naar ander bewijs. De matching op basis van afbeelding en naam kan een kandidaat voorstellen, maar moet probabilistisch blijven en mag nooit een officiële identificatie vervangen.
Afbeeldingen kunnen oude verpakkingen, assortimenten of een generieke variant tonen. Titels kunnen de maat weglaten. Gebruik ze als aanvullende signalen en eis een grotere veiligheidsmarge voordat je aanbiedingen koppelt.
Checklist voor duplicatenreview
- Zowel ruwe als genormaliseerde waarden zijn bewaard.
- Het controlecijfer is gevalideerd vóór groepering.
- Product en variant zijn apart gemodelleerd.
- Meerdere aanbiedingen worden niet overschreven.
- Maat, kleur, gewicht en presentatie zijn blokkerend bij afwijking.
- Een ontbrekend attribuut wordt onderscheiden van een overeenstemming.
- De meerderheid van voorkomens telt niet als bewijs.
- De officiële oplossingsbron is geregistreerd.
- Correcties blijven omkeerbaar.
- Matches zonder GTIN behouden een probabilistische status.
Wat ArbitragePro+ kan automatiseren / wat de verkoper zelf moet controleren
De voorgestelde specificatie file-revue-correspondances zou geldige GTIN's kunnen groeperen, blokkerende attributen kunnen vergelijken en een conflictwachtrij met alle brongegevens kunnen aanmaken. Ze zou de geschiedenis van elke oplossing moeten bewaren.
De verkoper moet geautoriseerd bewijs raadplegen, de variant en verpakking bevestigen, conflicten beslechten en de uiteindelijke beslissing dragen voordat aanbiedingen worden gekoppeld of een fiche wordt gepubliceerd.
Matches in context bekijken
Open de zoekfunctie van ArbitragePro+ om beschikbare producten, identificaties en matches te bekijken.
Officiële bronnen
- GS1, "Global Trade Item Number (GTIN)", https://www.gs1.org/standards/id-keys/gtin — geraadpleegd op 17-08-2026.
- GS1 Support, "How do GS1 GTINs and barcodes work?", https://support.gs1.org/support/solutions/articles/43000734095-how-do-gs1-gtins-and-barcodes-work- — geraadpleegd op 17-08-2026.
- GS1 Support, "GS1 barcode commonly used for trade item identification", https://support.gs1.org/support/solutions/articles/43000734137-what-is-the-gs1-barcode-commonly-used-for-trade-item-identification- — geraadpleegd op 17-08-2026.
- GS1 Support, "Required format of GTIN in GS1 EDI standards", https://support.gs1.org/support/solutions/articles/43000734355-what-is-the-required-format-of-gtin-in-gs1-edi-standards- — geraadpleegd op 17-08-2026.
