Dela via


Om modeller för produktkonfiguration

Gäller för: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Modeller för produktkonfiguration skapas för att representera en struktur för den allmänna produkt. När du ställer in en modell för produktkonfiguration, kan du skapa en viss produktvariant som har en unik strukturlista (BOM) och ett unikt flöde. Modeller om produktkonfiguration baseras på begränsningar och använder Microsoft Solver Foundation. Du kan konfigurera artiklar på försäljningsorder, försäljningsofferter, inköpsorder och tillverkningsorder.

I tabellen nedan beskrivs registerbegränsningsbaserade villkoren och koncepten.

Microsoft Solver Foundation

Produktconfiguratoren använder Solver Foundation för att lösa uttryckbegränsningar och villkor. Solver Foundation används för att hitta en eller flera giltiga anbudsförfrågningar, och att eliminera värden, som är ogiltiga för produktkonfiguration, modell. Mer information finns i Microsoft Solver Foundation på MSDN-webbplatsen.

Komponenter

Komponenterna är huvudbyggnadblocken av en modell för produktkonfiguration. Komponenter visas i en trädstruktur i det formuläret Detaljer för begränsningsbaserad produktkonfigurationsmodell . Komponenter kan innehålla följande element:

  • Attribut

  • Begränsningar

  • Delkomponenter

  • Användarbehov

  • Strukturlisterader

  • Flödesoperationer

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 den kan inte ändras.

  • Gömt – attributvärdet ingår i begränsningar och kriterier, 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ödesoperationer ska inkluderas i en modell för produktkonfiguration. Alla attribut som refereras i ett villkor, blir obligatorisk. Vi rekommenderar att du väljer attributet som obilgatoriskt på 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. Mer information finns i Om att återanvända konfigurationer.

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 – heltal som har ett intervall.

  • Decimal

  • Text – texter som har en fast lista.

  • Booleskt

Om attributtypen är Booleskt, Heltal eller Text, uppsättningen av värden är tillgänglig när en modell för produktkonfiguration ställs in.

Anteckning

Solver Foundation erkänner bara attributtyper följande: Booleans, texter, som har en fast lista och heltal som har ett intervall. Därför kan endast dessa attributtyper användas i uttryckbegränsningar och villkor. Du kan även använda formuläret Attributtyper när du vill definiera attributtyper för produkter och kataloger.

Begränsningar

Begränsningar beskriver begränsningarna i produktmodellkonfigurationen. Begränsningar används för att garanti att endast giltiga värden är markerad, när den modell som produktkonfiguration ställs in.

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. Solver Foundation används för att lösa begränsningar, och du måste använda syntaxen för Solver Foundation när du skriver in begränsningar. Mer information finns i Microsoft Solver Foundation.

  • Registerbegränsningar kan vara antingen användardefinierade eller definierade systemet.

    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 TV-apparater kan tillverkas matris för den användardefinierade registerbegränsningen har kolumner för den televisionstorleken och typ.

Exempel

Televisioner av plasmatypen är bara tillgängliga i storlekar 42 eller 50. Televisioner av projektionstypen är bara tillgängliga i storlekar 50 eller 60. Följande tabell visar informationen som visas på fliken Tillåtna kombinationer i formuläret Redigera registerbegränsning .

TV-typ Televisionstorlek
Plasma 42
Plasma 50
Projektion 50
Projektion 60

Endefinierad registerbegränsning representerar koppling mellan ett attribut och ett fält i ett register Microsoft Dynamics AX . Systemdefinierade registerbegränsning kopplar dynamiskt attributet till fältet. Genom att använda länken, återspeglar modellen för produktkonfiguration alla data i registret Microsoft Dynamics AX .

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, med hjälp av delkomponenter, uppmanas återanvändning av komponenter i flera modeller för produktkonfiguration. I formuläret Information för strukturlisterad för en subcomponent kan du välja en enskild 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 en delkomponent måste du ange följande i det formuläret Skapa produkt, när du skapar produkten:

  • Välj Produkttyp i fältet Artikel.

  • Välj Delprodukttyp i fältet Produktmall.

  • Välj Konfigurationsteknik i fältet Begränsningsbaserad konfiguration.

Du kan visa om en frisläppt produkt kan användas som en komponennt eller en delkomponent på fliken Allmänt i formuläret Information om frisläppt produkt . Om Begränsningsbaserad konfiguration har markerats i fältet Konfigurationsteknik, produkten kan användas som en del eller en 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 en 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. I formuläret Information för strukturlisterad är alla artiklar väljas. Ett villkor kan läggas till strukturlisteraden, så att strukturlisteraderna som väljs för en viss produktvariant kan variera, baserat på användarens val, när modell som produktkonfiguration ställs in. Villkor är uttryck som måste uppfyllas för att attribut, strukturlisterader och flödesoperationer ska inkluderas i en modell för produktkonfiguration. Du kan välja ett distinkt värde i formuläret Information för strukturlisterad. Alternativt kan du koppla ett attribut som värdet väljs för, när modellen för produktkonfiguration ställs in.

Flödesoperationer

Du kan välja ett distinkt värde i formuläret Flödesoperationsinformation. 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ödesoperationer ska inkluderas i en modell för produktkonfiguration.

Se även

Villkor-baserad konfiguration modell produktinformation (formulär)