Oversigt over produktkonfigurationsmodeller

Bemærkning

Community-interessegrupper er nu flyttet fra Yammer til Microsoft Viva Engage. Hvis du vil deltage i et Viva Engage community og deltage i de seneste diskussioner, skal du udfylde formularen Anmodning om adgang til Finance and Operations Viva Engage Community og vælge det community, du vil deltage i.

Denne artikel definerer termer og begreber, der er relevante for produktkonfigurationsmodeller. Med produktkonfigurationsmodeller kan du bygge en generisk produktstruktur, som kan bruges til at konfigurere mange produktvarianter for et enkelt produkt.

Produktkonfigurationsmodeller oprettes for at repræsentere en generisk produktstruktur. Når du har konfigureret en produktkonfigurationsmodel, kan du konfigurere en specifik produktvariant, der har en entydig stykliste og en entydig rute. Produktkonfigurationsmodeller bruger både deklarative begrænsninger og afgørende beregninger til at håndtere relationer og begrænsninger mellem forskellige produktvarianter. Du kan konfigurere varer på salgsordrer, salgstilbud, indkøbsordrer og produktionsordrer. Følgende tabel indeholder en beskrivelse af de begrænsningsbaserede termer og begreber.

Begreb Beskrivelse
Komponenter Komponenter er de vigtigste byggesten i en produktkonfigurationsmodel. Du kan se komponenter i en træstruktur på siden med oplysninger om begrænsningsbaseret produktkonfigurationsmodel . Komponenter kan indeholde følgende elementer:
  • Attributter
  • Begrænsninger
  • Beregninger
  • Underkomponenter
  • Brugerkrav
  • Styklistelinjer
  • Ruteoperationer
Attributter Attributter beskriver alle funktioner i produktkonfigurationsmodellen. Brug attributter til at angive de funktioner, der kan vælges, når et specifikt produkt er konfigureret. Attributter bruges i begrænsninger og betingelser. Når attributter oprettes og føjes til en produktkonfigurationsmodel, refereres til de relaterede attributtyper. En standardværdi for en attribut. Standardværdien bruges i konfigurationsbrugergrænsefladen (UI), når produktkonfigurationsmodellen konfigureres. Du kan angive, at en attribut er obligatorisk, skrivebeskyttet eller skjult.
  • Tvungen – Der skal angives en værdi for attributten, når produktet konfigureres.
  • Skrivebeskyttet – Attributværdien vises under konfigurationen, men den kan ikke ændres.
  • Skjult – Attributværdien medtages i begrænsninger og betingelser, men den vises ikke under konfigurationen.
Du kan også angive en betingelse for attributter. Hvis betingelsen er opfyldt, skal der angives en værdi for den obligatoriske attribut. Betingelser er udtryk, der skal opfyldes for attributter, styklistelinjer og ruteoperationer, der skal medtages i en produktkonfigurationsmodel. Alle attributter, der refereres til i en betingelse, bliver tvungne. Vælg attributter som obligatoriske under fanen Attributter . Dette valg kan gøre det nemmere at identificere obligatoriske attributter. Attributværdier er en vigtig del af genbrug af konfigurationer. Systemet bruger attributværdier for at fastslå, om der findes en konfiguration, der svarer til de valg, som en bruger har foretaget under en konfiguration.
Attributtyper Attributtyper angiver det sæt datatyper til attributter, der bruges i en produktkonfigurationsmodel. Der anvendes følgende attributtyper:
  • Heltal med eller uden et område
  • Decimal
  • Tekst med eller uden en fast liste
  • Boolesk
Hvis attributtypen er Boolesk, Heltal med et interval eller Tekst med en fast liste, er værdisættet tilgængeligt, når en produktkonfigurationsmodel er sat op. Bemærk! Produktkonfigurationsproblemløseren genkender kun følgende attributtyper: Boolesk, Tekst med en fast liste og Heltal med et område. Derfor er det udelukkende disse attributtyper, der kan bruges i udtryksbegrænsninger og betingelser.
Begrænsninger Begrænsninger beskriver begrænsninger i produktmodelkonfigurationen. Brug begrænsninger til at sikre, at der kun vælges gyldige værdier, når et produkt konfigureres. Begrænsninger kan enten være udtryksbegrænsninger eller tabelbegrænsninger:
  • Udtryksbegrænsninger kan kun bruges til den komponent, de er knyttet til. Udtryksbegrænsninger for en komponent kan dog henvise til attributter for komponentens underkomponenter. Produktkonfigurationsproblemløseren bruges til at løse begrænsningerne, og du bruge problemløsersyntaksen, når du skriver begrænsningerne. Du kan finde flere oplysninger under linket i artiklen om udtryksbegrænsninger og tabelbegrænsninger.
  • Tabelbegrænsninger skal defineres, før de kan anvendes til en komponent i en produktkonfigurationsmodel. Tabelbegrænsninger kan enten være brugerdefinerede eller systemdefinerede. En begrænsning for en brugerdefineret tabel er en matrixtype, der kan bruges til at beskrive sæt af kombinationer af de attributværdier, der er defineret af attributtyper. Hvis der f.eks. produceres højttalere, indeholder matricen for en brugerdefineret tabelbegrænsning muligvis kolonner for højttalerfinish og gitter.
Eksempel Højttalere fås med fire finishes: sort, egetræ, rosentræ og hvid. Højttalerne kan have et af tre frontgitre: sort, metal eller hvid. Sort finish er tilgængelig for alle gitre, men de andre overfladematerialer er begrænset til bestemte gitre. På følgende liste vises et eksempel på de oplysninger, der vises under fanen Tilladte kombinationer på siden Rediger tabelbegrænsning .
  • Skabsfinish: Sort | Front Grill: Sort
  • Skabsfinish: Sort | Frontgrill: Metal
  • Kabinet finish: Sort | front grill: hvid
  • Skabsfinish: Eg | Frontgrill: Sort
  • Kabinetfinish: Rosewood | Front grill: Hvid
  • Skabsfinish: Hvid | Frontgrill: Sort
  • Kabinet finish: Hvid | front grill: hvid
En systemdefineret tabelbegrænsning repræsenterer en tilknytning mellem en attributtype, og et felt i en supply chain management-tabel. En systemdefineret tabelbegrænsning sammenkæder dynamisk attributtypen med feltet. Via linket kan attributten i en produktkonfigurationsmodel afspejle data i feltet i supply chain management-tabellen.
Beregninger Beregninger udgør et supplement til begrænsninger. Brug en beregning til at udføre aritmetiske handlinger på attributterne for typerne Decimal og Integer eller logiske handlinger, der involverer attributter for Text med en fast liste og booleske typer. En beregning har en destinationsattribut, der indeholder resultatet af beregningsudtrykket. Beregningsudtrykket opbygges ved hjælp af udtrykseditoren.
Underkomponenter Underkomponenter afspejler træstrukturen for produktkonfigurationsmodellen. Brug underkomponenter til at oprette strukturen i produktkonfigurationsmodellen. Underkomponenter henviser til eksisterende komponenter. Derfor motiverer brugen af underkomponenter til genbrug af komponenter i flere produktkonfigurationsmodeller. På siden Linjedetaljer i stykliste for en underkomponent kan du vælge en særskilt værdi for underkomponenten. Du kan også vælge en attribut, som værdien vælges for under opsætning af produktkonfigurationsmodellen. Hvis du vil medtage et produkt som en komponent eller en underkomponent, skal du angive følgende oplysninger på siden Opret produkt, når du opretter produktet:
  • Vælg en Vare i feltet Produkttype.
  • Vælg Produktmaster i feltet Produktundertype.
  • Vælg Begrænsningsbaseret konfiguration i feltet Konfigurationsteknologi.
Du kan få vist, om et frigivet produkt kan bruges som en komponent eller underkomponenter under fanen Generelt på siden Frigivne produktdetaljer. Hvis Begrænsningsbaseret konfiguration er valgt i feltet Konfigurationsteknologi, kan produktet bruges som en komponent eller en underkomponent. Du kan skjule underkomponenter, så de ikke vises for brugeren under en konfigurationssession. Attributter, underkomponenter og brugerkrav, der vedrører underkomponenten, skjules også.
Brugerkrav Brugerkrav repræsenterer en abstraktion mellem brugerkrav og bestemte komponenter og attributter. Et brugerkrav kan ikke knyttes til en vare. Forestil dig f.eks., at en kunde ønsker at købe et hjemmebiografsystem. Sælgeren spørger muligvis om størrelsen på det rum, hvor kunden vil have systemet, for at fastslå, hvor mange watt der er påkrævet. I dette eksempel kan rummets størrelse være et brugerkrav, der hjælper med at identificere den relevante attributværdi for en bestemt komponent. Du kan skjule brugerkrav, så de ikke vises for brugeren under en konfigurationssession. Attributter, underkomponenter og brugerkrav, der vedrører brugerkrav, skjules også. Du kan skrive en betingelse for at styre, om et brugerkrav kan skjules. Du skal bruge OML-syntaksen (Optimization Modeling Language), når du skriver betingelsen.
Styklistelinjer Styklistelinjer repræsenterer separate materialer af komponenterne i produktkonfigurationsmodellen. På siden Linjedetaljer i stykliste kan alle elementer vælges. En betingelse kan føjes til styklistelinjen, så de styklistelinjer, der er valgt for en bestemt produktvariant kan variere, baseret på brugerens valg, når produktkonfigurationsmodellen angives. Betingelser er udtryk, der skal opfyldes for attributter, styklistelinjer og ruteoperationer, der skal medtages i en produktkonfigurationsmodel. På siden Linjedetaljer i stykliste kan du vælge en bestemt værdi. Du kan også oprette en tilknytning til en attribut, som værdien vælges for under opsætning af produktkonfigurationsmodellen.
Ruteoperationer På siden Oplysninger om ruteoperation kan du vælge en bestemt værdi. Du kan også oprette en tilknytning til en attribut, som værdien vælges for under opsætning af produktkonfigurationsmodellen. Betingelser skrives som udtryksbegrænsninger. Betingelser er udtryk, der skal opfyldes for attributter, styklistelinjer og ruteoperationer, der skal medtages i en produktkonfigurationsmodel.