Del via


Oversikt over produktkonfigurasjonsmodeller

Denne artikkelen definerer termer og begreper som er relevante for produktkonfigurasjonsmodeller. Produktkonfigurasjonsmodeller lar deg bygge en generell produktstruktur som kan brukes til å konfigurere mange produktvarianter for ett enkelt produkt.

Produktkonfigurasjonsmodeller opprettes for å representere en generell produktstruktur. Når du har konfigurert en produktkonfigurasjonsmodell, kan du konfigurere en spesifikk produktvariant som har en unik stykkliste og rute. Produktkonfigurasjonsmodeller bruker både deklarative begrensninger og imperative beregninger til å håndtere relasjoner og begrensninger mellom ulike produktvarianter. Du kan konfigurere varer på salgsordrer, salgstilbud, bestillinger og produksjonsordrer. Tabellen nedenfor beskriver tabellbegrensningsbaserte uttrykk og begreper.

Komponenter Komponenter er hovedbyggeblokkene for en produktkonfigurasjonsmodell. Komponenter vises i en trestruktur på siden Detaljer om restriksjonsbasert produktkonfigurasjonsmodell. Komponenter kan inneholde følgende elementer:
  • Attributter
  • Begrensninger
  • Beregninger
  • Underkomponenter
  • Brukerkrav
  • Stykklistelinjer
  • Ruteoperasjoner
Attributter Attributter beskriver alle funksjonene til produktkonfigurasjonsmodellen. Du kan bruke attributter til å angi funksjonene som kan velges når et spesifikt produkt konfigureres. Attributter brukes i begrensninger og betingelser. Når attributter oppretter og legges til i en produktkonfigurasjonsmodell, refereres de relaterte attributtypene. Det kan angis en standardverdi for et attributtet. Standardverdien brukes i brukergrensesnittet for konfigurasjon når produktkonfigurasjonsmodellen konfigureres. Du kan angi at et attributt er obligatorisk, skrivebeskyttet eller skjult.
  • Obligatorisk – Det må angis en verdi for attributtet når produktet konfigureres.
  • Skrivebeskyttet – Attributtverdien vises under en konfigurasjonsøkt, men kan ikke endres.
  • Skjult – Attributtverdien inkluderes i begrensninger og betingelser, men vises ikke under en konfigurasjonsøkt.
Du kan også angi en betingelse for attributter. Hvis betingelsen er oppfylt, må det angis en verdi for det obligatoriske attributtet. Betingelser er uttrykk som må oppfylles for at attributter, stykklistelinjer og ruteoperasjoner skal inkluderes i en produktkonfigurasjonsmodell. Alle attributter som er referert i en betingelse blir obligatorisk. Det anbefales at du velger attributtene som obligatoriske på fanen Attributer. Dette kan gjøre det enklere å identifisere obligatoriske attributter. Attributtverdier er en viktig del av gjenbruk av konfigurasjoner. Systemet bruker attributtverdier til å avgjøre om det finnes en konfigurasjon som samsvarer valgene en bruker foretar under en konfigurasjonsøkt.
Attributtyper Attributtyper spesifiserer hvilke datatyper for attributter som brukes i en produktkonfigurasjonsmodell. Følgende attributtyper brukes:
  • Heltall med eller uten et område
  • Desimal
  • Tekst med eller uten en fast liste
  • Boolsk
Hvis attributtypen er Boolsk, Heltall med et område eller Tekst med en fast liste, er et sett med verdier tilgjengelig når en produktkonfigurasjonsmodell er definert. Obs! Produktkonfigurasjonløseren gjenkjenner bare følgende attributtyper: Boolsk, Tekst med en fast liste og Heltall med et område. Derfor kan bare disse attributtypene brukes i uttrykksbegrensninger og -betingelse.
Begrensninger Begrensninger beskriver begrensningene for produktmodellkonfigurasjonen. Begrensninger brukes til å garantere at bare gyldige brukere velges når et produkt konfigureres. Begrensninger kan være uttrykksbegrensninger eller tabellbegrensninger:
  • Uttrykksbegrensninger kan bare brukes for komponenten som de er tilknyttet. Uttrykksbegrensningene for en komponent kan referere attributter for delkomponenter for komponenten. Produktkonfigurasjonsløseren brukes til å løse begrensningene, og du må bruke problemløsersyntaksen når du skriver begrensningene. Hvis du vil ha mer informasjon, kan du se artikkelkoblingen om uttrykksbegrensninger og tabellbegrensninger.
  • Tabellbegrensninger må defineres før de kan brukes på en komponent i en produktkonfigurasjonsmodell. Tabellbegrensninger kan være enten brukerdefinerte eller systemdefinerte. En brukerdefinert tabellbegrensning er en matrisetype som kan brukes til å beskrive settet med kombinasjoner for attributtverdiene som er angitt av attributtyper. Hvis for eksempel høyttalere blir produsert, kan matrisen for en brukerdefinert tabellbegrensningen inneholde kolonner for høyttalerutførelse og grill.
Eksempel Høyttalere som er tilgjengelige i fire utførelser: svart, eik, Rosewood og hvitt. Høyttalerne kan ha én av tre frontgriller: svart, metall eller hvit. Svart er tilgjengelig for alle griller, men de andre utførelsene er begrenset til spesifikke griller. Tabellen nedenfor viser et eksempel på informasjonen som vises i fanen Tillatte kombinasjoner på siden Rediger tabellbegrensning.
Kabinettyper Frontgrill
Svart Svart
Svart Metall
Svart Hvit
Eik Svart
Rosewood Hvit
Hvit Svart
Hvit Hvit
En systemdefinert tabellbegrensning representerer en tilordning mellom et attributtype og et felt i en Supply Chain Management-tabell. En systemdefinert tabellbegrensning kobler dynamisk attributtypen til feltet. Koblingen gjør det mulig for attributtet i en produktkonfigurasjonsmodell å gjenspeile dataene i feltet i Supply Chain Management-tabellen.
Beregninger Beregninger representerer et supplement til begrensninger. Du kan bruke en beregning til å utføre aritmetiske operasjoner på attributtene av typen Desimal og Heltall eller logiske operasjoner som involverer attributter av Tekst med en fast liste og Boolske typer. En beregning har et målattributt som inneholder resultatet av beregningsuttrykket. Beregningsuttrykket bygges ved hjelp av uttrykksredigering.
Underkomponenter Delkomponenter gjenspeiler strukturen til produktkonfigurasjonsmodellen. Du kan bruke delkomponenter til å bygge strukturen til produktkonfigurasjonsmodellen. Delkomponenter refererer eksisterende komponenter. Delkomponenter oppfordrer derfor til gjenbruk av komponenter i flere produktkonfigurasjonsmodeller. På siden Detaljer om stykklistelinje for en delkomponent kan du velge en spesifikk verdi for delkomponenten. Du kan også velge et attributt som du velger verdi for under konfigurasjonen av produktkonfigurasjonsmodellen. Hvis du vil inkludere en komponent eller delkomponent, må du angi følgende informasjon på siden Opprett produkt når du oppretter produktet:
  • Velg Element i feltet Produkttype.
  • Velg Produktstandard i feltet Produktets undertype.
  • I feltet Konfigurasjonsteknologi velger du Restriksjonsbasert konfigurasjon.
Du kan vise om et utgitt produkt kan brukes som en komponent eller delkomponent i fanen Generelt på siden Detaljer om frigitt produkt. Hvis Restriksjonsbasert konfigurasjon er valgt i feltet Konfigurasjonsteknologi, kan produktet brukes som en komponent eller delkomponent. Du kan skjule delkomponenter slik at de ikke vises for brukeren under en konfigurasjonsøkt. Attributter, delkomponenter og brukerkrav som er tilknyttet delkomponenten, skjules også.
Brukerkrav Brukerkrav representerer en abstraksjon mellom brukerkrav og spesifikke komponenter og attributter. Du kan ikke tilordne brukerkrav til en vare. En kunde er for eksempel på jakt et etter hjemmekinosystem. Selgeren kan spørre om størrelsen på rommet det kunden skal montere systemet, for å finne avgjøre hvor mange watt som kreves. I dette eksemplet kan romstørrelsen være et brukerkrav som bidrar til å finne riktig attributtverdi for en spesifikk komponent. Du kan skjule brukerkrav, slik at de ikke vises for brukeren under en konfigurasjonsøkt. Attributter, delkomponenter og brukerkrav som er tilknyttet brukerkravet, skjules også. Du kan skrive en betingelse for å styre om et brukerkrav kan skjules. Du må skrive betingelsen ved hjelp av OML-modellsyntaks (Optimization Modeling Language).
Stykklistelinjer Stykklistelinjer representerer de individuelle materialene for komponentene i produktkonfigurasjonsmodellen. På siden Detaljer om stykklistelinje er alle varer valgbare. Det kan legges til en betingelse på stykklistelinjen slik at stykklistelinjer som velges for en spesifikk produktvariant, kan variere, basert på brukerens valg når produktkonfigurasjonsmodellen konfigureres. Betingelser er uttrykk som må oppfylles for at attributter, stykklistelinjer og ruteoperasjoner skal inkluderes i en produktkonfigurasjonsmodell. På siden Detaljer om stykklistelinje kan du velge en spesifikk verdi. Du kan også tilordne til et attributt at verdien er valgt når produktkonfigurasjonsmodellen konfigureres.
Ruteoperasjoner På siden Detaljer om ruteoperasjon kan du velge en spesifikk verdi. Du kan også tilordne til et attributt at verdien er valgt når produktkonfigurasjonsmodellen konfigureres. Betingelser skrives som uttrykksbegrensninger. Betingelser er uttrykk som må oppfylles for at attributter, stykklistelinjer og ruteoperasjoner skal inkluderes i en produktkonfigurasjonsmodell.