Knowledge-based configuration
Knowledge-based configuration, also referred to as product configuration or product customization, is an activity of customising a product to meet the needs of a particular customer. The product in question may consist of mechanical parts, services, and software.
Source: Wikipedia — Knowledge-based configuration (CC BY-SA 4.0)