摘要 |
According to various embodiments, methods, systems, and configuration applications for handling defaults and/or choices in a product configuration are provided. An exemplary method of handling defaults in a product configuration comprises presenting a product configuration to a user via a user interface. The method further comprises receiving a selection from the user of a configuration option via the user interface. The method further comprises determining, using a configuration engine implemented using instructions stored on one or more non-transitory computer-readable media and executable by one or more processors, at least one set of conflicting choices relating to a conflict resulting from the user selection of the configuration option and one or more constraints of the product configuration. The set of conflicting choices includes choices directly contributing to the conflict such that dropping any choice will resolve the conflict. The method further comprises determining, using the configuration engine, a strength level associated with each default selection in the minimal set of conflicting choices. The strength level of each default selection is based on an authority associated with a source of the default selection. The method further comprises determining, using the configuration engine, a default selection to drop based on its strength level. The method further comprises dropping, using the configuration engine, the determined default selection.
|