Je product staat in je ERP, de stuklijst in je PLM, certificaten zitten in een mailbox en reparatiegegevens leven in een servicepakket. Op papier heb je alle informatie. Zodra een klant, ketenpartner of toezichthouder één uitwisselbaar dossier vraagt, begint het zoeken.
Een digitaal productpaspoort is daarom geen QR-codeproject. Het is de afspraak dat dezelfde productidentiteit door ontwerp, inkoop, productie, verkoop, gebruik, reparatie en einde levensduur blijft bestaan. Na deze gids kun je die afspraak zelf ontwerpen: van veld en bron tot bewijsversie, API, validatie en menselijke vrijgave.
Een digitaal productpaspoort (DPP) is een digitaal, interoperabel dossier rond een product, component of materiaal. Het koppelt productinformatie aan een stabiele identiteit en maakt relevante gegevens gedurende de levenscyclus beschikbaar voor bevoegde partijen. De inhoud verschilt per productgroep, maar een bruikbaar dossier bevat altijd bron, versie, geldigheid, toegangsregel en een controleerbaar vrijgavemoment.
Wat je nodig hebt voordat je bouwt
Begin met je productproces, niet met een leverancier. De Europese Commissie zegt zelf dat de precieze DPP-gegevens uit gedelegeerde handelingen of productgerichte wetgeving komen. De operator die het product op de EU-markt brengt, blijft verantwoordelijk voor het verzamelen, registreren en juist houden van de gegevens. Die verantwoordelijkheid ligt dus niet bij de QR-codeleverancier, maar bij je eigen organisatie.
Op 20 juli 2026 opende de Europese Commissie het DPP-register met een testomgeving. Registratie kan via een gebruikersinterface of API. De Commissie vermeldt ook een vrij semantisch register met gegevensmodellen en begrippen, plus een elektronisch bewijs van registratie voor zakelijke uitwisseling. De eerste implementatiedeadline die de Commissie bij de opening noemt is 18 februari 2027 voor bepaalde grote batterijen. Dat is geen algemene deadline voor elk MKB-product. De MKB-bijeenkomst van BOOST Smart Industry op 26 maart 2026 gebruikte 2027 als voorbereidingshorizon voor batterijen en de eerste volgende productgroepen. Dat is nuttig als planningssignaal, maar geen vervanging voor de sectorspecifieke uitvoeringsregel die voor jouw product geldt.
Belangrijk onderscheid: het EU-DPP-register is de index voor de unieke productidentiteit, verplichte registratiegegevens en bijbehorende metadata. Na registratie geeft het register een unieke URI terug. Het volledige productdossier, met de inhoudelijke productvelden, bewijsstukken en lifecycle-gebeurtenissen, blijft bij de marktdeelnemer die het product op de EU-markt brengt of bij diens DPP-serviceprovider. De URI en registermetadata zijn dus een vindbare verwijzing, niet de plek waar je volledige dossier wordt gehost.
Leg voor je eerste productfamilie deze zaken klaar:
- Scope en regelbron. Productfamilie, variantniveau, marktrol, EU-markt waarop je het product brengt, relevante gedelegeerde handeling en interne releasedatum.
- Productidentiteit. SKU, GTIN als je die gebruikt, serienummer of batch, variant, revisie en de koppeling met marktdeelnemer en locatie.
- Bronnen. ERP of MRP, PLM, CAD of stuklijst, QMS, leveranciersportaal, servicepakket, certificatenmap en bestaande productfeed.
- Eigenaren. Per veld één verantwoordelijke rol die fouten oplost. Een afdeling als eigenaar aanwijzen is te vaag.
- Bewijsopslag. Document-ID, versie, datum, geldigheid, leverancier, taal, checksum of andere integriteitscontrole en toegangsrecht.
- Uitwisselroute. API, gegevensdrager, exportformaat, testomgeving, logging en een fallback voor een storing.
- Vrijgaveproces. Een bevoegde medewerker, vervanger, vier-ogencontrole voor kritieke velden en een auditlog.
Een DPP moet verschillende lezers bedienen. Een reparateur heeft andere gegevens nodig dan een consument, een recycler of een toezichthouder. Maak daarom vanaf het begin onderscheid tussen openbare, zakelijke en vertrouwelijke velden. Deel nooit je volledige leverancierscontract of interne kostprijs omdat een productpaspoort ook een publieke ingang heeft.
Concrete stappen: van stuklijst naar vrijgegeven dossier
Met een DPP-implementatie maak je van losse productinformatie een versieerbare keten: identiteit, bron, bewijs, validatie en vrijgave. De controleerbare uitkomst van elke stap is belangrijker dan de naam van het platform. Doorloop de stappen eerst op één productfamilie.
1. Kies een productfamilie en leg het beslispunt vast
Kies niet meteen je hele catalogus. Neem één productfamilie met een herkenbare stuklijst, een vaste eigenaar en een concrete ketenvraag. Noteer waarom je het dossier maakt: een aankomende wettelijke verplichting, een klant die data verlangt, reparatie en retour, of betere traceerbaarheid.
Maak een startrecord met productfamilie, variant, marktrol, landen, verantwoordelijke en relevante deadline. Zet ook wat nog niet in scope is, bijvoorbeeld consumentorders of data van een externe reparateur. Zo voorkom je dat een pilot ongemerkt een half ERP-project wordt.
De DPP-pagina van de Commissie noemt batterijen als eerste toepassingsgebied en noemt daarna onder meer textiel, ijzer en staal en bouwproducten. De precieze plicht ontstaat per productgroep. Gebruik de algemene planning dus om te prioriteren, niet om een universele veldlijst te kopiëren.
2. Maak identiteit fijnmazig genoeg voor de levenscyclus
Beslis of je gegevens per productfamilie, handelsvariant, batch of individueel serienummer moet volgen. Een generieke product-SKU is te grof als een veiligheidscomponent per serie wijzigt. Een serienummer voor elk eenvoudig massaproduct kan weer onnodige administratie opleveren. Kies het kleinste niveau waarop een relevante wijziging, reparatie of terugroepactie moet kunnen worden teruggevonden.
Gebruik bestaande standaarden waar ze passen. GS1 beschrijft GTIN voor producten, GLN voor bedrijven en locaties, SSCC voor logistieke eenheden en GS1 Digital Link om zulke identificaties via een webadres bereikbaar te maken. GS1 koppelt die identificaties aan precies de vraag hoe data aan het juiste fysieke product blijft hangen. Dat maakt GS1 bruikbaar als identificatielaag, maar een GTIN alleen is geen DPP.
Leg minimaal vast:
- een blijvende product- of variantidentiteit;
- batch, serie of een andere productiesleutel als dat nodig is;
- revisie van ontwerp en stuklijst;
- marktdeelnemer, productielocatie en relevante ketenpartner;
- relatie tussen product, component en logistieke eenheid.
Overschrijf een oude versie nooit. Maak een nieuwe recordversie met ingangsdatum, reden en verwijzing naar de vorige versie. Anders kan een reparateur vandaag de nieuwe pakking zien terwijl een toezichthouder wil weten wat er bij levering in 2025 in zat.
3. Bouw een veldcatalogus met eigenaar en bronsysteem
Maak één tabel waarin ieder veld een beslissing krijgt. Noteer voor materiaal de eenheid, toegestane waarden, bron, eigenaar, bewijs, geldigheid en zichtbaarheid. Een naam als gewicht zonder eenheid en meetmethode levert later verschillende waarheden op.
| Gegevensgroep | Voorbeelden | Bronsysteem | Eigenaar | Controle |
|---|---|---|---|---|
| Identiteit | GTIN, SKU, serie, revisie | ERP en PLM | Productbeheer | Uniek en stabiel |
| Stuklijst | Component, hoeveelheid, eenheid, versie | PLM of MRP | Engineering | Alle regels hebben een ingangsdatum |
| Herkomst | Leverancier, locatie, materiaalpartij | ERP en inkoop | Inkoop | Leverancier-ID en bewijs gekoppeld |
| Veiligheid | Waarschuwing, conformiteit, testresultaat | QMS | Kwaliteit | Document geldig en goedgekeurd |
| Reparatie | Onderdelen, instructie, demontage | Service of PLM | Service | Versie en bevoegd gebruik |
| Levenscyclus | Gebruik, onderhoud, retour, einde levensduur | Service en ERP | Operations | Gebeurtenis met tijdstip en bron |
Zet naast de tabel een bronhiërarchie. Bijvoorbeeld: de PLM-stuklijst is leidend voor componenten, het ERP is leidend voor productie- en orderstatus, het QMS is leidend voor vrijgavebewijs en het servicepakket is leidend voor uitgevoerde reparaties. Een systeem dat alleen data doorgeeft is geen eigenaar.
4. Verzamel bewijs en koppel iedere versie
Een veld zonder bewijs is een bewering. Koppel daarom aan kritieke velden een document of gebeurtenis. Voor materiaal zijn dat bijvoorbeeld een leveranciersverklaring of testresultaat. Voor veiligheid kan het een conformiteitsdocument, keuringsrapport of gecontroleerde instructie zijn. Voor reparatie is het een werkorder met onderdeel, datum, technicus en gebruikte instructieversie.
Bewaar bewijs niet als los bestand met de naam definitief.pdf. Gebruik een document-ID, versienummer, datum, geldigheidsinterval, bron, goedkeurder en integriteitscontrole. Bewaar de relatie tussen het product en precies de bewijsversie die gold bij de vrijgave.
Maak ontbrekende data zichtbaar als ontbreekt, niet van toepassing of nog niet gevalideerd. Een leeg veld kan betekenen dat iemand het vergeten is, dat het niet geldt of dat het systeem geen antwoord kan geven. Die drie situaties vragen een andere actie.
Voor leveranciersdata werkt een ontvangststatus goed: aangevraagd, ontvangen, gecontroleerd, afgewezen of verlopen. Laat een leverancier niet zelf de status vrijgegeven zetten. Die beslissing hoort bij jouw proces.
5. Leg lifecycle-gebeurtenissen vast, niet alleen de eindstand
Een DPP dat alleen de huidige toestand toont, mist de geschiedenis die je bij een veiligheidsvraag of reparatie nodig hebt. Leg gebeurtenissen vast voor productie, overdracht, installatie, onderhoud, reparatie, vervanging van componenten, retour, revisie, demontage en einde levensduur. Iedere gebeurtenis krijgt een tijdstip, actor, bronrecord, productversie en eventuele bewijsreferentie.
Houd status en gebeurtenis uit elkaar. Vrijgegeven is een status. Kwaliteitscontrole QC-2026-0441 afgerond is een gebeurtenis die die status onderbouwt. Bij een blokkade blijft de eerdere vrijgave bestaan als historische toestand, maar de actuele status verandert met een reden en eigenaar.
Die scheiding helpt ook bij terugzoeken. In de gids over lottraceerbaarheid en recall-bewijs staat dezelfde ontwerpregel centraal: houd identiteit, bewegingen, bewijs en menselijke beslissingen bij elkaar. De sector verschilt, maar het patroon werkt ook voor industriële producten.
6. Ontwerp één canoniek dossier en een smalle API
Laat je ERP, PLM en QMS niet rechtstreeks elkaars velden overschrijven. Maak een canoniek DPP-model waarin elk veld een naam, datatype, eenheid, bron en zichtbaarheid heeft. Koppelingen vullen dat model. Het model publiceert daarna een dossier voor verschillende doelgroepen. Dit is een API van jouw DPP-service of van de marktdeelnemer, niet automatisch de API van het EU-register.
Het minimale API-contract
Leg eerst vast hoe een afnemer een versie kiest, welke rol toegang geeft en wat er gebeurt als de versie niet vrijgegeven is. Gebruik bijvoorbeeld OAuth 2.0 met een kortlevend Bearer-token en controleer scopes op iedere aanvraag. Gebruik voor zakelijke koppelingen bij voorkeur ook mTLS of een gelijkwaardige machine-identiteit.
| Rol | Scope | Wat de rol mag zien of doen |
|---|---|---|
| Publiek | dpp:read:public | Openbare productidentiteit en velden die de sectorregel publiek maakt |
| Ketenpartner | dpp:read:partner | Afgesproken productvelden, lifecycle-informatie en bewijsreferenties |
| Toezichthouder | dpp:read:authority | Verplichte velden, bewijsreferenties en historie voor toezicht |
| Operator | dpp:read:operator, dpp:release | Controleren, vrijgeven, intrekken en registermetadata beheren |
Maak datumselectie expliciet. De afnemer geeft een ISO 8601-tijdstip mee in valid_at en, als dat nodig is, een serienummer. De service kiest alleen een vrijgegeven versie waarvoor valid_from <= valid_at < valid_to geldt. Zonder passende vrijgave antwoordt de service niet met de nieuwste versie als stilzwijgende vervanging.
Een minimaal verzoek voor de plaatwerker uit het voorbeeld ziet er zo uit:
GET /v1/dpp-products/MBX-400-A-000184?valid_at=2026-09-18T17:04:00+02:00&scope=partner
Authorization: Bearer <access-token>
Accept: application/json
De bijbehorende succesvolle respons kan er als volgt uitzien. De voorbeeld-URI en documentreferenties zijn fictief, maar de velden laten zien wat een afnemer nodig heeft:
{
"api_version": "1.0",
"product_identity": {
"product_id": "MBX-400-A",
"serial": "MBX-400-A-000184",
"variant": "A"
},
"selection": {
"valid_at": "2026-09-18T17:04:00+02:00",
"version": "3.2",
"status": "released"
},
"eu_registry": {
"registration_metadata_ref": "EU-REG-2026-000184",
"uri": "https://registry.example.eu/dpp/MBX-400-A-000184"
},
"data": {
"material": "aluminium",
"bom_summary": {"revision": "3.2", "line_count": 14},
"safety_document": "QMS-SAFE-MBX-2026-03"
},
"evidence_refs": [
{
"ref": "EV-MAT-2026-09-16",
"type": "material_declaration",
"document_version": "1.4",
"sha256": "example-hash",
"valid_until": "2027-09-15"
}
],
"lifecycle_events": [
{"type": "released", "at": "2026-09-18T16:42:00+02:00", "source_ref": "QC-2026-0441"}
],
"release": {
"released_at": "2026-09-18T16:42:00+02:00",
"released_by_role": "quality_manager"
}
}
De eu_registry-velden in dit voorbeeld zijn alleen de koppeling naar het EU-register: registratiegegevens en de door het register uitgegeven URI. De volledige productdata en de onderliggende bewijsstukken blijven in het dossier van de marktdeelnemer of DPP-serviceprovider. Een evidence_ref is een stabiele verwijzing naar precies één document- of gebeurtenisversie, inclusief hash en geldigheid. Het is geen publiek bestand en ook niet het volledige bewijs zelf; de service beslist per rol of de afnemer de bron mag inzien.
Bij een kritieke blokkade moet de API dat zichtbaar maken. Gebruik bijvoorbeeld HTTP 423 Locked met een machineleesbare foutcode:
{
"error": "DPP_BLOCKED",
"message": "Vrijgave geblokkeerd: leveranciersverklaring EV-PACK-2026-01 is verlopen.",
"product_id": "MBX-400-A-000184",
"blocked_by": [{"ref": "EV-PACK-2026-01", "reason": "expired", "owner_role": "procurement"}]
}
Een ontbrekende identiteit geeft 404, onvoldoende scope 403 en een geldige identiteit zonder vrijgegeven versie op de gevraagde datum bijvoorbeeld 409 met code NO_RELEASE_FOR_DATE. Zo kan een afnemer blokkeren of terugvallen zonder een verouderd of onbewezen dossier als actueel te behandelen.
De zes in juni 2026 gepubliceerde Europese DPP-normen behandelen onder meer unieke identificatie, gegevensdragers, protocollen, opslag, API's en interoperabiliteit. NEN benadrukt daarbij dat deze technische normen niet bepalen welke productvelden iedere sector verplicht maakt. Ontwerp je datamodel dus zo dat een nieuw sectorprofiel velden kan toevoegen zonder je identiteit of bewijslogica te breken.
7. Valideer data én bewijs voordat je publiceert
Valideer in lagen. Een bestand dat syntactisch geldige JSON bevat kan nog steeds een onjuiste stuklijst, een verlopen verklaring of een bewijs voor de verkeerde variant bevatten. Gebruik minimaal deze controles:
- Syntaxis: datatype, verplichte velden, eenheden en toegestane waarden.
- Identiteit: product-ID is uniek, persistent en gekoppeld aan de juiste variant.
- Referenties: ieder component bestaat, iedere document-ID bestaat en iedere locatie is geldig.
- Stuklijst: hoeveelheden, eenheden, revisie en ingangsdatum zijn compleet.
- Bewijs: documentversie, geldigheid, goedkeuring en productrelatie kloppen.
- Actualiteit: leverancier-, veiligheids- en reparatiegegevens zijn niet verlopen.
- Toegang: een consument krijgt geen intern contract en een ketenpartner ziet geen veld zonder recht.
- Vrijgave: een falende kritieke controle blokkeert publicatie.
Zet fouten in een uitzonderingsqueue met veld, oorzaak, eigenaar, volgende actie en deadline. Laat een workflow een record terugzetten naar in controle, niet stilletjes een lege waarde publiceren. De beweging van dashboard naar machineleesbaar kwaliteitssignaal is bruikbaar, zoals het Ataccama-voorbeeld met Apache Ossie laat zien. Het signaal beslist niet zelfstandig over jouw productvrijgave.
Automatische inspectie kan ook eerder in het proces beginnen. Bij AI-controle van 3D-printlagen tijdens het maken worden afwijkingen tijdens het printen gesignaleerd. Dat is een goede bron voor een kwaliteitsgebeurtenis, maar niet automatisch het bewijs dat een eindproduct mag worden uitgewisseld.
8. Laat een mens vrijgeven en registreer de uitwisseling
Maak van vrijgave een expliciete transactie. De medewerker ziet productidentiteit, gewijzigde velden, bewijsversies, falende waarschuwingen en de gevolgen van vrijgeven. De knop werkt alleen als de verplichte controles geslaagd zijn of de medewerker een onderbouwde uitzondering vastlegt.
Sla op: wie vrijgaf, welke rol die persoon had, wanneer, voor welke productversie, met welke bewijsversies, met welke uitzonderingen en tot welke datum de vrijgave geldt. Een nieuwe documentversie of stuklijstwijziging start opnieuw een controle. De vorige vrijgave blijft als historisch bewijs beschikbaar.
Registreer daarna, wanneer de productgroep dat vraagt, de unieke productidentiteit en de verplichte DPP-registermetadata via de EU-interface of de EU-register-API. Het register legt daarmee de index en registratie vast en geeft de URI terug. Upload niet automatisch het volledige productdossier naar het register: de complete productinformatie blijft bij de marktdeelnemer of DPP-serviceprovider, tenzij de toepasselijke wet voor een bepaald veld iets anders bepaalt. Bewaar URI, metadatareferentie en het elektronische registratiebewijs in je eigen vrijgavehistorie naast de volledige dossierlocatie.
De gegevensdrager verwijst vervolgens naar de URI of naar een door jouw service afgehandelde route die de juiste rolcontrole uitvoert. Test ook de fallback: wat ziet een ketenpartner als jouw dossier-API tijdelijk niet reageert, en hoe voorkom je dat een verouderde versie onbeperkt wordt gecachet?
Valkuilen die je dossier onbetrouwbaar maken
Je begint met de QR-code. Een gegevensdrager maakt een dossier vindbaar, maar repareert geen ontbrekende stuklijst. Kies eerst identiteit, bron, eigenaar en bewijs. Ontwerp de gegevensdrager daarna rond die vaste ingang.
Je noemt één systeem de waarheid voor alles. ERP is vaak goed in voorraad en orderstatus, maar niet automatisch in ontwerpversies of reparatiebewijs. Leg per gegevensgroep een bronsysteem vast en laat conflicten naar een eigenaar gaan.
Je overschrijft oude data. Daarmee kun je niet meer aantonen wat een klant of toezichthouder op het moment van levering zag. Maak een nieuwe versie, bewaar de vorige en vermeld de ingangsdatum.
De stuklijst heeft geen versie of variant. Dan koppel je een certificaat aan de verkeerde configuratie. Neem revisie, ingangsdatum, hoeveelheid en eenheid op in elke stuklijstrelatie.
Een lege waarde wordt als veilig behandeld. null is geen bewijs. Gebruik duidelijke statussen en blokkeer een kritieke vrijgave zolang de eigenaar de afwijking niet heeft beoordeeld.
Iedereen krijgt dezelfde gegevens. Een DPP moet uitwisselbaar zijn, niet onbeperkt openbaar. Maak rollen en velden zichtbaar per doelgroep en log wie vertrouwelijke data opvraagt.
Je controleert volledigheid maar niet herkomst. Een veld kan gevuld zijn met een verouderde leveranciersverklaring. Controleer versie, geldigheid, bron en relatie met het juiste product.
Een workflow publiceert zelfstandig. Automatisering mag gegevens ophalen, mappen en testen. Bij een veiligheids-, conformiteits- of scopebesluit hoort een bevoegde menselijke vrijgave.
Je maakt van 18 februari 2027 een algemene deadline. Die datum geldt volgens de Commissieaankondiging voor bepaalde grote batterijen. Andere productgroepen volgen eigen gedelegeerde regels. Controleer de regel die op jouw product en marktrol van toepassing is.
Je bouwt een tweede administratie naast je bestaande systemen. Dan ontstaan twee stuklijsten en twee statussen. Begin met een canoniek model en koppel terug naar de bronnen. Een eigen DPP-laag moet verwijzen, niet onnodig kopiëren.
Beslis-kader: pakket, koppellaag of maatwerk?
Er zijn drie verstandige routes. De keuze hangt af van productvarianten, wijzigingsfrequentie, bronstelsels, seriële traceerbaarheid, bewijsdruk en de mensen die het systeem straks beheren.
Kies een kant-en-klare DPP-laag
Kies dit als je een beperkte productfamilie hebt, één of twee volwassen bronstelsels gebruikt, weinig uitzonderingen kent en snel een eerste uitwisseling nodig hebt. Controleer vóór aankoop of het platform versiebeheer, bewijsreferenties, rollen, export, API, auditlog en sectorprofielen echt ondersteunt. Een mooie publieke productpagina is nog geen DPP.
Kies een PIM plus integratielaag
Dit past bij een groeiende catalogus met meerdere bronsystemen, meerdere verkoopkanalen of een centrale behoefte aan productdata. Het criterium is niet een vast aantal varianten. Ook 100 varianten met vijf bronnen kunnen een PIM plus integratielaag rechtvaardigen, omdat de bronafstemming, wijzigingsfrequentie en distributie de bottleneck zijn. Plytix is bijvoorbeeld een actuele PIM- en DAM-bouwsteen. De documentatie van 21 juli 2026 noemt een gratis Standard-plan met 500 SKU's, 500 maandelijkse credits en 5.000 API-calls per uur. Pro staat op €499 per maand met 50.000 SKU's en 15.000 API-calls per uur. Die limieten en prijzen zijn actueel op de geraadpleegde prijspagina. De grens van 500 SKU's is een productlimiet van Plytix Standard, geen betrouwbare architectuurgrens.
Gebruik zo'n PIM voor productinformatie en assets, maar neem niet aan dat het automatisch je lifecycle-bewijs, sectorale verplichtingen of menselijke vrijgave oplost. Koppel ERP, PLM, QMS en servicegegevens via een integratielaag en leg de ontbrekende DPP-regels zelf vast. Voor 10.000 Make-credits toont de prijspagina Core op $12, Pro op $21 en Teams op $38 per maand bij maandelijkse facturatie. Make vermeldt dat jaarlijkse vooruitbetaling goedkoper is. Deze bedragen zijn gecontroleerd op 18 september 2026; controleer bij aankoop opnieuw de gekozen facturatieperiode.
Kies maatwerk voor de productlevenscyclus
Maatwerk is gerechtvaardigd als je per serienummer wijzigingen moet volgen, meerdere fabrieken of juridische entiteiten hebt, complexe stuklijsten combineert met bewijs, of verschillende ketenpartners elk een eigen databeeld geeft. Bouw dan een eigen domeinmodel en API rond productidentiteit, versies, bewijs, rollen, validaties en vrijgave. Gebruik bestaande standaarden waar ze helpen, maar laat de bedrijfsregels niet verdwijnen in een generieke mapping.
Een integratietool kan de beweging versnellen. Voor maatwerk blijven Make en n8n bruikbaar als orkestratielaag, maar de keuze hangt af van beheer, audit, self-hosting en de gewenste foutafhandeling. De prijs van de integratielaag is nooit de prijs van het productdossier: reserveer ook budget voor datamodellering, toegangsbeheer, bewijsopslag, monitoring en testen. n8n Cloud toont Starter op 20 euro per maand voor 2.500 uitvoeringen en Pro op 50 euro voor 10.000, bij jaarlijkse facturatie. De self-hosted Community-editie van n8n is gratis, maar mist onder meer projecten, omgevingen, SSO en Git-versiebeheer. De n8n-documentatie maakt dat onderscheid expliciet.
Gebruik Make of n8n als orkestratielaag, niet als je enige productregister. Als een workflow wordt verwijderd, mag je bewijsdossier niet verdwijnen. Sla brondata en vrijgavehistorie op in een systeem dat daarvoor ontworpen is.
Hoeveel bronsystemen moet je voor dit productdossier verbinden?
De eerlijke grens is simpel: koop een pakket als je vooral snel een standaardproductdossier wilt publiceren. Voeg een PIM en integratielaag toe als productdata de bottleneck is. Bouw maatwerk als bewijs, lifecycle en vrijgave onderdeel zijn van je kernproces. Geen van deze routes maakt slechte brondata betrouwbaar.
Uitgewerkt voorbeeld: een metalen behuizing met twee varianten
Neem een fictieve Nederlandse plaatwerker die een metalen behuizing voor industriële besturingen maakt. Het voorbeeld is illustratief, maar de systemen en controles zijn gangbaar. De onderneming verkoopt twee maatvarianten, produceert ongeveer 480 stuks per maand en krijgt van afnemers steeds vaker de vraag naar materiaal, reparatie en veiligheidsbewijs.
De plaatwerker gebruikt Exact Online voor artikel- en orderdata, Autodesk Vault voor ontwerp en stuklijsten, SharePoint voor leveranciers- en kwaliteitsdocumenten en een servicepakket voor reparaties. Het bedrijf kiest n8n self-hosted als orkestratielaag en bouwt een kleine DPP-API naast de bestaande bronnen. n8n verplaatst de data, maar wordt geen bron van waarheid.
De identiteit
De productfamilie heet intern MBX-400. Variant A heeft een eigen SKU en ontwerpversie 3.1. Een individueel exemplaar krijgt ook een serienummer. De bestaande GTIN blijft de externe handelsidentiteit. Voor de proef gebruikt het team een testrecord met serienummer MBX-400-A-000184; dit is een voorbeeld-ID en geen echte marktidentifier.
De DPP-records verwijzen naar productfamilie, variant, serienummer, PLM-revisie, productieorder, productielocatie en vrijgavestatus. Een wijziging van de pakking maakt geen correctie in versie 3.1. Het team maakt versie 3.2 met een nieuwe ingangsdatum en een relatie naar het oude record.
De veldverantwoordelijkheid
| Veld | Bron | Eigenaar | Bewijs of controle | Zichtbaarheid |
|---|---|---|---|---|
| Materiaal behuizing | Autodesk Vault | Engineering | Materiaalverklaring per revisie | Ketenpartner |
| Componenten en hoeveelheden | Autodesk Vault | Engineering | Stuklijstcontrole op versie en eenheid | Ketenpartner |
| Productieorder en datum | Exact Online | Operations | Orderstatus en locatie | Bevoegde partij |
| Leverancierspartij | Exact Online en inkoop | Inkoop | Leveranciersdocument met versie | Bevoegde partij |
| Veiligheidsinstructie | SharePoint QMS-map | Kwaliteit | Goedgekeurde documentversie | Publiek of partner, per veld |
| Reparatie en vervangen onderdeel | Servicepakket | Service | Werkorder met technicus en datum | Eigenaar en reparateur |
De regel is dat een veld pas naar vrijgegeven kan als de bronreferentie bestaat en de bewijsversie geldig is. De naam van een bestand in SharePoint is geen bewijsrelatie. De API slaat document-ID, versie en hash op.
De controle vóór vrijgave
Bij de proefexport ontbreken twee stuklijstregels in de koppeling en is de leveranciersverklaring van de pakking verlopen. De technische validatie ziet de missende regels. De bewijscontrole blokkeert de release wegens de verlopen verklaring. De kwaliteitsverantwoordelijke krijgt één uitzonderingslijst met de twee ontbrekende relaties en één verlopen document, inclusief eigenaar en deadline.
Inkoop levert een nieuwe verklaring aan. Engineering corrigeert de stuklijstkoppeling en verhoogt de PLM-revisie naar 3.2. De workflow draait opnieuw. Alle veertien regels hebben nu hoeveelheid en eenheid, de drie kritieke bewijsstukken zijn geldig en de zichtbaarheid van de interne kostprijs staat op verborgen. De kwaliteitsverantwoordelijke controleert de verschillen en geeft versie 3.2 vrij.
Voor deze casus gebruikt de bevoegde ketenpartner precies het verzoek uit stap 6 voor serienummer MBX-400-A-000184, met valid_at op 18 september 2026 om 17:04 en scope partner. De concrete 200-respons selecteert versie 3.2, toont veertien stuklijstregels in de samenvatting, verwijst naar materiaalbewijs EV-MAT-2026-09-16 en vermeldt de vrijgave door de kwaliteitsrol. De response geeft dus een gecontroleerd beeld voor deze rol, niet automatisch alle interne documenten. Een consument krijgt via dezelfde URI alleen de openbare velden; een toezichthouder kan met een andere scope bewijsreferenties en historie opvragen.
Bij een latere pakkingwissel wordt versie 3.3 gemaakt. De oude vrijgave blijft leesbaar, zodat de onderneming kan aantonen welke informatie bij versie 3.2 hoorde. Als EV-PACK-2026-01 intussen verlopen is, antwoordt de service voor de nieuwe versie met HTTP 423 en DPP_BLOCKED, in plaats van de vorige vrijgave ongemerkt als actueel te presenteren.
Dit voorbeeld laat zien waar het werk werkelijk zit. Niet in het tonen van de QR-code, maar in de relatie tussen een veld, een bron, een eigenaar, een bewijsversie en een besluit.
Vergelijkingstabel: welke bouwsteen past bij je schaal?
De bedragen en limieten hieronder zijn gecontroleerd op 18 september 2026. Het zijn prijzen van de genoemde softwarelaag, niet de totale kosten voor datamodellering, koppelingen, beheer, norminterpretatie en menselijke kwaliteitscontrole. Make-prijzen in deze tabel zijn maandprijzen bij maandelijkse facturatie; Make vermeldt dat jaarlijkse vooruitbetaling goedkoper is.
| Bouwsteen | Actuele prijs of limiet | Wat je ermee oplost | Waar je zelf op moet letten |
|---|---|---|---|
| Plytix Standard | €0 per maand, planlimiet 500 SKU's, 500 credits, 5.000 API-calls per uur. Dit is een productlimiet, geen architectuurgrens. | Centrale productinformatie en digitale assets voor een kleine catalogus | Geen automatisch bewijsmodel, lifecycle-log of sectorale vrijgave |
| Plytix Pro | €499 per maand, 50.000 SKU's, 500 credits, 15.000 API-calls per uur | Grotere catalogus, PIM-workflow en distributie | Extra feeds, onboarding en integraties kunnen apart kosten |
| Make Core | $12 per maand voor 10.000 credits bij maandelijkse facturatie, één credit per moduleactie. Gecontroleerd op 18 september 2026. | Snel koppelen van ERP, opslag en API's | Credits per actie, cloudafhankelijkheid en geen zelfstandig productregister |
| Make Pro of Teams | Pro $21 of Teams $38 per maand voor 10.000 credits bij maandelijkse facturatie. Gecontroleerd op 18 september 2026. | Complexere scenario's, prioriteit en teamrollen | Fouten, retries, geheimen en auditopslag moeten goed worden ingericht |
| n8n Cloud | Starter 20 euro per maand voor 2.500 uitvoeringen, Pro 50 euro voor 10.000, bij jaarlijkse facturatie | Workflow-orkestratie met volledige workflow als uitvoeringsmaat | Limieten gelden per uitvoering; brondata en vrijgave horen elders |
| n8n Community self-hosted | Gratis softwarelicentie, eigen infrastructuur en beheer | Self-hosted koppellaag met veel controle | Geen projecten, omgevingen, SSO of Git-versiebeheer in de Community-editie |
| Eigen DPP-service | Geen vaste licentieprijs, ontwerp en onderhoud op maat | Versies, bewijs, rollen, API en lifecycle precies rond jouw productproces | Je draagt beheer, beveiliging, standaarden, testen en continuïteit zelf |
Voor de meeste MKB-productiebedrijven is een gefaseerde route verstandig: start met één productfamilie, houd je ERP, PLM en QMS als bronnen, voeg een PIM of integratielaag toe waar de data versnipperd is en bouw alleen een eigen DPP-service als de levenscyclus dat echt vraagt. Plan de kosten van eigenaarschap mee. Een goedkoop abonnement zonder eigenaar van de uitzonderingen is geen goedkope oplossing.
Een productpaspoort is pas sterk wanneer een ander persoon het dossier kan controleren zonder de maker te bellen. Dat lukt alleen als identiteit, bron, bewijs en besluit aan elkaar vastzitten. Wie vandaag die keten ontwerpt, bouwt niet slechts een antwoord op een toekomstige regel, maar een productadministratie die ook bij een reparatie, wijziging of geschil overeind blijft.
Veelgestelde vragen
Productdata laten samenkomen?
Ik denk mee over je datamodel, bronverantwoordelijkheid en vrijgaveproces, en realiseer de koppelingen van ERP, PLM, kwaliteit en service end-to-end.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

