Concepts et terminologie du configurateur de produits
Le configurateur de produits utilise les termes et concepts courants suivants :
Microsoft Solver Foundation (MSF) : la configuration de produits remédie aux contraintes et conditions d’expression à l’aide de MSF. MSF vous permet de trouver une ou plusieurs solutions valides et d’éliminer les valeurs non valides pour les modèles de configuration de produit.
Langage de modélisation d’optimisation : MSF comprend un langage de modélisation algébrique appelé langage de modélisation d’optimisation (OML, Optimization Modeling Language), conçu exclusivement pour la modélisation et la résolution. Le langage comprend des identificateurs, des commentaires, des littéraux de chaîne, des constantes booléennes et des littéraux numériques arbitraires.
Produit : le terme produit désigne une entité unique qui représente des livrables tangibles et intangibles. Le configurateur de produits prend en charge les articles (tangibles) et les services (intangibles).
Modèle de configuration de produit : représente une structure de produit générique que vous pouvez différencier en instances spécifiques en fonction des valeurs que l’utilisateur sélectionne.
Produit distinct : représente le premier niveau de spécialisation du terme générique pour le produit, comme une chemise ou un système de home cinéma.
Produit générique : sert de base pour les modèles de variantes. Vous pouvez prédéfinir des variantes d’un produit générique ou en créer dans des scénarios de vente à l’aide d’une configuration de produit.
Configuration de produit : représentation d’un modèle de produit avec des valeurs spécifiques que vous sélectionnez pour tous les attributs obligatoires.
Modèle de configuration : configuration de produit partiellement terminée. Son objectif est de réduire le temps nécessaire à la configuration de variantes de produit courantes et de promouvoir des configurations particulières.
Instance de composant : représente une instanciation d’un composant dans la configuration du produit. Vous pouvez instancier un composant en plusieurs instances de composant. Par exemple, vous pouvez instancier un composant TV en un téléviseur de cuisine et un téléviseur de salon dans la configuration de produit.
Valeur d’attribut : valeur spécifique pour une caractéristique de produit, par exemple la couleur rouge pour le type d’attribut nommé couleur.
Groupe d’attributs : vous pouvez définir un groupe d’attributs pour augmenter la convivialité de l’IU de configuration. Vous pouvez regrouper un sous-ensemble d’attributs que vous définissez pour un composant, puis le système associe un titre au groupe.
Domaine : ensemble de toutes les valeurs autorisées. Dans le contexte du modèle de produit, il représente les valeurs d’attribut autorisées, par exemple toutes les instances d’un attribut de type texte énuméré.
Interface utilisateur de configuration : la page Interface utilisateur affiche les groupes d’attributs que vous créez pour aider une personne à configurer un produit, car le concepteur de produits organise les sélections dans un certain contexte.
Texte de traduction : texte que le système traduit à partir du texte de base dans le but de rendre l’IU de configuration disponible dans différents paramètres régionaux. Par exemple, le système peut traduire la valeur d’attribut red en français : rouge.
Version : représente la relation entre le modèle de configuration de produit et un produit générique. Une version approuvée et activée doit exister pour configurer une ligne de commande.
Modèle de contrainte : le système décrit les modèles de produit à l’aide du concept des modèles de contrainte. Vous pouvez réduire le nombre de combinaisons d’attributs et de composants autorisées en imposant des contraintes au modèle.
Contrainte d’expression : type de contrainte, sous la forme d’une expression. Dans ce cas, le système utilise le solveur de contraintes MSF. Toutes les expressions de contrainte doivent suivre la syntaxe que MSF définit.
Contrainte de table : type de contrainte qui spécifie les combinaisons d’attributs autorisées. Chaque ligne de la table représente une combinaison légale de valeurs. Les contraintes de table définies par l’utilisateur se composent de types d’attributs.