Tag: CAD automation

  • 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.

  • 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.

  • Configuration Model Versioning for Manufacturing CPQ

    Configuration model versioning is the controlled management of successive revisions of a configurable product model, including its options, constraints, calculations, prices, bill of materials (BOM) logic and downstream engineering outputs. In manufacturing Configure, Price, Quote (CPQ), versioning ensures that a quote or order uses the correct product rules for the relevant date, customer agreement, engineering release or production period.

    This matters because a manufacturing configuration is more than a list of sales options. A model for an industrial pump, electrical panel, heat exchanger or material-handling vehicle may determine whether a motor is permitted, calculate performance requirements, select components, generate a configurable BOM, produce a computer-aided design (CAD) drawing and send manufacturing data to an enterprise resource planning (ERP) system. If those rules change without traceable version control, the same customer selection can produce different results at different times.

    A practical versioning strategy gives every released model a clear identity, effective dates, change history, approval status and relationship to related data. It also makes it possible to reproduce an old quote accurately while allowing new quotes to use the current product definition.

    For background, see the guide to product configuration and configuration rules and the broader guide to manufacturing CPQ software.

    What is a configuration model?

    A configuration model is the structured representation of a configurable product. It describes what can be selected, what combinations are valid, how technical requirements are calculated and what outputs should be created for a valid configuration.

    A model can contain several related layers:

    • Product structure: families, modules, assemblies, components and selectable features.
    • Attributes: dimensions, capacity, voltage, pressure, material, finish, temperature range or other parameters.
    • Options: motors, accessories, control packages, enclosures, mounting arrangements or service packages.
    • Rules: dependencies, exclusions, requirements, ranges and conditional logic.
    • Calculations: sizing, performance, load, flow, thermal, electrical or cost calculations.
    • Outputs: price, cost, BOM, engineering notes, CAD parameters, drawings and quote content.
    • External references: item numbers, engineering documents, ERP materials, product lifecycle management (PLM) objects or CAD templates.

    For example, a pump configuration model may accept flow rate, head, fluid type, temperature and installation arrangement. It may then restrict materials, calculate a suitable impeller diameter, select a motor range and generate a product-specific BOM. The model is therefore a combination of commercial, technical and manufacturing knowledge.

    What does configuration model versioning mean?

    Configuration model versioning means creating identifiable, controlled revisions of that model rather than overwriting its current state. Each version can record which options, rules, calculations, component references and outputs were valid at a particular point in time.

    A version may be associated with:

    • a product release or engineering change;
    • a sales effective date;
    • a manufacturing effective date;
    • a regional or market-specific offering;
    • a customer-specific contract or approved configuration;
    • a price-list period;
    • a compatible CAD or ERP release;
    • a replacement or obsolescence decision.

    The goal is not simply to keep numbered copies of files. The goal is to control the behavior of the product model throughout the quote-to-order and order-to-production lifecycle. A quote created under version 3.2 should remain understandable even after version 4.0 introduces a new motor family or removes an obsolete material.

    Why versioning is important in manufacturing CPQ

    Generic sales CPQ may mainly version discounts, product catalogs and price books. Manufacturing CPQ often needs to version the technical definition of a product as well. A change to one rule can affect feasibility, cost, lead time, BOM structure, drawings and production instructions.

    Preserving quote and order accuracy

    Suppose a customer receives a quote for a stainless-steel pump with a specific seal, motor and control panel. Two months later, the standard seal is replaced because of a supplier change. If the old quote is recalculated using the new model without review, the price, technical description or BOM may no longer match the offer accepted by the customer.

    Versioning allows the business to distinguish between the model used to create the quote and the model approved for new opportunities. The old quote can be reproduced, while a controlled transition process determines whether an accepted order should be migrated to the new release.

    Supporting engineering change control

    Engineering changes often have a defined effective date, serial-number range or production order boundary. Configuration model versioning connects the commercial product model to that change process. It can identify which rules, components and CAD templates changed, who approved the change and which open quotes or orders might be affected.

    Maintaining downstream consistency

    Product data is usually distributed across several systems. A product lifecycle management (PLM) or product data management (PDM) system may control engineering documents and CAD files. An ERP system may control item masters, inventory and production orders. A customer relationship management (CRM) system may hold opportunities and accounts. CPQ may control the interactive configuration and quote calculation.

    Without version alignment, CPQ can generate a BOM that refers to an obsolete ERP item, a CAD output based on a different rule set or a quote using a price that does not correspond to the released design. Version identifiers provide a basis for checking compatibility across these systems. See the guide to CPQ integrations with ERP, CRM, PLM, PDM and CAD.

    What should be versioned?

    Manufacturers should define the version boundary deliberately. Versioning only the visible option list is usually insufficient.

    Model element Example Why version it
    Product structure Adding a new hydraulic module Changes available selections and downstream assemblies
    Configuration rules High-temperature fluid requires a specific seal Controls technical validity and safety
    Parameters and ranges Permitted enclosure dimensions Prevents invalid or non-manufacturable values
    Engineering calculations Motor sizing or pressure-drop formula Can change selected components and performance
    Configurable BOM logic Include a cooling fan above a power threshold Determines manufacturing and purchasing content
    Prices and costs Material surcharge or labor factor Preserves commercial reproducibility
    CAD mappings Parameter-to-drawing or template references Ensures drawings match the selected design
    Integration mappings CPQ option to ERP material number Prevents incorrect order and inventory data
    Documentation Installation notes or compliance certificates Keeps quote and production documents aligned

    Some organizations maintain separate versions for technical configuration, pricing and documentation. That can be useful when prices change frequently but the engineering model remains stable. However, the CPQ architecture must record the exact combination used for each quote and order. Otherwise, separate version numbers can create ambiguity.

    Common versioning approaches

    Snapshot versioning

    Snapshot versioning stores a complete, immutable copy of the model at release. A quote references the snapshot that was used. This is straightforward to audit and makes historical reproduction reliable.

    The limitation is data duplication. A large product model may contain many repeated rules or references. Snapshot storage also requires a clear process for carrying approved changes into the next version.

    Revision-based versioning

    Revision-based versioning assigns revisions such as A, B, C or 1.0, 1.1 and 2.0. A minor revision might correct wording or a non-technical presentation issue, while a major revision might change product structure or technical rules.

    Revision numbers are useful for communication, but the number alone does not define behavior. The system should also store the actual changed elements, approval state, effective dates and dependencies.

    Effective-dated versioning

    Effective-dated versioning determines which model applies based on a date. For example, a new valve material may apply to quotes created after 1 July, while orders already released continue under the previous model.

    Date-based logic must account for different dates in the workflow. Quote date, customer acceptance date, order date, requested delivery date and manufacturing release date may not be the same. Manufacturers should define which date controls each business decision.

    Configuration baseline versioning

    A baseline captures an approved combination of model version, rules, price list, BOM logic, CAD references and external data mappings. It is particularly useful for engineered products and long sales cycles, where a project must remain stable while related product models continue to evolve.

    Branching and variant versioning

    Some manufacturers need parallel variants for regions, brands, customers or production sites. A branch may inherit a common core model while changing local certifications, voltage standards, materials or pricing.

    Branching can reduce duplication, but it introduces merge and governance problems. A correction made in the global model may need to be evaluated separately for every regional branch. Branches should therefore have explicit ownership and a documented relationship to the base model.

    Configuration model versioning in a manufacturing workflow

    1. Model definition: Product management and engineering define structure, options, parameters, constraints and calculations.
    2. Development: A model administrator implements the changes in a controlled workspace or draft version.
    3. Validation: Sales engineering, design engineering, manufacturing and commercial teams test expected and invalid combinations.
    4. Approval: Authorized owners approve the release and identify effective dates, affected systems and migration requirements.
    5. Publication: The version becomes available to the appropriate sales channels, such as direct sales, dealers or ecommerce.
    6. Configuration: A user selects product requirements and receives validation feedback.
    7. Output generation: CPQ calculates price and cost and may create a BOM, engineering specification, drawing request or CAD output.
    8. Order handoff: The accepted configuration and version identifiers are sent to ERP, PLM, PDM, CRM or manufacturing systems as appropriate.
    9. Monitoring: The organization reviews errors, overrides, rejected configurations and change requests.

    The exact outputs depend on the CPQ platform. Some systems manage product rules and quotes but do not generate manufacturing BOMs or CAD files. Others connect to specialist engineering and product data systems. The implementation should document which system is authoritative for each output.

    Example: versioning an industrial air-handling unit

    Consider a configurable air-handling unit with airflow, casing dimensions, filter class, fan type, coil material, voltage and controls.

    In version 5.0, a particular fan is allowed for a defined airflow range. A new version introduces a higher-efficiency fan and changes the minimum service clearance. The change affects more than the option name:

    • the rule engine must prevent incompatible dimensions and fan selections;
    • the engineering calculation must use the revised efficiency data;
    • the configurable BOM must select the new fan assembly and mounting hardware;
    • the CAD template must reflect the changed connection locations;
    • the price and cost model must include the new component;
    • the quote must explain any change in lead time or technical performance;
    • the ERP mapping must reference the correct released materials.

    An open quote created with version 5.0 may remain on that version until its validity period ends. A new opportunity may use version 5.1. An accepted order may require a formal engineering review before migration because the new fan changes the approved design. Versioning makes these decisions explicit rather than accidental.

    Rules for handling old quotes and orders

    There is no universal policy for every manufacturer. Common policies include:

    Policy Use case Risk to manage
    Lock the original model Long-lived quotes or legally significant proposals Old components may become unavailable
    Recalculate using the current model Short quote validity periods Technical and commercial results may change
    Allow controlled migration Orders affected by approved engineering changes Requires impact analysis and approval
    Freeze technical data but refresh price Stable design with changing material or labor costs Technical and commercial versions must be recorded separately
    Require reconfiguration Safety, compliance or availability changes Can delay the order and require customer communication

    At minimum, a quote or order record should preserve the model version, rules version, price-list version, configuration selections, calculated values, generated outputs and any manual overrides.

    Versioning and BOM, CAD and engineering outputs

    A bill of materials is not always a single list. An engineering BOM (EBOM) represents the design structure, while a manufacturing BOM (MBOM) represents how the product is assembled and produced. A configurable BOM may contain rules that include or exclude items based on the selected configuration.

    When a model changes, the organization should determine whether the change affects the EBOM, MBOM, both or neither. For example, changing a sales description may not affect either BOM. Replacing a motor may affect the EBOM, MBOM, purchasing items, cost and assembly instructions.

    CAD automation may also be version-sensitive. A parametric drawing template, design table or three-dimensional model must be compatible with the model version and its calculated dimensions. A versioned CPQ model should not call an old CAD template for a new geometry rule without a compatibility check.

    Detailed relationships between configuration, BOM and quote outputs are covered in BOM generation, pricing and quote automation and CAD and engineering automation for CPQ.

    Data architecture and version identifiers

    A useful version record commonly includes:

    • product family and model identifier;
    • version or revision number;
    • status such as draft, in review, released, superseded or retired;
    • creation, approval and effective timestamps;
    • owner and approving roles;
    • change description and reason;
    • parent version or inherited model;
    • compatible price, BOM, CAD and documentation versions;
    • supported regions, channels, plants or customer segments;
    • migration and replacement instructions;
    • test results and known limitations.

    Identifiers should be stable and machine-readable. Display labels can change, but an integration should not depend only on a product name such as “Standard Pump.” It should receive a durable product and version identifier, together with the configuration instance or transaction identifier.

    Where systems exchange data through application programming interfaces (APIs), the payload should make version context explicit. A downstream system should be able to determine whether it received a draft, released or retired model and whether the referenced ERP materials and documents are compatible.

    Governance and ownership

    Versioning is both a technical and organizational control. A model becomes difficult to maintain when sales, engineering, product management and IT can change rules independently without a common release process.

    Typical responsibilities include:

    • Product management: defines commercial offerings, option lifecycle and market applicability.
    • Engineering: owns technical rules, calculations, performance limits and design references.
    • Manufacturing: validates assembly logic, MBOM impact, routings and production feasibility.
    • Commercial operations: maintains price logic, discount policies and quote presentation.
    • IT or CPQ administration: manages environments, security, integrations and deployment.
    • Quality or compliance: reviews regulated, safety-critical or traceability-related changes.

    A change-control board may be appropriate for major releases, but not every text correction should require the same process. Define change classes, approval thresholds and emergency procedures. Record who approved a model and why.

    Testing configuration model releases

    Testing should cover more than whether the configuration screen loads. A release should be tested against representative manufacturing scenarios and known edge cases.

    • Rule tests: Verify required, excluded and conditional options.
    • Boundary tests: Test minimum and maximum dimensions, pressures, temperatures, loads and electrical values.
    • Calculation tests: Compare outputs with approved engineering calculations or reference cases.
    • BOM tests: Confirm that configurable items, quantities, alternates and phantom assemblies are correct.
    • Pricing tests: Check material, labor, overhead, surcharges, discounts and currency behavior.
    • CAD tests: Confirm that dimensions, interfaces and drawing annotations correspond to the configuration.
    • Integration tests: Verify identifiers and payloads sent to ERP, CRM, PLM, PDM or other systems.
    • Regression tests: Ensure that unchanged product families still behave as expected.
    • Migration tests: Evaluate open quotes and orders that may be affected by the release.

    Automated tests are valuable for large rule sets, but expert review remains important for engineering intent and manufacturability. A configuration can be logically valid yet still be impractical to source, assemble or service.

    Implementation recommendations

    1. Define the unit of versioning. Decide whether the version applies to an entire product family, a module, a regional variant or a combined release package.
    2. Separate draft from released data. Sales users should not accidentally configure against an unfinished rule change.
    3. Make releases immutable. Correct a released model by creating a new controlled revision rather than editing historical behavior in place.
    4. Record effective dates explicitly. Define whether the date controls quoting, order acceptance, production release or another event.
    5. Map dependencies. Identify related BOM, CAD, price, ERP, PLM and documentation versions.
    6. Preserve transaction context. Store the model and rule versions used for every quote, order and generated output.
    7. Use regression libraries. Maintain approved configurations for each major product family and test them after every significant change.
    8. Plan for obsolete components. A historical model may need to remain readable even after an item is no longer purchasable.
    9. Define migration rules. Explain when an open quote can be upgraded automatically and when engineering approval is required.
    10. Monitor model quality. Track overrides, invalid selections, manual corrections, failed integrations and frequent support requests.

    For a broader implementation method, see the guide to manufacturing CPQ implementation, testing and governance.

    Limitations and common failure modes

    Version numbers without behavioral control

    A revision label is not enough if users can change shared rules, price tables or CAD references outside the release process. The complete dependency set must be controlled.

    Overwriting released models

    Editing a released model in place can make old quotes impossible to reproduce. This is especially dangerous when a quote stores only selections rather than a complete model baseline.

    Confusing product version with configuration instance

    A product version describes the rules and structure available at a point in time. A configuration instance describes one customer-specific selection. Both identifiers are needed. Two customers can use the same model version but have different dimensions, materials and BOMs.

    Ignoring external system timing

    Releasing a CPQ model before ERP materials, PLM documents or CAD templates are available can produce technically valid but operationally unusable configurations. Release readiness should include downstream dependencies.

    Creating too many branches

    Regional and customer-specific branches can become difficult to maintain. Use inheritance and shared components where possible, and document which rules are global and which are local.

    Failing to distinguish technical and commercial changes

    A price update may not require a new engineering model, while a component substitution may require a new BOM and CAD release. The versioning design should support these different change types without hiding their relationship.

    Configuration model versioning versus related concepts

    Concept Meaning Relationship to model versioning
    Product revision A change to a product design or released item May require a new configuration model version
    Price-list version A controlled set of prices, costs or commercial conditions May be versioned independently but must be recorded with the quote
    Configuration instance One selected customer-specific product References the model version used to create it
    Engineering change order Formal authorization for a design or process change Can trigger model, BOM, CAD and ERP updates
    Rules engine Software that evaluates constraints and logic Executes the rules contained in a particular model release
    Product lifecycle management Control of product data and lifecycle processes May govern engineering releases that CPQ consumes

    Versioning is therefore a cross-functional control, not merely a feature of the CPQ user interface.

    Semantic map

    The following relationships summarize how configuration model versioning fits into manufacturing CPQ:

    • CPQ uses configuration models to define configurable products.
    • Configuration model versions preserve the behavior of product rules over time.
    • Configuration rules prevent invalid combinations of options and parameters.
    • Engineering calculations determine technical values from customer requirements.
    • Configured products generate configurable BOMs when the platform supports BOM generation.
    • Configurable BOMs may contribute to engineering BOMs and manufacturing BOMs.
    • CAD automation generates product-specific drawings when compatible CAD automation is available.
    • Price-list versions determine commercial values for a configuration.
    • Released model versions support reproducible quotes and orders.
    • CPQ exchanges product and transaction data with ERP, CRM, PLM, PDM and other systems through integrations.
    • Engineering change orders can trigger new configuration model releases.
    • Configuration model governance controls ownership, approval, testing and retirement.

    FAQ

    What is configuration model versioning?

    It is the controlled creation and management of revisions to a configurable product model, including options, rules, calculations, prices, BOM logic and engineering references.

    Why does manufacturing CPQ need model versioning?

    Manufacturing CPQ can influence technical feasibility, BOMs, CAD outputs and production data as well as price. Versioning preserves the exact logic used for a quote or order.

    Is configuration model versioning the same as product revision control?

    No. Product revision control usually focuses on the released design or item. Configuration model versioning controls the selectable product logic and its related outputs. The two processes should be linked.

    Should every price change create a new configuration model version?

    Not necessarily. A separate price-list version can handle commercial changes, provided the quote records both the technical model version and the applicable price version.

    How long should an old configuration model remain available?

    It should remain available for as long as the business needs to reproduce quotes, support orders, meet contractual obligations or satisfy regulatory and traceability requirements.

    Can a released configuration model be edited?

    A released model should generally be immutable. Changes should create a new revision so historical quotes and orders retain their original behavior.

    What is an effective date in CPQ model versioning?

    An effective date specifies when a model version becomes applicable. The organization must define whether it applies to quote creation, order acceptance, production release or another event.

    How are open quotes handled after a model release?

    They can be locked to the original version, recalculated with the new version, or migrated through a controlled review. The appropriate policy depends on quote validity, technical risk and customer commitments.

    Does versioning apply to configurable BOMs?

    Yes. BOM inclusion rules, quantities, alternates and component references can change independently or as part of a model release and should be traceable.

    How does versioning affect CAD automation?

    The model version should reference compatible CAD templates, parameters and drawing logic. Otherwise, a new rule set may generate an incorrect or incomplete design output.

    What is the difference between a model version and a configuration instance?

    The model version defines the rules available at a point in time. The configuration instance is one customer-specific selection created using those rules.

    Should CPQ or PLM own the product model version?

    It depends on the architecture. PLM may own engineering definitions, while CPQ may own sales configuration logic. Ownership and synchronization responsibilities must be explicit rather than assumed.

    How do ERP systems use CPQ version information?

    ERP may use the version context to validate item numbers, BOMs, routings or order data. The integration should communicate stable identifiers rather than relying only on product names.

    What tests are needed before releasing a model version?

    Test valid and invalid combinations, parameter boundaries, calculations, pricing, BOMs, CAD outputs, integrations, regression cases and migration of open quotes or orders.

    Can different regions use different configuration model versions?

    Yes, if regional regulations, voltage standards, materials or commercial policies differ. Regional variants should inherit shared logic where possible and have clear ownership.

    What happens when a component becomes obsolete?

    The old model may remain available for historical traceability, while new configurations use a replacement component. Open orders may require a controlled substitution or engineering review.

    How does versioning support engineer-to-order products?

    For engineer-to-order (ETO) products, versioning preserves the requirements, rules, calculations and design baseline used to create a project-specific engineering package.

    Is versioning needed for configure-to-order products?

    Yes. Configure-to-order (CTO) products may use predefined options, but changes to constraints, component mappings or manufacturing rules can still affect the resulting order.

    What is the biggest implementation mistake?

    The most common mistake is versioning the visible product catalog while leaving shared rules, price tables, CAD references or integration mappings uncontrolled.

    Can a CPQ platform version models automatically?

    Some platforms provide built-in revision, release or effective-date capabilities, while others require configuration, external lifecycle tools or custom governance. This must be verified for each product.

    How should manufacturers measure versioning quality?

    Useful measures include quote reproducibility, invalid-configuration rates, manual overrides, release defects, integration failures, rework caused by outdated data and the time required to approve a model change.

  • Assemblies and Subassemblies in Product Configuration

    Assemblies and subassemblies are the structural building blocks of a configurable product model. In manufacturing CPQ, an assembly is a functional or physical grouping of components, while a subassembly is a lower-level grouping that is installed, tested, purchased or manufactured as part of a larger assembly. Modeling these relationships correctly allows a CPQ configurator to validate customer selections, calculate prices, generate a configurable bill of material (BOM), support engineering automation and pass reliable product data to enterprise systems.

    This is more than a matter of arranging parts in a product tree. A configurable pump skid, industrial conveyor, HVAC unit or specialty vehicle may contain optional assemblies, mutually exclusive subassemblies, quantity-dependent components, variant-specific hardware and engineering calculations. The product model must represent those relationships and apply rules consistently from the initial configuration through quoting, design release and production.

    In manufacturing CPQ, assemblies and subassemblies usually sit between the commercial product definition and the detailed engineering and manufacturing structures. They can influence configuration, costing, pricing, lead time, CAD outputs, engineering review and the final production BOM. The exact capabilities depend on the CPQ platform and its integrations; not every CPQ system creates BOMs, automates CAD or supports deep engineering structures.

    What are assemblies and subassemblies?

    An assembly is a product or functional unit made from multiple components or lower-level assemblies. A subassembly is an assembly used inside a larger assembly. The distinction is relative to the product level being examined: a motor-and-coupling module may be a subassembly of a pump package but a complete assembly for a motor supplier.

    Examples include:

    • A conveyor system containing a drive assembly, frame assembly, guarding assembly and controls assembly.
    • A centrifugal pump package containing a pump assembly, motor assembly, baseplate assembly, coupling guard and instrumentation panel.
    • An air-handling unit containing a fan section, filter section, coil section, damper assembly and control panel.
    • A specialty vehicle containing a chassis assembly, powertrain assembly, hydraulic system, cab assembly and body equipment.

    Assemblies can be defined by physical structure, manufacturing responsibility, serviceability, purchasing strategy or functional behavior. A CPQ model therefore should not assume that every visible product grouping is automatically a manufacturing subassembly. The product structure must reflect how the manufacturer designs, prices, sources, builds and services the product.

    Why assemblies matter in manufacturing CPQ

    A generic sales quoting tool may treat a product as a list of selectable options. A manufacturing CPQ system often needs to understand which components belong together, where they are installed, which options are compatible and what downstream data must be produced.

    Assembly-level modeling helps a manufacturer:

    • organize a large product model into maintainable modules;
    • reuse a common subassembly across multiple finished products;
    • apply rules at the appropriate level of the product structure;
    • calculate quantities, costs, prices, dimensions and capacities;
    • generate configurable engineering or manufacturing BOMs;
    • identify which changes require engineering review;
    • control optional, mandatory, purchased and manufactured content;
    • create product-specific CAD models, drawings or installation documents when supported;
    • send structured data to enterprise resource planning (ERP), product lifecycle management (PLM), product data management (PDM) or manufacturing execution systems (MES).

    Without this structure, configuration rules become a flat collection of exceptions. That makes them difficult to test and increases the risk that a valid-looking quote produces an incomplete BOM or an unbuildable design.

    How assemblies are represented in a product model

    A product model is the structured definition of a configurable product, including features, options, components, rules, calculations and relationships. Assemblies normally appear as nodes in a hierarchical product tree.

    Industrial pump package
      Pump assembly
        Casing
        Impeller
        Mechanical seal
        Bearing housing
      Drive assembly
        Motor
        Coupling
        Coupling guard
      Baseplate assembly
        Baseplate
        Anchor hardware
      Instrumentation assembly
        Pressure transmitter
        Temperature sensor
        Junction box

    Each node may have attributes such as part number, revision, description, quantity, unit of measure, sourcing type, effective dates, plant, operation, lead time, cost and sales price. A configurable node may also have conditions that determine whether it is included, which variant is selected and how its quantity or parameters are calculated.

    Common assembly attributes

    Attribute Purpose in configuration Manufacturing example
    Assembly type Identifies a standard, configurable, purchased or engineered structure. Standard motor module versus engineered skid assembly.
    Parent relationship Shows where the assembly is installed or used. Control panel installed on the main frame.
    Option condition Controls when the assembly is included. Washdown enclosure required for a food-processing application.
    Quantity rule Calculates the number of instances. One support bracket for every defined length of conveyor.
    Variant or revision Controls the applicable design or part revision. High-temperature seal kit for a specified temperature range.
    Manufacturing status Indicates whether content is released, obsolete or under review. Prevent a superseded drive assembly from being quoted.
    Downstream mapping Connects the model to ERP, PLM, CAD or other records. Map a CPQ assembly to an ERP phantom assembly or material.

    Assembly rules and configuration constraints

    Assembly logic determines how a selected product configuration changes the product structure. Rules may add, remove, replace or modify assemblies and components. They may also block combinations that would create an unsafe, incompatible or unmanufacturable result.

    Typical rules

    • Inclusion rules: selecting a 400-volt motor adds the corresponding motor assembly and electrical protection components.
    • Exclusion rules: a compact enclosure excludes a large variable-frequency drive because there is insufficient space.
    • Dependency rules: selecting a stainless-steel wetted path requires compatible seals, fasteners and instrumentation.
    • Substitution rules: a selected performance range chooses one of several impeller or gearbox variants.
    • Quantity rules: the number of rollers, supports, brackets or cable sections is calculated from product dimensions.
    • Compatibility rules: a high-pressure valve assembly can only be selected with a body material and actuator rated for that pressure.
    • Completeness rules: an electrical control assembly cannot be released until the required disconnect, enclosure and control voltage are defined.

    Rules can be implemented as simple rules-based logic, constraint-based logic or guided selling. Rules-based logic explicitly states conditions such as if option A is selected, include assembly B. Constraint-based configuration evaluates permitted combinations across many variables, such as pressure, flow, temperature, material, dimensions and regulatory requirements. Guided selling helps a user reach a valid configuration through questions, but it does not replace the underlying product rules.

    These approaches can be combined. A guided selling interface may ask about fluid type and operating temperature; a constraint engine may then determine compatible materials and seals; and a rules engine may add the appropriate subassemblies to the BOM.

    Assemblies, subassemblies and BOM structures

    A bill of material (BOM) lists the components and quantities needed to define or build a product. Assembly modeling is closely related to BOM generation, but the two concepts are not identical. A product model describes configurable behavior, while a BOM is a resulting or released structure for a particular product, variant or manufacturing process.

    Configurable BOM

    A configurable BOM contains alternatives, optional components, rules or placeholders that can resolve into a specific structure after configuration. It may represent the range of possible products before a customer makes selections.

    Engineering BOM

    An engineering BOM (EBOM) represents the product as designed, often emphasizing functional and design relationships. It may contain CAD parts, design assemblies, technical documents and engineering revisions.

    Manufacturing BOM

    A manufacturing BOM (MBOM) represents how the product is built. It may reorganize components by production operation, work center, plant, kit or assembly sequence. A single engineering subassembly can be split, combined or restructured for manufacturing.

    Structure Main purpose Relationship to CPQ
    Configurable BOM Represent possible product variants and option logic. Resolved from customer selections and configuration rules.
    EBOM Represent the designed product and engineering relationships. May receive selected components, parameters or revisions.
    MBOM Represent the buildable production structure. May be generated or completed downstream in ERP or manufacturing systems.

    A CPQ application may generate one or more of these structures, or it may pass configuration results to PLM, PDM or ERP for authoritative BOM creation. The implementation should define which system owns each structure rather than assuming that CPQ is the system of record.

    Example: configuring a pump skid

    Consider a pump skid configured for a chemical-processing customer. The user selects flow rate, discharge pressure, fluid temperature, wetted material, motor voltage, control method and installation environment.

    The CPQ product model may apply the following logic:

    1. The required duty point selects a pump family and calculates a suitable impeller diameter.
    2. The fluid and temperature select a compatible casing material, seal arrangement and gasket material.
    3. The motor power calculation selects a motor size and starter or variable-frequency drive.
    4. An outdoor installation adds a weather-resistant enclosure and modifies the baseplate coating.
    5. A hazardous-area classification restricts the motor, instruments, enclosure and cable entries.
    6. The selected control method adds a control panel subassembly with the required components.
    7. The final configuration creates a quote, a price calculation, a lead-time estimate and, where supported, an engineering BOM or CAD package.

    Some outcomes are commercial and some are engineering outcomes. The price may use assembly-level costs, purchased component prices, labor, engineering effort, margin and freight rules. The BOM may include the selected motor, seal, valves, instruments and hardware. A CAD integration may use calculated dimensions and selected variants to produce a skid layout. These capabilities may be distributed across CPQ, CAD, PLM and ERP rather than delivered by one application.

    Assemblies in CTO, ETO, MTO and ATO workflows

    Assembly modeling supports several manufacturing approaches, but the required depth differs.

    • Configure-to-order (CTO): the manufacturer builds a product from predefined options and approved subassemblies. The model should resolve to known components and routings with limited engineering intervention.
    • Engineer-to-order (ETO): the configuration defines requirements, but engineers create or adapt designs for the order. Assembly structures may include engineered placeholders, calculated dimensions or review gates.
    • Make-to-order (MTO): production begins after the order, often using a configured product definition and order-specific planning.
    • Assemble-to-order (ATO): standard subassemblies are stocked or prepared in advance and combined after the customer order.

    For example, a standard conveyor drive module may support CTO, while a conveyor frame with unusual length, loading and environmental constraints may move into ETO. The CPQ system should make that transition explicit, such as by assigning an engineering review status or creating a structured handoff to engineering.

    Relationship to CAD and engineering automation

    Assemblies are often the bridge between commercial configuration and design automation. A CAD system may use the selected assembly variant, dimensions, mounting points, material, hole patterns and component positions to create a product-specific model or drawing.

    Possible outputs include:

    • an assembly-level 3D model;
    • configured component models;
    • 2D manufacturing or installation drawings;
    • dimension and clearance checks;
    • customer layout drawings;
    • assembly instructions or service documentation.

    CAD automation is not automatic merely because a CPQ platform contains an assembly tree. The CAD models, parameters, templates, mappings, revision controls and error handling must be implemented. Read more about CAD and engineering automation in manufacturing CPQ.

    Assembly-level pricing, costing and quoting

    Assembly structure can support more accurate costing and pricing. A configurable pump package may calculate material cost from the pump, motor, baseplate, instruments and controls, then add labor, testing, engineering, overhead and margin. An assembly may also have its own price, cost, lead time or approval threshold.

    However, price structure should not be confused with product structure. A commercial package may be sold as one line item even when it contains many manufacturing assemblies. Conversely, one physical assembly may contain components that need separate commercial treatment because of options, service contracts or compliance requirements.

    Pricing and BOM logic should be tested independently. A component can be included in the BOM without having a separate visible price, or a commercial option can change price without changing the physical BOM. Guidance on this relationship is covered in BOM generation, pricing and quote automation.

    Maintainability and governance

    Large assembly models become difficult to maintain when structure, rules and ownership are unclear. A practical governance model should define:

    • which team owns each assembly and its rules;
    • which system is authoritative for item numbers, revisions and released BOMs;
    • how common subassemblies are reused across product families;
    • how obsolete parts and superseded revisions are blocked;
    • how effective dates, plants and regional variants are handled;
    • how rules are named, documented and tested;
    • which changes require engineering, manufacturing or commercial approval;
    • how configuration results are traced back to the options and rules that created them.

    Modular product models are generally easier to maintain than one large flat model, but excessive modularization also creates problems. A subassembly should represent a meaningful reusable or governed unit. Creating a separate node for every minor component can make navigation, testing and integration unnecessarily complex.

    Testing assembly logic

    Testing should cover both valid and invalid configurations. A useful test set includes normal products, boundary values, incompatible options, missing selections, revision changes and downstream output checks.

    Test area Example
    Selection validity Confirm that a high-pressure pump cannot use an unrated seal assembly.
    Quantity calculation Verify that conveyor support quantities change correctly with length.
    Variant selection Confirm that the correct motor and coupling are selected for each power range.
    BOM completeness Check that required fasteners, brackets and control components are included.
    Revision control Ensure an obsolete subassembly cannot be selected after its effective end date.
    Integration output Verify that item numbers, quantities and revisions are accepted by ERP or PLM.
    Engineering escalation Confirm that an out-of-range dimension creates an ETO review rather than an invalid release.

    Automated test cases are particularly useful when a common subassembly is reused across many product families. A change to a motor, valve, enclosure or mounting pattern can have consequences in every parent assembly that uses it.

    Common limitations and implementation risks

    • Confusing sales options with physical structure: not every selectable option is a component, and not every component should be exposed to sales users.
    • Duplicated assembly definitions: copies of the same subassembly can diverge and produce inconsistent pricing or BOM results.
    • Unclear system ownership: CPQ, ERP, PLM and CAD may each hold part of the product definition. Without clear ownership, revisions become difficult to control.
    • Hidden engineering assumptions: rules based on undocumented calculations are difficult for sales, engineering and IT to maintain.
    • Overly flat models: a large list of individual components makes dependencies and reuse difficult to understand.
    • Overly deep models: excessive hierarchy can slow configuration and complicate integrations, reporting and user interfaces.
    • Incomplete downstream mapping: an assembly may configure correctly but fail when ERP requires a specific item, unit, plant or routing.
    • Unsupported automation claims: a CPQ product may support configurable options but not native EBOM, MBOM, CAD or engineering calculations.

    These risks should be addressed during requirements analysis and implementation planning. See the guide to manufacturing CPQ implementation, testing and governance and the overview of CPQ integrations with ERP, PLM, PDM, CAD and MES.

    Recommended implementation approach

    1. Map the current product structure: document finished products, assemblies, subassemblies, options, common parts and engineered variants.
    2. Separate structure from rules: identify what the product contains and what conditions determine inclusion, substitution or quantity.
    3. Classify each assembly: mark it as standard, configurable, purchased, manufactured, phantom, engineered or service-related according to the manufacturer’s processes.
    4. Define ownership: decide whether CPQ, ERP, PLM, PDM or CAD owns each item, revision, BOM and design record.
    5. Model a representative product family: choose a product with meaningful configuration complexity rather than a simple demonstration product.
    6. Connect downstream outputs: test quote lines, prices, BOMs, CAD parameters, engineering tasks and ERP transactions.
    7. Test reuse and change impact: modify a shared subassembly and evaluate every affected parent product.
    8. Establish release governance: document approvals, effective dates, revision rules, ownership and regression testing.

    The goal is not to reproduce every legacy engineering record inside CPQ. The goal is to hold enough product and rule information to guide valid configuration and create reliable downstream outputs, while preserving the appropriate system of record for detailed engineering and production data.

    Related manufacturing CPQ concepts

    Assemblies and subassemblies are closely connected to product configuration, product models and configuration rules, as well as configure-to-order and engineer-to-order workflows. They also relate to configurable BOMs, engineering automation, costing, quote generation and enterprise integration. For a broader introduction, see the guide to manufacturing CPQ.

    Frequently asked questions

    1. What is an assembly in product configuration?

    An assembly is a product structure made from multiple components or lower-level assemblies. In manufacturing CPQ, it may represent a functional module, manufacturing unit, purchased package or configurable section of a finished product.

    2. What is a subassembly?

    A subassembly is an assembly used inside a larger assembly. Examples include a motor-and-coupling module in a pump package or a drive module in a conveyor.

    3. Are assemblies the same as BOMs?

    No. An assembly is a structural product concept, while a BOM is a formal list of components and quantities for a product, variant or manufacturing process. A CPQ product model may resolve into one or more BOM structures.

    4. Can a CPQ configurator generate subassemblies automatically?

    Some manufacturing CPQ systems can generate or resolve configurable subassemblies. Others only pass selections and parameters to ERP, PLM, PDM or another engineering system. This capability must be verified for the specific platform.

    5. How do assembly rules prevent configuration errors?

    Rules can include required assemblies, exclude incompatible variants, select approved substitutions and calculate quantities. They can prevent combinations such as an undersized motor, incompatible seal or incorrectly rated enclosure.

    6. Should every component be modeled as a separate subassembly?

    No. Separate subassemblies should represent meaningful reusable, functional, manufacturing or governed units. Modeling every small component as a separate module can make the product model harder to maintain.

    7. How do assemblies affect pricing?

    Assembly contents can contribute material, labor, purchased-component, testing and engineering costs. An assembly may also carry a price or surcharge, although commercial pricing does not always mirror the physical BOM exactly.

    8. How do assemblies affect CAD automation?

    Selected assemblies can provide CAD variants, dimensions, mounting locations, materials and parameters. When the necessary CAD integration and templates exist, these inputs can produce product-specific models or drawings.

    9. What is the difference between an EBOM and an MBOM for assemblies?

    An engineering BOM represents the designed product, while a manufacturing BOM represents how the product is built. Manufacturing may reorganize or combine engineering assemblies for production operations.

    10. How are assemblies used in configure-to-order manufacturing?

    In configure-to-order manufacturing, approved assemblies and subassemblies are selected from a defined product model. The resolved structure should normally map to known parts, routings and production data.

    11. How are assemblies used in engineer-to-order manufacturing?

    In engineer-to-order manufacturing, assemblies may include calculated dimensions, engineered placeholders or review conditions. CPQ can define requirements and initiate engineering work rather than fully determining every component.

    12. Can one subassembly be reused in several products?

    Yes. Reuse is a major reason to model subassemblies explicitly. The shared module must have controlled revisions, compatible interfaces and rules that work in each parent product.

    13. Which system should own assembly data?

    There is no universal answer. CPQ may own commercial configuration logic, PLM or PDM may own design structures, and ERP may own released manufacturing items and plant-specific data. Ownership and synchronization must be defined during implementation.

    14. What happens when a selected assembly is not buildable?

    A well-designed model should block the configuration, request a missing selection, calculate a valid alternative or route the order to engineering review. It should not silently create an incomplete production structure.

    15. How should assembly changes be tested?

    Test valid and invalid combinations, quantity calculations, BOM completeness, revisions, pricing, CAD outputs and integrations. Also test every major parent product that reuses the changed subassembly.

    16. Are assemblies visible to sales users?

    They can be, but they do not have to be. Sales users may select business-level options such as capacity or environment, while the CPQ model resolves the underlying assemblies and components automatically.

    17. How do assemblies support dealer or distributor configuration?

    They allow dealers to work with understandable product choices while the system applies technical rules and resolves the required modules. Permissions may limit access to engineering-level details or sensitive costs.

    18. What is a phantom assembly?

    A phantom assembly is a logical grouping used for planning or structuring a BOM that may not be built or stocked as a separate physical unit. Whether and how it is supported depends on the manufacturing system and integration design.

    19. What is the main implementation mistake with assembly modeling?

    A common mistake is copying an existing BOM into CPQ without defining configuration behavior, ownership, revisions and downstream mappings. A usable product model must explain how customer choices produce a valid product structure.

    Semantic map

    • CPQ connects customer requirements to configurable product structures.
    • Assemblies organize components into functional or manufacturing units.
    • Subassemblies provide reusable modules within larger product structures.
    • Configuration rules control assembly inclusion, exclusion, substitution and quantity.
    • Constraints prevent incompatible or unbuildable combinations.
    • Configured products can generate resolved BOMs when the CPQ platform supports that capability.
    • EBOMs represent designed products and MBOMs represent manufacturing structures.
    • CAD automation can use configured assembly parameters to create product-specific design outputs.
    • Assembly content contributes to costing, pricing, lead-time estimation and quote generation.
    • CPQ exchanges configuration and order data with ERP, PLM, PDM, CAD and MES through integrations or APIs.
    • CTO uses approved assemblies, while ETO may use engineered assembly requirements and review gates.
    • Assembly governance controls ownership, revisions, reuse, testing and release status.
  • Manufacturing CPQ Requirements: Functional and Technical Checklist

    Manufacturing CPQ requirements should cover the complete path from product selection to production-ready data. A suitable system must do more than apply discounts and generate a proposal. It should represent configurable products, enforce engineering constraints, calculate prices and costs, produce accurate quotes, and provide usable data to engineering, enterprise resource planning (ERP) and production systems.

    This checklist is intended for manufacturers of machinery, equipment, vehicles, pumps, valves, electrical systems and other complex products. It separates functional requirements from technical, integration, governance and implementation requirements. Not every configure, price, quote (CPQ) platform supports every capability. Buyers should verify each requirement against documented product behavior, not assume that a feature exists because it is commonly associated with manufacturing CPQ.

    For broader context, see the guide to manufacturing CPQ and the detailed guide to product configuration.

    What are manufacturing CPQ requirements?

    Manufacturing CPQ requirements are the business, functional and technical capabilities needed for a CPQ system to configure engineered products, calculate commercial results and exchange reliable information with downstream systems.

    Manufacturing CPQ normally combines several related disciplines:

    • Product configuration: selecting valid options, dimensions, materials, accessories and features.
    • Rules and constraints: preventing incompatible or unsafe combinations and guiding users toward valid designs.
    • Engineering automation: performing calculations, selecting components and, where supported, creating CAD outputs.
    • Pricing and costing: calculating list price, discounts, labor, material cost, freight, margin and other commercial values.
    • Quoting: producing a quote, proposal or order-ready commercial package.
    • Manufacturing data: generating a configurable bill of materials (BOM), routings, item references or engineering outputs where supported.
    • Integration: exchanging data with customer relationship management (CRM), ERP, product lifecycle management (PLM), product data management (PDM), computer-aided design (CAD), product information management (PIM) and manufacturing execution system (MES) applications.

    Generic sales CPQ may focus mainly on products, prices, discounts, approvals and documents. Manufacturing CPQ adds product structure, technical validity, engineering intent and production consequences.

    Start with a manufacturing CPQ scope statement

    Before writing a feature checklist, define what the system must control. A requirement for a standard configurable pump is different from a requirement for a fully engineered process skid or a custom agricultural vehicle.

    Document the following scope dimensions:

    • Product families, models and variants in scope.
    • Configurable attributes such as capacity, dimensions, voltage, pressure, material, finish, motor type and environmental rating.
    • Sales channels, including direct sales, dealers, distributors, ecommerce and internal application engineering.
    • Manufacturing strategies, such as configure-to-order (CTO), engineer-to-order (ETO), make-to-order (MTO), assemble-to-order (ATO) and standard make-to-stock products.
    • Required outputs, including quote documents, order lines, configurable BOMs, drawings, calculations, specifications and manufacturing instructions.
    • Systems that own product, customer, price, engineering and production data.
    • Users, regions, languages, currencies, legal entities and approval responsibilities.

    A clear scope prevents a common procurement error: selecting a sales quoting tool for a problem that actually requires product modeling, engineering automation or production integration.

    Functional requirements checklist

    1. Product model and configuration requirements

    The product model is the structured representation of what can be sold and how it can be configured. It may include product families, option groups, attributes, components, variants, documents, prices and manufacturing relationships.

    Confirm whether the system can:

    • Represent multiple product families and model generations.
    • Separate mandatory, optional, conditional and mutually exclusive options.
    • Represent numeric values, ranges, units of measure, dimensions and tolerances.
    • Support materials, coatings, colors, ratings, standards and certifications.
    • Reuse common components and rules across product families.
    • Support nested assemblies and configurable subassemblies.
    • Maintain product revisions and effective dates.
    • Distinguish a commercial option from an engineering component or manufacturing item.
    • Store explanatory text, technical specifications, images, drawings and customer-facing descriptions.
    • Support multiple languages, currencies and regional product availability.
    • Record why a configuration choice was made and which rules produced it.

    For example, a pump model may expose flow rate, head, impeller material, seal type, motor voltage and connection size. The configuration model must ensure that the selected motor can provide the required duty and that the material and seal combination is suitable for the specified fluid.

    2. Rules, constraints and validation

    Rules determine what the user may select and what the system should calculate or recommend. A serious evaluation should distinguish three related approaches:

    Approach Purpose Manufacturing example
    Rules-based configuration Applies explicit if-then logic and dependencies. If a machine uses a high-temperature option, require a compatible seal and insulation package.
    Constraint-based configuration Finds or validates combinations against technical, dimensional or resource constraints. Select a motor, gearbox and frame that satisfy torque, speed, voltage and envelope limits.
    Guided selling Uses questions and recommendations to simplify selection for a user. Ask about required throughput and installation conditions, then recommend suitable machine configurations.

    Requirements should cover:

    • Option compatibility and incompatibility rules.
    • Dependencies between dimensions, performance values and components.
    • Minimum and maximum values, permitted increments and unit conversions.
    • Capacity, load, pressure, temperature, power, speed and safety calculations.
    • Rules that select or suppress BOM items.
    • Warnings, hard errors and approval-triggering exceptions.
    • Rule priorities when multiple rules affect the same result.
    • Traceability from a validation message to the rule or source data.
    • Testing of positive, negative, boundary and regression cases.

    Ask vendors how rules are authored, versioned, tested and deployed. A rule engine that is powerful but only maintainable by custom programmers may create a long-term governance problem.

    3. Engineering calculations and technical validation

    Some products require calculations before they can be quoted. Examples include pump duty calculations, heat-transfer sizing, structural load checks, motor selection, pressure-drop calculations and vehicle axle or payload calculations.

    Potential requirements include:

    • Formula and variable management with units and conversions.
    • Use of customer requirements as calculation inputs.
    • Component selection based on calculated results.
    • Lookup tables, engineering curves and manufacturer data.
    • Rounding, tolerances and significant-figure controls.
    • Calculation logs and reproducible results.
    • Integration with external calculation services or engineering applications.
    • Human review when a result falls outside standard product limits.

    Do not assume that a CPQ system includes a general-purpose engineering solver. Some platforms provide formulas and rules; others integrate with specialist applications; some provide neither. Requirements should state whether the CPQ system must calculate, invoke an external service or merely store an approved engineering result.

    Related capabilities are covered in the guide to CAD and engineering automation.

    4. BOM generation and manufacturing outputs

    A bill of materials (BOM) is a structured list of components and quantities required for a product or assembly. A configurable BOM applies selection logic so that the output changes according to the customer configuration.

    Specify whether the system must generate:

    • A sales or quotation BOM for commercial visibility.
    • An engineering BOM (EBOM), which represents the product from an engineering design perspective.
    • A manufacturing BOM (MBOM), which represents how the product is assembled or produced.
    • Service, spare-parts or installation BOMs.
    • Phantom assemblies, alternates, substitutes, consumables and reference-only items.
    • Quantities calculated from dimensions, length, area, weight or performance.
    • Item revisions, effectivity dates, units of measure and plant-specific data.
    • Routings, operations, labor assumptions or work-center information.

    EBOM and MBOM are not interchangeable. An EBOM might describe the designed machine, while an MBOM may reorganize the same product into assembly operations and manufacturing stages. The CPQ system may generate one, both or neither. Define the system of record and the handoff process explicitly.

    See the guide to BOM generation, pricing and quoting for related requirements.

    5. CAD, drawings and visualization

    CAD integration connects configuration choices with computer-aided design data. Depending on the platform and implementation, this may involve selecting existing models, changing parameters, generating a new model, producing a drawing or sending data to a CAD system.

    Evaluate whether the requirement is for:

    • Static product images and option illustrations.
    • Interactive 2D or 3D visualization.
    • Parametric model updates based on dimensions or selected options.
    • Automatic generation of 2D drawings, PDFs or neutral CAD files.
    • Creation or update of CAD assemblies and parts.
    • Design validation before release to engineering or production.
    • Links to PDM or PLM revisions and approved design data.

    Visualization improves understanding, but it does not by itself prove that a configuration is manufacturable. CAD automation may also require specialist templates, stable parameter naming, robust model structures and engineering ownership.

    6. Costing, pricing and margin control

    Pricing and costing are related but different. Costing estimates what the manufacturer spends on material, labor, purchased components, subcontracting, freight or overhead. Pricing determines what the customer is charged.

    Requirements may include:

    • Base prices, option prices, surcharges and formula-based prices.
    • Material, labor, machining, assembly, tooling, freight and installation costs.
    • Quantity breaks, customer-specific prices and regional price lists.
    • Currency conversion, taxes and legal-entity rules.
    • Discount limits and approval thresholds.
    • Target margin, contribution margin and minimum-price controls.
    • Price validity dates and revision management.
    • Scenario comparison for alternative configurations.
    • Separation of internal cost data from customer-visible pricing.

    A price calculation should be traceable. Users should be able to understand which product choices, cost inputs, commercial rules and approvals produced the final amount.

    7. Quote, proposal and approval management

    Quote generation turns a validated configuration into a commercial response. Functional requirements may include:

    • Quote versions, revisions, expiration dates and status history.
    • Multiple configurations or line items in one quote.
    • Alternatives, options, exclusions and assumptions.
    • Technical specifications and customer-specific text.
    • Drawings, calculations and compliance documents as attachments.
    • Approval workflows for discount, margin, non-standard terms or technical exceptions.
    • Electronic acceptance and conversion to an order or opportunity where supported.
    • Templates for different countries, channels, products and legal entities.

    For ETO work, the quote may need to show estimated engineering effort, assumptions, milestones and the boundary between standard product content and project-specific design.

    Workflow requirements by manufacturing model

    Model CPQ emphasis Typical downstream requirement
    Configure-to-order (CTO) Validate known options and generate a repeatable product definition. Reliable configurable BOM, item references and order data.
    Engineer-to-order (ETO) Capture requirements, identify technical exceptions and initiate engineering work. Engineering task, approved design, drawings and project-specific BOM.
    Make-to-order (MTO) Configure or specify a product that is produced after order receipt. Production-relevant specification and planning data.
    Assemble-to-order (ATO) Combine stocked modules or components according to valid choices. Accurate module demand and assembly instructions.

    Requirements should define the handoff from sales to application engineering, order management, production planning and procurement. A quote that looks correct to sales may still be incomplete for manufacturing if it lacks revision, item, dimension, routing or approval information.

    Map these flows in the guide to manufacturing CPQ workflows.

    Technical and architecture requirements

    Data ownership and master data

    Identify which system owns each data object. CRM may own account and opportunity data. ERP may own items, inventory, orders and financial data. PLM may own product revisions and lifecycle status. PDM may manage CAD files and document relationships. PIM may manage product descriptions and channel content. MES may manage execution and shop-floor transactions.

    For each object, document the source of truth, synchronization direction, update frequency, identifier and error-handling process. Do not treat these systems as interchangeable.

    Integration and APIs

    Manufacturing CPQ integration requirements commonly include:

    • CRM opportunity, account and contact synchronization.
    • ERP item, customer, price, inventory, order and financial integration.
    • PLM or PDM exchange for revisions, approved structures and documents.
    • CAD integration for models, parameters, drawings or files.
    • PIM exchange for product descriptions, images and channel content.
    • MES or manufacturing-system exchange for production data where appropriate.
    • Webhooks, application programming interfaces (APIs), batch imports and exports.
    • Identity, authentication, logging, retries and reconciliation.

    Ask whether the API supports the objects and transactions required by the use case. A generic customer or quote API may not support configurable BOMs, engineering revisions or calculation results.

    Use the manufacturing CPQ integrations guide when documenting system boundaries and data flows.

    Security, deployment and performance

    Technical requirements should cover role-based access, single sign-on, data segregation, audit trails, encryption, backup, retention and regional hosting requirements. Manufacturing users may include external dealers, internal sales engineers, application engineers, administrators and production planners, each with different permissions.

    Performance requirements should use realistic product models and workloads. Test configuration response time with large rule sets, many concurrent users, complex calculations, document generation and integration calls. A fast demonstration with a small product model does not establish production performance.

    Maintainability, versioning and governance

    Product rules change when suppliers, standards, materials, costs and manufacturing processes change. The system should support controlled updates, effective dates, approvals, testing and rollback or equivalent recovery procedures.

    Define:

    • Who owns product data, rules, prices, calculations and templates.
    • How changes are requested, reviewed, tested and released.
    • How obsolete options and components are handled.
    • How rules are documented for future administrators.
    • How configuration defects are reported and traced.
    • How production, engineering and commercial teams resolve conflicting definitions.

    Implementation and evaluation checklist

    1. Document representative products, not only simple examples.
    2. Collect real configuration rules, exception cases, calculations and historical quotes.
    3. Map the current sales-to-engineering-to-production workflow.
    4. Classify requirements as mandatory, important, optional or future scope.
    5. Identify data owners and authoritative sources for each object.
    6. Define the required outputs: quote, specification, EBOM, MBOM, CAD file, drawing, order or engineering task.
    7. Build test scenarios covering valid combinations, invalid combinations, boundary values and exceptions.
    8. Test product revisions, price changes and effective dates.
    9. Verify integrations with representative ERP, CRM, PLM, PDM and CAD data.
    10. Measure rule maintenance effort, quote accuracy, engineering handoff quality and document generation reliability.
    11. Confirm how dealers, distributors and external users are authenticated and supported.
    12. Define governance, release management, support ownership and training before go-live.

    During vendor evaluation, ask for a controlled proof of concept using one representative product family. Require the vendor to show how a rule is created, tested, revised and traced; how a configuration becomes a BOM; how a technical exception is handled; and how data moves into downstream systems. A feature checklist alone will not reveal implementation complexity.

    The CPQ implementation guide provides a broader framework for requirements, migration, testing, deployment and governance.

    Common limitations and risks

    • Overly broad scope: attempting to replace ERP, PLM, CAD, MES and CRM in one project can obscure the CPQ objective.
    • Unmaintainable rules: duplicated logic and undocumented exceptions make product models difficult to change.
    • Weak product data: inconsistent item numbers, units, revisions and descriptions undermine every downstream output.
    • False automation assumptions: a platform may support a configurable BOM but not a production-ready MBOM or CAD design.
    • Uncontrolled exceptions: manual overrides may allow technically invalid or commercially unprofitable configurations.
    • Integration ambiguity: unclear ownership can create conflicting prices, revisions or component definitions.
    • Insufficient testing: a model can work for common products while failing at dimensional limits or rare combinations.
    • Low adoption: sales and engineering users may bypass the system if it is slower or less flexible than existing spreadsheets.

    These risks are reasons to define boundaries, ownership and test cases early. They are not reasons to assume that one platform will support every engineering and manufacturing process automatically.

    Semantic map

    The following relationships summarize the entities discussed in this guide:

    • Manufacturing CPQ connects product configuration, engineering validation, pricing, quoting and production data.
    • Product models contain options, attributes, components and configuration rules.
    • Configuration rules prevent invalid combinations and trigger calculated results.
    • Engineering calculations validate requirements and support component selection.
    • A configured product can generate a configurable BOM when the platform supports BOM logic.
    • EBOM represents an engineering product structure, while MBOM represents a manufacturing structure.
    • CAD automation can generate product-specific models or drawings when supported and properly integrated.
    • Costing estimates internal manufacturing expense, while pricing determines the customer charge.
    • CRM supplies customer and opportunity context, while ERP supplies commercial and operational records.
    • PLM and PDM manage product lifecycle and design data that may be referenced by CPQ.
    • CTO uses validated standard configurations, while ETO introduces project-specific engineering work.
    • Governance controls changes to product rules, prices, revisions and integration mappings.

    Frequently asked questions

    What is the most important manufacturing CPQ requirement?

    The most important requirement is a maintainable product model that can represent real options, dependencies, constraints and outputs. Without it, pricing and quote documents may appear correct while the configured product remains technically invalid.

    How is manufacturing CPQ different from sales CPQ?

    Sales CPQ generally emphasizes product selection, pricing, discounts and proposals. Manufacturing CPQ may additionally validate engineering constraints, calculate technical values, generate BOMs or CAD outputs and exchange data with ERP, PLM or production systems.

    Does every manufacturing CPQ system generate a BOM?

    No. Some systems generate configurable BOMs, some pass selections to an ERP or PLM system, and some only produce commercial quote data. BOM generation and its required EBOM or MBOM structure must be verified separately.

    What is a configurable BOM?

    A configurable BOM is a product structure whose components, quantities or assemblies change according to configuration choices. For example, a machine BOM may change when the user selects a different motor, frame size or material.

    Should CPQ own the product master?

    Not necessarily. Ownership depends on the architecture. ERP, PLM, PDM or another system may remain the authority for items, revisions or engineering structures, while CPQ uses synchronized data to configure and quote products.

    What rules should be included in a CPQ requirements document?

    Include compatibility, dependency, dimensional, performance, safety, pricing, BOM-selection and approval rules. Also specify how rules are versioned, tested, explained to users and linked to source data.

    What is the difference between a hard error and a warning?

    A hard error blocks a configuration because it is invalid or prohibited. A warning allows the user to continue but records a condition that may require review, such as a non-standard dimension or an unusual commercial margin.

    When are engineering calculations required in CPQ?

    They are required when product selection depends on technical inputs such as flow, pressure, load, temperature, speed, voltage, capacity or dimensions. The calculation may run inside CPQ or through an integrated engineering service.

    Does 3D visualization prove that a product is manufacturable?

    No. Visualization helps users understand a configuration, but manufacturability also depends on rules, tolerances, materials, component availability, production methods and engineering review.

    What is the difference between EBOM and MBOM?

    An EBOM describes the product from an engineering design perspective. An MBOM organizes components and operations according to how the product is manufactured or assembled. A CPQ implementation may produce one, both or neither.

    Which systems commonly integrate with manufacturing CPQ?

    Common integration targets include CRM, ERP, PLM, PDM, CAD, PIM and MES. The exact scope depends on which system owns customers, products, revisions, prices, designs, inventory and production data.

    What should a CPQ proof of concept include?

    Use a representative product family with real rules, calculations, pricing, exceptions and downstream outputs. Test valid and invalid configurations, revision changes, quote generation, BOM results and at least the most important integrations.

    How should manufacturers evaluate CPQ rule maintenance?

    Ask business and engineering users to create, change, test and release representative rules. Measure whether they can understand dependencies, identify affected products and deploy changes without unsafe manual workarounds.

    What are the CPQ requirements for configure-to-order?

    CTO generally requires repeatable configuration validation, controlled option combinations, accurate pricing and an order-ready product definition. Configurable BOM and ERP integration are often important, but the required output depends on the manufacturing process.

    What are the CPQ requirements for engineer-to-order?

    ETO requires structured capture of customer requirements, technical exception handling, engineering task initiation, document management and a controlled transition from preliminary configuration to approved design and production data.

    Can CPQ replace CAD or PLM?

    Usually it should not be assumed to do so. CPQ may integrate with CAD or PLM and automate selected tasks, but CAD design authority, lifecycle control and engineering revision management may remain in specialist systems.

    How should pricing and costing requirements be separated?

    Document internal cost inputs separately from customer-facing prices. Costs may include material, labor and purchased components, while pricing may include list prices, discounts, surcharges, margins, taxes and commercial terms.

    What governance is needed after CPQ implementation?

    Manufacturers need named owners for product models, rules, prices, calculations, templates and integrations. They also need change control, testing, release procedures, auditability and a process for handling product and supplier changes.

  • Manufacturing CPQ vs Mainstream Sales CPQ: What Makes It Different?

    Manufacturing CPQ is different from mainstream sales CPQ because it must define and validate an engineered product, not only select commercial options and calculate a selling price. A mainstream sales CPQ application may help a representative choose products, apply discounts, and create a proposal. Manufacturing CPQ can also determine whether a configuration is technically feasible, calculate product dimensions or performance, generate a configurable bill of materials (BOM), automate CAD outputs, calculate cost, and pass manufacturing-ready data to enterprise systems.

    CPQ means configure, price, quote. In a manufacturing environment, those three activities are connected to product engineering and production. A configured industrial pump, electrical enclosure, conveyor, trailer, or air-handling unit may require rules about materials, dimensions, motor selection, pressure, temperature, safety requirements, accessories, manufacturing methods, and delivery configuration. The quote is therefore an early representation of a product that may later become an order, engineering package, BOM, or production instruction.

    The distinction is not absolute. Some mainstream sales CPQ products support complex configuration, and some manufacturing CPQ products focus mainly on quoting. Buyers should evaluate documented capabilities rather than assume that every CPQ platform includes BOM generation, CAD automation, engineering calculations, or product lifecycle management (PLM) integration.

    For broader context, see the guide to manufacturing CPQ and the detailed overview of product configuration and configuration rules.

    What is mainstream sales CPQ?

    Mainstream sales CPQ is software primarily designed to help sales teams configure an offering, calculate a price, and produce a quote or proposal. It commonly operates close to a customer relationship management (CRM) system and focuses on commercial workflows.

    A sales representative might select a base product, add service packages, choose quantities, apply an approved discount, and generate a proposal. The system may enforce rules such as “option B requires option A” or “this discount requires manager approval.” These capabilities are valuable for many businesses, particularly when the products are standardized or when the principal complexity is commercial rather than engineering-related.

    Mainstream sales CPQ often manages:

    • product and service catalogs;
    • guided selling and recommendations;
    • option selection and simple dependencies;
    • pricing, discounts, promotions, and approvals;
    • quote documents and proposal templates;
    • CRM opportunity and account data;
    • contract, subscription, or renewal details in some applications.

    It may not be responsible for selecting detailed engineering parameters, creating a production BOM, generating a product-specific drawing, or validating manufacturing feasibility. Those tasks may remain in enterprise resource planning (ERP), product data management (PDM), PLM, CAD, or engineering applications.

    What is manufacturing CPQ?

    Manufacturing CPQ is a configure, price, quote system designed for products whose structure, performance, cost, or production method changes according to customer requirements. It combines commercial quoting with a product model that represents engineering and manufacturing logic.

    The product model can include features, options, dimensions, materials, components, formulas, constraints, dependencies, and revision-controlled data. The rules may determine which combinations are allowed, what values are calculated, which components are required, and whether a configuration should be sold as configure-to-order (CTO), make-to-order (MTO), assemble-to-order (ATO), or engineer-to-order (ETO).

    For example, a CPQ model for a centrifugal pump could use flow rate, head, fluid type, temperature, seal material, impeller diameter, motor rating, voltage, connection size, and certification requirements. The system might reject a material that is unsuitable for the selected fluid, recommend a motor based on calculated power, add required coupling and guard components, and send the final configuration to an ERP system for order processing.

    Manufacturing CPQ does not replace every engineering or enterprise application. Its role depends on the architecture. It may own the commercial product model, call an external calculation service, read released data from PLM, create a configurable BOM, invoke CAD automation, and publish an approved configuration to ERP.

    Core differences between manufacturing CPQ and mainstream sales CPQ

    Area Mainstream sales CPQ Manufacturing CPQ
    Primary objective Create commercially valid quotes efficiently Create commercially and technically valid quotes for engineered products
    Product model Catalog items, packages, options, and services Product structures, engineering parameters, components, variants, formulas, and revisions
    Configuration Guided selection and basic dependencies Rules, constraints, calculations, compatibility checks, and technical validation
    Pricing List prices, discounts, promotions, and approval thresholds Those functions plus material, labor, machine, overhead, freight, risk, and project-specific costing where supported
    Output Quote, proposal, order, or contract data Quote plus configuration data, BOMs, specifications, drawings, calculation results, and order or engineering inputs where supported
    Engineering connection Often indirect or optional Frequently central, through CAD, PDM, PLM, calculation tools, or engineering workflows
    Production connection Usually through CRM, order management, or ERP May include ERP, manufacturing BOM, MES, planning, purchasing, and production handoff
    Typical product Standard software package, service bundle, or relatively simple product Machine, vehicle, pump, valve system, electrical assembly, HVAC unit, or engineered equipment

    Product configuration is more than choosing options

    In mainstream sales CPQ, configuration can mean selecting a valid bundle. In manufacturing, it may mean defining a product instance through continuous values and engineering relationships.

    Rules-based configuration

    Rules-based configuration uses explicit statements such as “if a stainless-steel wetted part is selected, use the compatible seal family” or “if the conveyor length exceeds a threshold, add an intermediate support.” Rules can control visibility, required selections, exclusions, defaults, and generated components.

    Constraint-based configuration

    Constraint-based configuration models allowable relationships between values. A motor may need to satisfy calculated torque; a pressure vessel may have wall thickness determined by pressure and material; a vehicle body may restrict axle, suspension, and payload combinations. The system evaluates constraints rather than relying only on a sequence of sales questions.

    Guided selling

    Guided selling asks commercial or customer-facing questions and recommends suitable products. It is useful when a buyer does not know the technical terminology. Guided selling can be part of manufacturing CPQ, but it is not the same as engineering validation. A recommendation still needs to be checked against product rules and technical constraints.

    These approaches can coexist. A dealer may answer application questions, the system may recommend a pump family, and a calculation engine may determine the impeller and motor. The result is stronger than a catalog selection alone.

    Engineering calculations and technical validation

    Many manufactured products cannot be configured correctly from static option dependencies. Their design depends on calculations. Examples include:

    • heat exchanger area based on flow, temperature, and duty;
    • pump selection based on flow, head, fluid properties, and efficiency;
    • motor or gearbox selection based on load, speed, torque, and duty cycle;
    • structural member dimensions based on load, span, material, and safety factors;
    • HVAC capacity based on airflow, ambient conditions, heat load, and required controls;
    • cable, fuse, enclosure, and panel selections based on electrical load and standards;
    • vehicle axle, suspension, and chassis choices based on payload and operating conditions.

    A manufacturing CPQ system may perform these calculations itself, use embedded formulas, or call an external engineering application or service. Buyers should verify where calculations execute, who owns the formulas, how units and rounding are handled, how revisions are controlled, and whether results are auditable.

    Technical validation can prevent an invalid quote, but it does not automatically prove that a design is safe, compliant, or production-ready. Some products still require engineering review, certification, simulation, or formal approval.

    BOM generation and the engineering-to-production connection

    A bill of materials is a structured list of components required for a product or assembly. Manufacturing CPQ may generate a configurable BOM from the selected options and calculated values. The generated structure may then be transformed or synchronized with other enterprise records.

    An EBOM, or engineering bill of materials, represents the product from an engineering perspective. An MBOM, or manufacturing bill of materials, represents how the product is assembled or produced. They are related but not interchangeable. An EBOM may describe functional assemblies and design parts, while an MBOM may include manufacturing consumables, workstations, packaging, kits, and assembly sequence information.

    CPQ may generate a preliminary or order-specific structure, while PLM or ERP remains the system of record for released product data. In other architectures, CPQ publishes an order-specific BOM directly to ERP. The correct design depends on product maturity, governance, and the capabilities of each platform.

    For more detail, see BOM generation, costing, pricing, and quote automation.

    CAD automation and product-specific engineering outputs

    Some manufacturing CPQ implementations connect configuration choices to computer-aided design (CAD). CAD automation can create or update a model, drawing, layout, or calculation package using selected dimensions, components, and materials.

    For example, configuring a conveyor may set frame length, belt width, support spacing, drive position, and guarding. A CAD automation process could use those values to produce a product-specific assembly and drawing. A configurable electrical cabinet could generate enclosure dimensions, panel layouts, cutouts, and component placement according to approved rules.

    CAD automation is not a standard consequence of using CPQ. It may require a separate CAD engine, templates, design automation code, PDM or PLM controls, and engineering review. Manufacturing buyers should ask whether the proposed platform generates native CAD, neutral files, drawings, visual representations, or only textual specifications.

    Read more about CAD, engineering automation, visualization, and technical calculations in CPQ.

    Pricing and costing are related but different

    Mainstream sales CPQ commonly calculates a selling price from a price list, quantity, discount, and approval policy. Manufacturing CPQ may also calculate or consume product cost.

    Costing estimates what the manufacturer expects to spend on materials, purchased components, labor, machine time, subcontracting, overhead, freight, tooling, or engineering effort. Pricing determines what the customer is charged. A price may include margin, risk, commercial strategy, regional adjustments, channel discounts, or project-specific terms.

    For a configured machine, the cost model may depend on steel weight, motor selection, machining time, purchased assemblies, controls, testing, and installation. A quote can then apply a margin rule or approval threshold. Cost and price data may come from ERP, a costing application, CPQ, or a combination of systems.

    Cost estimates should not be treated as automatically accurate. They depend on current material prices, routings, labor standards, supplier data, scrap assumptions, and model maintenance.

    How manufacturing CPQ fits into the enterprise architecture

    Manufacturing CPQ usually sits between customer-facing processes and product or operational systems. The exact boundaries vary, but the systems should not be treated as interchangeable.

    System Typical responsibility
    CRM Accounts, opportunities, activities, contacts, and sales pipeline
    CPQ Configuration, commercial rules, pricing, quoting, and sometimes technical outputs
    ERP Orders, inventory, purchasing, production planning, finance, and fulfillment
    PLM Product lifecycle, released structures, revisions, change processes, and technical governance
    PDM CAD files, metadata, versions, and design document management
    CAD Geometric design, assemblies, models, and drawings
    PIM Product information and commercial content across channels
    MES Manufacturing execution, shop-floor instructions, tracking, and production records

    Integration may use application programming interfaces (APIs), batch files, middleware, events, or direct connectors. Important data includes product identifiers, revisions, option values, quantities, units, prices, costs, BOM lines, customer requirements, approvals, and document references.

    The CPQ integration guide explains how these systems can exchange data and where ownership decisions matter.

    Which products need manufacturing CPQ?

    Manufacturing CPQ is most valuable where product variation creates technical, commercial, or operational risk. Typical examples include:

    • industrial machinery with selectable capacity, drives, materials, and accessories;
    • pumps and valves with application-dependent materials, ratings, seals, and connections;
    • HVAC equipment with capacity, coil, fan, casing, controls, and environmental choices;
    • electrical equipment with voltage, enclosure, protection, wiring, and certification requirements;
    • specialty vehicles with chassis, body dimensions, payload, suspension, and equipment packages;
    • material-handling systems with length, width, load, drive, guarding, and layout variables;
    • medical or laboratory equipment with performance, compliance, and accessory dependencies.

    It may be unnecessary when products are fully standard, configurations are small and stable, or an existing ERP and quoting process already handles the required complexity.

    Manufacturing workflow: from customer requirement to production

    1. Capture requirements: Sales, a dealer, customer, or engineer records application, performance, dimensional, regulatory, and delivery requirements.
    2. Identify a product family: Guided questions or product knowledge narrows the opportunity to a suitable machine or equipment family.
    3. Configure and validate: The CPQ model applies dependencies, constraints, calculations, defaults, and exclusions.
    4. Calculate cost and price: Component selections and engineering values feed cost and commercial pricing logic.
    5. Generate the quote: The system produces a proposal with scope, specifications, assumptions, lead time, price, and terms.
    6. Review exceptions: Engineering, commercial, or management approval handles nonstandard requirements and margin or risk exceptions.
    7. Create downstream data: Where supported, CPQ generates a BOM, specification, CAD output, order configuration, or engineering request.
    8. Release to enterprise systems: Approved data is sent to CRM, ERP, PLM, PDM, MES, or other systems according to the implementation design.

    This workflow can support CTO, where approved product variants are assembled or produced after the order; MTO, where production starts for a customer order; ATO, where standard modules are assembled in a customer-specific combination; and ETO, where significant engineering work is required. A CPQ system may support only some of these models, so the workflow must be verified during selection.

    See manufacturing CPQ workflows for a deeper discussion of CTO, ETO, MTO, ATO, and sales-to-engineering handoff.

    Benefits of manufacturing CPQ

    • Faster technical quoting: Sales engineers can reuse approved rules and calculations instead of rebuilding every configuration manually.
    • Fewer configuration errors: Invalid combinations and missing components can be identified before order entry.
    • Better engineering capacity: Engineers can focus on exceptions, new products, and nonstandard designs rather than repetitive quote work.
    • More consistent costing: Product structure and process assumptions can be connected to cost logic.
    • Improved handoff: Sales, engineering, and production receive a shared configuration instead of reinterpreting free-text requirements.
    • Reusable product knowledge: Rules, formulas, and approved options become maintainable digital product logic.
    • Better customer communication: Quotes can include accurate specifications, visuals, assumptions, and limitations.

    Limitations and implementation risks

    Manufacturing CPQ is not simply a catalog project. The difficult work often involves discovering undocumented engineering knowledge and deciding who owns each rule.

    • Complex rule maintenance: Rules can become contradictory, duplicated, or difficult to test as product families evolve.
    • Data ownership conflicts: CPQ, ERP, PLM, and CAD teams may disagree about the authoritative product structure, price, revision, or component identifier.
    • ETO boundary problems: A system may handle standard variants well but require a controlled engineering workflow for genuinely new designs.
    • Calculation governance: Engineering formulas need version control, unit management, validation, and approval.
    • Integration fragility: Changes to ERP item masters, PLM revisions, APIs, or CAD templates can break downstream processes.
    • Over-modeling: Attempting to encode every historical exception can produce an unmaintainable product model.
    • Adoption issues: Sales teams may avoid a complex interface, while engineers may distrust results that cannot be explained.
    • Document limitations: A quote document is not necessarily a manufacturing drawing, released BOM, or legally approved design.

    How to evaluate a manufacturing CPQ platform

    Start with representative product families rather than generic feature checklists. Select examples that expose the real complexity: continuous dimensions, incompatible materials, calculated components, optional assemblies, revision changes, nonstandard requests, and downstream outputs.

    Ask vendors and implementation partners to demonstrate:

    • how product models represent options, dimensions, formulas, constraints, and revisions;
    • how users diagnose an invalid configuration and explain a recommendation;
    • how engineering calculations are created, tested, versioned, and approved;
    • how configurable BOMs differ from EBOMs and MBOMs;
    • how costs, prices, discounts, and approvals are separated;
    • how CAD files, drawings, or visual outputs are generated, if required;
    • how exceptions move to engineering without losing configuration context;
    • how data is exchanged with CRM, ERP, PLM, PDM, CAD, PIM, and MES;
    • how APIs, audit trails, permissions, testing environments, and release management work;
    • how product model changes are governed after deployment.

    A practical implementation plan should define product scope, data ownership, rule ownership, integration boundaries, migration requirements, test cases, approval stages, user roles, and maintenance responsibilities. The CPQ implementation guide covers these planning concerns in more detail.

    Manufacturing CPQ vs mainstream sales CPQ: the practical conclusion

    Mainstream sales CPQ is primarily a commercial productivity system. Manufacturing CPQ is a commercial and technical decision system for products whose configuration affects engineering, cost, documentation, inventory, and production.

    The difference is most important when a quote must answer more than “what does this package cost?” It may need to answer: Is the design feasible? Which components are required? What performance will it deliver? What material and motor are appropriate? What does it cost to build? Which drawing or BOM should be created? Can the order be released without another round of interpretation?

    Manufacturers should not select a platform based on the CPQ label alone. They should map their product model, rules, calculations, output requirements, workflow, and system ownership. A sales-oriented platform may be sufficient for standard products. A manufacturing-oriented architecture is more appropriate when configuration decisions must reliably connect customer requirements to engineering and production.

    Semantic map

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

    • CPQ configures configurable products.
    • Configuration rules prevent invalid combinations.
    • Constraint-based configuration validates technical relationships.
    • Guided selling recommends suitable product families.
    • Engineering calculations determine product-specific values.
    • Configured products generate configurable BOMs.
    • EBOMs represent engineering product structures.
    • MBOMs represent manufacturing product structures.
    • CAD automation generates product-specific drawings.
    • Costing estimates manufacturing resource consumption.
    • Pricing converts cost and commercial policy into a selling price.
    • CPQ exchanges customer and configuration data with CRM.
    • CPQ exchanges orders and item data with ERP.
    • PLM governs released product revisions.
    • PDM manages CAD files and design metadata.
    • MES executes and records shop-floor manufacturing.
    • CTO assembles approved product variants after order receipt.
    • ETO routes nonstandard requirements through engineering.

    Frequently asked questions

    1. What is the main difference between manufacturing CPQ and sales CPQ?

    Manufacturing CPQ validates and describes an engineered product as well as pricing it. Sales CPQ usually focuses on commercial selection, pricing, approvals, and quote generation.

    2. Is manufacturing CPQ only for engineer-to-order companies?

    No. It supports configure-to-order, make-to-order, assemble-to-order, and engineer-to-order processes. The depth of configuration and engineering involvement varies by product family.

    3. Does every manufacturing CPQ system generate a BOM?

    No. BOM generation is a platform capability that must be verified. Some systems create configurable BOMs, while others pass configuration data to ERP, PLM, or a separate engineering application.

    4. Can a mainstream sales CPQ configure manufactured products?

    Sometimes. A sales CPQ platform may handle standard options and commercial rules, but it may not support engineering calculations, detailed constraints, BOM generation, or CAD automation.

    5. What is the difference between product configuration and guided selling?

    Guided selling helps users identify a suitable product through questions and recommendations. Product configuration validates the selected product and determines its options, parameters, components, and dependencies.

    6. Does manufacturing CPQ replace ERP?

    No. ERP usually remains responsible for orders, inventory, purchasing, finance, and production planning. CPQ provides configuration and quoting data that may be exchanged with ERP.

    7. Does manufacturing CPQ replace PLM?

    No. PLM typically manages product lifecycle, released structures, revisions, and engineering change processes. CPQ may consume approved PLM data or create order-specific information under defined governance.

    8. What is an EBOM?

    An EBOM is an engineering bill of materials. It describes a product from the design perspective and may differ from the manufacturing bill of materials used to plan assembly and production.

    9. What is an MBOM?

    An MBOM is a manufacturing bill of materials. It represents the components, consumables, and structure needed to manufacture or assemble a product, which may not match the engineering structure exactly.

    10. Can CPQ perform engineering calculations?

    Some platforms support formulas or integrations with calculation services. This is not universal. Buyers should verify calculation scope, unit handling, version control, testing, and engineering approval.

    11. Does CPQ automatically create CAD drawings?

    No. CAD automation requires appropriate CAD integrations, templates, automation logic, and governance. Some platforms support it; others produce specifications or pass data to a separate tool.

    12. How does manufacturing CPQ improve sales-to-engineering handoff?

    It can preserve structured customer requirements, selected options, calculated values, approvals, and exceptions instead of relying on free-text descriptions or re-entry.

    13. What types of manufacturing products benefit most from CPQ?

    Products with many valid variants, technical dependencies, application calculations, repeatable engineering logic, or high error costs benefit most. Examples include machinery, pumps, valves, HVAC units, vehicles, and electrical systems.

    14. When is mainstream sales CPQ sufficient for a manufacturer?

    It may be sufficient when products are standardized, technical variation is limited, pricing is the main challenge, and engineering or production systems already manage configuration outputs.

    15. How should a manufacturer test a CPQ vendor?

    Use real representative product families and test dimensions, dependencies, calculations, exceptions, revisions, pricing, BOM output, approval workflows, and integrations rather than relying on a generic demonstration.

    16. Who should own manufacturing CPQ rules?

    Ownership should be assigned by rule type. Engineering may own technical constraints, product management may own product definitions, commercial teams may own pricing policy, and IT may govern integrations and deployment.

    17. Can manufacturing CPQ support dealers and distributors?

    Yes, where the platform provides suitable portal, permissions, channel pricing, product guidance, and quote workflows. The technical depth and data exposed to dealers should be controlled.

    18. What is the biggest implementation risk?

    A common risk is attempting to automate poorly understood or constantly changing product knowledge without clear data ownership, rule governance, test cases, and release processes.

  • Manufacturing CPQ Architecture: A High-Level Overview

    Manufacturing CPQ architecture is the structure of product data, configuration rules, engineering logic, pricing services, documents, integrations and workflows that turns a customer’s requirements into a valid, priced and manufacturable product definition. CPQ means Configure, Price, Quote. In manufacturing, however, CPQ usually goes beyond selecting options and calculating a sales price. It may also validate engineering constraints, calculate dimensions or performance, generate a configurable bill of materials, create product-specific drawings and pass approved order data to enterprise systems.

    A useful manufacturing CPQ architecture connects commercial and technical decisions without treating them as the same thing. Product configuration determines what can be built. Engineering logic determines whether the selected design satisfies technical requirements. Pricing and costing determine the commercial result. Quoting presents that result to the customer. Enterprise integrations move approved data into systems such as ERP, CRM, PLM, PDM, CAD and MES.

    The exact architecture depends on the product and platform. Not every CPQ application supports CAD automation, engineering calculations, BOM generation, 3D visualization or direct production integration. These capabilities must be evaluated separately during software selection and solution design. The core concepts are described in the guide to manufacturing CPQ.

    What is manufacturing CPQ architecture?

    Manufacturing CPQ architecture is a layered arrangement of product models, rules, calculations, user interfaces, commercial logic, document services and system integrations used to configure and sell complex products.

    For example, a pump manufacturer may need to capture flow rate, pressure, fluid type, temperature, materials, motor rating, seal type, connection standard and certification requirements. The CPQ system can use those inputs to recommend a product family, reject incompatible combinations, calculate a suitable pump configuration, determine a price and create a quotation. Depending on the implementation, it may also create an engineering bill of materials, request a CAD model or drawing, and send an order-ready structure to the ERP system.

    This is different from generic sales CPQ, where the primary objective may be to select products, apply discounts and produce a proposal. Manufacturing CPQ must often preserve technical intent and downstream product data. The architecture therefore has to support product engineering, manufacturing operations and commercial processes together.

    Core layers of a manufacturing CPQ architecture

    A CPQ implementation is easier to understand when separated into logical layers. These layers may be delivered by one platform or distributed across several applications.

    Layer Primary responsibility Typical manufacturing output
    Experience and channel Collect requirements and present configuration choices Sales application, dealer portal, ecommerce or customer self-service experience
    Product model Represent families, options, attributes, variants and dependencies Structured definition of a configurable machine or assembly
    Rules and constraints Control valid combinations and mandatory selections Configuration validation and guided decisions
    Engineering services Perform calculations, sizing and technical validation Motor selection, heat-load calculation, pressure rating or dimensional result
    Commercial services Calculate cost, price, discount, margin and approvals Customer price and commercial approval status
    Output generation Create quotes, BOMs, drawings and order data Proposal, EBOM, configurable BOM or CAD request
    Integration and orchestration Exchange data with enterprise applications ERP order, CRM opportunity update or PLM item reference
    Governance and operations Control versions, permissions, testing and releases Auditable product rules and maintainable product models

    1. User experience and configuration channels

    The front end is the channel through which requirements are collected and configuration decisions are made. It may be an internal application for sales engineers, a dealer portal, an ecommerce configurator or an embedded interface using application programming interfaces, commonly called APIs.

    A manufacturing interface should expose only decisions that are meaningful for the user. A technical sales engineer may need detailed dimensions and performance inputs, while a dealer may need a guided sequence of application questions. A customer configuring an industrial enclosure online may see voltage, size, material and accessory choices rather than internal part numbers.

    Visual or three-dimensional configuration can improve understanding for products such as vehicles, material-handling equipment, modular machinery and electrical cabinets. Visualization is useful, but it is not the same as rule validation or engineering automation. A realistic image does not prove that the selected product is technically valid.

    2. Product model and configuration data

    The product model is the structured representation of what a company sells and how it can vary. It commonly contains product families, features, options, attributes, components, relationships, revisions and output mappings.

    For an air-handling unit, the model might include airflow range, casing size, fan type, filter class, coil arrangement, insulation, controls and access orientation. Each option can have attributes such as cost, weight, lead time, material, supplier reference or manufacturing status.

    The model should distinguish between a commercial option and a physical component. A customer may select a high-efficiency motor, while the downstream result must identify a motor family, mounting arrangement, electrical interface and possibly several related fasteners. That mapping is one reason product configuration is closely connected to BOM management.

    Product models also need ownership and version control. Engineering may own technical attributes, product management may own marketable options, finance may own pricing inputs and manufacturing may own assembly or routing consequences. Without clear ownership, the model becomes a collection of duplicated spreadsheets and undocumented exceptions. Guidance on models, options and dependencies is available in the product configuration guide.

    3. Rules, constraints and guided selling

    Rules determine how the system responds to configuration inputs. Three related approaches should be distinguished.

    • Rules-based configuration: explicit logic such as if a stainless-steel wetted part is selected, require compatible seals.
    • Constraint-based configuration: a set of restrictions and relationships that the engine evaluates to find or reject valid combinations, such as a frame size that must support a calculated torque.
    • Guided selling: a question-driven experience that recommends products or options based on application needs. Guided selling may simplify the user experience but does not automatically provide complete engineering validation.

    Rules can be exclusion rules, required-option rules, default rules, compatibility rules, range checks or calculation rules. For example, a valve configurator may prevent a pressure class from being selected when the chosen body material and temperature exceed the material’s documented limit. An electrical equipment configurator may require an enclosure rating and cable-entry solution when a particular installation environment is selected.

    Rules should be traceable and testable. A single large script is difficult to maintain because it hides product policy, engineering constraints and commercial exceptions in the same place. More maintainable architectures separate reusable rules, calculation services, product data and approval policies.

    4. Engineering calculations and technical validation

    Engineering services convert customer or application inputs into technical results. They may calculate dimensions, capacity, power, thermal performance, pressure drop, structural requirements, speed, flow or material suitability.

    Consider a conveyor configuration. The user enters load, length, incline, speed and operating environment. An engineering calculation may determine motor torque, gearbox ratio, belt specification and frame requirements. The result can then influence the valid product options, the price and the manufacturing structure.

    Calculations may be embedded in the CPQ platform, implemented as an external service or executed through an engineering application. The architecture should define which system is authoritative, how inputs and units are handled, how calculation versions are controlled and how results are stored for audit purposes.

    Engineering automation can include parametric CAD, drawing generation, simulation requests or design templates. These capabilities are often separate from the core CPQ application. The CAD and engineering automation guide explains how configuration data can be used to produce product-specific engineering outputs.

    5. Costing and pricing services

    Pricing is related to configuration but is not the same as configuration. Configuration answers what the product is. Pricing answers what the company will charge for it. Costing estimates the resources consumed to manufacture or procure it.

    A pricing service may combine base prices, option prices, quantity breaks, customer agreements, currencies, freight, taxes, discounts and approval thresholds. A costing service may use material cost, labor, subcontracting, overhead assumptions, purchased-component prices and estimated production effort.

    For a configured industrial pump, the final price may depend on the selected metallurgy, impeller diameter, motor, seal, certification, testing requirement and delivery location. The architecture should make clear whether price is calculated from a CPQ price book, an ERP material price, a cost model, or a combination of sources.

    Commercial rules should not silently override engineering rules. A discount can change the price, but it should not make an invalid motor or pressure rating acceptable. More detail on costing, pricing, quote documents and BOM outputs is available in the BOM, pricing and quoting guide.

    6. Quote, proposal and approval generation

    Once the configuration and commercial result are complete, the CPQ system can generate a quote or proposal. A manufacturing quote may include product description, configuration summary, inclusions and exclusions, technical specifications, price, lead time assumptions, warranty terms, validity period and approval information.

    The document should represent the configured product accurately without exposing unnecessary internal implementation details. In some businesses, the quote includes a customer-friendly description while the system stores a more detailed technical configuration identifier.

    Approval workflows may be triggered by discount levels, margin thresholds, non-standard terms, unusual engineering requirements, long lead-time components or deviations from standard products. Approval status should be connected to the configuration and commercial version so that a later change cannot accidentally reuse an earlier approval.

    7. BOM and manufacturing outputs

    A bill of materials, or BOM, is a structured list of components and quantities required for a product or assembly. Manufacturing CPQ may produce several types of BOM output, but these should not be treated as interchangeable.

    • Engineering bill of materials, or EBOM: the product structure organized from an engineering design perspective.
    • Manufacturing bill of materials, or MBOM: the structure organized for manufacturing, assembly and production execution.
    • Configurable BOM: a product structure containing selectable components, conditions or rules that resolve into a particular configuration.

    A CPQ system may generate a preliminary configurable BOM, an EBOM, an MBOM, a sales BOM or simply a list of selected options. The implementation must define which output is authoritative and which system owns revisions, quantities, substitutes, routings and work instructions.

    For a configured control panel, CPQ may identify enclosure size, breakers, terminals, wiring accessories and labels. ERP may then create the order structure, while PLM or PDM manages engineering revisions and CAD documents. The CPQ output is valuable only if downstream systems can interpret it consistently.

    8. CAD, PLM and PDM relationships

    CAD means computer-aided design. PLM means product lifecycle management, and PDM means product data management. CAD creates or represents designs; PDM commonly manages design files and revisions; PLM manages broader product information, lifecycle processes and engineering governance.

    Manufacturing CPQ can exchange configuration parameters with CAD to generate a model or drawing, retrieve a validated design reference, or request engineering work for an ETO product. ETO means engineer-to-order, where significant engineering work is performed for a particular order.

    Not every CPQ platform has native CAD or PLM connectivity. Some architectures use middleware, integration services or custom APIs. Important design questions include whether CPQ stores a copy of the design, stores only a reference, or creates an immutable snapshot of the engineering result associated with the quote.

    9. Enterprise integrations

    Integrations connect CPQ to the systems that own customer, product, operational and production data.

    System Typical relationship with CPQ
    CRM, or customer relationship management Provides accounts, opportunities, contacts and sales context; receives quote status and commercial outcomes.
    ERP, or enterprise resource planning Provides items, inventory, costs, orders, customers and financial data; receives approved configuration and order information.
    PLM Manages product lifecycle, engineering structures, revisions, specifications and change processes.
    PDM Manages CAD files, documents, metadata and design revisions.
    CAD Uses configuration parameters to create or modify product designs, drawings or models where supported.
    PIM, or product information management Maintains market-facing descriptions, attributes, images and channel content.
    MES, or manufacturing execution system May receive production-relevant product or order information for execution and traceability.

    Integration should be designed around ownership rather than convenience. For example, CPQ may calculate a quote price but ERP may remain the source for customer-specific financial terms. PLM may own engineering revisions while CPQ publishes only released configuration data. The CPQ integration guide covers these system boundaries and API considerations.

    10. Manufacturing workflows supported by the architecture

    The same architecture can support different fulfillment models.

    • Configure-to-order, or CTO: a product is assembled or completed from predefined options and components.
    • Make-to-order, or MTO: production begins in response to an order, often using a defined product specification.
    • Assemble-to-order, or ATO: stocked subassemblies are combined into a selected final product.
    • Engineer-to-order, or ETO: the order requires customer-specific engineering or design work.

    In a CTO process, CPQ may validate options, resolve a configurable BOM and create an ERP order with limited engineering intervention. In an ETO process, CPQ may capture requirements, estimate price and lead time, create an engineering work package and wait for an approved design before final production data is released.

    The manufacturing workflow guide explains how configuration data moves from sales engineering through order review and production.

    A representative data flow

    1. A customer, dealer or sales engineer enters application requirements.
    2. The product model presents relevant families, options and attributes.
    3. Rules validate dependencies, exclusions, ranges and required selections.
    4. Engineering calculations determine technical values or identify a suitable variant.
    5. The system resolves components, quantities and technical outputs.
    6. Costing and pricing services calculate price, margin, lead-time assumptions and approvals.
    7. The user reviews the configuration and generates a quote or proposal.
    8. Approved data is sent to CRM, ERP, PLM, PDM, CAD or MES as appropriate.
    9. Downstream systems create or update the order, engineering record, BOM, drawing or production structure.

    This flow is not always linear. An engineering calculation may change the available options, an ERP availability check may alter lead time, or an engineering review may return a revised configuration. The architecture should support controlled revisions rather than assuming that the first configuration is final.

    Benefits of a well-designed architecture

    • Fewer configuration errors: invalid combinations are prevented before quotation or order entry.
    • Faster technical quoting: sales engineers spend less time recreating calculations and searching for compatible components.
    • More consistent pricing: commercial logic is applied systematically to the selected product definition.
    • Better engineering handoff: requirements, assumptions and selected options are preserved in structured data.
    • Reusable manufacturing data: approved configurations can contribute to BOM, CAD and ERP outputs.
    • Improved product governance: versioned rules and models reduce uncontrolled spreadsheet logic.
    • Support for channels: dealers and distributors can configure approved products without receiving unrestricted engineering authority.

    Limitations and architecture risks

    CPQ does not eliminate the need for product governance or engineering judgment. Common limitations include incomplete product data, ambiguous rules, conflicting ownership between departments, weak revision control and integrations that transfer only partial information.

    Large product models can also become difficult to maintain. Every new option may interact with materials, dimensions, suppliers, compliance requirements, price lists, drawings and production methods. Poorly structured rules can create performance problems and make testing impractical.

    Another risk is using CPQ as a replacement for every enterprise system. A CPQ platform should not automatically become the master for CAD files, engineering revisions, inventory, financial accounting or shop-floor execution. Clear boundaries reduce duplicate data and conflicting updates.

    Implementation considerations

    Start with a bounded product family

    Select a product family with meaningful configuration complexity but manageable scope. Document the current quoting process, recurring errors, engineering calculations, outputs and system handoffs before building the model.

    Define data and rule ownership

    For each attribute, option, formula, price and output, identify the owning department and system. Establish who approves changes and how released versions are retired.

    Separate standard and engineered paths

    Not every configuration should be forced into a fully automated flow. A standard CTO configuration may be released directly, while an ETO configuration may create an engineering review task with explicit assumptions and deliverables.

    Test combinations, not just screens

    Testing should include valid configurations, invalid combinations, boundary values, revisions, currencies, discounts, substitutions, missing data and downstream document or BOM outputs. The most important test may be whether the same configuration produces consistent results in CPQ, ERP and engineering systems.

    Plan for ongoing maintenance

    Product models are operational assets. They require release management, regression testing, monitoring, documentation and a process for handling supplier changes, obsolete components, new regulations and manufacturing changes. More implementation guidance is available in the CPQ implementation guide.

    How to evaluate CPQ architecture during software selection

    Buyers should evaluate architecture against the company’s actual product and production requirements rather than counting generic features. Important questions include:

    • Can the platform represent product families, options, dependencies and revisions at the required scale?
    • Can rules express technical constraints, calculated values and conditional component selection?
    • Does the platform support the required costing, pricing, approval and document processes?
    • Can it create the required BOM type, or does it only pass selected options to another system?
    • Are CAD, PLM, PDM, ERP and CRM integrations documented and maintainable?
    • Can the system support CTO, MTO, ATO and ETO paths without hiding manual engineering work?
    • How are rules tested, versioned, released and audited?
    • What data is stored in CPQ, and what data remains authoritative elsewhere?
    • Can dealers, distributors, internal sales teams and customers receive different levels of access?
    • How are APIs, integration failures, retries and configuration snapshots handled?

    Vendor documentation and demonstrations should be separated from assumptions. A vendor may describe a platform as supporting manufacturing, but the buyer should verify whether that means simple product selection, configurable BOMs, engineering calculations, CAD automation or a documented integration pattern. Manufacturing-focused selection criteria are discussed in the manufacturing CPQ comparison and selection resources.

    Semantic map

    The following relationships summarize the main entities in manufacturing CPQ architecture:

    • CPQ configures configurable products.
    • Configuration rules prevent invalid combinations.
    • Constraint-based configuration evaluates technical relationships.
    • Guided selling collects application requirements.
    • Engineering calculations validate product performance.
    • Configured products generate BOM outputs.
    • EBOM represents an engineering product structure.
    • MBOM represents a manufacturing product structure.
    • Pricing logic calculates commercial values.
    • Quote generation presents configuration and price.
    • CAD automation generates product-specific drawings.
    • CPQ exchanges customer data with CRM.
    • CPQ exchanges order data with ERP.
    • PLM governs product lifecycle and engineering revisions.
    • PDM manages CAD files and design metadata.
    • MES executes or tracks manufacturing operations.
    • CTO assembles approved product options.
    • ETO triggers customer-specific engineering work.

    Frequently asked questions

    What is CPQ architecture?

    CPQ architecture is the arrangement of product models, rules, calculations, pricing, quote generation and integrations that support Configure, Price, Quote processes. In manufacturing, it may also include BOM, CAD and engineering outputs.

    How is manufacturing CPQ different from sales CPQ?

    Sales CPQ often focuses on selecting products, applying pricing and generating proposals. Manufacturing CPQ additionally addresses technical validity, engineered options, components, BOMs, drawings, production data and engineering handoff.

    Does every CPQ system generate a BOM?

    No. Some platforms generate configurable or sales BOMs, while others send configuration results to ERP, PLM or a separate product-structure system. BOM capability and ownership must be verified for each platform.

    What is the role of a product model?

    The product model defines product families, options, attributes, components and relationships. It provides the structured foundation on which configuration rules, calculations and outputs operate.

    What are configuration rules?

    Configuration rules control valid selections and relationships. They can require, exclude, default or calculate values based on other choices, such as requiring a compatible seal for a selected pump fluid.

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

    Rules-based configuration commonly uses explicit conditions, while constraint-based configuration evaluates a network of restrictions and relationships. Both can validate products, but their modeling approaches and scalability may differ.

    What is guided selling?

    Guided selling asks application or customer questions and recommends suitable products or options. It improves the user experience but does not necessarily replace detailed engineering validation.

    Can CPQ perform engineering calculations?

    Some manufacturing CPQ platforms include calculation capabilities, while others call external engineering services or applications. The implementation should identify the authoritative calculation method and its versioning process.

    How does CPQ integrate with ERP?

    CPQ may receive item, customer, cost or availability data from ERP and send approved configuration, pricing or order information back. The exact data flow depends on system ownership and integration design.

    How does CPQ integrate with PLM?

    CPQ may consume released product structures, attributes or revisions from PLM, or send configuration references for engineering review. PLM commonly remains authoritative for lifecycle and engineering change control.

    What is the difference between EBOM and MBOM?

    EBOM is organized around the engineering design, while MBOM is organized around manufacturing and assembly. A CPQ system may produce one, both or neither, depending on its capabilities and integration architecture.

    Can manufacturing CPQ support engineer-to-order products?

    Yes, if the workflow supports engineering review, requirement capture, design outputs and controlled revisions. CPQ may initiate the ETO process without fully automating the engineering work.

    Where does CAD automation fit in CPQ architecture?

    CAD automation is an engineering service connected to configuration data. It can use selected dimensions and options to generate models or drawings, but it may be provided by a separate CAD or automation system.

    Should CPQ replace ERP or PLM?

    Usually not. CPQ should coordinate configuration and commercial processes while ERP, PLM, PDM and MES retain their appropriate operational or engineering responsibilities.

    What data does a manufacturing CPQ system require?

    It may require product families, options, attributes, rules, engineering formulas, component mappings, prices, costs, lead-time assumptions, document templates and integration identifiers.

    How should CPQ rules be governed?

    Rules should have named owners, version control, approval workflows, documentation and automated regression tests. Changes should be traceable to a product, engineering or commercial decision.

    What is a configurable BOM?

    A configurable BOM contains conditional components or structures that resolve according to selected options. It is different from a fixed BOM because the final component list depends on the configuration.

    What is the most important architecture decision?

    A central decision is determining which system owns each type of data and result. Clear ownership for product rules, engineering revisions, prices, BOMs, customers and orders prevents conflicting records and fragile integrations.

  • What Is CPQ Software? A Manufacturing-Focused Guide

    CPQ software means Configure, Price, Quote software. In manufacturing, it is used to select and validate product options, apply technical and commercial rules, calculate costs and prices, generate customer quotes, and—when supported—produce manufacturing data such as bills of material, drawings or configured product records.

    Manufacturing CPQ is more than a tool for adding discounts to a sales proposal. It can act as a controlled translation layer between a customer requirement and the engineering, commercial and production systems needed to fulfill it. For example, a CPQ application might help configure an industrial pump by checking flow, pressure, fluid, materials, motor size, seal type and certification requirements before calculating the price and creating a quote.

    The exact scope varies considerably between products. Some CPQ platforms focus mainly on guided selling, configuration and quoting. Others support engineering calculations, configurable bills of material, computer-aided design (CAD) automation, 2D or 3D visualization, and integration with enterprise resource planning (ERP), product lifecycle management (PLM) or manufacturing execution systems (MES). Buyers should verify each capability rather than assume that every CPQ product provides the full manufacturing stack.

    What does CPQ stand for?

    CPQ stands for Configure, Price, Quote:

    • Configure: select valid product options and define technical requirements.
    • Price: calculate costs, list prices, customer-specific prices, discounts, freight, taxes or other commercial values.
    • Quote: present the configured product, price, assumptions, delivery information and commercial terms in a formal quotation.

    In a simple sales environment, these steps may be limited to selecting options and applying a price list. In a manufacturing environment, configuration can include dimensional calculations, capacity checks, component selection, material compatibility, electrical load validation, safety requirements and the creation of downstream product data.

    A useful manufacturing definition is:

    Manufacturing CPQ is software that controls the configuration and commercial definition of complex products, validates technical requirements, calculates a price and produces a quote or production-ready handoff according to the capabilities of the implementation.

    For a broader overview, see the manufacturing CPQ guide.

    How manufacturing CPQ works

    A CPQ implementation normally combines a product model, rules, calculations, pricing data, document templates and integrations. The user may be a salesperson, sales engineer, distributor, dealer, customer or internal application engineer. The system guides that user through a controlled configuration process.

    1. The user defines requirements

    The process starts with a customer requirement rather than an internal part number. A user might specify pump flow and pressure, conveyor length and load, an air-handling unit capacity, a vehicle body configuration or the dimensions of a machine enclosure.

    Requirements can be entered as selections, measurements, free text, imported data or answers to guided questions. A well-designed model asks only relevant questions. For example, a pump configuration may reveal seal and impeller options only after the user selects the fluid and operating temperature.

    2. The product model presents valid choices

    The product model represents the product structure, options, attributes, dependencies and rules. It may contain models, modules, features, components, accessories, services and replacement choices.

    For example, a configurable electrical control panel model may include:

    • enclosure size and material;
    • incoming voltage and frequency;
    • motor starter or variable-frequency drive selection;
    • number and rating of motor circuits;
    • operator interface and communication protocol;
    • environmental protection rating;
    • certification and documentation requirements.

    The model should expose valid commercial choices without requiring the user to understand every internal component number. This is one difference between a product model and a static online catalog.

    3. Rules validate the configuration

    Configuration rules determine which combinations are allowed, required, recommended or prohibited. A rule might state that a particular motor is available only above a certain voltage, that a material is unsuitable for a specified chemical, or that a larger frame requires a different baseplate.

    Common rule types include:

    • Compatibility rules: prevent incompatible options from being selected together.
    • Dependency rules: make one option require another option.
    • Exclusion rules: prevent a combination that cannot be manufactured, certified or sold.
    • Conditional visibility rules: display questions or options only when they are relevant.
    • Validation rules: check ranges, units, capacities, clearances or required information.
    • Selection rules: recommend or automatically select components based on requirements.

    Manufacturing CPQ may use rules-based configuration, constraint-based configuration, guided selling or a combination of these approaches. Rules-based configuration explicitly evaluates conditions and actions. Constraint-based configuration solves for permissible values within technical limits. Guided selling simplifies the user experience by asking requirement-oriented questions and steering the user toward appropriate products. These approaches overlap, but they are not interchangeable.

    4. Engineering calculations refine the product

    Some products cannot be configured accurately using option dependencies alone. The system may need to calculate dimensions, capacity, performance or component sizes.

    Examples include:

    • selecting a pump impeller and motor from flow, head and efficiency requirements;
    • calculating the number of conveyor sections from length and transfer requirements;
    • sizing a heat exchanger from flow, temperature and duty values;
    • choosing structural members from span, load and deflection constraints;
    • calculating cable, breaker or enclosure requirements for an electrical assembly.

    These calculations may be native to the CPQ platform, implemented through an external engineering service or handled by an integrated design application. A CPQ buyer should establish whether the required calculation method is supported, how units and rounding are handled, and how engineering formulas are tested and governed.

    5. The system calculates cost and price

    Pricing is separate from configuration. Configuration determines what the product is; pricing determines what the customer should be charged.

    A manufacturing pricing model can include component costs, labor, purchased items, overhead assumptions, tooling, freight, installation, services, currency, regional price lists, customer agreements, quantity breaks, margins and approval thresholds. Some implementations calculate estimated manufacturing cost before applying a margin. Others use a maintained selling price for each option or a combination of both.

    Pricing logic may also depend on technical attributes. A larger machine may require additional labor or shipping. A material change may affect both component cost and manufacturing process. A custom engineering requirement may add a non-recurring engineering charge rather than a standard option price.

    6. The system generates the quote

    The quote typically includes a description of the configured product, quantities, prices, discounts, lead-time assumptions, terms, exclusions and validity dates. It may also include images, technical specifications, performance curves, configuration summaries and customer-specific language.

    Quote generation is not the same as proposal design. A document can look professional while still containing an invalid configuration. Manufacturing CPQ should generate the commercial document from the validated configuration and the approved price result, reducing the risk that the proposal and the intended product diverge.

    7. The configuration is handed to downstream systems

    After approval, the configured result may be sent to an ERP system for order processing, a PLM system for product and revision control, a product data management (PDM) system for design files, a CAD system for design automation, or a manufacturing execution system for production execution.

    The handoff can include a configured product identifier, options, attributes, quantities, prices, a bill of material, routings, drawings, files, customer requirements or engineering tasks. The exact output depends on the product, the CPQ platform and the surrounding architecture.

    What data does manufacturing CPQ require?

    A CPQ project depends on more than a price list. Its data foundation usually includes the following.

    Data area Typical content Why it matters
    Product structure Models, modules, options, components and accessories Defines what can be configured
    Technical attributes Dimensions, capacities, materials, ratings and performance values Supports validation and calculations
    Configuration rules Dependencies, exclusions, constraints and required selections Prevents invalid or incomplete products
    Cost data Material, labor, purchased-part and service costs Supports margin and profitability decisions
    Pricing data Price lists, discounts, currencies and commercial policies Produces a consistent customer price
    Manufacturing data Parts, quantities, revisions, routings or work instructions Supports order and production handoff
    Document data Templates, specifications, drawings and certificates Creates a complete customer or internal package

    Data ownership is often distributed. Engineering may own technical rules, product management may own options, finance may own pricing policies, manufacturing may own routings and IT may own integration services. A governance model is required to resolve conflicts and control changes.

    CPQ, configurable products and manufacturing outputs

    Configurable BOMs

    A bill of material (BOM) lists the components required to build a product. A configurable BOM contains alternative, conditional or variable components that depend on the selected configuration.

    For example, a machine may use one motor for a standard voltage and another for a high-voltage option. A CPQ system can identify the correct component when the electrical requirement is selected, provided the relevant product and BOM logic has been modeled.

    EBOM and MBOM

    An engineering bill of material (EBOM) describes a product from an engineering or design perspective. A manufacturing bill of material (MBOM) describes how that product is assembled or produced, including manufacturing-specific groupings, consumables, packaging or process requirements.

    CPQ may generate or select an EBOM, an MBOM, a commercial BOM, or an intermediate configuration structure. It should not be assumed that a CPQ-generated BOM is automatically suitable for production. Transformation, approval, revision control and ERP or manufacturing-system ownership may still be required.

    CAD and engineering automation

    CAD automation connects configuration inputs to parametric models, assemblies, drawings or other design files. A configured machine might produce a dimensioned layout, a vehicle configuration might generate a body variation, or a tank selection might produce a product-specific drawing.

    CAD automation is an advanced capability, not a mandatory component of every CPQ system. Where it is required, evaluate supported CAD platforms, template management, model regeneration, drawing rules, file naming, revision control, processing time and failure handling. The CAD and engineering automation guide covers these considerations in more detail.

    Where CPQ fits in the manufacturing technology stack

    CPQ usually sits between customer-facing channels and enterprise product, commercial and manufacturing systems. It should complement—not replace—systems with different responsibilities.

    System Primary responsibility Typical CPQ relationship
    CRM Customer, opportunity and sales activity management Provides opportunity context and receives quote status or values
    ERP Orders, inventory, purchasing, finance and core enterprise transactions Receives approved configuration, order and pricing data
    PLM Product definition, lifecycle, revisions and engineering governance Provides controlled product data or receives configured product records
    PDM CAD files, documents and design data management Stores or supplies controlled engineering files
    CAD Geometry, assemblies, drawings and design models May be driven by configuration inputs
    PIM Product information for catalogs and commerce channels May supply descriptions, attributes and media
    MES Shop-floor execution, production tracking and quality processes May receive production-relevant configuration data

    These systems may exchange data through APIs, middleware, files, events or direct connectors. Integration design should identify the system of record for each data object. For example, CPQ may calculate a quote price, ERP may create the sales order, PLM may control the approved product definition and MES may control production execution.

    See the guide to CPQ integrations with ERP, CRM, PLM, PDM, CAD, PIM and MES for architecture considerations.

    A manufacturing CPQ example: configuring an industrial pump

    Consider a manufacturer selling centrifugal pumps for industrial applications. A sales engineer enters the required flow rate, discharge pressure, fluid type, temperature, installation arrangement, power supply and certification requirements.

    1. The configuration model identifies appropriate pump families.
    2. A performance calculation checks whether the selected pump can meet the duty point.
    3. Material rules exclude an impeller or seal material that is incompatible with the fluid.
    4. The system selects a motor and frame based on power, voltage and regional requirements.
    5. Accessory rules add a baseplate, coupling guard, instrumentation or documentation package.
    6. The cost model calculates material, purchased components and engineering effort.
    7. The pricing model applies the relevant customer price list, margin and discount authority.
    8. The quote includes performance information, scope, delivery assumptions and price.
    9. If supported, a configurable BOM, product record, drawing or ERP order structure is generated.

    This example shows why manufacturing CPQ cannot be evaluated only by asking whether it can create a PDF quote. The important questions include whether the model can represent the product, whether the rules are maintainable, whether calculations are reliable, whether the selected components are traceable and whether the result can be used by engineering and production.

    Manufacturing workflows supported by CPQ

    Configure-to-order

    Configure-to-order (CTO) uses a predefined product architecture with controlled options. The product is configured from known modules and manufactured or assembled after the order. CTO is often a strong fit for CPQ because the possible combinations can be modeled in advance.

    Engineer-to-order

    Engineer-to-order (ETO) requires significant engineering work for an individual order. CPQ can capture requirements, apply preliminary rules, estimate price and create an engineering work package, but it may not fully automate design or production. An ETO workflow should make the boundary between automated configuration and engineering review explicit.

    Make-to-order and assemble-to-order

    Make-to-order (MTO) products are produced after an order rather than from finished-goods inventory. Assemble-to-order (ATO) products are assembled from stocked or planned modules after order entry. CPQ may support either workflow by producing a valid configuration and the required component or assembly information.

    The manufacturing workflows guide explains how CPQ fits into CTO, ETO, MTO and ATO processes.

    Benefits of CPQ for manufacturers

    • Fewer configuration errors: rules prevent or flag invalid combinations before order entry.
    • Shorter quote preparation: reusable models and automated calculations reduce manual effort.
    • More consistent pricing: common price logic, approval policies and discount controls reduce spreadsheet variation.
    • Better sales-engineering capacity: experts can focus on exceptions and high-value technical work rather than repetitive checks.
    • Improved handoff quality: validated options and requirements can accompany the order or engineering request.
    • Faster product knowledge distribution: dealers and sales teams can use approved rules instead of relying on informal expertise.
    • Traceability: the selected options, rule outcomes, prices and revisions can be recorded with the quote.
    • Better visibility into product complexity: configuration data can reveal frequent exceptions, costly options and unprofitable combinations.

    Benefits depend on model quality, data accuracy, user adoption and integration. Implementing a CPQ interface without maintaining its product rules will not solve inaccurate product data.

    Limitations and risks

    CPQ is not a substitute for disciplined product management or engineering governance. Common limitations include:

    • Model complexity: large product portfolios can create difficult-to-maintain rule networks.
    • Data ownership problems: conflicting part numbers, prices, revisions and option definitions can undermine trust.
    • Incomplete engineering coverage: a sales configuration may not capture every design or manufacturing requirement.
    • Integration dependency: stale ERP, PLM or CAD data can produce incorrect results even when the CPQ logic is sound.
    • Exception handling: ETO products and unusual customer requirements still need human review.
    • Performance concerns: complex calculations, CAD generation or large product models may affect response times.
    • Governance burden: every new option, component, rule and price change requires testing and controlled release.
    • False automation expectations: generating a quote does not automatically mean that an order is ready for production.

    How to evaluate CPQ software for manufacturing

    Evaluation should begin with representative products and real configuration scenarios rather than generic feature checklists. Test standard configurations, invalid combinations, boundary values, engineering exceptions, customer-specific pricing and downstream outputs.

    Evaluation area Questions to ask
    Configuration depth Can the system model modules, attributes, dependencies, constraints and dimensions?
    Rule maintenance Who can create, test, approve and release rules? Are dependencies understandable?
    Engineering calculations Can formulas, units, tolerances and external calculation services be supported?
    BOM output Does it generate a configurable BOM, EBOM, MBOM or only a commercial summary?
    CAD automation Can it drive the required CAD templates and produce controlled files or drawings?
    Pricing and costing Can it handle cost rollups, margins, currencies, discounts, approvals and customer agreements?
    Workflow Does it support CTO, ETO, MTO, ATO, dealer and sales-engineering processes?
    Integration Are APIs, events, connectors and ownership boundaries suitable for the existing architecture?
    Governance Are versioning, testing, audit history and release management available?
    Scalability Can the system handle the number of products, rules, users, regions and transactions required?

    Documented vendor capabilities should be separated from capabilities that require customization, partner services or a separate application. The manufacturing CPQ comparison and selection resources can help structure an evaluation.

    Implementing CPQ in a manufacturing business

    A practical implementation usually starts with a bounded product family and a measurable workflow problem. Choose a product with meaningful configuration complexity but sufficiently reliable source data.

    1. Define the business case: identify quote delays, configuration errors, engineering workload, margin leakage or poor handoffs.
    2. Map the current workflow: document how requirements, options, prices, approvals, BOMs and orders move between teams.
    3. Inventory product data: reconcile part numbers, options, revisions, costs, prices, drawings and existing spreadsheets.
    4. Design the product model: separate customer-facing choices from internal components and engineering attributes.
    5. Capture and test rules: identify dependencies, exclusions, calculations, limits and unresolved exceptions.
    6. Define system ownership: decide which system owns product definitions, prices, customers, orders, CAD files and production data.
    7. Build integrations deliberately: specify data contracts, error handling, synchronization frequency and security.
    8. Test realistic scenarios: include valid, invalid, incomplete, boundary and exceptional configurations.
    9. Train users and administrators: explain both the workflow and the reason behind important rules.
    10. Establish governance: control changes to products, formulas, pricing, documents, integrations and releases.

    Implementation planning should include migration, testing, deployment, adoption, maintenance and performance measurement. The CPQ implementation guide provides a framework for these activities.

    Is CPQ software the same as a product configurator?

    No. A product configurator focuses on defining a valid product from available options and requirements. CPQ includes configuration but also covers pricing and quoting. A manufacturing product configurator may produce a technical configuration without calculating a customer price, while a sales CPQ application may calculate a price without generating a production-ready BOM or CAD file.

    Some platforms combine these functions in one application. Others integrate a configurator, pricing engine, document generator and engineering tools. The distinction matters when defining requirements and comparing software.

    Semantic map

    The main entities and relationships in this guide are:

    • CPQ software connects customer requirements with product configuration, pricing and quoting.
    • Product models represent configurable products, options, attributes and components.
    • Configuration rules prevent invalid combinations and identify required selections.
    • Engineering calculations translate requirements into technical selections or dimensions.
    • Configured products can generate commercial summaries, BOMs, drawings or engineering tasks.
    • Pricing models convert configuration data, costs and commercial policies into a quote price.
    • CRM manages customer and opportunity context, while ERP manages orders and enterprise transactions.
    • PLM and PDM manage product revisions and engineering files rather than replacing CPQ.
    • CAD automation can generate product-specific geometry and drawings from configuration inputs.
    • CTO, ETO, MTO and ATO define different relationships between configuration, engineering and production.

    Frequently asked questions

    1. What is CPQ software in manufacturing?

    It is software that helps configure complex products, validate technical and commercial rules, calculate prices and generate quotes. Depending on the implementation, it may also generate BOMs, drawings, engineering outputs or production handoffs.

    2. What does CPQ stand for?

    CPQ stands for Configure, Price, Quote. The terms describe product selection and validation, price calculation, and quotation generation.

    3. How is manufacturing CPQ different from sales CPQ?

    Sales CPQ often focuses on guided selling, pricing, discounts and proposals. Manufacturing CPQ may additionally manage engineering constraints, calculations, configurable BOMs, CAD automation and order-to-production data.

    4. Does every CPQ system generate a BOM?

    No. Some systems produce only a configured quote or commercial product summary. Others can generate configurable BOMs or integrate with ERP, PLM or engineering systems to create downstream structures.

    5. Can CPQ generate CAD drawings?

    Some platforms support CAD or design automation, while others require a separate CAD automation service or integration. Buyers should verify supported CAD systems, templates, file outputs, revisions and exception handling.

    6. Can CPQ replace ERP?

    No. ERP normally manages orders, inventory, purchasing, finance and other enterprise transactions. CPQ can provide validated configuration and pricing data to ERP.

    7. Can CPQ replace PLM?

    No. Product lifecycle management systems manage product definitions, revisions, changes and lifecycle governance. CPQ may consume approved product data or create a configured product record, but the responsibility boundary must be defined.

    8. Is a product configurator the same as CPQ?

    No. A configurator determines a valid product. CPQ includes configuration plus pricing and quoting, although the two functions are frequently delivered together.

    9. Can CPQ support engineer-to-order products?

    It can support ETO by collecting requirements, applying preliminary rules, estimating price and creating an engineering task. It may not fully automate the custom design or eliminate engineering review.

    10. What is the difference between CTO and ETO?

    Configure-to-order uses a predefined product architecture and controlled options. Engineer-to-order requires significant product-specific engineering for an individual order.

    11. What is the difference between EBOM and MBOM?

    EBOM is an engineering view of product structure. MBOM is a manufacturing view describing how the product is assembled or produced. A CPQ output may be one of these or an intermediate configurable structure.

    12. Does CPQ calculate manufacturing cost?

    Some implementations calculate or roll up estimated material, labor, purchased-part and service costs. Others focus on selling price and margin rules. Costing capability must be verified for the target product and accounting model.

    13. Who maintains CPQ configuration rules?

    Ownership is commonly shared by product management, engineering, manufacturing, sales operations, finance and IT. A defined governance process is needed to approve, test and release changes.

    14. Can distributors and dealers use manufacturing CPQ?

    Yes, if the implementation supports the required channels, permissions, territories, price lists and product visibility. Dealer users may need a simpler guided experience than internal engineers.

    15. Can customers configure products through CPQ?

    Some implementations expose a self-service or ecommerce experience. The model should be designed so that customers see appropriate choices without exposing internal components or unsupported engineering complexity.

    16. What integrations are common for manufacturing CPQ?

    Common integrations include CRM, ERP, PLM, PDM, CAD, PIM, MES and ecommerce systems. The specific integration depends on which system owns each data object and workflow.

    17. How should a company start a CPQ implementation?

    Start with a defined product family and workflow problem, audit the source data, model representative rules, test real scenarios and establish system ownership before expanding the scope.

    18. What are the main risks of implementing CPQ?

    Typical risks include poor product data, unmaintainable rules, unclear ownership, weak integration design, inadequate testing and the assumption that quoting automation automatically creates production-ready information.

    19. How does CPQ reduce configuration errors?

    It applies dependencies, exclusions, constraints, calculations and required-field checks during configuration. This prevents or flags invalid combinations before a quote or order is released.

    20. What should manufacturers evaluate in a CPQ vendor?

    Evaluate configuration depth, rule maintenance, calculations, BOM and CAD outputs, costing, pricing, workflow support, integrations, governance, scalability and implementation requirements using real product scenarios.

  • Manufacturing CPQ Total Cost of Ownership Explained

    Manufacturing CPQ total cost of ownership (TCO) is the complete cost of acquiring, implementing, operating and maintaining a Configure, Price, Quote system for complex products. It includes software fees, but also product-model development, configuration rules, engineering calculations, bill of materials (BOM) logic, computer-aided design (CAD) automation, integrations, testing, training, governance and ongoing changes.

    This broader view matters because manufacturing CPQ is not simply a sales quoting application. A system may connect sales with engineering and production, validate product options, calculate prices, generate a configurable BOM, create drawings or exchange data with enterprise systems. Each additional responsibility creates implementation and maintenance costs, but may also reduce manual engineering work, configuration errors, quote delays and downstream rework.

    The most reliable TCO analysis therefore compares the expected cost of the CPQ operating model with the cost of the current process. It should identify which product families, rules, calculations, outputs and integrations are in scope, rather than applying a generic software percentage to a subscription price.

    For an overview of the wider discipline, see the guide to manufacturing CPQ.

    What is included in manufacturing CPQ TCO?

    Manufacturing CPQ TCO normally has five layers: acquisition, implementation, operation, change and risk. The exact categories vary by deployment model and product complexity.

    TCO category Typical manufacturing costs Questions to investigate
    Software and infrastructure Licenses, user access, environments, hosting, storage, API usage and optional modules Is pricing based on users, transactions, configurations, revenue, products or environments?
    Implementation Discovery, architecture, product modeling, rules, pricing, templates, integrations and testing Which work will be performed by the vendor, an implementation partner or internal staff?
    Data and engineering preparation Cleaning product data, rationalizing options, defining BOM logic, documenting calculations and preparing CAD templates Are source data and engineering rules complete enough to automate?
    Adoption and operations Training, support, administration, monitoring and user assistance Who owns the product model and how are changes released?
    Ongoing change New products, material changes, supplier substitutions, price updates, regulatory changes and ERP or CAD changes How frequently will rules, costs, drawings and interfaces change?
    Risk and contingency Integration failures, incorrect configurations, poor data quality, rework and delayed deployment What happens if the system produces an invalid BOM or outdated price?

    Why license price is an incomplete TCO measure

    A manufacturing CPQ implementation usually combines commercial logic with technical product knowledge. A basic quoting application may require products, prices, discounts and proposal templates. A deeper manufacturing implementation may require hundreds or thousands of relationships between dimensions, materials, motors, pressure ratings, performance ranges, accessories and manufacturing options.

    For example, a pump configuration may need to validate flow, head, fluid type, temperature, seal material, motor rating, voltage, flange standard and hazardous-area requirements. The system may also select components for a configurable BOM, calculate a price, send the configuration to an enterprise resource planning (ERP) system and request a CAD drawing. The license is only one part of the cost of making that workflow reliable.

    Costs are also affected by scope. A CPQ system used by five application engineers for one product family has a different TCO from a platform used by dealers, sales representatives, ecommerce customers and production planners across several plants. More channels create more user support, security, integration and testing requirements.

    The main cost drivers

    Product-model complexity

    The product model describes the configurable product: its features, options, dimensions, dependencies, compatible components and outputs. A small catalog of independent options is easier to model than an engineered machine in which one selection changes other allowable values, performance calculations, component selections and drawings.

    Cost drivers include the number of product families, variants, markets, languages, regulatory regimes, manufacturing plants and configuration paths. Product models are also more expensive when rules are undocumented or embedded in spreadsheets, email and individual engineers’ knowledge.

    Manufacturers should assess complexity by examining real configuration decisions, not by counting catalog items alone. Ten product families with complex dimensional and engineering dependencies may require more work than thousands of simple replacement parts.

    Detailed guidance on options, dependencies and validation is available in the guide to product configuration.

    Rules, constraints and calculations

    Rules determine what the system accepts, recommends or rejects. Rules-based configuration can express explicit relationships such as “if a stainless-steel wetted part is selected, restrict the available material grades.” Constraint-based configuration focuses on satisfying multiple conditions, such as allowable pressure, temperature, capacity and installation dimensions. Guided selling leads users through questions and recommendations without necessarily representing every engineering constraint.

    These approaches can coexist, but they have different modeling and testing implications. A guided selling questionnaire may be insufficient for an application that must prove a machine is mechanically or electrically valid. Engineering calculations may require formulas, lookup tables, unit conversion, tolerances and controlled source data.

    BOM and manufacturing output

    A bill of materials is the structured list of components required for a product. An engineering BOM (EBOM) represents the design view, while a manufacturing BOM (MBOM) represents how the product is assembled or produced. A configurable BOM uses rules or selections to determine which components, quantities, attributes and operations apply to a particular configuration.

    Generating a sales quote does not automatically mean that a CPQ system can generate an accurate EBOM or MBOM. Buyers should verify whether BOM output is supported, how revisions are controlled, how substitutes are handled and which system remains authoritative for released product data.

    BOM, costing and quote output are covered in the manufacturing BOM, pricing and quoting guide.

    CAD and engineering automation

    CAD automation may create or update a model, drawing, layout, wiring diagram or other engineering document from a valid configuration. This can reduce repetitive design work, but it increases TCO because templates, parameters, naming conventions, geometry rules, revision controls and error handling must be defined and maintained.

    Not every manufacturing CPQ platform includes CAD automation. Some integrate with CAD or a product lifecycle management (PLM) system, while others stop at configuration, price and quote generation. The business case should include only capabilities that are documented and technically validated for the selected product family.

    See CAD and engineering automation in CPQ for related architecture and implementation considerations.

    Integration landscape

    Integration TCO depends on the systems involved and the direction of data exchange. Customer relationship management (CRM) systems manage accounts, opportunities and sales activity. ERP systems manage items, inventory, purchasing, orders, costs and financial data. PLM systems govern product structures, revisions and engineering change processes. Product data management (PDM) systems commonly manage CAD files and related design data. Manufacturing execution systems (MES) support production execution. Product information management (PIM) systems manage commercial product information and content.

    These systems are not interchangeable. A CPQ solution may read released item and cost data from ERP, obtain engineering revisions from PLM or PDM, create a quote in CRM and pass an accepted configuration to ERP. Each interface introduces mapping, authentication, monitoring, error handling and version-control costs.

    Review the CPQ integration guide before estimating interface effort.

    One-time implementation costs

    Implementation costs usually begin with discovery. The team must define target users, product families, configuration channels, approval rules, pricing authority, output documents, manufacturing handoffs and integration boundaries. A useful discovery process examines real quotes and orders, including exceptions and failed configurations.

    Common one-time activities include:

    • documenting product features, options, constraints and dependencies;
    • cleaning item, material, cost and price data;
    • building the product model and configuration rules;
    • encoding engineering formulas, lookup tables and unit conversions;
    • defining configurable BOM, EBOM or MBOM behavior;
    • creating quote, proposal and approval templates;
    • preparing CAD templates or engineering outputs where supported;
    • mapping CRM, ERP, PLM, PDM, PIM, MES and CAD data;
    • building user roles, permissions and approval workflows;
    • testing valid, invalid, boundary and obsolete configurations;
    • training sales, application engineering, administrators and support staff;
    • migrating existing products, prices, rules and open opportunities.

    Data preparation is often underestimated. A spreadsheet may contain a price but not its currency, effective date, unit of measure, customer segment or approval condition. An engineering drawing may show a relationship that has never been documented as a formal rule. These gaps must be resolved before automation can be trusted.

    Recurring operating and maintenance costs

    After deployment, the system becomes part of the product information and order process. Recurring costs include platform administration, user support, monitoring, release management, testing, security reviews and data maintenance.

    Product changes are particularly important. A new motor supplier, revised pressure rating, changed material cost or updated safety requirement may affect configuration rules, BOMs, prices, drawings, ERP items and customer documents. A change process should identify impacted objects and test them before release.

    Manufacturers should budget for an internal product-model owner or team. Responsibilities may include rule ownership, access control, backlog management, documentation, regression testing, coordination with engineering and approval of production releases. Without clear ownership, the CPQ model can become an ungoverned second product database.

    Calculating CPQ TCO

    A practical model separates costs by year and by product scope:

    Five-year TCO = acquisition costs + implementation costs + data and integration costs + adoption costs + five years of operating costs + planned change costs + contingency

    For each category, record the cost, timing, owner, dependency and confidence level. Separate internal labor from external services. Internal time is still a cost, even when it does not appear as a supplier invoice.

    Analysis area Example measurement
    Quote process Time from customer requirements to technically reviewed quotation
    Engineering effort Application-engineering hours spent on repetitive selection, sizing and documentation
    Configuration quality Invalid combinations, quote corrections, order-entry errors and engineering rework
    Commercial accuracy Margin leakage, outdated prices, missed options and unapproved discounts
    Downstream readiness Percentage of accepted configurations producing usable order, BOM or engineering outputs
    Change effort Time required to update a product rule, cost, drawing or integration mapping

    Benefits should be modeled conservatively. Faster quoting has value only if the organization can process more opportunities, improve responsiveness or reduce labor. Reduced errors have value when they avoid measurable rework, expedited procurement, returns or production disruption. Automation may shift work from application engineers to product-model administrators rather than eliminating it.

    Manufacturing CPQ TCO by workflow type

    Configure-to-order

    Configure-to-order (CTO) products are selected from an approved set of options and assembled or produced after the order. TCO is driven by option rules, configurable BOM logic, inventory and ERP integration, pricing and order validation. CTO is often easier to automate when the option set and manufacturing structures are stable.

    Make-to-order and assemble-to-order

    Make-to-order (MTO) products are produced for a specific order, while assemble-to-order (ATO) products are assembled from stocked modules. The CPQ model may need lead-time, capacity, component availability and substitution logic. The cost depends on how much planning responsibility remains in ERP or production systems.

    Engineer-to-order

    Engineer-to-order (ETO) products require significant design or engineering work after a customer request. CPQ may capture requirements, perform preliminary calculations, select a platform or standard modules and create an engineering work package. It may not fully automate final design. ETO implementations therefore require careful boundaries between CPQ, CAD, PLM, engineering review and project execution.

    These workflow distinctions are explained further in the guide to manufacturing CPQ workflows.

    Benefits and limitations of a TCO analysis

    A complete TCO analysis helps buyers compare solutions using the real operating model. It reveals whether an apparently inexpensive platform requires substantial custom development, manual data preparation or unsupported engineering work. It also helps define a realistic implementation sequence, such as starting with one stable product family before expanding to complex ETO products.

    However, TCO is not a precise prediction. Product scope may change, data quality may be unknown, vendor estimates may depend on assumptions and integration behavior may not be proven until a technical evaluation. Cost should therefore be presented as a range with explicit assumptions, exclusions and risk reserves.

    TCO also does not equal business value. A high-cost implementation may be justified by strategic control of a critical product model, while a lower-cost tool may be appropriate for simple distributor quoting. The decision should consider capability fit, maintainability, governance, user adoption, implementation risk and the consequences of incorrect manufacturing data.

    How to reduce unnecessary CPQ TCO

    1. Start with a representative product family. Choose a product that exposes real configuration, pricing and engineering challenges without attempting to model the entire portfolio immediately.
    2. Define system ownership. Decide which system owns item masters, released engineering structures, costs, prices, customer data and production structures.
    3. Reuse authoritative data. Avoid creating duplicate manually maintained catalogs when ERP, PLM, PDM or PIM already governs the relevant information.
    4. Separate stable rules from volatile data. Product constraints may change less frequently than material costs or discounts. Different update mechanisms can reduce release effort.
    5. Test before scaling. Use real historical configurations, invalid combinations, boundary values, obsolete parts and engineering exceptions.
    6. Limit custom code where configuration is sufficient. Custom extensions may be necessary, but they increase testing, upgrade and support costs.
    7. Plan governance before go-live. Define approvals, versioning, ownership, documentation and regression testing for every model and interface.

    The CPQ implementation guide provides a broader framework for requirements, migration, testing, deployment and governance.

    Questions to ask CPQ vendors about TCO

    • Which product-modeling, rules, pricing, BOM and engineering capabilities are standard?
    • Which functions require custom development, partner services or separate products?
    • How are configuration rules versioned, tested and promoted between environments?
    • Can the platform represent dimensions, units, formulas, lookup tables and engineering constraints?
    • Does it generate an EBOM, MBOM, configurable BOM or only a commercial line-item list?
    • Which system is expected to own item, cost, price, revision and customer data?
    • How are failed integrations, duplicate messages and changed revisions handled?
    • What internal roles are needed to administer product models and integrations?
    • How are CAD templates, drawings and engineering calculations maintained, if supported?
    • What happens when a product option, supplier, material or regulatory requirement changes?
    • How are dealer, distributor, self-service and internal engineering users separated?
    • Which implementation assumptions are included in the estimate, and which are excluded?

    FAQ

    What does manufacturing CPQ TCO mean?

    It is the total cost of acquiring, implementing, operating, changing and governing CPQ for manufactured products. It includes software, services, data, integrations, engineering automation, training and maintenance.

    Is CPQ license cost the largest part of TCO?

    Not necessarily. For complex products, product modeling, data preparation, integrations, engineering outputs and ongoing rule maintenance may be as important as the license or subscription.

    Does manufacturing CPQ always generate a BOM?

    No. Some platforms generate configurable BOMs or integrate with systems that do so, while others only produce commercial quote lines. This capability must be verified for the target product and manufacturing process.

    What is the difference between CPQ TCO and software price?

    Software price is the charge for access to the platform or modules. TCO adds implementation, internal labor, data preparation, integration, training, support, maintenance, change and risk costs.

    How does product complexity affect CPQ TCO?

    Complexity increases the number of rules, calculations, dependencies, outputs and test cases. Products with dimensional, material, performance or regulatory constraints generally require more modeling effort than simple option catalogs.

    Does CAD automation increase CPQ implementation cost?

    Usually it can, because CAD templates, parameters, drawing rules, revision handling and error recovery must be designed and tested. It may provide value when repetitive engineering output is a significant bottleneck.

    How does ERP integration affect TCO?

    ERP integration adds mapping, authentication, synchronization, monitoring, error handling and testing. The scope depends on whether CPQ reads prices and items, creates orders, exchanges BOMs or supports additional planning data.

    How does PLM integration affect TCO?

    PLM integration may require alignment of product revisions, engineering structures, approval states and change processes. It is more involved than simply importing a product catalog.

    Should CPQ replace ERP or PLM?

    Usually no. CPQ commonly handles configuration, commercial logic and quote capture, while ERP manages transactions and manufacturing resources and PLM manages engineering product data and revisions. The correct boundary depends on the architecture.

    Is engineer-to-order CPQ more expensive than configure-to-order CPQ?

    It often requires more analysis because requirements, calculations, CAD work, engineering review and project handoffs may be involved. The cost depends on how much of the ETO process is automated and how much remains manual.

    What internal roles are needed after implementation?

    Common roles include a product-model owner, CPQ administrator, integration owner, engineering subject-matter expert, pricing owner and support or training contact. One person may cover several roles in a smaller manufacturer.

    How should internal labor be included in TCO?

    Estimate the time employees spend on discovery, data cleanup, testing, training, administration, rule maintenance and support. Internal labor is a real cost even when it is not invoiced by an external supplier.

    How can a manufacturer estimate CPQ maintenance cost?

    Review the expected frequency of new products, option changes, supplier changes, price updates, engineering revisions, integrations and regulatory changes. Assign effort and ownership to each change type.

    What is the best starting point for a CPQ TCO analysis?

    Start with one representative product family and map its requirements from customer input through configuration, quote, engineering review, BOM, order and production handoff.

    Should CPQ TCO include data migration?

    Yes. Migration may include products, options, prices, costs, drawings, rules, customer-specific conditions and historical or open quotes. The quality and structure of source data affect the effort.

    How can buyers compare TCO between vendors?

    Use the same product scope, users, channels, integrations, outputs, implementation assumptions and five-year operating period. Separate documented standard capabilities from custom work and unverified claims.

    Can a low-cost CPQ tool be suitable for manufacturing?

    Yes, if the product is relatively simple or the tool meets the required configuration, pricing, quoting and integration needs. A low purchase price is not sufficient if the product requires unsupported BOM, CAD or engineering automation.

    Semantic map

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

    • Manufacturing CPQ includes configuration, pricing, quoting and manufacturing handoffs.
    • Configuration rules prevent invalid product combinations.
    • Constraint-based configuration validates multiple engineering conditions.
    • Product models represent configurable features, options, dependencies and outputs.
    • A configured product can generate a configurable BOM when the platform supports that capability.
    • An EBOM represents an engineering product structure.
    • An MBOM represents a manufacturing assembly structure.
    • CAD automation can generate product-specific drawings from validated parameters.
    • Engineering calculations support product sizing and technical validation.
    • CPQ exchanges customer and opportunity data with CRM.
    • CPQ exchanges item, cost, price and order data with ERP.
    • CPQ may exchange revisions and product structures with PLM or PDM.
    • Configure-to-order uses approved product options and manufacturing structures.
    • Engineer-to-order requires a controlled handoff from sales configuration to engineering.
    • CPQ governance controls rule ownership, testing, release and maintenance.

    Manufacturing CPQ TCO is best understood as the cost of operating a reliable product-configuration process, not merely the cost of buying a quoting application. The strongest analysis connects each cost to a product rule, engineering output, integration, user group, manufacturing workflow or governance responsibility.