Tag: constraint-based configuration

  • Option Dependencies in Complex Product Configuration

    Option dependencies are relationships between configurable product choices. They determine whether options are compatible, required, excluded, conditionally available or automatically added when a user selects another option. In manufacturing Configure, Price, Quote (CPQ), these dependencies are used to validate products such as industrial machines, pumps, HVAC units, electrical assemblies and specialty vehicles before a quote reaches engineering or production.

    A manufacturing CPQ configurator does more than display a list of features. It applies product rules to dimensions, materials, performance requirements, components, manufacturing methods and commercial choices. For example, selecting a high-temperature pump seal may require a particular shaft material, exclude a standard elastomer and change the allowable operating range. The result may affect the configurable bill of materials (BOM), engineering calculations, cost, price, drawings and the manufacturing workflow.

    This guide explains how option dependencies work, how they are represented in a product model, how they differ from related rule types, and how manufacturers can implement them without creating an unmaintainable collection of exceptions.

    What are option dependencies?

    An option dependency is a rule that defines a relationship between two or more product options, attributes or configuration decisions. The relationship may require an option, prohibit a combination, suggest a choice, change a value or trigger an additional component.

    In a simple example, a pump product may contain these options:

    • Pump size: 50 mm, 80 mm or 100 mm
    • Impeller material: cast iron, stainless steel or duplex stainless steel
    • Motor type: standard efficiency or high efficiency
    • Seal package: standard, chemical-duty or high-temperature
    • Control panel: none, local starter or variable frequency drive

    The product model can express dependencies such as:

    • If the chemical-duty seal is selected, stainless steel or duplex wetted parts are required.
    • If the high-temperature seal is selected, the maximum operating temperature must be within the seal rating.
    • If a variable frequency drive is selected, a compatible motor and control enclosure are required.
    • If the 100 mm pump size is selected, the standard motor option is unavailable because the required power exceeds its rating.
    • If the pump is configured for a hazardous location, the control panel and motor certifications must be compatible.

    These are not merely sales recommendations. They can represent engineering constraints, safety requirements, manufacturing choices, compliance requirements or commercial policies.

    Why option dependencies matter in manufacturing CPQ

    Generic sales CPQ may use dependencies to control product bundles or pricing. Manufacturing CPQ typically needs a deeper model. A valid configuration must often be physically buildable, technically safe, serviceable, costed correctly and transferable to downstream systems.

    An invalid combination can create several problems:

    • Sales quotes a product that cannot meet the customer specification.
    • Engineering must manually correct the configuration after order entry.
    • The generated BOM contains incompatible or missing components.
    • A computer-aided design (CAD) model or drawing uses the wrong dimensions.
    • Material, motor, voltage or pressure selections violate product limits.
    • Cost and price are calculated from the wrong product variant.
    • Enterprise resource planning (ERP) receives an incomplete or incorrect manufacturing structure.

    Dependencies move validation closer to the point where the product is specified. They do not eliminate engineering review in every case, particularly for engineer-to-order work, but they reduce avoidable errors and make the handoff more structured.

    See the product configuration guide for a broader explanation of product models, features, options, constraints and validation.

    Core types of option dependencies

    Requires dependencies

    A requires rule states that selecting one option requires another option, value or component. For example, selecting a 400-volt three-phase motor may require a control panel rated for that electrical configuration.

    Requires rules can apply to visible selections or hidden product data. A customer may select a high-pressure option, while the product model automatically requires a reinforced casing, a particular gasket material and a higher-rated fastener set.

    Excludes dependencies

    An excludes rule prevents two options from being selected together. A standard aluminum housing may be excluded when a corrosive chemical application is selected. A manual control system may be excluded when a fully automated safety package is required.

    Exclusions should be used for genuine incompatibilities. Overusing them to hide uncertain or poorly documented product knowledge can make the model difficult to understand and maintain.

    One-of and mutually exclusive dependencies

    Some option groups allow exactly one choice. A machine may require one drive type: hydraulic, electric or pneumatic. Other groups may allow several choices but prevent particular pairs. For example, a vehicle may allow several accessory packages but exclude two packages that occupy the same mounting location.

    At-least-one and conditional-required dependencies

    An at-least-one rule requires a selection from a group. A machine may require at least one discharge connection, communication protocol or safety device. A conditional-required rule applies only in a specific context. For example, a remote monitoring module may be required if the customer selects a cloud-connected service, but not for a locally controlled machine.

    Value and range dependencies

    Some relationships concern numeric or dimensional values rather than discrete options. A conveyor length may be allowed only within a range supported by the selected frame size. A pressure vessel diameter may limit wall thickness, material grade or allowable pressure.

    Range rules are important because many engineered products cannot be represented accurately using only yes-or-no options. The model may need formulas such as:

    Maximum flow = function of impeller diameter, speed and pressure requirement

    The exact implementation varies by CPQ platform. Some systems support formulas, constraints or external calculation services; others require custom logic or integration with engineering applications.

    Default, recommended and suggested dependencies

    A default sets an initial value but may allow the user to change it. A recommendation guides the user without necessarily preventing a choice. These rules are different from hard constraints.

    For example, a stainless steel fastener set may be recommended for an outdoor machine, while a particular fastener may be mandatory for a marine application. A recommendation supports guided selling; a mandatory rule protects product validity.

    Conditional visibility dependencies

    Visibility rules show or hide options based on earlier decisions. Selecting a diesel engine may expose fuel-system options, while selecting an electric drive exposes voltage and battery options. Visibility improves usability, but hiding an option is not the same as validating a configuration. The underlying model still needs explicit rules for compatibility and completeness.

    Automatic inclusion and substitution dependencies

    A selection may automatically add a component or substitute one component for another. Selecting a high-temperature package could add insulation, a different seal and a temperature sensor to the configurable BOM. Selecting a premium controller could replace a standard controller and change the wiring harness.

    These rules must be connected carefully to item masters, revision control and BOM logic. Otherwise, the customer-facing selection may appear correct while the downstream manufacturing structure remains incomplete.

    How dependencies fit into a product model

    A product model represents the configurable structure of a product. It usually contains attributes, option groups, allowed values, rules, calculations, components, documents and outputs. Dependencies are one layer of this model rather than the entire model.

    Product-model element Purpose Manufacturing example
    Feature or attribute Describes a product characteristic Flow rate, voltage, frame size or material
    Option Represents a selectable value or component choice Duplex impeller or 480-volt motor
    Dependency Controls relationships between choices High pressure requires reinforced casing
    Calculation Derives a value from selections Required motor power from flow and head
    Component mapping Links configuration choices to items Selected seal maps to a specific item number
    Output rule Controls documents or downstream data Generate a drawing variant or manufacturing note

    A useful model separates product knowledge into layers. Commercial rules control what can be sold or under which conditions. Engineering rules control technical feasibility. Manufacturing rules control how the product is built. Pricing rules calculate cost, margin and customer price. Integration mappings transfer the result to systems such as ERP, product lifecycle management (PLM), product data management (PDM), CAD or manufacturing execution systems (MES).

    Keeping these concerns distinguishable makes testing and ownership easier. A rule that says a premium coating adds cost is not the same as a rule that says a premium coating requires a compatible substrate.

    Rules-based, constraint-based and guided configuration

    Rules-based configuration

    Rules-based configuration uses explicit statements such as if-then conditions, requires rules, exclusions and decision tables. It is often effective for discrete product families with well-defined combinations.

    Example: if enclosure rating is IP66, then the standard ventilation option is unavailable and a sealed cooling option is required.

    Constraint-based configuration

    Constraint-based configuration describes permitted relationships and lets a solver determine whether a combination is valid. It is useful when many variables interact, especially dimensions, capacities, performance limits and mutually dependent engineering values.

    Example: the selected pump must satisfy the requested flow and pressure while remaining within limits for speed, impeller diameter, motor power and material.

    Guided selling

    Guided selling asks questions and recommends suitable choices based on customer needs. It may use dependencies, but it is not a substitute for a technical rules engine. A guided question such as “Is the machine used outdoors?” may recommend a weatherproof enclosure. The product model still needs to validate whether that enclosure is compatible with the selected voltage, cooling method and certification.

    Manufacturers should identify which rules are advisory, which are blocking and which require engineering review.

    Dependencies across engineering, BOM and pricing

    Option dependencies often have consequences beyond the configuration screen.

    Engineering calculations and CAD

    Selections may provide inputs to engineering calculations. A selected span, load, pressure, flow rate or operating temperature can determine dimensions, component ratings or material requirements. If the CPQ system connects to CAD automation, the same selections may drive a parametric model, drawing, specification sheet or 3D representation.

    However, a CPQ platform should not be assumed to provide CAD automation or engineering calculations. Buyers need to verify whether these capabilities are native, delivered through an integration or handled by a separate engineering application. The CAD and engineering automation guide explains these architectural choices.

    Configurable BOM, EBOM and MBOM

    A configurable BOM is a rule-driven structure that resolves into a product-specific list of components. An engineering bill of materials (EBOM) describes the product from an engineering perspective. A manufacturing bill of materials (MBOM) describes how the product is assembled or produced, including manufacturing-specific groupings, operations or consumables.

    A dependency can affect all three. Selecting a different motor may change the EBOM component, the MBOM assembly sequence and the purchased-item cost. The CPQ output may be a sales or engineering structure that ERP later transforms into a manufacturing structure. It is important to define which system owns each BOM and how revisions are synchronized.

    Costing and pricing

    A dependency may add or remove cost, change labor content, alter a supplier item or trigger an approval threshold. For example, a stainless steel option may change material cost, machining time and lead time. A hazardous-location package may require certified components and additional inspection.

    Pricing logic should not be confused with technical validity. A zero-price option may still be required for engineering reasons, and a priced option may be technically interchangeable with another option. Separating configuration rules from pricing rules helps prevent commercial changes from silently changing product validity.

    Related outputs such as BOMs, costing and quote documents are covered in the BOM, pricing and quoting guide.

    Manufacturing example: configurable air-handling unit

    Consider an air-handling unit configured for a commercial building. The user selects airflow, external static pressure, installation environment, heating method, cooling method, filtration level, casing material and controls.

    Several dependencies interact:

    • A higher airflow range requires a larger fan section and may exceed the selected casing width.
    • A coastal installation may require corrosion-resistant casing and fasteners.
    • A high-efficiency filter increases pressure drop and may require a larger fan motor.
    • Electric heating requires an electrical supply and control panel with sufficient capacity.
    • A heat recovery wheel may require a minimum unit width and maintenance clearance.
    • A selected building-management-system protocol may require a compatible controller and communication module.

    The product model should validate the configuration, calculate or retrieve the required fan duty, resolve components, calculate cost and produce a quote. Depending on the system architecture, it may also generate a selection report, CAD layout or manufacturing BOM. If the requested airflow and pressure fall outside the standard product envelope, the configuration can be routed to an engineer-to-order (ETO) process rather than rejected without explanation.

    Dependencies in CTO, ETO, MTO and ATO workflows

    Configure-to-order (CTO) uses predefined options and rules to produce a product from an established family. Dependencies are usually designed to prevent invalid combinations while allowing controlled variation.

    Engineer-to-order (ETO) involves engineering work for requirements that are not fully covered by the standard model. Dependencies can identify when a configuration leaves the standard envelope, collect the engineering inputs and create a structured handoff.

    Make-to-order (MTO) means production starts after an order is received, while assemble-to-order (ATO) generally uses stocked modules assembled after the order. In ATO, dependencies may determine which modules can be combined. In MTO, they may control material, routing and production-specific requirements.

    These workflows should not be treated as interchangeable. A rule that is sufficient for CTO may be inadequate for ETO, where the system must also manage engineering tasks, assumptions, approvals and revised outputs. See the manufacturing workflows guide for more detail.

    Designing maintainable option dependencies

    Use a controlled vocabulary

    Define consistent names for features, options, values, components and rule types. Avoid creating separate rules for synonyms such as high temperature, high-temp and elevated-temperature unless they represent genuinely different technical conditions.

    Separate product families and validity periods

    A rule for one pump family may not apply to another. Product revisions, supplier changes and regulatory updates can also change dependencies. The model should support effective dates, revisions or another controlled method for identifying which rules apply.

    Prefer reusable constraints over duplicated exceptions

    If five product families share the same motor-voltage relationship, represent the common logic once where the platform permits it. Duplicated rules are likely to diverge when a component or standard changes.

    Make rule ownership explicit

    Engineering may own pressure and material constraints. Product management may own commercial packaging. Manufacturing engineering may own routing or assembly rules. IT or a CPQ administrator may implement the logic, but implementation ownership should not be confused with product knowledge ownership.

    Explain why a configuration is invalid

    A message such as “invalid selection” is less useful than “The selected 100 kW motor cannot be used with the 200 mm pump because the required shaft and coupling assembly are not supported.” Clear explanations help sales engineers resolve issues and expose gaps in the product model.

    Manage exceptions deliberately

    Some customers require deviations from standard rules. An exception process should identify who approves the deviation, what engineering evidence is required, how the quote is marked and whether the exception becomes a new standard option. Allowing users to bypass rules without traceability undermines the purpose of configuration validation.

    Testing option dependencies

    Testing should cover individual rules, interactions and downstream outputs. A rule may work alone but fail when combined with dimensions, revisions, pricing or BOM mappings.

    Test area Example test
    Positive configuration A valid pump, motor, seal and voltage combination is accepted
    Negative configuration An incompatible motor and enclosure combination is blocked
    Boundary values Maximum flow and pressure limits are handled correctly
    Rule interaction High temperature plus hazardous location produces the correct requirements
    Revision behavior A discontinued component is unavailable after its effective date
    BOM resolution Required components and substitutions appear in the correct structure
    Pricing Material, labor and surcharge effects are calculated correctly
    Integration ERP, PLM or CAD receives the correct identifiers and attributes
    User explanation Blocked choices provide an actionable reason

    Manufacturers should maintain a test set of representative products, edge cases and historical configurations. Automated regression testing is particularly valuable when a shared rule affects multiple product families.

    Common limitations and failure modes

    • Rule sprawl: Hundreds of local exceptions make the model hard to review and slow to change.
    • Conflicting ownership: Sales, engineering and manufacturing may encode different interpretations of the same product rule.
    • Hidden dependencies: A rule exists in a spreadsheet, CAD macro or employee knowledge but not in the central product model.
    • Overly broad options: A single option represents several technical variants, making downstream mapping ambiguous.
    • Weak error messages: Users cannot determine how to correct an invalid configuration.
    • Uncontrolled overrides: Users bypass rules to close orders, transferring risk to engineering and production.
    • Disconnected outputs: The configuration is valid in CPQ but produces an incomplete BOM or incorrect CAD output.
    • Unmanaged changes: Component revisions or supplier substitutions are not reflected in the dependency model.

    CPQ is not a replacement for product governance. If source data, item identifiers, revisions and engineering decisions are inconsistent, a rules engine will reproduce those inconsistencies more quickly.

    Implementation approach

    1. Map the product family: Document features, options, dimensions, components, calculations, outputs and known invalid combinations.
    2. Classify the rules: Separate technical constraints, commercial rules, manufacturing rules, pricing logic and recommendations.
    3. Identify authoritative systems: Decide whether item, revision, engineering or manufacturing data comes from ERP, PLM, PDM, CAD or another source.
    4. Model the standard envelope: Define what can be configured without engineering intervention and what triggers ETO review.
    5. Build a small representative model: Test the model with real configurations, including difficult combinations and boundary values.
    6. Map outputs: Verify configurable BOMs, EBOM or MBOM structures, pricing, documents, CAD parameters and integration payloads.
    7. Establish governance: Define change requests, approvals, release procedures, ownership and audit history.
    8. Measure maintenance: Track rule defects, engineering corrections, quote rework, invalid configurations and time required to release product changes.

    The implementation architecture may include CPQ, customer relationship management (CRM), ERP, PLM, PDM, CAD, product information management (PIM) and MES. These systems have different responsibilities. CRM manages customer and opportunity context; ERP manages transactions and enterprise resources; PLM manages product lifecycle information; PDM manages design files and metadata; CAD creates design geometry; PIM manages product information for distribution; and MES supports execution on the factory floor. A CPQ implementation should define the data flow rather than assume that one system owns everything.

    The CPQ integrations guide and CPQ implementation guide provide related guidance on architecture, migration, testing and governance.

    Semantic map

    The following relationships summarize the main entities discussed in this guide:

    • CPQ configurator → applies → product configuration rules
    • Option dependencies → control → compatible product choices
    • Configuration rules → prevent → invalid combinations
    • Constraint-based configuration → validates → engineering limits
    • Guided selling → recommends → suitable product options
    • Configured product → resolves into → product-specific BOM
    • Configured product → supplies inputs to → engineering calculations
    • CAD automation → generates → product-specific drawings
    • Configuration choices → influence → cost and price
    • EBOM → represents → engineering product structure
    • MBOM → represents → manufacturing product structure
    • CPQ → exchanges data with → ERP
    • CPQ → can integrate with → PLM and PDM
    • ETO trigger → routes → non-standard configuration to engineering
    • Product governance → maintains → rules and revisions

    Frequently asked questions

    1. What is an option dependency in CPQ?

    An option dependency is a rule that defines how one product choice affects another choice, value, component, calculation or output. It may require, exclude, recommend or automatically add an option.

    2. What is a manufacturing example of an option dependency?

    Selecting a high-temperature seal on a pump may require a compatible shaft material, exclude a standard elastomer and add a temperature-rated component to the BOM.

    3. Are option dependencies the same as configuration rules?

    Option dependencies are one type of configuration rule. Configuration rules also include calculations, defaults, range limits, document triggers, BOM mappings and workflow conditions.

    4. What is the difference between a requires rule and an excludes rule?

    A requires rule makes another option or value necessary. An excludes rule prevents two options or values from being used together.

    5. Can dependencies apply to dimensions and numeric values?

    Yes. Rules can limit ranges or define relationships between dimensions, capacities, pressure, speed, load, voltage and other engineering variables.

    6. Do option dependencies generate a BOM?

    They can contribute to BOM generation by adding, removing or substituting components, but not every CPQ platform generates BOMs. The capability and resulting BOM type must be verified for the selected system.

    7. How do dependencies affect pricing?

    A dependency may add material, labor, supplier or certification costs. Technical validity and pricing should remain distinct even when both are driven by the same selection.

    8. Can dependencies drive CAD automation?

    They can provide parameters or selections to CAD automation when the CPQ architecture supports that integration. CPQ should not be assumed to include CAD generation natively.

    9. What happens when a configuration is outside the standard rules?

    The system can block it, request additional information, allow a controlled override or route it to an engineer-to-order workflow. The appropriate behavior depends on product risk and company policy.

    10. How are option dependencies tested?

    Test valid and invalid combinations, boundary values, rule interactions, revisions, BOM resolution, pricing, integrations and user-facing explanations.

    11. Who should own option dependencies?

    Product and engineering teams should own the underlying product knowledge. CPQ administrators or developers may implement it, while manufacturing and commercial teams should own relevant downstream and pricing rules.

    12. How can manufacturers prevent rule sprawl?

    Use controlled vocabularies, reusable constraints, clear product-family boundaries, explicit ownership, version control and periodic reviews of duplicate or obsolete rules.

    13. Are recommendations the same as hard constraints?

    No. A recommendation guides the user but may be overridden. A hard constraint prevents a technically or commercially invalid combination.

    14. How do option dependencies affect an EBOM and MBOM?

    A selected option may change the engineering structure, the manufacturing structure or both. The implementation should define which system creates and owns each structure.

    15. Can dependencies support configure-to-order products?

    Yes. CTO products commonly use dependencies to validate predefined options and resolve a standard product variant.

    16. Can dependencies support engineer-to-order products?

    Yes, but they normally need to identify the boundary of standard configuration and trigger engineering review rather than pretending every design can be fully automated.

    17. Why are clear validation messages important?

    They tell sales engineers what must change and expose the reasoning behind a rule. This reduces trial and error and helps users trust the configurator.

    18. What enterprise systems are commonly related to option dependencies?

    Depending on the architecture, dependencies may exchange data with CRM, ERP, PLM, PDM, CAD, PIM or MES. These systems are complementary and should not be treated as interchangeable.

    19. Should all product knowledge be stored in CPQ?

    No. CPQ should use authoritative product and engineering data from the appropriate systems while managing the configuration logic required for a valid quote and downstream handoff.

    20. What is the first step in implementing option dependencies?

    Start by documenting a representative product family, its options, engineering limits, invalid combinations, component mappings, pricing effects and non-standard cases before selecting or building rules.

  • Multi-Product Configuration in CPQ: Rules, Architecture and Manufacturing Workflows

    Multi-product configuration in CPQ is the process of configuring two or more related products, assemblies or equipment packages as one connected solution. Instead of validating each product independently, the CPQ system evaluates relationships between products, shared options, technical interfaces, quantities, pricing and downstream manufacturing data.

    For example, a manufacturer may need to configure a pump, motor, baseplate, control panel and piping package in a single quotation. Each item has its own product model, but the complete solution must also satisfy system-level rules: the motor must match the pump load, the baseplate must fit the selected equipment, the control panel must support the voltage and starter type, and the quoted assembly must produce compatible bills of material and engineering outputs.

    Multi-product configuration is therefore more than placing several products on a quote. It is a coordinated configuration model that connects product-level rules with cross-product constraints. In manufacturing CPQ, it can support system selling, equipment packages, machine lines, vehicle bodies with chassis options, HVAC systems, electrical panels with connected devices and other engineered-to-order or configure-to-order solutions.

    See the guide to product configuration for the fundamentals of options, features, dependencies and validation. Multi-product configuration extends those concepts across product boundaries.

    What is multi-product configuration?

    Multi-product configuration is a CPQ capability that lets users select and validate multiple configurable products within one related configuration, project, quote or solution. The products may be sold together, installed together, operated together or manufactured as one system.

    A multi-product configuration normally contains:

    • two or more product models;
    • relationships between the models, such as compatibility, dependency or quantity rules;
    • shared commercial data, including customer, currency, price list and delivery context;
    • technical information, such as voltage, capacity, dimensions, materials and operating conditions;
    • one or more system-level bills of material (BOMs);
    • possibly a combined drawing, system specification, engineering package or proposal;
    • links to downstream enterprise systems such as enterprise resource planning (ERP), product lifecycle management (PLM), customer relationship management (CRM), computer-aided design (CAD) or manufacturing execution systems (MES).

    The term does not necessarily mean that all products share one product model. A pump, motor and control cabinet can retain separate models while a higher-level solution model governs their relationships.

    Why manufacturers need multi-product configuration

    Many industrial products are not sold in isolation. A customer may buy a complete operating solution even when the manufacturer manages it as several product families. Configuring each item separately can create technical and commercial problems.

    Problem with separate configuration Effect on the manufacturer Multi-product response
    Products are technically incompatible Engineering rework, delayed orders or field failures Cross-product constraints validate interfaces and compatibility
    Shared dimensions are entered repeatedly Conflicting values and manual corrections Shared parameters synchronize related product models
    Each product creates a separate quote Inconsistent discounts, taxes or delivery assumptions A solution-level commercial structure manages the package
    Component information is fragmented Incomplete or duplicated BOM data A system BOM can consolidate product and installation components
    Engineering receives disconnected requests Manual interpretation of sales requirements A structured configuration is passed to engineering and production

    Multi-product configuration is particularly useful when the value of the sale depends on the interaction between products. A conveyor, drive and safety enclosure may each be valid on their own, but the complete line must satisfy speed, load, guarding and control requirements.

    How the product-model architecture works

    A maintainable implementation usually separates product models, shared attributes, relationship rules and system outputs. Combining all logic in one large ruleset makes the model difficult to test and change.

    1. Product models

    Each product or assembly should have a defined model containing its selectable features, default values, valid options, technical parameters, prices and output mappings. A product model might represent a pump, motor, tank, valve skid, switchgear section or vehicle body.

    The model should identify which values are entered by the user and which values are calculated. For example, a user may select flow rate and fluid type for a pump, while the model calculates a recommended impeller size or motor range.

    2. Solution or system model

    A solution model groups products into a coherent configuration. It defines which product families can be added, how many instances are allowed and what information is shared between them.

    A system model for a pumping package might contain:

    • one or more pumps;
    • motors and variable-frequency drives;
    • valves and instrumentation;
    • a skid or base frame;
    • an electrical control panel;
    • optional piping, insulation and commissioning services.

    The system model can also define product roles. For example, one component may be the primary pump, another a standby pump and another a dosing unit. Role information matters because the same product family can behave differently depending on its position in the system.

    3. Shared parameters

    Shared parameters are values used by multiple product models. Examples include supply voltage, ambient temperature, required capacity, enclosure rating, operating pressure, material grade, installation region and target delivery date.

    Shared parameters should have a clear source of authority. If voltage is entered once at system level, downstream models should consume that value rather than asking the user to enter it again. If a product-specific exception is allowed, the model should state when and why the exception is valid.

    4. Relationship rules

    Relationship rules control how products interact. Common forms include:

    • Compatibility: a selected motor must be compatible with the pump shaft, power demand and supply voltage.
    • Dependency: selecting a heat exchanger requires an appropriate control valve and sensor package.
    • Exclusion: two components cannot be selected together because they use the same mounting position.
    • Quantity: one controller is required for every defined group of drives, subject to capacity limits.
    • Dimensional: the enclosure width must accommodate the selected devices and cable-entry arrangement.
    • Capacity: the selected frame, transformer or drive must support the total connected load.
    • Consistency: all system components must use an approved material or environmental rating.
    • Sequencing: a downstream product cannot be selected until a compatible upstream product has been chosen.

    These rules should be expressed using business and engineering terms that product owners can understand. A rule such as motor.power >= pump.required_power may be technically useful, but the model should also explain the reason, unit and applicable operating conditions.

    Rules in a multi-product configurator

    A manufacturing CPQ configurator can use several types of logic. They are related but not interchangeable.

    Logic type Purpose Manufacturing example
    Rules-based configuration Applies explicit if-then logic, dependencies and exclusions If the enclosure is outdoor-rated, require a suitable gasket and coating
    Constraint-based configuration Finds or validates combinations that satisfy limits and relationships Select a motor and drive whose capacity, voltage and duty rating satisfy the pump requirements
    Guided selling Uses questions and recommendations to help a user reach a suitable product Ask about flow, pressure and fluid, then recommend pump families
    Calculation logic Derives technical or commercial values from inputs Calculate heat load, cable size, frame dimensions or shipping weight

    Guided selling may recommend a product, but it does not by itself prove that a complete system is manufacturable. Constraint validation and engineering calculations are needed when product relationships affect safety, performance or production.

    Hard constraints and soft guidance

    A hard constraint prevents an invalid configuration. For example, a 460-volt motor should not be accepted when the configured electrical system is limited to 230 volts. Soft guidance presents a recommendation or warning but may allow an authorized user to continue.

    Manufacturers should distinguish between:

    • invalid: cannot be quoted or released;
    • requires review: technically possible but needs engineering approval;
    • not preferred: valid but commercially or operationally undesirable;
    • informational: provides context without changing validity.

    This distinction prevents sales users from bypassing important controls while allowing legitimate engineered-to-order (ETO) work to enter a controlled review process.

    Example: configuring a pump package

    Consider a manufacturer selling a packaged pumping system. The configuration includes two centrifugal pumps, motors, a variable-frequency drive (VFD), a skid, isolation valves and a control panel.

    The user enters:

    • required flow and pressure;
    • fluid type and temperature;
    • number of duty and standby pumps;
    • electrical supply and frequency;
    • installation environment;
    • preferred materials and connection standards.

    The CPQ system can then perform several levels of evaluation:

    1. Each pump model is checked against the flow, pressure and fluid requirements.
    2. The motor is selected based on pump power, voltage, duty and efficiency requirements.
    3. The VFD is checked against motor current, enclosure requirements and control architecture.
    4. The skid is sized for the number and arrangement of pumps.
    5. The control panel is checked against the number of motor starters, instruments and communication requirements.
    6. The system-level BOM consolidates pumps, motors, valves, panel components, frame members and purchased parts.
    7. Pricing logic applies product prices, package charges, engineering effort, freight assumptions and authorized discounts.
    8. If supported, CAD automation creates a layout or drawing using the selected dimensions and connection positions.

    The resulting quote is not just a list of line items. It is a structured representation of a system with traceable inputs, rules, calculated values and outputs.

    Multi-product BOM generation

    A bill of material (BOM) lists the components required to sell, engineer, purchase, assemble or manufacture a product. Multi-product configuration complicates BOM generation because the system may need both product-level and system-level structures.

    Configurable BOM

    A configurable BOM is a template containing alternatives, optional components, quantities and rules. The CPQ system resolves it according to the selected configuration. For example, a control panel template may contain alternative breakers, contactors and communication modules.

    EBOM and MBOM

    An engineering bill of material (EBOM) represents the product from an engineering and design perspective. A manufacturing bill of material (MBOM) represents how the product is assembled or produced, including manufacturing-specific groupings, operations or consumables.

    A multi-product system may have:

    • separate EBOMs for the pump, panel and skid;
    • a consolidated system EBOM for the customer solution;
    • one or more MBOMs for fabrication, panel assembly and final integration;
    • installation or service BOMs containing items that are not part of the factory assembly.

    CPQ does not automatically replace an ERP or PLM system. The CPQ platform may generate or assemble BOM data, but the authoritative released structure may remain in PLM or ERP. The integration design must define which system owns item masters, revisions, approved alternatives, manufacturing structures and release status.

    More detail on these relationships is available in the guide to BOM generation, pricing and quoting.

    Pricing and quoting for a configured system

    Multi-product configuration should not be confused with multi-line quoting. A quote can contain many lines without understanding how those lines relate technically. Multi-product CPQ adds system-level commercial logic to the product relationships.

    Pricing may include:

    • individual product and option prices;
    • quantity breaks across the complete system;
    • package or system discounts;
    • engineering and design charges;
    • commissioning, installation or testing services;
    • freight calculated from total weight, dimensions or shipment groups;
    • currency, tax, regional and channel rules;
    • approval thresholds for margin, discount or non-standard components.

    Costing can use material, labor, subcontracting, engineering hours and overhead assumptions. The CPQ system may calculate an estimate, while ERP or a costing system remains the source of actual production cost. These boundaries should be documented rather than assumed.

    CAD, engineering and technical outputs

    Some multi-product configurations require more than a quote and BOM. A selected combination may need dimensional validation, a system layout, a wiring diagram, a datasheet or product-specific drawings.

    Where supported, CAD automation can use configuration parameters to generate or update:

    • assembly geometry;
    • mounting-hole patterns;
    • pipe or cable connection locations;
    • enclosure dimensions;
    • brackets, guards and supports;
    • 2D drawings and annotations;
    • customer-facing 3D visualization.

    CAD automation is not a standard feature of every CPQ platform. It may require a dedicated CAD integration, an engineering automation service or a separate design-automation application. The implementation must also manage CAD templates, revision control, regeneration failures and human review.

    Read more about CAD and engineering automation in CPQ.

    Enterprise-system relationships

    Multi-product configuration commonly crosses several systems, each with a different responsibility.

    System Typical responsibility Multi-product data exchanged
    CRM Accounts, opportunities, contacts and sales activity Opportunity context, customer and quote references
    CPQ Configuration, pricing, quoting and solution logic Selected options, rules, prices, approvals and outputs
    ERP Items, inventory, orders, purchasing, production and finance Item numbers, order lines, BOMs, costs and order status
    PLM Product definitions, revisions, engineering change and release control Approved product structures, revisions and effectivity
    PDM Product data and CAD document management CAD files, drawings, metadata and revisions
    CAD Geometric design and engineering outputs Parameters, models, drawings and generated documents
    PIM Product information for distribution and commerce Descriptions, attributes, images and channel content
    MES Shop-floor execution and production tracking Released work instructions, routings or production data

    Integration can be direct, API-based, event-driven or mediated by an integration platform. The correct pattern depends on transaction volume, latency, data ownership and the ability of each system to expose stable interfaces. See the guide to CPQ integrations for architecture considerations.

    Where multi-product configuration fits in manufacturing workflows

    Multi-product configuration can support several fulfillment models.

    Workflow Role of multi-product configuration
    Configure-to-order (CTO) Validates a known combination and creates a production-ready order or structured handoff
    Make-to-order (MTO) Captures product and system choices that trigger manufacturing after order acceptance
    Assemble-to-order (ATO) Selects standard modules that are assembled into a customer-specific system
    Engineer-to-order (ETO) Defines the initial technical requirement and routes exceptions to engineering for completion

    In an ETO workflow, CPQ should not pretend that every design decision can be automated. A better approach is to identify what can be validated automatically, what requires engineering review and what information engineering must receive to complete the design.

    The configured solution can then become the starting point for an engineering request, project record, order, PLM structure or ERP sales order. The handoff should preserve the original selections and rule results so that engineering does not need to reconstruct the customer requirement manually.

    See manufacturing workflows for CPQ for CTO, ETO, MTO and order-to-production patterns.

    Benefits of multi-product configuration

    • Fewer compatibility errors: cross-product rules identify invalid combinations before order entry or engineering release.
    • Shorter quote preparation: sales and applications teams can configure a complete package without repeatedly requesting manual checks.
    • Better technical consistency: shared parameters reduce conflicting voltage, capacity, material and dimensional values.
    • More complete manufacturing data: system-level BOMs and structured outputs provide a stronger handoff to ERP, PLM and production.
    • Improved pricing control: package discounts, engineering fees and system-level costs can be applied consistently.
    • Traceability: the manufacturer can connect customer requirements, selected options, rules, revisions and quote outputs.
    • Reusable product knowledge: approved product and interface rules can be applied across sales channels and regions.

    Limitations and risks

    Multi-product configuration introduces complexity rather than eliminating it. The most common risks are architectural and governance-related.

    • Rule explosion: every additional product, option and interface can multiply possible combinations.
    • Unclear ownership: product management, engineering, pricing and IT may disagree about who maintains rules and data.
    • Duplicated master data: item numbers, attributes and revisions may diverge between CPQ, ERP and PLM.
    • Over-automation: a model may accept a result that still needs engineering judgment or regulatory review.
    • Slow configuration performance: complex constraint solving and integrations can make the user experience impractical.
    • Hidden assumptions: units, environmental conditions, installation practices and regional standards may not be explicit.
    • Uncontrolled exceptions: allowing users to override rules without reason codes and approvals weakens the model.
    • Output mismatch: a CPQ BOM may not match the structure required by ERP, PLM or manufacturing.

    A successful implementation defines the boundary between automatic configuration and controlled engineering review. It also treats product models as governed engineering assets rather than temporary sales forms.

    Implementation approach

    1. Select a bounded use case

    Start with a product family where product relationships are important and the rules are sufficiently understood. A complete pump package, modular conveyor cell or standard electrical enclosure may be a better starting point than an entire industrial plant.

    2. Map products and interfaces

    Document the product families, assemblies, selectable features, shared parameters, physical interfaces, electrical interfaces, performance limits and installation assumptions. Include optional products and service components where they affect the system.

    3. Define data ownership

    For each attribute and structure, identify the system of record. Decide whether CPQ consumes released data from PLM, item and price data from ERP, customer data from CRM and technical content from a product information management system.

    4. Classify rules

    Separate hard constraints, warnings, recommendations, calculations and approval triggers. This makes testing easier and clarifies what users are allowed to override.

    5. Design outputs before finalizing the interface

    Define the required quote, BOM, order, engineering request, drawing, datasheet and integration outputs. A configuration interface should collect information because a downstream process needs it, not merely because it is easy to display.

    6. Build test scenarios

    Test valid combinations, invalid combinations, boundary values, missing data, option changes, product substitutions, revision changes, quantity changes and exception workflows. Include regression tests so that a rule change for one product does not break another product family.

    7. Govern releases

    Use versioning, approval, effective dates and change records for product models and rules. Coordinate CPQ releases with ERP item changes, PLM revisions, CAD template changes and price updates.

    The broader CPQ implementation guide covers requirements, migration, testing, governance, adoption and maintenance.

    Maintainability principles

    Maintainability is often more important than the initial configuration experience. A model that works for ten products but cannot be safely changed will become a bottleneck.

    • Use reusable rule components for common interfaces and standards.
    • Keep product-specific rules within the relevant product model where possible.
    • Use shared parameters instead of copying the same value between screens.
    • Give rules meaningful names and record their engineering rationale.
    • Separate technical validity from commercial pricing logic.
    • Use controlled reference data for units, materials, voltage classes and standards.
    • Record overrides with an owner, reason and approval status.
    • Test product combinations using representative configuration matrices.
    • Measure rule defects, manual interventions, engineering reviews and failed integrations.

    How to evaluate a CPQ configurator for multi-product use

    Manufacturers evaluating a CPQ configurator should ask questions beyond whether it supports product options.

    Evaluation area Questions to verify
    Product model Can the platform represent multiple product families, assemblies, roles and quantities?
    Rules Can it express cross-product constraints, calculations, warnings, approvals and exceptions?
    Data governance How are revisions, effective dates, ownership and testing managed?
    BOM Can it produce the required product, system, configurable, EBOM or MBOM outputs?
    Engineering Does it support calculations, CAD, drawings or controlled handoffs, and which capabilities require additional software?
    Commercial logic Can it price individual products and system-level packages without mixing pricing with technical validity?
    Integration Are APIs and mappings available for CRM, ERP, PLM, PDM, CAD, PIM and MES?
    Performance How does the system behave with large product models, many instances and complex constraints?
    Operations Can administrators diagnose rule failures and update models without unsafe code changes?

    Do not assume that a vendor’s standard CPQ product includes CAD automation, BOM generation, constraint solving or PLM integration. Verify each capability against documented product behavior, supported interfaces and the proposed implementation scope. The manufacturing CPQ software guide and CPQ comparison resources provide additional evaluation context.

    Semantic map

    The following relationships summarize the entities and flows discussed in this guide:

    • CPQ configures configurable products.
    • Multi-product configuration connects related product models.
    • Configuration rules prevent invalid combinations.
    • Shared parameters synchronize product models.
    • Constraint logic validates technical relationships.
    • Guided selling recommends suitable product combinations.
    • Configured products generate system BOM data.
    • EBOM represents engineering product structure.
    • MBOM represents manufacturing assembly structure.
    • Pricing logic calculates package prices and costs.
    • CAD automation generates product-specific drawings.
    • CPQ exchanges configuration data with ERP.
    • PLM governs released product definitions and revisions.
    • CRM provides opportunity and customer context.
    • ETO routes unresolved design decisions to engineering.
    • CTO converts approved configurations into repeatable production orders.

    FAQ

    What is multi-product configuration in CPQ?

    It is the coordinated configuration of two or more related products or assemblies within one solution, quote or project. The system validates both each product independently and the relationships between them.

    How is multi-product configuration different from a quote with multiple line items?

    A multi-line quote can list products without understanding their technical relationships. Multi-product configuration applies shared parameters, compatibility rules, calculations and system-level outputs across the products.

    What manufacturing products commonly require multi-product configuration?

    Common examples include pump packages, HVAC systems, conveyor lines, electrical equipment, machine cells, material-handling systems, vehicle bodies and complete skids or process modules.

    Can multi-product configuration support configure-to-order manufacturing?

    Yes. It can validate approved combinations, resolve options into BOM and order data, and pass the result to ERP or production when the product family is suitable for configure-to-order.

    Can it support engineer-to-order products?

    Yes, but it should define the boundary between automation and engineering review. CPQ can capture requirements, validate known constraints and create an engineering request without claiming that every design decision is automated.

    What is a system-level rule?

    A system-level rule governs a relationship between products or assemblies. For example, it may require a motor to match the pump power, or require a controller to support the number of connected drives.

    What are shared parameters in a CPQ configurator?

    Shared parameters are values used by multiple product models, such as voltage, ambient temperature, capacity, material grade or installation region. They reduce duplicate entry and conflicting values.

    Does every CPQ system support cross-product constraints?

    No. Some platforms focus mainly on product options, pricing and quoting. Buyers should verify whether the system supports cross-product rules, calculations, constraint solving and the required exception workflows.

    How does multi-product configuration affect BOM generation?

    It may create separate product BOMs, a consolidated system BOM or both. The implementation must define whether the output is an EBOM, MBOM, configurable BOM, installation BOM or another structure required by downstream systems.

    Can CPQ generate an MBOM directly?

    Some implementations can generate manufacturing-oriented structures, but this is not universal. The manufacturer must verify whether CPQ creates the required MBOM or whether ERP, PLM or a manufacturing system transforms the configuration into an MBOM.

    How does pricing work for a configured system?

    Pricing can combine product and option prices with package discounts, engineering charges, services, freight, taxes and approval rules. Technical validity should remain separate from commercial pricing logic.

    Does multi-product configuration require CAD automation?

    No. CAD automation is optional, although it can be valuable when product relationships affect dimensions, layouts, mounting patterns or drawings. CAD capabilities and integrations must be evaluated separately.

    What is the role of PLM in multi-product configuration?

    Product lifecycle management (PLM) commonly governs released product definitions, revisions, engineering changes and approved structures. CPQ may consume this data or submit configured results, depending on the architecture.

    What is the role of ERP?

    Enterprise resource planning (ERP) typically manages item masters, inventory, orders, purchasing, production and finance. CPQ may send configured items, quantities, prices and BOM information to ERP.

    Should product rules be stored in CPQ or PLM?

    There is no universal answer. Rules used during interactive configuration may reside in CPQ, while product definitions and engineering change control may remain in PLM. Ownership and synchronization must be explicitly designed.

    How can manufacturers prevent rule explosion?

    Use modular product models, reusable interface rules, shared parameters, clear product boundaries, constraint classification and automated regression testing. Avoid encoding every exception as an unstructured special case.

    What happens when a configuration is valid but non-standard?

    The system can issue a warning, require an engineering review or route the configuration into an ETO workflow. The treatment should depend on risk, authority and the manufacturer’s approval policy.

    How should multi-product configurations be tested?

    Test valid and invalid combinations, boundary values, quantity changes, substitutions, missing data, revisions, overrides, pricing outcomes, BOM outputs and integration failures. Regression tests are important when shared rules change.

    What should a manufacturer ask a CPQ vendor?

    Ask whether the platform supports multiple product models, cross-product constraints, calculations, BOM outputs, system-level pricing, APIs, revision control, audit trails and integrations with the manufacturer’s ERP, PLM, CAD and CRM systems.

  • How to Prevent Dead Ends in Product Configuration

    A dead end in product configuration occurs when a salesperson, dealer, engineer or customer can make several apparently valid selections, but a later choice reveals that the product cannot actually be completed, manufactured, priced or delivered. For example, a customer may select a large pump casing, a high-flow impeller and a compact motor frame before the configurator discovers that the motor cannot fit the selected baseplate.

    The most reliable way to prevent these failures is to treat the product model as an engineering decision system rather than a catalogue of options. A manufacturing CPQ system must represent valid components, dependencies, constraints, calculations, availability rules, manufacturing limits and downstream outputs. It should reject or prevent incompatible choices as early as possible, explain why a choice is unavailable and preserve enough structured data to generate an accurate bill of materials, quote and engineering handoff.

    This is more demanding than generic sales CPQ, which may primarily select products, quantities, discounts and commercial terms. Manufacturing CPQ can also need to validate dimensions, materials, electrical ratings, performance calculations, assembly relationships, CAD parameters and production data. The concepts of product configuration and configuration validation are therefore central to preventing dead ends.

    What is a configuration dead end?

    A configuration dead end is a state in which a partially configured product has no valid path to completion, even though the selections made so far were accepted by the system. The user may have to undo several choices, restart the configuration or send the request to an engineer for manual review.

    Dead ends are different from simple validation errors. A validation error usually identifies an immediate conflict, such as selecting a 460-volt motor with a control panel designed only for 230 volts. A dead end can remain hidden until several dependent decisions have been made. The system accepts each individual decision but fails to recognise that their combined effect leaves no feasible product.

    Situation Example Result
    Direct conflict A stainless-steel option is selected for a frame available only in painted carbon steel. The system can block the second selection immediately.
    Capacity conflict A selected lifting mast, payload and reach exceed the available hydraulic capacity. A calculation or constraint must identify the limit.
    Downstream conflict A selected enclosure requires a cable entry arrangement not supported by the chosen control cabinet. The product model must include electrical and manufacturing dependencies.
    Availability dead end A component is technically compatible but obsolete or unavailable in the plant or supply chain. Lifecycle, plant and sourcing data must influence configuration.
    Output dead end A configuration is commercially valid but cannot produce a required BOM, drawing or manufacturing attribute. Output completeness must be tested before quoting or ordering.

    Why dead ends occur in manufacturing product models

    Dead ends usually result from incomplete product knowledge, weak rule structure or a configuration process that checks decisions too late. The most common causes are below.

    Options are modelled independently

    A flat list of options may show a motor, gearbox, enclosure and mounting arrangement as separate choices. However, the product may allow only particular combinations. If the relationships are not modelled, the configurator cannot distinguish an available option from an option that is valid only in a specific context.

    Rules are written as exceptions

    Product teams sometimes encode knowledge as a growing set of statements such as do not allow option A with option B, except when option C is present. This can work for a small product but becomes difficult to review as exceptions accumulate. Contradictory rules, duplicate rules and rules with unclear ownership create gaps in validation.

    Engineering calculations are separated from configuration

    A pump selection may depend on flow, head, fluid temperature, viscosity, speed and material. If the CPQ model checks only whether a pump family is selected, while a spreadsheet performs the actual hydraulic calculation later, the user can reach a commercially valid but technically unsuitable configuration.

    Downstream systems impose hidden constraints

    An enterprise resource planning system, or ERP system, may require a specific material code, plant assignment or routable assembly. A product lifecycle management system, or PLM system, may require an approved component revision. A computer-aided design system, or CAD system, may support only certain parameter ranges. If these constraints are not reflected in the product model, the dead end appears after the quote.

    Product variants are not governed as a system

    Engineering changes, supplier substitutions, obsolete parts and plant-specific manufacturing practices can change what is valid. Without controlled releases and ownership, the CPQ model gradually diverges from engineering and production reality.

    Model the product as a constraint network

    A robust product model represents more than features and prices. It describes the relationships between choices, measurements, components, calculations and outputs. A useful model commonly includes:

    • Products and families: the configurable machine, assembly or equipment family.
    • Features and options: customer or engineer selections such as drive type, material, voltage, capacity or finish.
    • Attributes: values such as length, pressure rating, temperature, payload, speed or operating environment.
    • Dependencies: relationships stating that one choice requires, excludes or changes another.
    • Constraints: technical limits that must hold across the entire configuration.
    • Calculations: formulas that derive dimensions, performance, capacity, power, cost or component selection.
    • Component mappings: relationships between selections and configurable bills of materials.
    • Output requirements: data needed for pricing, quoting, CAD, BOM, ERP, PLM or manufacturing.
    • Lifecycle and availability data: approved, obsolete, superseded, plant-specific or supplier-specific status.

    This structure creates a network rather than a linear questionnaire. A change to a motor may affect the coupling, shaft, baseplate, enclosure, power supply, price, weight and CAD parameters. The system must be able to propagate those effects or explain which dependent decisions must be revisited.

    Use the right type of rule

    Not all configuration logic is the same. Separating rule types improves clarity, testing and maintenance.

    Rule type Purpose Industrial example
    Availability rule Controls whether an option is shown or selectable. Show a hazardous-area motor only when the application classification supports it.
    Requires rule States that one selection needs another. A stainless-steel hopper requires stainless-steel product-contact fasteners.
    Excludes rule Prevents incompatible combinations. A high-temperature seal excludes a standard elastomer.
    Cardinality rule Controls the number of selections. A control panel must contain exactly one primary controller and may contain up to four expansion modules.
    Range constraint Limits a numerical value. A conveyor width must be between the frame’s minimum and maximum supported width.
    Calculation rule Derives a value or selection. Motor power is calculated from load, speed, efficiency and service factor.
    Compatibility rule Matches options across domains. A valve body, actuator and pressure class must come from a compatible combination.
    Manufacturing rule Reflects production capability. A plant can weld a selected frame only within its available length and material limits.
    Lifecycle rule Controls approved and obsolete items. Prevent a discontinued drive from being selected for a new quote.

    Prevent dead ends with forward checking

    Forward checking means evaluating the consequences of a choice before the user proceeds too far. After a user selects a 12-metre conveyor, the configurator should not merely accept the length. It should check the available frame sections, splice arrangements, motor capacity, shipping limits, guarding requirements, support spacing and CAD or BOM mappings.

    The interface can then remove impossible options, mark conditional options, or present a warning requiring review. This is preferable to allowing every option and showing a long list of errors at the end.

    Use domain filtering

    Each configurable attribute has a domain: the set of values that may be selected. A rule engine can reduce that domain as other decisions are made. For example:

    1. The customer selects a pump application with a specified flow and head.
    2. The calculation identifies an acceptable impeller diameter and speed range.
    3. The system removes motors that cannot provide the required power.
    4. The system removes baseplates and couplings incompatible with the remaining motor and pump combinations.
    5. The user sees only combinations with a feasible engineering and manufacturing path.

    Domain filtering is especially useful for dimensions, ratings, materials and standard component families. It is less suitable when the result depends on a complex engineering analysis that requires a specialist calculation service or manual review.

    Expose the reason for restrictions

    A blocked choice should have a useful explanation. Instead of saying option unavailable, the system might state that the selected 400-millimetre impeller requires a frame size that exceeds the chosen skid width, or that the selected pressure class requires a valve body material not available in the chosen connection type.

    Explanations help sales engineers correct the configuration, reduce support requests and reveal weaknesses in the product model. They also make rules easier to validate with engineering and product management.

    Build a complete configuration workflow

    A dead-end prevention strategy should cover the full path from requirements to manufacturing data.

    1. Capture requirements before options

    Begin with operating requirements such as flow, pressure, payload, travel distance, ambient temperature, duty cycle, voltage, regulatory classification and installation constraints. Requirements often narrow the feasible product space more effectively than asking users to choose components directly.

    2. Select a product architecture

    Use the requirements to identify a product family, frame size, architecture or platform. For a material-handling machine, this might determine whether the product uses a belt, roller or chain conveyor before detailed components are selected.

    3. Resolve technical dependencies

    Evaluate dimensions, ratings, performance and compatibility. This is where constraint-based configuration differs from simple guided selling. Guided selling helps a user navigate questions toward a likely product. Constraint-based configuration evaluates whether the combined selections satisfy technical rules.

    4. Generate and validate engineering data

    Where supported, the system can create a configurable bill of materials, CAD parameters, drawings or engineering calculations. A bill of materials, or BOM, lists the components and quantities needed for the configured product. An engineering BOM, or EBOM, describes the product from an engineering perspective, while a manufacturing BOM, or MBOM, represents how it is assembled or produced. These structures should not be treated as interchangeable.

    Some CPQ platforms generate only a commercial configuration and quote. Others support BOM generation, CAD automation or engineering calculations through native functions or integrations. The implementation must verify what the selected platform actually produces.

    5. Validate commercial and operational feasibility

    After technical validation, check costing, pricing, lead time, plant assignment, supplier status, minimum order quantities and approval requirements. A configuration that is technically possible may still be unavailable for a specific plant or outside the organisation’s commercial policy.

    6. Produce a controlled handoff

    The final configuration should pass structured data to the relevant systems. ERP manages business and production transactions, PLM manages product definitions and revisions, product data management or PDM manages engineering files and relationships, CAD manages geometry and drawings, and a manufacturing execution system or MES may manage shop-floor execution. A CRM system manages customer and opportunity information; it is not a substitute for product or manufacturing data management.

    More detail on these system relationships is available in the CPQ integrations guide.

    Use a dependency matrix before writing rules

    A dependency matrix helps teams discover hidden relationships before implementing them. Each row can represent a feature, attribute or component, while columns identify affected domains.

    Selection Configuration impact Engineering impact Manufacturing impact Commercial impact
    Motor voltage Filters controller and cable options. Changes electrical diagram and motor data. Changes wiring and test requirements. Changes price and possibly lead time.
    Frame material Filters finish and fasteners. Changes weight and structural properties. Changes welding and surface treatment. Changes cost and sourcing.
    Operating temperature Filters seals, lubricants and sensors. Changes allowable performance range. May require special assembly procedures. Changes price and approval requirements.
    Overall length Filters modules and support spacing. Changes CAD and structural calculations. Changes BOM quantities and transport constraints. May require freight or installation surcharges.

    The matrix should include negative relationships as well as positive ones. Teams often document what an option enables but fail to document what it makes impossible.

    Design rules for maintainability

    Preventing dead ends is not only a logic problem. It is also a product-model governance problem. Rules should be readable, traceable and owned.

    Separate product facts from user-interface behaviour

    A rule stating that a 316 stainless-steel wetted part requires compatible fasteners is product knowledge. A rule stating that the user must answer material before seal type is interface behaviour. Keeping these concepts separate allows the same product logic to support a sales portal, dealer interface, engineering application or API.

    Use reusable constraints

    If the same pressure-class rule applies to several valve families, implement it as a reusable constraint or service where the platform permits it. Copying the rule into multiple models increases the risk that one version will be updated while another remains stale.

    Assign ownership

    Engineering should own technical constraints, product management should own supported product scope, manufacturing should own plant and process constraints, supply chain should own sourcing status, and commercial teams should own pricing and approval policies. One system owner should coordinate changes and resolve conflicts.

    Version the model with the product

    Rules, components, prices and drawings change at different rates. A quote should use a controlled version of the product model and identify the effective dates of important data. If an approved component is replaced, the organisation must decide whether open quotes retain the old component or are revalidated.

    Avoid unrestricted custom logic

    Custom scripts can solve difficult cases, but they may be difficult to test, explain and migrate. Use the platform’s standard modelling concepts where they are sufficient, and isolate custom calculations behind documented interfaces when they are necessary.

    Test for dead ends systematically

    Testing should not stop after checking a few popular configurations. A manufacturing product model needs structured coverage of normal, boundary, exceptional and historical cases.

    • Pairwise tests: test important combinations of two features, such as material and temperature rating.
    • Boundary tests: test minimum and maximum dimensions, capacities, pressures, speeds and temperatures.
    • Three-way or higher-order tests: test combinations known to create interactions, such as motor, enclosure and voltage.
    • Negative tests: confirm that invalid combinations are blocked with understandable messages.
    • Completion tests: verify that every accepted configuration can produce the required price, quote data, BOM or engineering output.
    • Change-impact tests: change a core rule or component and verify all affected product families.
    • Integration tests: check that ERP, PLM, PDM, CAD and other systems accept the resulting data.
    • Regression tests: rerun known scenarios after each model release.

    One useful test criterion is configuration completeness: every configuration accepted by the CPQ system must either produce all required downstream outputs or be explicitly routed to engineering review. This prevents a system from claiming success when it has only completed the commercial part of the process.

    Handle unavoidable engineering review explicitly

    Not every product can be fully constrained in a CPQ model. Engineer-to-order, or ETO, products may require a new design or engineering decision for each order. Even configure-to-order, or CTO, products can include combinations that require specialist review.

    The goal is not to pretend that every configuration is fully automatic. The goal is to distinguish three states clearly:

    1. Valid and automatable: the product model can generate the required commercial and technical outputs.
    2. Valid but requires review: the request is within a supported family but needs engineering confirmation or a non-standard calculation.
    3. Invalid: no approved product or engineering path exists.

    A review queue should capture the selected requirements, rule results, calculations, assumptions, affected components and missing decisions. This is more useful than sending an unstructured email containing a screenshot of the configuration.

    Connect dead-end prevention to BOM, CAD and quoting

    Configuration validation has downstream consequences. A valid selection should map to the right component records, quantities, revisions and attributes. If the system generates a configurable BOM, the rules must determine which components are included, excluded, substituted or added conditionally.

    For example, selecting a high-temperature pump package may require a different seal, lubricant, bearing arrangement, motor insulation class and warning label. If the product model changes only the displayed price but not the BOM and engineering data, the configuration is not operationally complete.

    CAD automation may use configuration values to generate a product-specific model, drawing or layout. However, CAD automation introduces its own constraints: parameter ranges, feature dependencies, template versions and file-generation rules. These should be tested alongside the configuration model rather than assumed to work because the commercial configuration is valid. See the CAD and engineering automation guide for the relationship between configuration and engineering outputs.

    Pricing should also be separated from technical validation. A price rule can calculate a surcharge for a material or capacity, but it should not be the only place where compatibility is checked. The BOM, pricing and quoting guide explains how technical configuration data can flow into costing and quote generation.

    Common approaches that do not work well

    Allow everything and validate at the end

    This creates long correction cycles and makes it difficult for users to understand which earlier choice caused the problem. It may be acceptable for exploratory engineering tools, but it is risky for dealer, sales and self-service workflows.

    Use only exclusion lists

    Exclusion lists are useful for direct incompatibilities but do not model capacities, calculations, ranges or derived components. A pump may be compatible with a motor in isolation but unsuitable for the required duty point.

    Put all rules in one person’s knowledge

    Unwritten knowledge creates a single point of failure. When an experienced application engineer leaves, the business may lose the reasoning behind important constraints.

    Copy rules between product families

    Copied rules drift. A shared standard, reusable rule service or centrally governed component model is usually safer when the same constraint applies in multiple families.

    Measure only quote speed

    Faster quoting is not a success if it increases engineering corrections, order changes or production holds. Track configuration quality as well as speed.

    Implementation checklist

    Use the following checklist when designing or improving a manufacturing CPQ configurator:

    • Identify the product families and configuration boundaries.
    • Document requirements, options, attributes, components and derived values.
    • Map dependencies across mechanical, electrical, software and process domains.
    • Separate direct compatibility rules from calculations and manufacturing constraints.
    • Define valid, review-required and invalid outcomes.
    • Identify the required EBOM, MBOM, CAD, quote and ERP outputs.
    • Record component lifecycle, revision, plant and sourcing conditions.
    • Assign business and technical owners to each rule group.
    • Build test cases from real quotes, engineering exceptions and production failures.
    • Test boundary values and combinations with high interaction risk.
    • Provide explanations for blocked or conditional choices.
    • Version the model and establish a controlled release process.
    • Monitor rejected configurations, manual overrides, engineering escalations and order corrections.
    • Review the model after product changes, supplier changes, plant changes and ERP or CAD changes.

    For a broader implementation plan covering data migration, testing, governance, deployment and adoption, see the CPQ implementation guide. The manufacturing workflows guide is also relevant when configuration results must move from sales engineering into production.

    How to measure improvement

    Useful measures should reveal whether the product model is preventing errors rather than merely hiding them. Consider tracking:

    • percentage of configurations completed without manual correction;
    • number of invalid combinations detected before quote submission;
    • number of engineering reviews caused by missing or ambiguous rules;
    • quote revisions caused by configuration errors;
    • orders placed on hold because of incomplete technical data;
    • percentage of accepted configurations producing complete BOM and CAD outputs;
    • time required to update and test a product rule;
    • frequency of manual overrides and their approval outcomes;
    • configuration abandonment at specific questions or decision points;
    • production or procurement corrections linked to configuration data.

    These measures should be interpreted carefully. A fall in engineering reviews may mean that the model is better, or it may mean that the system is accepting more invalid configurations. Pair efficiency measures with quality and downstream outcome measures.

    Conclusion

    Preventing dead ends in product configuration requires more than adding validation messages to a sales form. A manufacturing CPQ configurator must represent product architecture, dependencies, technical limits, calculations, component status, manufacturing capability and downstream output requirements.

    The strongest approach filters impossible choices early, explains restrictions, tests interactions and maintains a controlled relationship between the CPQ model and engineering, ERP, PLM, PDM, CAD and production data. It also recognises that some ETO and non-standard products require an explicit engineering-review path rather than forced automation.

    When configuration rules are treated as governed product knowledge, the result is not simply a faster quote. It is a more reliable transition from customer requirements to a manufacturable, correctly priced and properly documented product.

    Semantic map

    The article connects the following entities and relationships:

    • Manufacturing CPQ connects customer requirements to configurable product decisions.
    • Configuration rules constrain options, attributes, dimensions and components.
    • Constraint-based configuration evaluates whether combined selections are technically feasible.
    • Guided selling helps users navigate toward suitable products but does not replace engineering validation.
    • Calculations derive performance, capacity, dimensions, power and component selections.
    • Configuration validation prevents invalid combinations and identifies review-required cases.
    • A configured product generates structured BOM and quote data when the platform supports those outputs.
    • EBOM represents an engineering product structure, while MBOM represents a manufacturing structure.
    • CAD automation uses configuration parameters to generate product-specific geometry or drawings.
    • ERP receives commercial, item, plant and order data from connected workflows.
    • PLM and PDM manage product definitions, revisions and engineering files.
    • Dead-end prevention depends on testing, ownership, versioning and product-model governance.

    Frequently asked questions

    What is a dead end in product configuration?

    A dead end is a configuration state in which the selections already made leave no valid way to complete the product. It may be technically impossible, unavailable to manufacture, unsupported by downstream systems or unable to produce required outputs.

    How is a dead end different from a configuration error?

    A configuration error often identifies an immediate conflict. A dead end may appear only after several individually valid choices combine into an infeasible product.

    Can a CPQ configurator prevent every dead end?

    No. A well-modelled CPQ system can prevent known and testable conflicts, but novel engineering requirements, incomplete data and ETO work may still require human review.

    What types of rules prevent configuration dead ends?

    Common rules include requires, excludes, compatibility, range, capacity, calculation, lifecycle, plant and manufacturing rules. Together they describe more than simple option visibility.

    What is forward checking in product configuration?

    Forward checking evaluates the consequences of a selection immediately and removes or flags downstream options that can no longer lead to a valid product.

    Why are calculations important in manufacturing configuration?

    Many products depend on calculated values such as motor power, flow, pressure, load, heat transfer, structural capacity or dimensions. Option compatibility alone cannot validate these requirements.

    Should invalid options be hidden or displayed?

    Either approach can work. Hiding clearly impossible options simplifies the experience, while displaying disabled options with explanations can help users understand product boundaries and revise requirements.

    How should a system explain a blocked option?

    It should identify the relevant selection and constraint, such as a motor being unavailable because its frame size exceeds the selected baseplate or its voltage does not match the control system.

    What is the difference between rules-based and constraint-based configuration?

    Rules-based configuration applies explicit statements such as requires or excludes. Constraint-based configuration evaluates relationships, ranges and calculations across multiple variables to determine whether a complete solution is feasible.

    Is guided selling enough to prevent dead ends?

    No. Guided selling can ask useful questions and recommend a product family, but manufacturing products often require deeper validation of dimensions, performance, components and production constraints.

    How do BOMs relate to dead-end prevention?

    A valid configuration should map to the required components and quantities. If an accepted configuration cannot produce a complete or approved BOM, the product model has not been validated operationally.

    What is the difference between an EBOM and an MBOM?

    An EBOM, or engineering bill of materials, describes the product from the design perspective. An MBOM, or manufacturing bill of materials, describes the structure, operations or components used to build it. A CPQ process may generate or contribute to one or both, depending on the platform and integration architecture.

    Can CAD automation help prevent dead ends?

    Yes, if CAD parameters, templates and feature limits are connected to configuration validation. CAD automation can also reveal unsupported geometry, but it should not be assumed that every CPQ platform includes CAD generation.

    How should ETO products be handled?

    ETO products should have an explicit engineering-review path. The system should capture requirements and known constraints, identify what is standard or non-standard, and avoid presenting an unverified configuration as production-ready.

    Who should own configuration rules?

    Ownership should be divided by subject area. Engineering typically owns technical constraints, product management owns supported scope, manufacturing owns process limits, supply chain owns sourcing status and commercial teams own pricing policies.

    How often should configuration rules be reviewed?

    Rules should be reviewed whenever products, components, suppliers, plants, ERP structures, CAD templates or regulatory requirements change. Routine regression testing should accompany each controlled model release.

    What should happen when no valid configuration exists?

    The system should explain the limiting requirements and offer alternatives where possible. If the request may be feasible through engineering work, it should create a structured review case rather than forcing the user to restart or submit an unstructured request.

    Which metrics show that dead ends are decreasing?

    Useful metrics include invalid combinations caught early, engineering corrections, quote revisions, order holds, manual overrides, complete BOM or CAD output rates and time required to update product rules.

  • Feature Models for Manufacturing CPQ

    Feature models are structured product models that describe which features, options, components and relationships are available in a configurable product. In manufacturing Configure, Price, Quote (CPQ) software, the feature model provides the logic used to determine whether a selected product configuration is valid, what engineering parameters apply, which components belong in the bill of materials (BOM), and how the configuration should be priced and quoted.

    For example, a pump manufacturer might model pump type, flow rate, pressure, impeller material, motor size, seal arrangement, voltage and connection standard as features. The model can prevent a user from selecting a motor that is too small for the required duty, a seal material that is incompatible with the fluid, or a voltage option that is unavailable for a particular motor family. Depending on the CPQ architecture, the valid configuration can then drive pricing, a configurable BOM, engineering calculations, CAD outputs or an order handoff to enterprise systems.

    A feature model is therefore more than a list of sales options. It is part of the product knowledge layer connecting commercial configuration with engineering and manufacturing. It is usually implemented within, or alongside, the product configuration and rules capabilities described in the product configuration guide.

    What is a feature model?

    A feature model is a formal representation of the structure and variability of a product family. It identifies the features that a product may contain, the values those features can take, and the rules governing combinations of features.

    In a simple sales system, an option list might show available colors, accessories and quantities. A manufacturing feature model goes further by representing product architecture and engineering relationships. It may include:

    • mandatory product characteristics, such as rated pressure or enclosure type;
    • optional features, such as an auxiliary heater or protective coating;
    • alternative choices, such as one of several motor technologies;
    • numeric parameters, such as length, capacity, temperature or lifting height;
    • dependencies between features;
    • exclusions between incompatible features;
    • calculation rules for derived dimensions, capacities or costs;
    • component-selection logic for a configurable BOM;
    • conditions that determine whether a configuration follows a configure-to-order or engineer-to-order path.

    The model normally represents a product family rather than one individual sellable item. A configured product is an instance created when a user selects values and options within that family.

    Feature model terminology

    Term Meaning in manufacturing CPQ Example
    Product family A group of related products sharing an architecture and configuration logic. Horizontal centrifugal pumps.
    Feature A characteristic or decision point in the product model. Seal type, mounting arrangement or rated voltage.
    Option A selectable value or alternative under a feature. Mechanical seal, gland packing or magnetic drive.
    Attribute A data value associated with a product, feature or component. Maximum temperature of 180 degrees Celsius.
    Constraint A rule limiting valid combinations or values. A high-temperature seal is required above a specified fluid temperature.
    Cardinality The minimum and maximum number of selections allowed in a group. Select exactly one motor, or up to three accessories.
    Derived value A value calculated from other selections or inputs. Required motor power calculated from flow and head.
    Configuration A completed set of feature selections and values for a specific product. A 15 kW, stainless-steel pump with a 400 V motor and a cartridge seal.

    The terminology varies between CPQ platforms. Some systems use features and options broadly, while others separate characteristics, attributes, parameters, variants, modules and components. During software selection, manufacturers should examine how the platform represents these concepts and whether the structure can be maintained by product and engineering teams.

    How a feature model is structured

    Product hierarchy

    Most feature models begin with a product hierarchy. The hierarchy reflects the product architecture or the decisions a user must make. A configurable industrial fan, for example, might be organized as:

    • Industrial fan
    • Fan arrangement
    • Air performance
    • Drive system
    • Motor
    • Housing and materials
    • Controls
    • Accessories
    • Compliance and documentation

    The hierarchy can be technical, commercial or user-oriented. A sales configurator may ask for application requirements first, while an engineering-oriented model may expose product modules and component relationships. These two views can use the same underlying model but present different questions to sales engineers, dealers or customers.

    Mandatory and optional features

    A mandatory feature must be resolved for a valid configuration. For a pump, rated flow and pressure may be mandatory because they determine the operating point. An optional feature might be a baseplate, a vibration sensor or a special coating.

    Mandatory does not always mean that the customer actively selects the value. The CPQ system may assign a default or derive it from other inputs. The distinction is important because an apparently optional commercial choice may be technically mandatory downstream.

    Alternative and multiple-selection features

    An alternative group requires one choice from a defined set. A motor model, connection standard or drive arrangement often works this way. A multiple-selection group permits several choices, such as accessories or instrumentation packages.

    Cardinality makes these groups precise. For example, a product model may require exactly one motor, permit zero or one standby heater, and allow between zero and four monitoring accessories. Without explicit cardinality, users and downstream systems may interpret the product structure differently.

    Numeric parameters and ranges

    Manufacturing products often cannot be modeled with fixed picklists alone. Dimensions, capacity, temperature, pressure, payload, stroke length and electrical ratings may be numeric inputs. A feature model can define permitted ranges, increments, units and relationships between values.

    For a conveyor, the model might accept a belt length between 2 and 30 metres in 0.5 metre increments. It might then calculate frame sections, belt weight, motor power and guarding requirements. Numeric validation can be simple, such as a minimum and maximum, or complex, such as a calculation based on material, speed and incline.

    Rules and constraints in a manufacturing feature model

    Rules determine how feature selections interact. They are the mechanism that turns a catalogue into an engineering-aware configuration system. A rule may hide an option, make a feature mandatory, reject a combination, calculate a value, select a component or trigger an engineering review.

    Common constraint types

    Constraint type Purpose Manufacturing example
    Requires Forces one selection when another is made. A variable-frequency drive requires a compatible motor and control panel.
    Excludes Prevents incompatible selections. A plastic housing excludes a high-temperature process option.
    Requires one of Ensures a compatible alternative is selected. A hazardous-area motor requires an approved protection method.
    Range constraint Limits a numeric value. Maximum operating pressure depends on body material and temperature.
    Conditional mandatory Makes a feature required only under a condition. A lifting certificate is required above a specified load rating.
    Calculation rule Derives a value from inputs. Required heat-exchanger area is calculated from duty and temperature difference.
    Selection rule Chooses a component or option automatically. A motor frame and coupling are selected from torque and speed.
    Workflow rule Routes a configuration to a process. Non-standard dimensions create an engineering review task.

    Rules-based configuration, constraint-based configuration and guided selling

    These terms overlap but should not be treated as identical.

    • Rules-based configuration uses explicit statements such as “if option A is selected, require option B” or “if flow exceeds a threshold, select frame size C.”
    • Constraint-based configuration focuses on the permitted solution space. The system evaluates relationships, ranges and constraints to identify valid combinations, sometimes solving for compatible values.
    • Guided selling presents questions in a user-friendly sequence to recommend or narrow products. It may use configuration rules, but it can also be a simpler questionnaire that does not fully validate engineering feasibility.

    A manufacturing CPQ implementation may use all three. Guided selling can collect application requirements, a constraint engine can validate engineering feasibility, and rules can generate components and pricing. A guided selling questionnaire alone should not be assumed to replace a product model or engineering rules engine.

    Manufacturing example: a configurable pump

    Consider a pump family sold for industrial process applications. The feature model might contain the following decisions:

    • pump arrangement: end suction, inline or multistage;
    • flow rate and differential head;
    • fluid type and temperature;
    • casing material: cast iron, stainless steel or duplex stainless steel;
    • impeller material and diameter;
    • seal arrangement;
    • motor power, speed and voltage;
    • baseplate and coupling guard;
    • instrumentation and control options;
    • certification and documentation requirements.

    Several relationships may apply:

    1. The selected pump arrangement limits the available casing and impeller families.
    2. Fluid temperature and chemical compatibility restrict seal and material options.
    3. Required flow and head determine an acceptable hydraulic operating range.
    4. Impeller diameter and speed influence motor power.
    5. The motor power and frame size determine compatible coupling and baseplate options.
    6. The voltage and frequency determine which motor variants can be selected.
    7. A hazardous-area requirement restricts motor, instrumentation and control-panel choices.
    8. Special materials may require a longer lead time and an engineering approval.

    The model should distinguish customer inputs from derived engineering values. The customer may specify flow, head, fluid and temperature. The system may calculate a duty point, recommend an impeller, select a motor range and identify whether the request can be fulfilled from standard designs.

    The final result might include a valid configuration, a price, a component structure, a manufacturing classification and an engineering status. It might also produce a CAD request or a drawing package, but only if the selected CPQ and connected engineering systems support those capabilities. Details on this part of the architecture are covered in the CAD and engineering automation guide.

    Feature models and product data

    A feature model depends on several types of product data. The model itself is not a replacement for every product-data system in the enterprise.

    Data category Typical contents Possible system of record
    Product structure Modules, features, options and component relationships. CPQ, product lifecycle management or product data management system.
    Technical attributes Ratings, dimensions, materials, tolerances and certifications. Product lifecycle management, product data management or engineering systems.
    Commercial data Prices, discounts, surcharges, currencies and effective dates. CPQ, enterprise resource planning or pricing system.
    Manufacturing data Part numbers, routings, work centres, procurement status and production rules. Enterprise resource planning or manufacturing execution system.
    Engineering definitions CAD templates, formulas, simulation inputs and drawing metadata. Computer-aided design, product data management or product lifecycle management.
    Reference content Images, descriptions, manuals and marketing specifications. Product information management or content systems.

    Manufacturers need clear ownership for each data type. A CPQ system may use a copy or synchronized representation of engineering data for fast configuration, while the product lifecycle management (PLM) or product data management (PDM) system remains authoritative for released designs. Customer relationship management (CRM) may store the opportunity and account, but it is not normally the authoritative source for engineering product structure. Enterprise resource planning (ERP) may own item numbers, inventory and order processing, but it may not be suitable for maintaining complex configuration logic.

    From feature selection to BOM, price and quote

    Feature selection is only one stage in a manufacturing CPQ workflow. A typical flow is:

    1. A salesperson, dealer, engineer or customer enters application requirements.
    2. The CPQ interface presents relevant features and hides or disables invalid choices.
    3. The rules engine validates selections and calculates derived values.
    4. The product model resolves the selected modules and components.
    5. The system generates or resolves a configurable BOM.
    6. Costing and pricing logic calculates material, labour, overhead, freight, margin and commercial adjustments as applicable.
    7. The system creates a quote, proposal or approval request.
    8. The configuration is transferred to ERP, PLM, PDM, CAD or other systems when the process requires it.

    A configurable BOM contains alternative or conditional components that are resolved according to selected features. An engineering BOM (EBOM) represents the product from an engineering design perspective. A manufacturing BOM (MBOM) represents how the product is assembled and produced. These structures may be related but are not interchangeable.

    For example, a feature model may select a stainless-steel pump casing and a particular seal. The EBOM may include the design assembly and technical components, while the MBOM may add packaging, assembly consumables, shop-floor kits or manufacturing-specific items. The CPQ output must be mapped carefully to the receiving system rather than assuming that one generic BOM fits every purpose. See the BOM, pricing and quoting guide for this relationship.

    Feature models across CTO, ETO, MTO and ATO

    Feature models support different manufacturing strategies, but the model must make the boundary between standard configuration and engineering work explicit.

    Workflow Role of the feature model
    Configure-to-order (CTO) Selects from validated product modules and generates a standard manufacturing result without new engineering.
    Engineer-to-order (ETO) Captures requirements, identifies standard starting points and triggers engineering design or review for non-standard work.
    Make-to-order (MTO) Uses the configuration to define a product manufactured after the order rather than held as finished stock.
    Assemble-to-order (ATO) Selects standard modules or subassemblies that are assembled after the order.

    A common implementation mistake is to treat every variation as CTO. If a feature changes structural design, requires a new drawing or affects a safety calculation, the feature model should identify that consequence and route the configuration appropriately. It should not merely allow the option and leave engineering to discover the issue after the order is booked. The manufacturing workflows guide explains how these paths connect sales, engineering and production.

    Maintainability is a core feature-model requirement

    A model that works for a product demonstration but becomes difficult to change is not a successful manufacturing model. Product families change frequently: components become obsolete, suppliers change, standards are revised, prices expire and engineering releases new variants.

    Use modular product logic

    Separate reusable modules where possible. Motor selection, enclosure selection, drive selection and documentation requirements may be shared across several product families. Reusable logic reduces duplication, but excessive abstraction can make the model difficult for product owners to understand. The appropriate structure depends on product architecture and platform capabilities.

    Separate concerns

    Keep different types of logic distinguishable:

    • configuration rules determine technical validity;
    • calculation rules derive dimensions, capacities or quantities;
    • BOM rules select components;
    • pricing rules calculate commercial values;
    • workflow rules determine approvals and engineering tasks;
    • content rules select descriptions, images and documents.

    Combining all of these in one large set of opaque expressions makes troubleshooting and change control difficult. A price surcharge should not be hidden inside a technical compatibility rule, and a CAD parameter should not be maintained only in a proposal template.

    Use effective dates and revision control

    Feature models need versioning. A motor may be valid for orders before a discontinuation date but replaced by another item afterward. A revised pressure standard may apply only to new product releases. The system should support, or integrate with systems that support, effective dates, revisions, approvals and traceability.

    Assign rule ownership

    Product management may own market-facing options, engineering may own technical constraints, manufacturing engineering may own assembly logic, and commercial operations may own discount policies. These responsibilities must be documented. A governance process should define who can change a rule, who reviews it, how it is tested and how it is released.

    Testing a feature model

    Testing should cover more than whether each option appears on screen. Manufacturers should test the model as a product-definition system and as an integration component.

    • Positive tests: verify known valid configurations for standard products.
    • Negative tests: attempt incompatible combinations and confirm that the model blocks or explains them.
    • Boundary tests: test minimum, maximum and just-outside-range values.
    • Interaction tests: evaluate combinations involving materials, ratings, dimensions, environment and accessories.
    • Regression tests: rerun approved configurations after every rule or product-data change.
    • BOM tests: verify quantities, alternates, phantom assemblies, revisions and manufacturing-specific components.
    • Pricing tests: confirm that cost, price, surcharge, currency and discount results match approved rules.
    • Integration tests: check identifiers, units, revisions and status values exchanged with ERP, PLM, PDM, CRM or CAD.
    • Workflow tests: confirm that non-standard configurations reach the correct engineering or approval queue.

    Representative test cases should include real product families and difficult combinations, not only simple catalogue examples. Automated testing is especially valuable when a model contains many interacting constraints.

    Implementation approach

    1. Define the product scope. Start with a product family and identify which variations are genuinely supported, not every theoretical possibility.
    2. Document the product architecture. Identify modules, options, parameters, components, alternatives and manufacturing consequences.
    3. Classify requirements. Separate commercial questions, technical inputs, calculated values, BOM effects, pricing effects and workflow triggers.
    4. Capture authoritative data. Establish sources for part numbers, engineering attributes, prices, drawings, revisions and manufacturing status.
    5. Model constraints explicitly. Convert engineering knowledge into testable rules rather than relying on informal tribal knowledge.
    6. Define exception handling. Decide what happens when a request is outside the model: reject it, recommend an alternative, create an engineering review or initiate an ETO process.
    7. Build a representative pilot. Select a product family with meaningful complexity and measurable downstream effects.
    8. Validate with multiple roles. Sales engineering, product management, design engineering, manufacturing engineering, pricing and IT should review the results.
    9. Connect downstream systems carefully. Map identifiers, units, revisions, statuses and ownership before automating orders or BOM transfers.
    10. Establish release governance. Define change requests, approvals, regression tests, deployment procedures and model ownership.

    Implementation planning should include product-model design, migration, integration, testing, adoption and ongoing maintenance. The CPQ implementation guide provides a broader framework.

    Limitations and common failure modes

    Feature models can become too complex

    As options and exceptions accumulate, the number of possible combinations can grow rapidly. A model may become technically correct but operationally unmanageable. Simplifying the product portfolio, grouping common packages and removing obsolete options can be more effective than adding more rules.

    Rules cannot replace incomplete engineering knowledge

    A CPQ system can enforce documented relationships, but it cannot automatically discover every physical, regulatory or production constraint. If experts have not defined the relevant limits, the model may validate an unsafe or impractical result.

    Overly restrictive models frustrate users

    Blocking an invalid combination is useful only when the reason and next action are clear. The interface should explain whether the user must choose another option, provide an additional input or request engineering review.

    Data synchronization can create conflicting truths

    If a component is active in CPQ but obsolete in ERP, or if a CAD parameter differs from the feature-model definition, the process can fail after quotation. Integration architecture and ownership are as important as the rules themselves. Relevant system relationships are discussed in the CPQ integrations guide.

    Not every CPQ system supports deep feature modeling

    Some platforms focus primarily on sales configuration, pricing and quote documents. Others provide deeper constraint logic, BOM generation, engineering calculations, CAD automation or PLM integration. Buyers should verify the documented capabilities of each platform using representative product models rather than assuming that “CPQ” implies manufacturing-grade configuration.

    How to evaluate feature-model capability in CPQ software

    Evaluation question Why it matters
    Can the system represent hierarchical product families and reusable modules? Complex manufacturers need structure without duplicating logic.
    Does it support requires, excludes, alternatives, cardinality and numeric constraints? These are common foundations for technical validation.
    Can rules calculate derived values? Many products depend on dimensions, capacity, performance or load calculations.
    Can users see why a choice is invalid? Explainable validation reduces sales and engineering rework.
    Can the model generate a configurable BOM? Commercial configuration must produce usable downstream data where required.
    How are EBOM and MBOM differences handled? Engineering and manufacturing structures may require different outputs.
    Are revisions, effective dates and approvals supported? Released products and obsolete components must be controlled.
    Can non-standard configurations trigger ETO or engineering review? Not every valid customer requirement is a standard CTO result.
    How are model changes tested? Complex rule changes can create regressions across product families.
    Can the platform integrate with ERP, PLM, PDM, CAD and CRM? Configuration data must reach the systems that execute the order.

    Demonstrations should use actual or representative products: a pump with material and duty constraints, a machine with dimensional calculations, or an electrical enclosure with thermal and compliance rules. Ask the vendor to show model maintenance, error explanations, test execution and revision handling, not only the customer-facing configurator.

    Benefits of a well-designed feature model

    • Faster technical quoting: sales engineers spend less time checking routine combinations manually.
    • Fewer configuration errors: incompatible options can be prevented before an order reaches engineering or production.
    • Consistent product knowledge: approved rules become reusable across direct sales, dealers and self-service channels.
    • Better engineering handoff: requirements, selected options and derived values are captured in structured form.
    • More reliable BOM and pricing outputs: product and commercial results are linked to the same configuration decisions.
    • Improved product governance: changes can be reviewed, tested and released rather than hidden in spreadsheets or individual expertise.
    • Support for scalable product variation: manufacturers can offer controlled customization without creating an unmanaged catalogue of separate products.

    Related concepts

    Feature models are closely related to several CPQ and engineering concepts:

    Semantic map

    The following relationships summarize how feature models fit into manufacturing CPQ:

    • CPQ uses feature models to represent configurable product families.
    • Feature models contain features, options, parameters and product modules.
    • Configuration rules constrain relationships between features.
    • Constraint validation prevents invalid product combinations.
    • Engineering calculations derive values from configuration inputs.
    • Configured products resolve configurable BOMs.
    • EBOM data represents engineering product structure.
    • MBOM data represents manufacturing assembly structure.
    • Pricing rules calculate commercial values from configuration data.
    • CAD automation can use configuration parameters to generate product-specific models and drawings.
    • CPQ exchanges configuration and order data with ERP.
    • PLM and PDM can govern released product definitions and revisions.
    • Non-standard configurations can trigger ETO engineering workflows.

    Frequently asked questions

    1. What is a feature model in CPQ?

    A feature model is a structured representation of product features, options, values and constraints used to create valid configurations. In manufacturing CPQ, it can also drive BOM, pricing, engineering and workflow outputs.

    2. Is a feature model the same as a product catalogue?

    No. A catalogue lists products or options, while a feature model describes how options relate and which combinations are valid. A feature model represents product variability and logic.

    3. What is the difference between a feature and an option?

    A feature is a decision point or product characteristic, such as seal type. An option is a value under that feature, such as mechanical seal or gland packing.

    4. Can a feature model include dimensions?

    Yes. Manufacturing feature models often include numeric parameters such as length, capacity, pressure, temperature, payload or motor power, together with ranges, units and calculation rules.

    5. How do feature models prevent configuration errors?

    They apply constraints such as requires, excludes, range and conditional rules. The system can block incompatible selections or route exceptions for engineering review.

    6. What is a configurable BOM?

    A configurable BOM contains conditional or alternative components that are resolved according to feature selections. It is different from a single fixed BOM for one product variant.

    7. Does every manufacturing CPQ system generate a BOM?

    No. BOM generation is a platform capability that must be verified. Some CPQ systems focus on configuration, pricing and quoting and require another system to create or resolve the BOM.

    8. Can a feature model drive CAD automation?

    It can when the CPQ platform and connected CAD or engineering systems support that integration. Configuration parameters may drive templates, dimensions, models or drawings, but this is not universal CPQ functionality.

    9. How does a feature model support engineer-to-order products?

    It can capture requirements, identify a standard base product and detect non-standard inputs. The model can then route the request to engineering instead of treating it as a routine configure-to-order result.

    10. What is the difference between rules-based and constraint-based configuration?

    Rules-based configuration uses explicit conditional statements. Constraint-based configuration evaluates permitted relationships and values across a solution space. Many manufacturing platforms combine both approaches.

    11. Should pricing rules be stored in the feature model?

    Pricing can be linked to feature selections, but technical rules and commercial rules should remain distinguishable. Clear separation makes ownership, testing and future pricing changes easier.

    12. Who should own a manufacturing feature model?

    Ownership is usually shared. Product management may own market options, engineering technical constraints, manufacturing engineering production logic, and commercial teams pricing. A named model owner should coordinate changes and governance.

    13. How should obsolete components be handled?

    Use controlled revisions, effective dates and replacement logic where supported. The CPQ model, ERP and engineering systems must agree on component status and validity dates.

    14. Can the same feature model serve sales and engineering?

    Often yes, but users may need different views. Sales may answer application questions while engineering reviews detailed parameters. Both views should use a consistent underlying definition where practical.

    15. What happens when a customer requests an unsupported combination?

    The system should explain the issue and provide an approved alternative, request additional information or initiate an engineering review. Automatically accepting every exception weakens the value of the model.

    16. How are feature models tested?

    Test valid and invalid combinations, boundaries, calculations, BOM results, pricing, revisions, integrations and workflow routing. Regression tests are important after changes to shared rules.

    17. How do feature models relate to PLM and PDM?

    Product lifecycle management (PLM) and product data management (PDM) often govern released engineering structures, revisions and CAD data. CPQ may consume selected data and apply commercial or configuration logic for quoting.

    18. Is guided selling a feature model?

    Not necessarily. Guided selling is a user experience that asks questions or recommends products. It may use a feature model, but a questionnaire without technical validation is not a complete manufacturing product model.

    19. What is the biggest feature-model implementation risk?

    A major risk is encoding undocumented or inconsistent product knowledge. Other risks include duplicated rules, unclear data ownership, poor revision control and insufficient testing with real product combinations.

    20. How should manufacturers start modeling a complex product family?

    Begin with a representative family, document its architecture and constraints, identify authoritative data sources, define standard and non-standard paths, and validate the model with sales, engineering, manufacturing and IT before expanding.

  • Dimensional Product Configuration for Made-to-Measure Products

    Dimensional product configuration allows a manufacturing Configure, Price, Quote (CPQ) system to create a valid, priced and manufacturable product from customer-specific measurements. Instead of selecting only predefined options, the user enters dimensions such as length, width, height, diameter, capacity or opening size. The CPQ product model then applies engineering rules, calculates dependent values, selects components, determines price and may produce a bill of materials (BOM), CAD output or manufacturing handoff.

    This capability is important for manufacturers selling made-to-measure equipment, enclosures, conveyors, tanks, doors, windows, ductwork, heat exchangers, platforms, cabinets, vehicle bodies and other products whose geometry changes with the order. It is more than a sales form. A manufacturing configurator must connect customer requirements with product engineering, costing, production data and downstream enterprise systems.

    Dimensional configuration is usually implemented as part of a broader product configuration model. Depending on the product and software architecture, it may also use CAD and engineering automation, configurable BOM logic, pricing calculations and integration with ERP, PLM or PDM systems.

    What is dimensional product configuration?

    Dimensional product configuration is the rules-based generation of a product variant from variable physical measurements and related engineering parameters.

    A dimensional configurator does not simply store a measurement on an order. It evaluates whether the measurement is allowed, calculates values that depend on it, identifies compatible components and creates downstream data for quoting or production. For example, a configurator for a belt conveyor may accept conveyor length, belt width, incline angle, material type and load. It can then calculate drive requirements, select frame sections, determine support spacing and generate a product-specific BOM.

    The term made-to-measure normally describes products that vary within defined dimensional ranges. It does not necessarily mean that every order is a completely new engineering project. A well-designed product model defines the boundaries within which the product can be configured repeatedly and safely.

    How dimensional configuration differs from ordinary option selection

    Traditional option-based configuration selects from fixed choices such as motor type, paint finish or control voltage. Dimensional configuration introduces continuous or semi-continuous variables. A user may enter 2,450 millimetres rather than select a standard length of 2,000 or 3,000 millimetres.

    Configuration type Typical input Manufacturing implication
    Option selection Motor family or material grade Selects a predefined item or rule branch
    Dimensional configuration Length, diameter or opening size May change geometry, quantities, calculations and fabrication
    Constraint-based configuration Several related dimensions and requirements Checks relationships and rejects invalid combinations
    Engineer-to-order configuration Dimensions outside the standard model May require engineering review or additional design work

    These approaches often operate together. A configurable pump skid may combine dimensional inputs for frame length with discrete selections for pump model, material, motor voltage and instrumentation.

    The product model behind dimensional configuration

    The product model is the structured representation of what can be sold and how it must be built. For dimensional products, it should separate customer-facing inputs from internal engineering variables and manufacturing outputs.

    Customer-facing parameters

    These are the values a salesperson, dealer, engineer or customer enters. Examples include:

    • overall length, width and height;
    • inside or outside diameter;
    • clear opening, working area or usable volume;
    • load, flow rate, pressure or capacity;
    • operating temperature and environmental conditions;
    • mounting location, connection size and orientation;
    • material, finish, insulation or regulatory requirement.

    Input definitions should include units, permitted ranges, precision, default values and whether the value is mandatory. A system should also identify whether a dimension is customer-specified, calculated, inherited from another value or controlled by a standard.

    Calculated parameters

    Calculated parameters convert requirements into engineering values. A tank configurator may calculate shell area, volume, material mass and reinforcement requirements. A duct configurator may calculate cross-sectional area, pressure loss assumptions and panel counts. A machine enclosure configurator may calculate sheet-metal blank sizes, door clearances and the number of mounting rails.

    Rules and constraints

    Rules describe what is permitted and what must happen when a value changes. A minimum and maximum rule might restrict a platform width to a defined range. A dependency rule might require additional supports when length exceeds a threshold. A compatibility rule might prevent a selected motor from being used with a particular voltage or frame size.

    Rules should be expressed in a maintainable form rather than hidden in application code wherever possible. They need owners, test cases, version control and an explanation that an application engineer can understand.

    Dimensional rules and engineering constraints

    Dimensional rules commonly fall into several categories:

    Rule category Example Purpose
    Range rule Tank diameter must be between 600 and 3,000 mm Prevents unsupported sizes
    Relationship rule Door height must be less than enclosure height minus clearance Maintains geometric feasibility
    Increment rule Cut length must be supplied in 5 mm increments Matches material or machine capability
    Conditional rule Lengths above 4,000 mm require a centre support Adds required components
    Compatibility rule A selected actuator is unavailable above a defined load Prevents unsafe or unsuitable combinations
    Calculation rule Motor power is selected from load and speed Automates engineering selection
    Approval rule Non-standard pressure or temperature requires engineering review Separates standard configuration from ETO work

    Some products require constraint solving rather than a simple sequence of if-then statements. For example, a heat exchanger may need to satisfy flow, pressure drop, temperature and material constraints simultaneously. The configurator may use a calculation service, selection algorithm or engineering application to find an appropriate design. Buyers should verify how a CPQ platform handles such logic instead of assuming that every rules engine supports advanced constraint solving.

    Worked example: a made-to-measure industrial enclosure

    Consider an enclosure manufacturer selling electrical cabinets in custom widths, heights and depths. The customer enters an external width of 1,200 mm, height of 1,800 mm and depth of 400 mm, then selects stainless steel, a sealed door, a cooling unit and a defined ingress-protection requirement.

    The product model may perform the following sequence:

    1. Validate that the dimensions are within the supported manufacturing range.
    2. Calculate usable internal volume after wall thickness, door clearance and mounting space.
    3. Check that the selected cooling unit fits the available surface and heat-load requirement.
    4. Determine sheet-metal panels, doors, hinges, locks, mounting rails, seals and fasteners.
    5. Apply material, finish, labour and purchased-component costs.
    6. Generate a configured BOM and, where supported, send geometry parameters to CAD automation.
    7. Produce a quote and flag the order for engineering approval if a rule is exceeded.

    A simple option configurator might capture the same dimensions but still require an engineer to calculate panel sizes and create the BOM. A manufacturing CPQ solution adds value when the dimensional logic is connected to repeatable engineering and production outputs.

    Relationship between dimensions, BOMs and CAD

    A bill of materials is the structured list of components required to build a product. An engineering BOM (EBOM) describes the product from an engineering perspective, while a manufacturing BOM (MBOM) organizes parts and operations for production. A configurable BOM contains rules that determine which items, quantities or variants apply to a particular configuration.

    Dimensions can affect all three representations. Increasing the length of a conveyor may add frame sections, idlers, guards, cable lengths and supports. Increasing the diameter of a vessel may change shell plates, nozzles, reinforcement rings and welding operations. The CPQ system may generate an EBOM directly, pass configuration data to a product lifecycle management (PLM) or product data management (PDM) system, or send order-specific data to an ERP system that creates production structures.

    CAD automation is a separate capability. A CPQ system may pass dimensional parameters to a parametric CAD model, invoke a design automation service or generate a drawing package. Not every CPQ product provides this functionality. Where CAD output is required, the implementation must define model ownership, revision control, drawing approval, file formats and the point at which engineering releases the design.

    Pricing and costing for dimensional products

    Dimensional inputs frequently influence price through material quantity, cutting length, surface area, weight, fabrication time, purchased components and transport requirements. Pricing should therefore be distinguished from configuration. The configuration determines what the product is; the pricing model determines what it costs or what the customer is charged.

    For a made-to-measure duct section, for example, price may depend on sheet area, gauge, insulation, number of seams, fittings and installation accessories. A tank may require separate calculations for material mass, welding hours, testing and surface treatment. A CPQ system can perform these calculations, but the source data and formulas must be governed. Cost rates, supplier prices, labour assumptions and commercial markups require different ownership from engineering constraints.

    Read more about BOM generation, costing, pricing and quote automation.

    Where dimensional configuration fits in the manufacturing workflow

    Dimensional configuration can support several operating models:

    • Configure-to-order (CTO): the customer selects within a validated product family and the system produces repeatable manufacturing data.
    • Make-to-order (MTO): the product is made after the order, often using standard or configurable components.
    • Engineer-to-order (ETO): the requirements require design work, calculations or approval beyond the standard product model.
    • Assemble-to-order (ATO): standard subassemblies are combined after the order, with dimensions possibly determining the selected combination.

    A useful workflow distinguishes standard dimensional variation from genuine engineering exceptions. A dimension outside the supported range should not be forced through the configurator simply to complete a quote. It should create an engineering review, an ETO task or a controlled request for a new product-model version.

    The resulting data may move from CPQ to customer relationship management (CRM), enterprise resource planning (ERP), PLM, PDM, manufacturing execution system (MES) or CAD systems. These systems are not interchangeable: CRM manages customer and opportunity information, ERP manages commercial and operational transactions, PLM and PDM manage product data and revisions, MES manages shop-floor execution, and CAD manages geometric design.

    See the guide to configure-to-order, engineer-to-order and sales-to-engineering workflows and the overview of CPQ integrations.

    Benefits of dimensional product configuration

    • Faster quoting: sales engineering can produce a technically bounded quote without manually rebuilding calculations for every inquiry.
    • Fewer configuration errors: invalid dimensions, incompatible components and missing dependencies can be blocked before order entry.
    • Reduced repetitive engineering: standard calculations and drawings can be reused for products within the approved model.
    • More consistent pricing: material, labour and component effects can be calculated from the same configuration data.
    • Better sales-to-production handoff: the order contains structured dimensions and selections rather than only free-text notes.
    • Improved product knowledge: rules make implicit engineering decisions visible and testable.

    Limitations and risks

    Dimensional CPQ does not remove the need for engineering judgment. It can only automate logic that has been defined, tested and maintained. Products with poorly documented design knowledge often expose the greatest implementation difficulty.

    • Rules can become difficult to maintain when one product model contains too many exceptions.
    • Engineering formulas may depend on assumptions that are not recorded in the CPQ model.
    • CAD, BOM and ERP integrations can create revision and synchronization problems.
    • Rounding, units and tolerances can produce different results between systems.
    • Commercial pricing may change faster than engineering rules, requiring separate governance.
    • Non-standard requests can be incorrectly presented as standard configurations.
    • Highly complex products may require specialist calculation or constraint software rather than only a CPQ rules engine.

    Validation must cover boundary values, unit conversions, calculated dimensions, unavailable components, revision changes and combinations that should be rejected. Test data should include realistic product families rather than only simple examples.

    Implementation approach

    1. Define the standard configuration boundary

    Document which dimensions, materials and options can be sold without engineering intervention. Identify the point at which a request becomes ETO or requires approval.

    2. Inventory product knowledge

    Collect drawings, spreadsheets, selection charts, calculation methods, BOM structures, price formulas and exception rules. Resolve conflicting sources before building the model.

    3. Separate inputs, rules and outputs

    Define customer inputs separately from calculated engineering values, commercial values and manufacturing outputs. This improves traceability and makes changes safer.

    4. Establish units and precision

    Specify the system of measurement, display precision, calculation precision, rounding policy and tolerances. A value displayed as 2,450 mm may be stored and calculated at a different precision.

    5. Assign ownership

    Product engineering should own technical constraints, manufacturing should validate production structures, commercial teams should own pricing policy and IT should govern integrations and environments.

    6. Test the model

    Test normal configurations, minimum and maximum dimensions, threshold transitions, incompatible selections, obsolete components and deliberately invalid combinations. Compare generated BOMs, drawings and prices with approved reference outputs.

    7. Plan releases and change control

    Product models need versioning. A rule change may affect open quotes, released orders, CAD files, BOMs and ERP item references. The implementation should define when an old configuration remains valid and how historical outputs are preserved.

    The broader CPQ implementation guide covers requirements, testing, governance, deployment and maintenance in more detail.

    How to evaluate a dimensional CPQ configurator

    When evaluating software, manufacturers should ask practical questions rather than count generic features:

    • Can the system model continuous dimensions, ranges, increments, tolerances and units?
    • Can calculated values be reused across rules, pricing, BOMs and documents?
    • Can the model distinguish standard configurations from engineering-review cases?
    • Can rules be maintained by authorized product experts without uncontrolled code changes?
    • Can the system generate or exchange configurable BOM data?
    • Can it integrate with the required CAD, PLM, PDM, ERP and CRM systems?
    • How are revisions, approvals, test cases and historical configurations managed?
    • Can the architecture support dealer, internal sales, ecommerce or API-based channels?
    • What happens when a dimension changes after a quote, order or engineering release?

    Some platforms focus mainly on guided selling and quote generation. Others include deeper product configuration, engineering calculations, BOM generation or CAD automation. These capabilities should be verified against documented product behavior and a representative manufacturer product model.

    Semantic map

    The following relationships summarize the main entities and data flows in dimensional product configuration:

    • CPQ configures made-to-measure products.
    • Dimensional inputs drive engineering calculations.
    • Configuration rules prevent invalid combinations.
    • Constraints define supported product boundaries.
    • Calculated parameters determine dependent dimensions.
    • Configured products generate configurable BOMs.
    • Dimensions influence material quantities and costs.
    • CAD automation generates product-specific drawings.
    • CPQ exchanges configuration data with ERP.
    • PLM manages product revisions and engineering definitions.
    • PDM controls product files and design records.
    • ETO handles requirements outside the standard model.
    • Rules governance maintains product-model integrity.
    • Manufacturing data connects sales configuration with production.

    Conclusion

    Dimensional product configuration is the foundation for quoting and producing many made-to-measure industrial products. Its purpose is not merely to capture customer measurements. A robust model validates dimensions, applies engineering relationships, selects compatible components, calculates price and cost, and transfers structured data to the systems that support design and production.

    The strongest implementations begin with a clearly defined standard product boundary and maintainable product rules. They distinguish configuration from pricing, EBOM from MBOM, standard CTO work from ETO work, and CPQ from the ERP, PLM, PDM, CAD and MES systems around it. With those boundaries established, a dimensional configurator can reduce repetitive engineering while preserving the controls needed for safe and manufacturable products.

    Frequently asked questions

    What is dimensional product configuration?

    It is the process of creating a valid product variant from customer-specific measurements and related engineering requirements. The system may calculate dependent values, select components, determine price and generate manufacturing data.

    Is dimensional configuration the same as product configuration?

    Dimensional configuration is a specialized form of product configuration. General product configuration may select options, while dimensional configuration also evaluates variable physical measurements and their engineering relationships.

    What products benefit from dimensional configuration?

    Common examples include conveyors, tanks, enclosures, ductwork, windows, doors, platforms, vehicle bodies, heat exchangers, cabinets and other products whose geometry or material usage changes by order.

    Can a CPQ system accept arbitrary dimensions?

    It can accept variable dimensions only within the limits represented by the product model. Unsupported sizes should trigger an error, approval or engineer-to-order process rather than being treated as automatically valid.

    How do dimensional rules prevent manufacturing errors?

    They enforce ranges, increments, clearances, compatibility relationships and required components before the configuration becomes an order. This prevents many errors that would otherwise appear during engineering or production.

    What is the difference between a dimension and a calculated parameter?

    A dimension may be entered by the user, such as enclosure width. A calculated parameter is derived from inputs, such as usable internal width, panel area or required support spacing.

    Does dimensional CPQ require CAD automation?

    No. CAD automation is optional and depends on the product and platform. A configurator can validate dimensions and generate pricing or BOM data without creating CAD files, although CAD automation may reduce repetitive design work.

    Can dimensional configuration generate a BOM?

    Some manufacturing CPQ systems can generate or contribute to a configurable BOM. Others pass structured configuration data to ERP, PLM or another engineering system that creates the BOM. This capability must be verified for the specific platform.

    How do dimensions affect product pricing?

    Dimensions can change material area, weight, cutting length, fabrication time, purchased components, packaging and transport. Pricing logic can use these values, but the commercial formulas must be governed separately from engineering rules.

    What is the difference between EBOM and MBOM in dimensional configuration?

    An EBOM represents the product from an engineering perspective. An MBOM organizes the materials and structures needed for manufacturing. A dimensional configuration may influence both, but they serve different downstream purposes.

    When should a dimensional request become ETO?

    A request should become engineer-to-order when it exceeds approved dimensional ranges, requires a new design, needs an unvalidated calculation or introduces a manufacturing method not covered by the standard product model.

    How should units and rounding be handled?

    The implementation should define calculation units, display units, precision, rounding and tolerance rules. These standards must be consistent across CPQ, CAD, BOM, ERP and manufacturing outputs.

    Who owns dimensional configuration rules?

    Technical constraints normally belong to product or application engineering. Manufacturing validates production implications, commercial teams own pricing policy and IT governs integrations, environments and access.

    Can dealers use a dimensional configurator?

    Yes, if the system supports the required channel and permissions. Dealers may receive a simplified interface while the manufacturer retains control of technical rules, approvals, pricing and engineering outputs.

    How are dimensional product models tested?

    Testing should include valid configurations, boundary dimensions, threshold changes, unit conversions, invalid combinations, obsolete parts, price changes and comparisons with approved BOM or CAD reference outputs.

    How does dimensional CPQ integrate with ERP?

    It may send the configured product, quantities, prices, customer information and order details to ERP. The exact integration depends on system ownership, item structures, revision rules and whether the CPQ or ERP creates the production BOM.

    Can AI replace dimensional configuration rules?

    AI may assist with recommendations, natural-language input or analysis, but validated engineering constraints still need explicit control. A manufacturer should not rely on probabilistic output to enforce safety, compatibility or production rules.