Toetsbare PIM-eisen schrijven, met voorbeelden
Schrijf elke PIM-eis als één toetsbare zin met een actor, een functionaliteit en een voorwaarde, en voeg een acceptatietest toe die de leverancier op je eigen data uitvoert. Koppel elke eis aan een bedrijfsproces en een eigenaar. Een PIM-eis die een leverancier niet op jouw data kan demonstreren, is een wens en hoort buiten de RFP.
Wanneer is een PIM-eis toetsbaar?
Een PIM-eis is toetsbaar als ze een actor, een functionaliteit en een voorwaarde noemt en een acceptatietest heeft. Haal één van die vier onderdelen weg en de eis wordt een uitspraak waar elke leverancier mee instemt. Deze pagina hoort bij de gids voor PIM-eisen, die laat zien waar het schrijfwerk in de selectie valt.
| Onderdeel | Vraag die het beantwoordt | Voorbeeld uit DM-035 |
|---|---|---|
| Actor | Wie of wat voert de handeling uit | Het PIM |
| Functionaliteit | Wat de actor doet | valideert lengte en controlecijfer van de GTIN |
| Voorwaarde | Wanneer, waar of op welke data | vóór opslaan, via elke invoerroute inclusief leveranciersimports |
| Acceptatietest | Hoe je het op je eigen data controleert | Importeer tien GTIN's, waarvan twee met een fout controlecijfer, en beoordeel het resultaat |
De actor is vaak het PIM zelf. Het kan ook een gebruikersrol zijn, zoals een data steward, of de leverancier, bij eisen over contract en service. De voorwaarde ontbreekt het vaakst. "Het PIM valideert GTIN's" klopt voor de meeste systemen. Bij "via elke invoerroute inclusief leveranciersimports" gaan leveranciers van elkaar verschillen.
De acceptatietest staat buiten de formulering. Houd de formulering op één zin en zet de test in een eigen veld, met de data, de handeling en het verwachte resultaat.
Slechte en goede PIM-eisen naast elkaar
Slechte PIM-eisen beschrijven een wens, een functienaam of twee functionaliteiten tegelijk. Goede eisen beschrijven één waarneembaar gedrag onder een benoemde voorwaarde. De tabel toont herschrijvingen zoals ze in PIMvendors-selecties vaak voorkomen.
| Slechte eis | Probleem | Goede eis |
|---|---|---|
| Het PIM is gebruiksvriendelijk. | Geen handeling, geen voorwaarde, geen test | Het PIM laat zakelijke gebruikers attributen aanmaken, hernoemen en uitfaseren via configuratieschermen, zonder release van de leverancier of maatwerkcode (DM-002). |
| Het PIM ondersteunt varianten. | Functienaam, elke leverancier zegt ja | Het PIM laat beheerders elk attribuut op model-, submodel- of variantniveau zetten en dwingt dat niveau af bij bewerken, importeren en schrijven via de API (DM-013). |
| Het PIM heeft goede datakwaliteit en workflows. | Twee functionaliteiten, geen voorwaarde | Splits in DM-033 voor validatie via alle invoerroutes en PR-001 voor instelbare workflows. |
| Het PIM koppelt met ons ERP. | Geen eigenaarschap of richting | Het PIM laat beheerders per attribuut het eigenaarschap tussen ERP en PIM instellen, zodat geen van beide systemen velden van het andere overschrijft (IN-009). |
| Het PIM gebruikt AI. | Geen governance of meting | Het PIM bewaart door AI gegenereerde waarden als voorstel dat een benoemde rol accepteert, aanpast of afwijst voordat het masterdata wordt (PR-048). |
| Het systeem is snel. | Geen maatstaf, geen dataset | Het PIM toont zoek- en filterresultaten over de volledige catalogus binnen een afgesproken responstijd, gemeten in de demo (PL-020). |
Elke goede eis in de tabel kun je na een korte test beantwoorden met ja, gedeeltelijk of nee.
Hoe schrijf je de acceptatietest?
Schrijf de acceptatietest als één zin met de data, de handeling en het verwachte resultaat. De test is iets wat een leverancier in een scenariodemo op je eigen voorbeelddata uitvoert, of een document dat je kunt controleren.
In de praktijk dekken vier soorten bewijs alle eisen.
- Live demo op je eigen data: voor de meeste DM-, PR- en IN-eisen, zoals een bestand importeren met opzettelijk ingebouwde fouten.
- Configuratie op verzoek: voor eisen over inspanning, zoals live een workflow bouwen op basis van jouw procesbeschrijving.
- Documentreview: voor eisen over security, SLA en beleid, zoals een ISO/IEC 27001-certificaat of een beleid voor API-versies.
- Contractclausule of referentiegesprek: voor eisen over licentie, exit en partners.
Tests die jouw data vragen, bepalen wat je moet voorbereiden. Een test met "een van je leveranciersbestanden" betekent dat een echt leveranciersbestand klaar moet staan, waar nodig geanonimiseerd, voordat de scenario's vertrekken. In PIMvendors-selecties kost het voorbereiden van de voorbeelddata meer tijd dan het schrijven van de tests. Plan het als apart werkpakket. Hoe tests samen demostromen vormen, lees je bij scenariodemo's.
Hoe koppel je eisen aan bedrijfsprocessen?
Koppel elke eis aan één processtap en één eigenaar, en zet beide naast de ID van de eis. Met die herleidbaarheid wordt een lijst een verdedigbare set, omdat elke eis iemand heeft die haar nodig heeft en een proces dat zonder haar vastloopt.
Gebruik je procesplaten als ruggengraat. Gangbare PIM-processen zijn introductie van nieuwe producten, leveranciersonboarding, verrijking, vertaling, goedkeuring, publicatie naar kanalen, wijzigingsbeheer en uitfasering. Elke eis hoort bij één daarvan, of bij de platformprocessen van IT, security en inkoop.
Voeg drie kolommen toe aan je eisenlijst: processtap, eigenaar van de eis en demoscenario. De eerste kolom toont de dekking per proces. De tweede toont wie de eis bij het scoren verdedigt. De derde toont waar de eis wordt getest.
Eisen zonder processtap zijn kandidaten om te schrappen. Processtappen zonder eisen zijn gaten. Zodra de kolommen gevuld zijn, zie je beide binnen een uur. Prioriteiten volgen daarna uit de waarde van het proces, zoals uitgelegd bij PIM-eisen prioriteren.
Welke woorden maken een eis ontoetsbaar?
Vage bijvoeglijke naamwoorden en open werkwoorden maken een eis ontoetsbaar. Vervang ze door een maatstaf, een voorwaarde of concreet gedrag.
| Vermijd | Waarom | Vervang door |
|---|---|---|
| Gebruiksvriendelijk, intuïtief | Geen waarneembaar gedrag | Een taak die een benoemde rol zonder training afrondt, getimed in de demo |
| Snel, schaalbaar | Geen maatstaf of dataset | Een responstijd op jouw volume, zoals PL-020 of PL-022 |
| Flexibel, configureerbaar | Geen scope | Wie wat configureert, zonder code of release van de leverancier |
| Ondersteunt, kan omgaan met | Elk niveau van ondersteuning telt mee | Het gedrag en de voorwaarde, zoals "blokkeert", "slaat op", "stuurt door" |
| Enz., etc. | Een open lijst is niet te scoren | Een gesloten lijst met onderdelen |
| Moet kunnen | Verbergt de actor en de prioriteit | Tegenwoordige tijd met een actor, plus een apart veld voor prioriteit |
De EARS-patronen, ontwikkeld bij Rolls-Royce, geven een bruikbare discipline voor voorwaarden. Ze scheiden eisen die altijd gelden van eisen die gelden bij een gebeurtenis (when) of in een toestand (while). Andere patronen dekken ongewenst gedrag (if, then) en optionele functies (where). Voor PIM-eisen zijn de patronen voor gebeurtenissen en ongewenst gedrag het nuttigst. "Wanneer een leveranciersbestand wordt geïmporteerd" en "als een GTIN niet door de controle van het controlecijfer komt" maken de voorwaarde expliciet.
Een schrijfmethode in zes stappen voor PIM-eisen
Een programma van eisen schrijf je het best in een korte, gestructureerde reeks met één eigenaar. Onderstaande methode is hoe PIMvendors workshops over eisen begeleidt.
- Breng de processen in kaart: teken de doelstromen voor introductie, onboarding, verrijking, publicatie en uitfasering.
- Inventariseer de data: bouw de inventaris van attributen en families op zoals beschreven bij het productdatamodel ontwerpen.
- Begin bij de checklist: filter de checklist met PIM-eisen op branche en regelgeving, en neem elk onderdeel over, pas het aan of schrap het.
- Schrijf je eigen eisen: voeg eisen voor jouw specifieke processen toe in hetzelfde format, met een eigen ID-prefix.
- Voeg tests en koppelingen toe: vul voor elke regel de acceptatietest, de processtap en de eigenaar in.
- Review en bevries: haal dubbelingen weg, splits dubbele eisen, stel prioriteiten vast en bevries de set voordat de scenario's vertrekken.
Het bevriezen is essentieel. Eisen die na de demo's ontstaan, beschrijven meestal wat de favoriete leverancier liet zien, en daarmee verdwijnt de vergelijking die de selectie moest opleveren.
Als elke leverancier ja antwoordt, is de eis te vaag om te testen. Herschrijf haar tot minstens één leverancier gedeeltelijk of nee moet zeggen.
Veelgestelde vragen
Wat is het verschil tussen een eis en een functiewens?
Een functiewens noemt een functie, zoals een leveranciersportaal. Een eis beschrijft de uitkomst, de voorwaarde en de test, bijvoorbeeld dat leveranciers per regel feedback krijgen op afgekeurde data en die zelf corrigeren. Op een functiewens zegt elke leverancier ja. Een eis dwingt elke leverancier te laten zien hoe de functie zich gedraagt op jouw data en in jouw proces.
Gebruik je in PIM-eisen het woord 'moet' of 'zal'?
Formele requirements engineering gebruikt vaak 'shall', zoals in de EARS-patronen. In een PIM-RFP werkt de gewone tegenwoordige tijd net zo goed en leest die prettiger voor zakelijke stakeholders: het PIM valideert, het PIM slaat op, het PIM blokkeert. Consistentie telt zwaarder dan het werkwoord. Kies één vorm voor het hele document, zodat leveranciers en beoordelaars elke regel op dezelfde manier lezen.
Hoe lang is een goede PIM-eis?
PIMvendors schrijft elke eis als één zin van 12 tot 30 woorden. Kortere formuleringen missen meestal een voorwaarde. Langere formuleringen verbergen meestal twee eisen, wat leidt tot gedeeltelijke antwoorden die je niet kunt scoren. Zet de reden in een apart veld voor de onderbouwing en de controle in een apart testveld, zodat de formulering kort blijft.
Wie schrijft de acceptatietest bij elke eis?
De auteur van de eis schrijft een eerste versie van de acceptatietest, en de persoon die de demo leidt of scoort, reviewt haar. De test noemt de te gebruiken data, de uit te voeren handeling en het verwachte resultaat. Tests die je eigen voorbeelddata nodig hebben, moeten klaar zijn voordat de scenario's vertrekken, zodat leveranciers zich op dezelfde data voorbereiden.
Bronnen en methode
Zo is deze pagina gemaakt: opgesteld door de redactie van PIM Selection op basis van de genoemde bronnen, getoetst aan de selectiemethode van PIMvendors en goedgekeurd door een expert. Redactiebeleid.
Deze pagina citeren
PIM Selection (2026). Toetsbare PIM-eisen schrijven, met voorbeelden. PIMvendors.com. https://pimselection.com/nl/eisen/toetsbare-eisen-schrijven/ (versie 2026-10-14).