The invention provides the ability to interactively select and configure a
product among a set of related products based on availability and
compatibility of features and options. It does not impose an order in the
selection of products, features or options; only valid selections can be
made at any time. To create an electronic representation of the product
information to achieve the above goal, the invention provides a framework
for defining a systems by defining the components of the system using
elements contained in a parts catalog and defining relationships between
the components of a system. A configuration system validates a
configuration using the system definition, the current state of the
configuration and user input.
Die Erfindung liefert die Fähigkeit, ein Produkt unter einem Satz in Verbindung stehenden Produkten wechselwirkend vorzuwählen und zusammenzubauen, die auf Verwendbarkeit und Kompatibilität der Eigenschaften und der Wahlen basieren. Sie erlegt nicht einen Auftrag in der Vorwähler der Produkte, der Eigenschaften oder der Wahlen auf; nur gültige Vorwähleren können jederzeit gebildet werden. Um eine elektronische Darstellung der Produktinformation zu verursachen um das oben genannte Ziel zu erzielen, stellt die Erfindung einen Rahmen für das Definieren Systeme zur Verfügung indem sie die Bestandteile des Systems mit den Elementen definiert, die in einem Teilkatalog enthalten werden und Verhältnisse zwischen den Bestandteilen eines Systems definierend. Ein Konfiguration System validiert eine Konfiguration mit der Systemdefinition, der gegenwärtigen Lage der Konfiguration und Benutzereingang.