The Different Meanings of "Configuration"
Configuration means different things to different people: variant selection, baseline management, or software parameters. Here is how to tell them apart.
Branching creates parallel product variants as independent development paths, without a shared 150% BOM master structure. Learn its benefits and trade-offs.
Branching in variant management refers to the process of creating parallel variants of a product, software, or system as independent development paths. Each branch represents a distinct variant that can be modified without affecting the others.
Branching begins by creating a copy or fork of a base configuration. This forked version is then maintained and developed independently — specific features, market adaptations, or customer-specific modifications are applied to the branch without touching the original.
Branches can later be merged back into a shared base (if the changes are compatible) or maintained permanently as separate variants. In practice, permanent branches are common in mechanical engineering, while temporary branches with reintegration are more common in software development.
In contrast to subtractive configuration Subtractive Configuration (səb-ˈtrak-tiv kən-ˌfi-gyə-ˈrā-shən) n. Subtractive configuration starts from a 150% BOM containing all possible options and removes components not needed for a specific variant. Common in automotive and ERP. — where all variants are derived from a single 150% BOM 150% BOM (ˌwən-ˌfif-tē pər-ˈsent ˌbil əv mə-ˈtir-ē-əlz) n. A 150% BOM lists all possible components across all product variants, serving as the master structure for subtractive configuration in variant management. — branching does not require a shared master structure. Each branch is self-contained. This independence is both the main advantage and the main challenge of branching.
The independence that makes branching attractive also creates ongoing costs:
This is why organizations managing large product portfolios often look for alternatives to branching — such as a shared 150% BOM with configuration rules — that allow variant diversity without duplicating the entire engineering model.
Branching works best when variants are structurally different enough that they cannot be derived from a shared master model, or when regulatory, customer, or market requirements make independent development tracks necessary. For smaller numbers of variants with manageable differences, a subtractive configuration Subtractive Configuration (səb-ˈtrak-tiv kən-ˌfi-gyə-ˈrā-shən) n. Subtractive configuration starts from a 150% BOM containing all possible options and removes components not needed for a specific variant. Common in automotive and ERP. approach based on a shared 150% BOM 150% BOM (ˌwən-ˌfif-tē pər-ˈsent ˌbil əv mə-ˈtir-ē-əlz) n. A 150% BOM lists all possible components across all product variants, serving as the master structure for subtractive configuration in variant management. is typically more efficient.
Subtractive configuration derives all variants from a single shared master structure (the 150% BOM) by removing components not needed for each variant. Branching creates separate, independent copies of the product model for each variant. Branching avoids the overhead of maintaining a 150% BOM but trades it for the overhead of maintaining multiple parallel product structures.