Delen via


Overzicht productconfiguratiemodellen

In dit artikel worden de termen en concepten gedefinieerd die relevant voor productconfiguratiemodellen zijn. Met productconfiguratiemodellen kunt u een generieke productstructuur maken, waarmee u veel productvarianten voor één product kunt configureren.

Productconfiguratiemodellen zijn gemaakt om een generieke productstructuur te vertegenwoordigen. Wanneer u een productconfiguratiemodel hebt ingesteld, kunt u een andere productvariant configureren, met een unieke stuklijst (BOM) en een unieke route. Productconfiguratiemodellen gebruiken zowel declaratieve als imperatieve berekeningen voor de relaties en beperkingen tussen verschillende productvarianten. U kunt artikelen configureren op verkooporders, verkoopoffertes, inkooporders en productieorders. De volgende tabel beschrijft de tabel op beperkingen gebaseerde termen en concepten.

Onderdelen Onderdelen zijn de belangrijkste bouwstenen van een productconfiguratiemodel. Onderdelen worden weergegeven in een boomstructuur op de pagina Details van op beperkingen gebaseerd productconfiguratiemodel. Onderdelen kunnen de volgende elementen bevatten:
  • Kenmerken
  • Beperkingen
  • Berekeningen
  • Subonderdelen
  • Gebruikersvereisten
  • Stuklijstregels
  • Routebewerkingen
Kenmerken Kenmerken beschrijven de functies van het productconfiguratiemodel. U kunt de kenmerken gebruiken om de functies op te geven die kunnen worden geselecteerd als een verschillend product is geconfigureerd. Kenmerken worden gebruikt in de beperkingen en voorwaarden. Als kenmerken worden gemaakt en worden toegevoegd aan een productconfiguratiemodel, wordt er naar de gerelateerde kenmerktypes verwezen. Een standaardwaarde kan worden ingesteld voor een kenmerk. De standaard waarde wordt gebruikt in de configuratie van de gebruikersinterface (UI) wanneer het productconfiguratiemodel is geconfigureerd. U kunt opgeven dat een kenmerk verplicht, alleen-lezen of verborgen is.
  • Verplicht – Er moet een waarde voor het kenmerk worden ingesteld wanneer het product is geconfigureerd.
  • Alleen-lezen – De waarde van het kenmerk wordt weergegeven tijdens een configuratiesessie, maar kan niet worden gewijzigd.
  • Verborgen – De kenmerkwaarde is opgenomen in de beperkingen en voorwaarden, maar wordt niet weergegeven tijdens een configuratiesessie.
U kunt ook een voorwaarde voor kenmerken opgeven. Als er aan de voorwaarde is voldaan, moet er verplicht een waarde voor het kenmerk worden ingevoerd. Voorwaarden zijn expressies die moeten worden voldaan voor het toevoegen van kenmerken, stuklijstregels en routebewerkingen aan een productconfiguratiemodel. Elk kenmerk waarnaar in een voorwaarde wordt verwezen, wordt verplicht. Wij raden u aan kenmerken als verplicht te selecteren op het tabblad Kenmerken. Hierdoor kunt u eenvoudiger verplichte kenmerken identificeren. Waarden zijn een belangrijk onderdeel voor het hergebruik van configuraties. Het systeem gebruikt kenmerkwaarden om te bepalen of een configuratie bestaat die overeenkomt met de selecties die een gebruiker tijdens een configuratiesessie heeft gemaakt.
Kenmerktypen Kenmerktypen bepalen de reeks gegevenstypen voor kenmerken die worden gebruikt in een productconfiguratiemodel. De volgende kenmerktypen worden gebruikt:
  • Geheel getal met of zonder een bereik
  • Decimaal
  • Tekst met of zonder een vaste lijst
  • Booleaanse waarde
Als het type kenmerk Booleaans, Geheel getal met een bereik, of Tekst met een vaste lijst is, is de set waarden beschikbaar wanneer een productconfiguratiemodel is ingesteld. Opmerking: de productconfiguratieoplosser herkent alleen de volgende typen kenmerken: Booleaans, Tekst met een vaste lijst en Geheel getal met een bereik. Daarom kunnen alleen deze kenmerkytypen worden gebruikt in de expressie beperkingen en voorwaarden.
Beperkingen Beperkingen beschrijven de beperkingen van het productconfiguratiemodel. Beperkingen worden gebruikt om te garanderen dat alleen geldige waarden zijn geselecteerd wanneer een product wordt geconfigureerd. Er zijn twee typen beperkingen: expressiebeperkingen en tabelbeperkingen:
  • Expressiebeperkingen kunnen alleen worden gebruikt voor het onderdeel waaraan ze gekoppeld zijn. De expressiebeperkingen voor een onderdeel kunnen echter verwijzen naar kenmerken van subonderdelen van het onderdeel. De productconfiguratieoplosser wordt gebruikt voor het oplossen van de beperkingen, en u moet de oplossersyntaxis gebruiken wanneer u de beperkingen schrijft. Zie de artikelkoppeling over expressiebeperkingen en tabelbeperkingen voor meer info.
  • Tabelbeperkingen moeten worden gedefinieerd voordat ze op een component in een productconfiguratie kunnen worden toegepast. Tabelbeperkingen kunnen door de gebruiker of door het systeem zijn gedefinieerd. Een gebruikergedefinieerde tabelbeperking is een matrix die kan worden gebruikt voor het beschrijven van combinaties voor de waarden die zijn gedefinieerd door het kenmerktypen. Als er bijvoorbeeld speakers worden geproduceerd, heeft de matrix voor een gebruikergedefinieerde tabelbeperking mogelijk kolommen voor de speakerafwerking en speaker grill.
Voorbeeld De speakers zijn beschikbaar in vier afwerkingen: Zwart, Eiken, Rozenhout en Wit. De speakers kunnen drie voorgrills hebben: Zwart, Metaal of Wit. De zwarte afwerking is beschikbaar voor alle grills, maar de andere afwerkingen zijn beperkt tot specifieke grills. De volgende tabel toont een voorbeeld van de informatie die op het tabblad Toegestane combinaties op de pagina Tabelbeperking bewerken wordt weergegeven.
Afwerking behuizing Voorgrill
Zwart Zwart
Zwart Metaal
Zwart Wit
Eiken Zwart
Rozenhout Wit
Wit Zwart
Wit Wit
Een systeemgedefinieerde tabelbeperking vertegenwoordigt een koppeling tussen een kenmerktype en een veld in een Supply Chain Management-tabel. Een systeemgedefinieerde tabelbeperking koppelt dynamisch het kenmerktype aan het veld. Dankzij deze koppeling kan het kenmerk in een productconfiguratiemodel de gegevens van het veld in de Supply Chain Management -tabel weergeven.
Berekeningen Berekeningen vertegenwoordigen een aanvulling op beperkingen. U kunt een berekening gebruiken om rekenkundige bewerkingen uit te voeren op kenmerken van de typen Decimaal en Geheel getal, of logische bewerkingen met kenmerken van de typen Tekst met een vaste lijst en Booleaans. Een berekening heeft een doelkenmerk dat het resultaat van de berekeningsexpressie bevat. De berekeningsexpressie wordt gebouwd met de expressie-editor.
Subonderdelen Subonderdelen weerspiegelen de structuur van het productconfiguratiemodel. U kunt subonderdelen gebruiken om de structuur van het productconfiguratiemodel te bouden. Subonderdelen verwijzen naar bestaande onderdelen. Subonderdelen moedigen daarom het hergebruik van onderdelen in meerdere productconfiguratiemodellen aan. U kunt op de pagina Regeldetails van stuklijst voor een subonderdeel een andere waarde voor het subonderdeel selecteren. U kunt ook een kenmerk selecteren waarvoor de waarde is geselecteerd wanneer het productconfiguratiemodel is ingesteld. Om een product als onderdeel of subonderdeel toe te voegen, moet u in de pagina Product maken de volgende info opgeven:
  • Selecteer in het veld Producttype de optie Artikel.
  • Selecteer in het veld Subtype van product de optie Productmodel.
  • Selecteer in het veld Configuratietechnologie de optie Op beperkingen gebaseerde configuratie.
U kunt bekijken of een vrijgegeven product kan worden gebruikt als een onderdeel of subonderdeel op het tabblad Algemeen van de pagina Vrijgegeven productdetails. Als Op beperkingen gebaseerde configuratie in het veld Configuratietechnologie is geselecteerd, kan het product als onderdeel of subonderdeel worden gebruikt. U kunt subonderdelen verbergen zodat ze niet voor de gebruiker worden weergegeven tijdens een configuratiesessie. Kenmerken, subonderdelen en gebruikerseisen met betrekking tot het subonderdeel worden ook verborgen.
Gebruikersvereisten Gebruikerseisen vertegenwoordigen een abstractie tussen de gebruikerseisen en bepaalde onderdelen en kenmerken. U kunt een gebruikersvereiste niet toewijzen aan een artikel. Een klant zoekt bijvoorbeeld naar een home-theatersysteem. De verkoopvertegenwoordiger vraagt mogelijk naar de grootte van de kamer waar de klant het systeem wilt installeren, om te bepalen hoeveel watt er nodig is. In dit voorbeeld kan de grootte van de kamer een gebruikerseis zijn die helpt bij de bepaling van de juiste kenmerkwaarde voor een bepaald onderdeel. U kunt gebruikersvereisten verbergen zodat ze niet zichtbaar zijn voor de gebruiker tijdens een configuratiesessie. Kenmerken, subonderdelen en gebruikerseisen met betrekking tot de gebruikerseisen worden ook verborgen. U kunt een voorwaarde schrijven om te bepalen of een gebruikerseis kan worden verborgen. U moet de voorwaarde schrijven met de syntaxis Optimization Modeling Language (OML).
Stuklijstregels Stuklijstregels vertegenwoordigen de afzonderlijke materialen van de onderdelen in het productconfiguratiemodel. Op de pagina Regeldetails van stuklijst zijn alle artikelen beschikbaar voor selectie. Er kan een voorwaarde worden toegevoegd aan de stuklijstregel, zodat de stuklijstregels die zijn geselecteerd voor een andere productvariant kunnen variëren op basis van de gebruikersselectie als het productconfiguratiemodel wordt ingesteld. Voorwaarden zijn expressies die moeten worden voldaan voor het toevoegen van kenmerken, stuklijstregels en routebewerkingen aan een productconfiguratiemodel. Op de pagina Regeldetails van stuklijst kunt u een andere waarde selecteren. U kunt ook een kenmerk toewijzen waarvoor de waarde is geselecteerd wanneer het productconfiguratiemodel is ingesteld.
Routebewerkingen Op de pagina Routebewerkingsdetails kunt u een andere waarde selecteren. U kunt ook een kenmerk toewijzen waarvoor de waarde is geselecteerd wanneer het productconfiguratiemodel is ingesteld. Voorwaarden worden geschreven als expressiebeperkingen. Voorwaarden zijn expressies die moeten worden voldaan voor het toevoegen van kenmerken, stuklijstregels en routebewerkingen aan een productconfiguratiemodel.