Configuration applications enable the selection of the best valid combination of features, options and components that define a product or a service to meet the needs of an individual customer. They are often also used to generate pricing quotes for the configured product or service. Viabl.ai has a set of specific features designed to enable the capture and execution of the specific type of decisioning knowledge required to implement a Configuration application:
Constraint Inference. This is used to define which combinations of features, options and components are technically feasible/desirable/optimal and should therefore be presented to the customer as selectable options, given their overall needs. This is often referred to as the Requirement Capture phase of the Configuration process.
Object Hierarchy. This is used to define the product, service or document hierarchy. Hierarchies should be used when a certain structure of information is required to produce a report or configuration of the product. Each section of the Hierarchy can be included or excluded based in captured requirements. It can also be used to build up complex documents as sections can be added or omitted from the document. For example, the assemblies, sub-assemblies and components of the generic Bill Of Materials. This is often referred to as the product's BOM generation phase.
The full power of all the viabl.ai no-code knowledge representations can also be used for the mapping between the Requirement Capture and the BOM Generation.