Characteristic based product configurator


A characteristic-based product configurator is a product configurator extension which uses a set of discrete variables, called characteristics, to define all possible product variations.

Characteristics

There are two characteristic types:

Constraints

The range of characteristic-value combinations is reduced by a variety of constraints that define which combinations can, cannot, and must occur alongside each other. These constraints can be reflective of technological or commercial constraints in the real world.
The constraints can represent:

Characteristic filters

The use of characteristics permits the user to abstract the finished product by describing filter conditions, which describe subsets of product variations using boolean functions on the characteristics:

Closed or open configuration

Using a characteristic-based configurator, it is possible to define a product variation in two ways:
  1. Open configuration: the user will simply valuate all the characteristics complying with the technological and commercial constraints, without having a set of base values to work from;
  2. Closed configuration: it starts from a pre-selected base-preparation which fixates a subset of characteristics, to which the user will optionally add other information valuating the characteristic-values, complying with the technological and commercial constraints. It can be useful to specify that a requested characteristic-value can replace another characteristic-value that is incompatible with the requested one present in the base-preparation

    Applications

Some examples of applications where using a characteristics-based product configurator may be advantageous are:
from EasternGraphics is an OFML-based complex product configurator used for interior design.