Dela via


Översikt över produktkonfigurationsmodeller

I den här artikeln definieras termer och begrepp som avser produktkonfigurationsmodeller. Med produktkonfigurationsmodeller kan du bygga en allmän produktstruktur som kan användas för att konfigurera många produktvarianter för en och samma produkt.

Modeller för produktkonfiguration skapas för att representera en struktur för den allmänna produkt. När du har ställt in en modell för produktkonfiguration kan du konfigurera en viss produktvariant som har en unik strukturlista (BOM) och ett unikt flöde. Modeller för produktkonfiguration använder både deklarativa begränsningar och absolut nödvändiga beräkningar för att hantera relationerna och begränsningarna mellan olika produktvarianter. Du kan konfigurera artiklar på försäljningsorder, försäljningsofferter, inköpsorder och tillverkningsorder. I tabellen nedan beskrivs de registerbegränsningsbaserade villkoren och koncepten.

Komponenter Komponenterna är huvudbyggnadblocken av en modell för produktkonfiguration. Komponenter visas i en trädstruktur på sidan Detaljer för begränsningsbaserad produktkonfigurationsmodell. Komponenter kan innehålla följande element:
  • Attribut
  • Begränsningar
  • Beräkningar
  • Delkomponenter
  • Användarbehov
  • Strukturlisterader
  • Flödesåtgärder
Attribut Attribut beskriver alla funktioner för modellen för produktkonfiguration. Du kan använda attribut om du vill ange de funktioner som kan väljas, när en specifik produkt som konfigureras. Attribut används i begränsningar och villkor. När attribut skapas och läggs till en modell för produktkonfiguration, refereras till de relaterade attributtyperna. Ett standardvärde kan anges för ett attribut. Standardvärdet används i konfigurationanvändargränssnittet (UI), när modellen för produktkonfiguration konfigureras. Du kan ange att ett attribut är obligatoriskt, skrivskyddat, eller dolt.
  • Obligatorisk – Ett värde måste anges för attribut, när produkten konfigureras.
  • Skrivskyddad – Attributvärdet visas under en konfigurationssession, men det kan inte ändras.
  • Dold – Attributvärdet ingår i begränsningar och villkor, men visas inte under en konfigurationssession.
Du kan även ange ett villkor för attribut. Om villkoret uppfylls, måste ett värde angetts för obligatoriska attribut. Villkor är uttryck som måste uppfyllas för att attribut, strukturlisterader och flödesåtgärder ska inkluderas i en modell för produktkonfiguration. Alla attribut som refereras i ett villkor, blir obligatorisk. Vi rekommenderar att du väljer attribut som är obligatoriska i fliken Attribut. Detta kan göra det enklare att identifiera obligatoriska attribut. Attributvärden är en viktig del av du vill återanvända konfigurationer. Attributvärden används för att fastställer om en konfiguration finns, som matchar val som en användare har gjort under en konfigurationssession.
Attributtyper Attributtyper anger de uppsättning datatyper för attribut som används i en modell för produktkonfiguration. Följande attributtyper används:
  • Heltal med eller utan ett intervall
  • Decimal
  • Text med eller utan en fast lista
  • Boolesk
Om attributtypen är Booleskt, Heltal med ett intervall, eller Text med en fast lista är uppsättning värden tillgänglig när en modell för produktkonfiguration ställs in. Obs! Produktkonfigurationslösaren känner bara igen följande attributtyper: Booelskt, Text med en fast lista och Heltal med ett intervall. Därför kan endast dessa attributtyper användas i uttryckbegränsningar och villkor.
Begränsningar Begränsningar beskriver begränsningarna i produktmodellkonfigurationen. Begränsningar används för att garantera att endast giltiga värden väljs när en produkt konfigureras. Det kan antingen vara uttryckbegränsningar eller registret begränsningar:
  • Uttryckbegränsningar kan bara användas för komponenten att de är kopplat till. Uttryckbegränsningarna för en komponent kan referera till attribut i komponentens delkomponenter. Produktkonfigurationslösaren används för att lösa begränsningar, och du måste använda lösarens syntax när du skriver begränsningarna. Mer information finns via artikellänken om uttrycksbegränsningar och tabellbegränsningar.
  • Registerbegränsningar måste definieras innan de kan användas på en komponent i en produktkonfigurationsmodell. Registerbegränsningar kan vara antingen användardefinierade eller systemdefinierade. En användardefinierad registerbegränsning är en sorts matris som kan användas för att beskriva uppsättningen kombinationer vilka definieras av attributtyper. Om till exempel högtalare tillverkas kan matrisen för en användardefinierad registerbegränsning ha kolumner för högtalarens finish och högtalargallret.
Exempel Högtalare finns i fyra utföranden: Svart, Ek, Rosenträ och Vit. Högtalarna kan ha ett av tre främre galler: svart, metall eller vitt. Svart finish är tillgänglig för alla galler och andra ytbehandlingar begränsas till vissa galler. Följande tabell visar ett exempel på informationen som visas på fliken Tillåtna kombinationer på sidan Redigera registerbegränsning.
Kabinettfinish Frontgaller
Svart Svart
Svart Metall
Svart Vit
Ek Svart
Rosenträ Vit
Vit Svart
Vit Vit
En systemdefinierad registerbegränsning representerar en koppling mellan en attributtyp och ett fält i ett Supply Chain Management-register. Systemdefinierade registerbegränsningar kopplar dynamiskt attributtypen till fältet. Länken gör att attributet i en produktkonfigurationsmodell återspeglar data i fältet i Supply Chain Management-registret.
Beräkningar Beräkningar representerar ett tillägg till begränsningar. Du kan använda en beräkning för att utföra aritmetiska åtgärder på attribut av typen Decimal och Heltal, eller logiska åtgärder som gäller attribut av typen Text med en fast lista eller Booleskt. En beräkning har ett målattribut som ska innehålla resultatet av beräkningsuttrycket. Du bygger beräkningsuttrycket med hjälp av uttrycksredigeraren.
Delkomponenter Delkomponenter återspeglar trädstrukturen för den modell som produktkonfiguration. Du kan använda delkomponenter för att skapa strukturen för modellen för produktkonfiguration. Delkomponenter refererar till befintliga komponenter. Därför främjar delkomponenter återanvändningen av komponenter i flera modeller för produktkonfiguration. På sidan Information för strukturlisterad för en delkomponent kan du välja ett annat värde för delkomponenten. Alternativt kan du välja ett attribut som värdet väljs för när modellen för produktkonfiguration ställs in. Om du vill ta med en produkt som en komponent eller delkomponent måste du ange följande på sidan Skapa produkt när du skapar produkten:
  • Välj Artikel i fältet Produkttyp.
  • I fältet Delprodukttyp väljer du Produkthuvud.
  • I fältet Konfigurationsteknik väljer du Begränsningsbaserad konfiguration.
Du kan visa om en frisläppt produkt kan användas som en komponent eller delkomponent på fliken Allmänt på sidan Information om frisläppt produkt. Om Begränsningsbaserad konfiguration valts i fältet Konfigurationsteknik kan produkten användas som en komponent eller delkomponent. Du kan dölja delkomponenter så att de inte visas för användaren under en konfigurationssession. Attribut, delkomponenter och användarkrav, som gäller delkomponenten, döljs också.
Användarbehov Användarkrav representerar en abstraktion mellan användarkrav och specifika komponenter och attribut. Du kan inte koppla ett användarkrav till en artikel. Till exempel en kund shoppar för ett hemmabiosystem. Försäljaren kanske ber om storleken på platsen där kund planerar att installera systemet, som bestämmer hur många watt krävs. I det här exemplet platsstorleken kan vara en användarkrav som hjälper bestämma lämpligt attributvärdet för en viss komponent. Du kan dölja användarkrav, så att de inte visas för användaren under en konfigurationssession. Attribut, delkomponenter och användarkrav, som gäller användarkrav, döljs också. Du kan ange ett villkor för att kontrollera om en användarkrav kan döljas. Du måste ange villkoret med hjälp av OML-syntaxen (Optimization Modeling Language).
Strukturlisterader Strukturlisterader representerar de enskilda materialen av komponenterna i modellen för produktkonfiguration. På sidan Information för strukturlisterad är alla artiklar tillgängliga för val. Ett villkor kan läggas till på strukturlisteraden, så att strukturlisteraderna som väljs för en viss produktvariant kan variera, baserat på användarens val när modellen för produktkonfiguration ställs in. Villkor är uttryck som måste uppfyllas för att attribut, strukturlisterader och flödesåtgärder ska inkluderas i en modell för produktkonfiguration. På sidan Information för strukturlisterad kan du välja ett annat värde. Alternativt kan du koppla ett attribut som värdet väljs för när modellen för produktkonfiguration ställs in.
Flödesåtgärder På sidan Flödesåtgärdsinformation kan du välja ett annat värde. Alternativt kan du koppla ett attribut som värdet väljs för när modellen för produktkonfiguration ställs in. Villkor skrivs som uttryckbegränsningar. Villkor är uttryck som måste uppfyllas för att attribut, strukturlisterader och flödesåtgärder ska inkluderas i en modell för produktkonfiguration.