Conceptos y terminología sobre el configurador de productos
El configurador de productos utiliza los siguientes términos y conceptos comunes:
Microsoft Solver Foundation (MSF): la configuración del producto usa MSF para resolver condiciones y restricciones de expresión. Puede usar MSF para encontrar una o más soluciones válidas y eliminar valores no válidos para los modelos de configuración del producto.
Lenguaje de modelado de optimización. MSF incluye un lenguaje de modelado algebraico llamado lenguaje de modelado de optimización (OML) que está diseñado exclusivamente para el modelado y la resolución. El lenguaje incluye identificadores, comentarios, literales de cadena, constantes booleanas y literales numéricos arbitrarios.
Producto. Este término hace referencia a una entidad única que representa entregables tangibles e intangibles. El configurador de productos admite artículos (tangibles) y servicios (intangibles).
Modelo de configuración del producto. Representa una estructura de producto genérica que puede diferenciar en instancias específicas según los valores seleccionados por el usuario.
Producto único: representa el primer nivel de especialización del término genérico del producto, como una camisa o un sistema de cine en casa.
Producto maestro: sirve como plantilla para modelos de variantes. Puede predefinir variantes de un producto maestro o crearlas en escenarios de ventas utilizando una configuración de producto.
Configuración del producto: representación de un modelo de producto con valores específicos que selecciona para todos los atributos obligatorios.
Plantilla de configuración: configuración de producto parcialmente completada. Su objetivo es reducir el tiempo necesario para configurar variantes de productos comunes y promover configuraciones particulares.
Instancia de componente: representa una instancia de un componente en la configuración del producto. Puede crear una instancia de un componente en varias instancias de componente. Por ejemplo, puede crear una instancia de un componente TV como TV de cocina y TV de sala de estar en la configuración del producto.
Valor de atributo. Valor específico para una característica del producto, por ejemplo, el color rojo para el tipo de atributo denominado color.
Grupo de atributos. Puede definir un grupo de atributos para aumentar la usabilidad de la interfaz de usuario de configuración. Puede agrupar un subconjunto de atributos que definide para un componente y después del sistema vincula un título al grupo.
Dominio: conjunto de todos los valores permitidos. En el contexto del modelo del producto, representa los valores de atributo permitidos, como todas las instancias de un atributo de tipo de texto enumerado.
Interfaz de usuario de configuración. La página Interfaz de usuario muestra los grupos de atributos que creados para ayudar a una persona a configurar un producto porque el diseñador del producto organiza las selecciones en un contexto determinado.
Texto de traducción. Texto que el sistema traduce a partir del texto base con el fin de hacer que la interfaz de usuario de configuración esté disponible en diferentes configuraciones regionales. Por ejemplo, el sistema puede traducir el valor del atributo rojo al francés rouge.
Versión: representa la relación entre el modelo de configuración del producto y un producto maestro. Para configurar una línea de pedido, debe existir una versión aprobada y activada.
Modelo de restricción. El sistema utiliza el concepto de modelo de restricción para describir modelos de productos. Para imponer el número de combinaciones de atributos y componentes permitidas debe imponer restricciones al modelo.
Restricción de expresión: Tipo de restricción en forma de expresión. En este caso, el sistema utiliza el solucionador de restricciones de MSF. Todas las expresiones de restricción deben seguir la sintaxis definida por MSF.
Restricción de tabla: tipo de restricción que especifica combinaciones de atributos permitidas. Cada fila de la tabla representa una combinación legal de valores. Las restricciones de tabla definidas por el usuario están formadas por tipos de atributos.