Tag: CPQ integrations

  • Modular Product Architecture for CPQ in Manufacturing

    Modular product architecture for CPQ is the practice of designing a complex manufactured product as a structured set of reusable modules, interfaces, options, rules and variants that a Configure, Price, Quote (CPQ) system can understand. Instead of modelling every finished product as a separate item, the manufacturer models the product as a system of related modules and controlled choices.

    In manufacturing, this architecture connects commercial configuration with engineering and production data. A customer may choose a pump capacity, motor type, seal material, control panel, mounting arrangement and documentation package. The CPQ product model must determine which combinations are valid, calculate dimensions or performance values where necessary, select components, calculate cost and price, and potentially generate a configurable bill of materials (BOM), drawings or CAD outputs.

    The central principle is simple: separate reusable product modules from the rules that govern how those modules can be combined. This makes the model easier to maintain than a large list of independent product variants, while still allowing the CPQ system to support configure-to-order (CTO), make-to-order (MTO) and engineer-to-order (ETO) processes.

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

    What is modular product architecture?

    Modular product architecture is a product design and information-modeling approach in which a product is divided into modules with defined responsibilities, interfaces and compatibility rules. Each module performs a function or represents a physical section of the product, such as a drive system, frame, enclosure, hydraulic circuit, electrical control system or safety package.

    A module may contain:

    • Selectable options and variants;
    • Technical attributes such as dimensions, flow, voltage, pressure or load capacity;
    • Compatibility requirements and exclusions;
    • Component and subassembly references;
    • Cost and price information;
    • Manufacturing or sourcing attributes;
    • CAD parameters, drawings or visualization data;
    • Rules for generating engineering or production outputs.

    In CPQ, the module is not merely a user-interface section. It is part of a product model that can drive validation, calculations, pricing, BOM generation and downstream system integration.

    Why modular architecture matters in manufacturing CPQ

    Generic sales CPQ can often quote relatively simple products using product options, discounts and approval thresholds. Manufacturing CPQ usually has a deeper responsibility. The selected configuration may need to become an engineering definition, a configurable BOM, a CAD model, a routing input or an order-ready package.

    Without modular architecture, manufacturers commonly create one of two difficult models:

    • A flat option list: users can select many attributes, but the system does not reliably understand technical relationships between them.
    • A variant explosion: every combination is maintained as a separate SKU, assembly or rule path, producing duplicated data and difficult change management.

    A modular product model reduces duplication by allowing the manufacturer to maintain a reusable definition for each functional area. A change to a motor family, enclosure standard or control option can be managed in one module rather than repeated across hundreds of product variants.

    Modularity also creates a clearer boundary between responsibilities. Product engineering can own technical compatibility rules, manufacturing can own production structures and sales operations can maintain commercial pricing or quote presentation without editing engineering logic directly.

    Core elements of a modular CPQ product model

    Modules and submodules

    A module represents a coherent product function or physical assembly. For an industrial pump package, modules might include the pump, motor, baseplate, coupling, seal system, instrumentation, control panel and documentation package. Each module can contain submodules. The control panel may contain an enclosure, variable frequency drive, disconnect, PLC, operator interface and wiring accessories.

    Good modules have a clear purpose and relatively stable interfaces. A motor module might expose output power, frame size, voltage and mounting requirements. The pump module might require a minimum motor rating and define shaft, coupling and baseplate constraints.

    Options and features

    An option is a selectable alternative within a module, while a feature is a characteristic or requirement that may be selected, calculated or inherited. For example, a valve module may offer stainless steel, carbon steel or alloy construction. A feature such as pressure class may be selected by the customer, calculated from operating conditions or inherited from a connected module.

    Manufacturers should distinguish commercial choices from engineering attributes. “Premium control package” may be a commercial option, while voltage, enclosure rating and short-circuit current rating are technical attributes that affect component selection and validation.

    Interfaces and compatibility contracts

    A module interface defines how one module connects to another. Interfaces can be physical, electrical, hydraulic, mechanical, software-related or commercial.

    Examples include:

    • A motor shaft diameter must match the coupling bore.
    • A pump flange standard must match the connected piping arrangement.
    • A control panel voltage must match the motor and site supply.
    • A battery module must fit the available vehicle compartment.
    • A lifting attachment must support the configured machine mass.
    • A heat exchanger capacity must meet the calculated thermal duty.

    Making interfaces explicit is important because many configuration errors occur at the boundaries between modules rather than inside an individual module.

    Rules and constraints

    Rules determine how the product model behaves. A rule may assign a component, restrict an option, calculate a value, require an additional module or produce a warning.

    A rules-based configuration model applies explicit conditions such as “if voltage is 480 V, use control panel variant B.” A constraint-based configuration model represents relationships such as capacity, dimensions, ratings and limits, then evaluates whether a proposed combination satisfies those constraints. Guided selling uses questions and recommendations to help a user reach a suitable configuration, but it does not automatically replace the underlying engineering rules.

    Most manufacturing CPQ implementations use a combination of these approaches. Guided questions can collect customer requirements, while rules and constraints validate the technical result.

    Example: modular architecture for a pump skid

    Consider a manufacturer selling packaged centrifugal pump skids. The product has a common structural concept but varies significantly by application.

    Module Typical choices or attributes Important relationships
    Pump Flow, head, impeller diameter, casing material Must meet duty point and material requirements
    Motor Power, voltage, efficiency class, hazardous-area rating Must exceed calculated shaft power and match supply
    Seal system Single seal, double seal, cartridge seal, flush plan Depends on fluid, temperature and pressure
    Baseplate Standard or heavy-duty, coating, drainage features Must accommodate pump and motor footprint
    Controls Starter, variable frequency drive, PLC, instrumentation Depends on motor, voltage and control requirements
    Documentation Standard, certified, inspection and compliance packages May require additional engineering and testing tasks

    The configuration process could begin with customer requirements such as flow rate, pressure, fluid, temperature, voltage and hazardous-area classification. The CPQ system may then select a suitable pump family, calculate a required motor range, restrict materials, require a seal plan and determine the control architecture.

    The resulting product is not just a collection of selected options. It is a structured configuration with technical values, selected components, derived values, commercial terms and downstream outputs.

    How modular product architecture supports the CPQ workflow

    1. Requirement capture

    The system collects customer and application requirements. These may include dimensions, operating conditions, load, throughput, pressure, temperature, voltage, environmental conditions and regulatory requirements.

    Requirements should be stored separately from the final product selection where possible. For example, “required flow is 180 cubic metres per hour” is different from “pump model X is selected.” This separation helps the system explain why a selection was made and allows engineering logic to change without losing the original customer requirement.

    2. Configuration and validation

    The CPQ engine evaluates selected modules, options and calculated values. It may prevent invalid combinations, recommend a suitable module or allow a provisional configuration that requires engineering review.

    Rules should identify the reason for a restriction. “Option unavailable” is less useful than “The selected enclosure rating is incompatible with the chosen control panel because the panel requires a different mounting arrangement.” Explainable validation is particularly important for sales engineers and dealers.

    3. Engineering calculations and selection

    Some products require calculations rather than simple option selection. A fan may require airflow and static-pressure calculations. A conveyor may require load, speed and motor-torque calculations. A heat exchanger may require thermal-duty calculations. A vehicle may require axle-load, payload and dimensional checks.

    Calculation outputs can drive module selection. For example, a calculated shaft power can determine the minimum motor size, while a calculated total weight can determine the frame, lifting points and transport configuration. Calculation logic may reside in the CPQ platform, an engineering service, a rules engine or a connected application. The architecture should make this boundary explicit.

    4. Pricing and costing

    Pricing is related to configuration but is not the same as configuration. The product model determines what can be built; the pricing model determines what it costs commercially.

    A module may carry a standard price, cost, surcharge, discount eligibility or pricing formula. Configuration choices can also create indirect costs. A special material may require additional fabrication, a certified inspection package may add testing effort, and an ETO requirement may create engineering hours.

    Manufacturers should define whether prices are based on list price, standard cost, estimated cost, supplier cost, labour assumptions or a combination. The CPQ system should also distinguish a customer-facing quote from an internal cost estimate.

    5. BOM and engineering outputs

    A valid configured product can generate one or more BOM structures. An engineering bill of materials (EBOM) represents the product from an engineering design perspective. A manufacturing bill of materials (MBOM) represents how the product is assembled and produced. A configurable BOM may contain rules, alternates, quantities, effectivity dates or placeholders that are resolved when the configuration is finalized.

    A pump skid might generate an EBOM containing the pump, motor, coupling and instrumentation, while the MBOM adds fabrication operations, weldments, purchased hardware, assembly kits and packaging items. The CPQ system may generate the complete BOM, generate a structured input for an ERP system, or pass the configuration to a product lifecycle management (PLM) or product data management (PDM) system for further processing. These capabilities vary by platform and must be verified during software evaluation.

    For related topics, see the guide to BOM generation, pricing and quote automation.

    6. CAD and documentation

    Where supported, modular architecture can drive computer-aided design (CAD) automation. A configured frame size, motor, enclosure and mounting arrangement may determine the CAD assembly, dimensions, hole patterns and drawing notes.

    CAD automation may generate a 3D model, 2D drawing, arrangement drawing or manufacturing documentation. However, not every CPQ system includes CAD automation. Some systems only pass configuration parameters to a CAD or engineering application through an integration or API. The manufacturer must define which system owns geometry, revision control and drawing approval.

    The CAD and engineering automation guide explains these relationships in more detail.

    Product model layers in a maintainable CPQ architecture

    A maintainable model usually separates several layers rather than storing all logic in one large rules table.

    Layer Purpose Example
    Requirement layer Captures what the customer or application requires Flow, pressure, voltage and ambient temperature
    Product architecture layer Defines modules, interfaces and product families Pump, motor, baseplate and controls
    Configuration layer Applies options, rules and constraints Hazardous-area rating requires a suitable motor and panel
    Calculation layer Derives engineering values Required motor power or frame load
    Component layer Maps selections to parts, assemblies and substitutes Specific motor item and coupling assembly
    Commercial layer Calculates cost, price, discount and margin Material surcharge and engineering fee
    Output layer Creates documents and downstream data Quote, EBOM, MBOM, CAD request and ERP order

    This separation does not require every layer to be hosted in the same application. It does require clear ownership, data contracts and version control between applications.

    Rules for modular products

    Useful rules normally fall into several categories:

    • Eligibility rules: determine whether a module or option is available for a product family.
    • Compatibility rules: prevent incompatible combinations, such as a motor and drive with mismatched voltage.
    • Requirement rules: make an option mandatory when a condition applies.
    • Exclusion rules: prevent a selection because of safety, regulatory, dimensional or manufacturing constraints.
    • Calculation rules: derive dimensions, ratings, quantities or performance values.
    • Selection rules: select a default or recommended component from an approved range.
    • Output rules: control BOM lines, drawing parameters, quote text or manufacturing attributes.
    • Approval rules: route unusual configurations, low margins or technical exceptions for review.

    Rules should be documented in business and engineering language. They should also be testable independently of the sales interface. A rule that only works because of a hidden user-interface dependency is difficult to audit and maintain.

    Modularity and CTO, ETO, MTO and ATO

    Modular product architecture supports several manufacturing strategies, but the degree of automation differs.

    • Configure-to-order (CTO): the product is assembled from predefined modules and validated combinations. This is usually the strongest fit for reusable modular models.
    • Make-to-order (MTO): production begins after an order, often using a standard or configurable product definition.
    • Assemble-to-order (ATO): stocked modules or subassemblies are combined after the order is received.
    • Engineer-to-order (ETO): the order requires new or significantly modified engineering work. The modular model can provide a starting architecture, but it cannot eliminate all design activity.

    A CPQ system should not claim to make an ETO product fully automatic simply because it has configurable options. In ETO, the model may identify the design envelope, produce a preliminary BOM and create an engineering work package, while final geometry, calculations and approvals remain with engineering.

    See the guide to CTO, ETO, MTO and related manufacturing workflows.

    Integration with enterprise systems

    Modular CPQ architecture typically exchanges data with several enterprise systems, each with a different purpose.

    System Typical relationship with CPQ
    Customer relationship management (CRM) Provides account, opportunity and sales context; may receive quote and configuration status
    Enterprise resource planning (ERP) Receives order, item, pricing, BOM, inventory or manufacturing data
    Product lifecycle management (PLM) Manages product structures, revisions, effectivity and engineering change processes
    Product data management (PDM) Controls CAD files, documents and design metadata
    Product information management (PIM) Manages commercial product content, descriptions and channel information
    Manufacturing execution system (MES) May receive production instructions, configuration data or manufacturing attributes
    CAD system May receive parameters and return models, drawings or engineering results

    These systems are not interchangeable. A CPQ product model should define which system is authoritative for each data type. The CPQ integration guide covers integration patterns, APIs and system boundaries.

    Benefits of modular product architecture

    • Lower model duplication: reusable modules reduce the need to maintain every finished-product combination independently.
    • Improved configuration quality: explicit interfaces and constraints prevent technically invalid selections.
    • Faster product changes: a revised component or rule can be updated in a controlled module.
    • Better engineering handoff: requirements, selected options, calculations and exceptions can travel with the quote.
    • More consistent pricing: commercial logic can respond to technical selections and estimated effort.
    • Scalable product families: common modules can be reused across machines, regions or market segments.
    • More useful downstream data: the configuration can produce structured BOM, CAD and ERP inputs rather than only a PDF quote.

    Limitations and risks

    Modularity is not automatically simple. A poorly designed modular model can become a collection of tightly coupled exceptions. If every module depends on many hidden conditions in other modules, the model may be difficult to understand and test.

    Common risks include:

    • Defining modules around organizational departments instead of product functions;
    • Using commercial option names that hide technical differences;
    • Duplicating engineering rules in CPQ, CAD, ERP and spreadsheets;
    • Failing to model dimensions, loads, ratings or interfaces explicitly;
    • Ignoring revisions and effectivity dates;
    • Allowing sales users to bypass constraints without an approval process;
    • Assuming an EBOM can be used directly as an MBOM;
    • Treating a configurable product as CTO when it actually requires ETO work;
    • Creating rules that are not covered by automated test cases;
    • Sending incomplete or ambiguous configuration data to ERP or engineering systems.

    The architecture must also address product variants that do not fit the standard modules. An exception process is necessary, but excessive exceptions indicate that the product model or modular boundaries need review.

    Implementation approach

    1. Select a representative product family

    Start with a product family that has meaningful configuration complexity, measurable business value and sufficiently stable engineering knowledge. Avoid choosing the largest and most irregular product family as the first model.

    2. Map the current product structure

    Document modules, options, interfaces, calculations, component substitutions, pricing inputs, BOM structures, CAD dependencies and approval steps. Include spreadsheets and manual engineering activities because they often contain undocumented rules.

    3. Define ownership and authority

    Assign ownership for product architecture, technical rules, component data, pricing, CAD parameters, BOM structures and commercial content. Establish which system owns each master record and how changes are approved.

    4. Establish a rule taxonomy

    Classify rules as eligibility, compatibility, requirement, exclusion, calculation, selection, output or approval rules. This makes the model easier to review and prevents every condition from becoming an unstructured custom script.

    5. Model interfaces before every option

    Identify the physical, electrical, hydraulic and commercial interfaces between modules. This often reveals the constraints that matter most to engineering and production.

    6. Test combinations and boundaries

    Test normal configurations, minimum and maximum values, incompatible options, missing data, regional variants, obsolete components, revision changes and exception paths. Testing should include both valid and invalid configurations.

    7. Connect outputs incrementally

    Begin with a reliable quote and configuration record, then add pricing, BOM, ERP, PLM, CAD or MES outputs according to business priority. A technically impressive model that produces unreliable downstream data is not a successful implementation.

    The CPQ implementation guide provides additional guidance on migration, testing, governance, deployment and maintenance.

    How to evaluate software for modular CPQ architecture

    When evaluating a CPQ platform, manufacturers should ask more than whether it supports “product options.” Useful evaluation questions include:

    • Can the platform represent hierarchical modules and reusable subassemblies?
    • Can it model numeric constraints, ranges, dependencies and calculated values?
    • Can technical rules be separated from pricing and presentation logic?
    • Can it explain validation failures to sales and engineering users?
    • Can it maintain effective dates, revisions and approved component alternatives?
    • Can it generate or exchange configurable BOM data?
    • Can it integrate with ERP, PLM, PDM, CAD and CRM through supported interfaces?
    • Can engineering calculations run within the platform or through an external service?
    • Can the model support dealer, distributor and internal engineering workflows?
    • Can administrators test and deploy model changes without uncontrolled production edits?
    • How are ETO exceptions represented and handed to engineering?
    • How does the platform perform with large product models and many dependent rules?

    Capabilities vary considerably. A vendor may provide strong commercial quoting but limited engineering automation, or may support product configuration without generating production-ready BOMs. Buyers should validate the complete workflow using their own product data rather than relying on feature labels.

    Governance and long-term maintenance

    Product models change as components become obsolete, suppliers change, standards are revised, prices move and product families evolve. Governance should define who can change rules, how changes are tested, when models are released and how historical quotes remain reproducible.

    Useful governance practices include:

    • Version-controlled product models and rule sets;
    • Named owners for each module;
    • Change impact analysis for shared modules;
    • Automated regression tests for important configurations;
    • Approval workflows for technical and commercial changes;
    • Effective dates for components, prices and rules;
    • Monitoring of invalid configurations, manual overrides and engineering rework;
    • Documentation of interfaces, assumptions and calculation sources.

    The strongest architecture is not the one with the most rules. It is the one that represents product knowledge clearly, produces reliable outputs and can be changed without creating hidden consequences across the product family.

    Semantic map

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

    • CPQ represents modular product architecture.
    • Modular product architecture organizes configurable products into reusable modules.
    • Modules expose interfaces and technical attributes.
    • Configuration rules govern module compatibility.
    • Constraints prevent invalid product combinations.
    • Engineering calculations derive technical values.
    • Technical values influence component selection.
    • Configured products generate configurable BOM structures.
    • EBOM represents an engineering product structure.
    • MBOM represents a manufacturing assembly structure.
    • CAD automation uses configuration parameters to generate design outputs.
    • Pricing logic converts configuration selections and cost inputs into commercial prices.
    • CPQ exchanges configuration and quote data with ERP, CRM, PLM, PDM, CAD and other systems.
    • CTO uses predefined modular combinations.
    • ETO uses modular architecture as a starting point for additional engineering work.

    Frequently asked questions

    What is modular product architecture in CPQ?

    It is a way to model a configurable manufactured product as reusable modules, options, interfaces and rules that a CPQ system can validate and use to produce pricing, quotes and downstream product data.

    How is modular CPQ different from a simple option list?

    A simple option list presents choices. Modular CPQ also represents technical relationships, constraints, calculations, component mappings, BOM structures and output requirements.

    What is an example of a CPQ module?

    A motor, pump, enclosure, hydraulic circuit, control panel or vehicle axle assembly can each be represented as a module when it has a defined function and interface.

    Can modular product architecture prevent configuration errors?

    It can prevent errors that have been explicitly represented as rules or constraints, such as incompatible voltage, dimensions, materials, pressure ratings or mounting arrangements.

    Does modular architecture eliminate engineering involvement?

    No. It can automate repeatable decisions and identify standard configurations, but unusual designs, new products and many ETO requirements still need engineering review.

    What is the difference between configuration rules and constraints?

    Rules express explicit actions or conditions, while constraints define relationships and limits that a proposed configuration must satisfy. Manufacturing CPQ often uses both.

    How does modular CPQ support configure-to-order?

    It assembles approved modules and validates their interfaces so the configured product can proceed with limited additional design work.

    Can the same modular model support ETO?

    Often it can provide a controlled starting point, preliminary product structure and engineering requirements, but it should not be assumed to complete all ETO design activities automatically.

    Does modular CPQ generate a BOM?

    Some platforms generate configurable or resolved BOMs, while others send configuration data to ERP, PLM or another system that owns BOM generation. This capability must be verified for each product.

    What is the difference between an EBOM and an MBOM?

    An EBOM describes the product from an engineering perspective. An MBOM describes how the product is assembled or manufactured. They may contain different structures, quantities and process-related items.

    How does CAD relate to modular product architecture?

    Module selections and calculated dimensions can provide parameters for CAD automation, but the CPQ system may only exchange data with CAD rather than generate models itself.

    Who should own CPQ product rules?

    Ownership should be assigned by rule type. Engineering typically owns technical constraints, product management may own product architecture, and commercial teams may own pricing and quote presentation.

    What causes modular CPQ models to become difficult to maintain?

    Common causes include duplicated rules, hidden dependencies, unclear module boundaries, uncontrolled exceptions, missing version control and treating every commercial option as a technical rule.

    How should a manufacturer start a modular CPQ project?

    Choose a representative product family, document its modules and interfaces, classify its rules, identify authoritative systems and test a controlled configuration-to-output workflow.

    Can modules be reused across different product families?

    Yes, if the module has stable interfaces, well-defined attributes and reusable rules. A common motor, control panel or safety package may serve several related machine families.

    How does modular architecture affect pricing?

    It allows prices, surcharges, costs and engineering fees to be associated with selected modules and derived requirements, while keeping commercial calculations distinct from technical validation.

    What integrations are important for modular manufacturing CPQ?

    Important integrations may include ERP for orders and manufacturing data, CRM for opportunity context, PLM or PDM for product and CAD data, and CAD for design automation. The required set depends on the workflow.

    How should modular CPQ models be tested?

    Test valid configurations, invalid combinations, boundary values, revisions, obsolete components, regional variants, manual overrides, calculation failures and downstream BOM or ERP outputs.

    What is the main benefit of modular product architecture?

    The main benefit is a more maintainable connection between product knowledge and business processes. Reusable modules and explicit rules can support accurate configuration without maintaining every possible finished-product variant separately.

  • Product Master Data for Configurable Products

    Product master data for configurable products is the structured information required to define, sell, engineer, price, manufacture and support product variants. It includes product families, features, options, attributes, dimensions, materials, components, part numbers, revisions, costs, prices, configuration rules, bills of material and related engineering information.

    In manufacturing, product master data is more than a list of items and prices. A configure, price, quote (CPQ) system may need to understand whether a pump can use a particular impeller, whether a motor is suitable for a selected voltage, how a frame size changes the bill of material (BOM), and whether a configured assembly requires a new drawing or engineering review.

    The practical objective is to give each system the product information it needs without creating conflicting versions of the product model. Product lifecycle management (PLM) may own engineering definitions, enterprise resource planning (ERP) may own manufacturing and commercial item records, computer-aided design (CAD) systems may own geometry, and CPQ may use a governed subset of this information to configure and quote valid products.

    This article explains the data domains, ownership model, system relationships, implementation issues and operational controls required for reliable product master data in a manufacturing CPQ architecture.

    What is product master data?

    Product master data is the controlled, reusable information that identifies a product and describes its commercial, technical, engineering and manufacturing characteristics. It is generally more stable and structured than transactional data such as a particular quote, sales order or production order.

    For a configurable industrial product, master data commonly includes:

    • Product families, models and configuration hierarchies
    • Features, options, variants and selectable values
    • Technical attributes such as capacity, pressure, voltage, dimensions and material
    • Part numbers, descriptions, units of measure and lifecycle status
    • Option compatibility, dependency and exclusion rules
    • Engineering relationships, revisions and effectivity dates
    • Configurable BOM structures and component quantities
    • Manufacturing operations, work centers or routing references where applicable
    • Standard costs, list prices, discounts and pricing conditions
    • CAD templates, drawings, documents and design parameters
    • Supplier, sourcing, service and regulatory information

    Master data should be distinguished from product content. Product content may include sales descriptions, images, brochures and web copy. Product master data is typically more structured and operational: it determines which configurations are valid and what downstream systems must receive when a customer selects them.

    Why master data matters in manufacturing CPQ

    Generic sales CPQ can often work with a relatively simple catalog, discount table and proposal template. Manufacturing CPQ usually needs a deeper product model. The system may have to validate technical constraints, calculate performance, select components, generate a BOM and pass an order-ready definition to ERP or engineering.

    For example, consider a configurable centrifugal pump. A salesperson may select flow rate, head, fluid type, temperature, seal material, motor power, voltage, connection standard and mounting arrangement. These choices can affect one another:

    • The required impeller diameter may depend on flow and head.
    • The fluid and temperature may restrict seal and material choices.
    • Motor power may depend on calculated shaft power and efficiency.
    • Voltage and frequency may determine an eligible motor variant.
    • The selected frame and coupling may determine the baseplate and guard.
    • The final configuration may select different components in the configurable BOM.

    If the CPQ configurator contains outdated or incomplete master data, it can produce a technically invalid quote even when the interface appears to work correctly. The result may be engineering rework, an incorrect price, a delayed order or a production exception.

    Reliable master data therefore supports the full path from customer requirements to product definition, quote, order, engineering output and manufacturing execution. It is one of the foundations of manufacturing CPQ.

    Core data domains for configurable products

    Product and variant hierarchy

    The hierarchy describes how a company organizes product families, models, platforms, modules, assemblies and sellable variants. A material handling manufacturer might define a product family for conveyors, a platform for belt conveyors, models by width and length range, and optional modules for drives, guards, sensors and controls.

    The hierarchy should not be confused with every possible finished-product part number. Some organizations create a unique item number for every combination. Others use a configurable material, a sales configuration identifier or a generated engineering number. The appropriate approach depends on ERP, manufacturing, inventory, costing and traceability requirements.

    Features, options and attributes

    Features represent meaningful decisions in the configuration process, such as drive type, enclosure rating or pressure class. Options are selectable values within those features. Attributes describe characteristics of the configured product or selected component, such as length, weight, capacity or operating temperature.

    Dimensions require particular care. A dimension may be a discrete option, a numeric input within a range, a calculated value or a parameter passed to CAD. The data model should define units, precision, valid ranges, rounding rules and dependencies. A vessel diameter, for example, may be entered by an engineer but constrained by material thickness, transport limits and available forming equipment.

    Part and item master records

    An item master record identifies a component, assembly, finished product or service. It commonly includes an item number, description, unit of measure, lifecycle status, revision, planning attributes and accounting classifications.

    CPQ should not automatically become the authoritative source for every item attribute. In many architectures, ERP owns inventory, purchasing and manufacturing item data, while PLM owns engineering part definitions and revisions. CPQ may store references, synchronized attributes and configuration-specific logic rather than replace those systems.

    Rules and constraints

    Rules determine how product choices relate to one another. Rules-based configuration uses explicit conditions such as “if option A is selected, option B is required.” Constraint-based configuration represents permitted combinations and restrictions, potentially across numeric values, capacities and engineering relationships. Guided selling asks questions and recommends choices, but a recommendation is not necessarily a technical validation.

    Typical rules include:

    • Requires: a selected option requires another option or component.
    • Excludes: two options cannot be selected together.
    • Compatibility: a component is valid only for certain models, materials or operating conditions.
    • Range: a value must remain within an allowed minimum and maximum.
    • Calculation: a value such as motor size or material thickness is derived from inputs.
    • Effectivity: a rule applies only from a specific date, revision or market.
    • Approval: a valid but unusual configuration requires engineering review.

    Rules should be treated as governed product knowledge, not merely interface behavior. They require named owners, test cases, version control and a process for handling exceptions. More detail is available in the guide to product configuration and configuration rules.

    Engineering and CAD data

    Some configurations can be assembled from standard components, while others require engineering calculations, parameterized geometry or a new drawing. CAD data may include templates, models, drawing rules, material parameters and references to standard hardware.

    CPQ may send selected parameters to a CAD automation service, which generates product-specific geometry or drawings. Alternatively, CPQ may only identify the configuration and create an engineering request. These are different capabilities and should not be assumed to exist in every CPQ platform.

    CAD and engineering data should have clear ownership and revision relationships. A CPQ option should not silently point to an obsolete drawing or an unapproved model. See CAD and engineering automation in CPQ for the relationship between configuration data and design outputs.

    BOM and manufacturing data

    A bill of material (BOM) describes the components and quantities required for a product or assembly. An engineering BOM (EBOM) represents the product from an engineering perspective. A manufacturing BOM (MBOM) organizes material and assemblies for production. A configurable BOM is a structure containing rules, alternatives or selections that resolve into a product-specific BOM after configuration.

    For a configured electrical enclosure, the selected enclosure size, circuit protection, terminals, wiring accessories and mounting plate may determine the resolved BOM. The EBOM may describe functional engineering relationships, while the MBOM may add packaging, work instructions, consumables or production-specific subassemblies.

    CPQ may generate a quote-level BOM, an order BOM, an EBOM request or an MBOM-ready structure. The exact output must be defined rather than assumed. More information is available in BOM generation, costing, pricing and quoting.

    Pricing, costing and commercial data

    Pricing data includes list prices, regional prices, customer-specific agreements, discounts, surcharges, currencies and validity periods. Costing data may include material cost, purchased component cost, labor, setup, subcontracting and overhead assumptions.

    Configuration data and pricing data are related but not identical. A selected stainless-steel material may change both the technical validity of a product and its cost. However, the price calculation may also depend on customer segment, quantity, freight, margin policy or commercial approval rules.

    Separating these concerns makes the model easier to govern. A product engineer may own material compatibility, while commercial operations owns price conditions. Both may be required before a quote can be released.

    System ownership in the manufacturing technology stack

    Product master data is usually distributed across several enterprise systems. The goal is not to force every attribute into one database, but to define authoritative ownership and reliable synchronization.

    System Typical responsibility Relationship with CPQ
    PLM Engineering product definitions, revisions, lifecycle and change control Provides approved product structures, options, revisions or engineering references
    PDM Product data management for CAD files, drawings and documents Provides controlled design files or document references where supported
    ERP Items, inventory, purchasing, manufacturing, orders, accounting and often pricing Receives order and item data; may provide commercial and operational master data
    CRM Accounts, opportunities, activities and customer-facing sales processes Uses CPQ configuration and quote results within the opportunity workflow
    CAD Parametric geometry, models, drawings and design calculations Receives configuration parameters or returns engineering outputs
    PIM Product information for channels, catalogs and digital commerce May receive approved descriptions, attributes and media for publication
    MES Manufacturing execution, work instructions, production tracking and shop-floor data May receive resolved BOMs, routings, instructions or configuration identifiers
    CPQ Configuration interaction, validation, commercial calculation and quote assembly Uses governed data and rules to create a valid commercial configuration

    The boundaries vary by organization and software architecture. For example, a CPQ platform may own the executable configuration model while PLM owns the source engineering structure. In another implementation, a product model may be authored in PLM and transformed into a CPQ-specific representation. Both approaches require explicit synchronization and change management.

    How product master data flows through a CPQ process

    1. Product definition: Engineering and product management define families, options, parameters, components and constraints.
    2. Approval and release: PLM, ERP or another governance process releases the relevant revisions and item records.
    3. Model preparation: The CPQ product model is created or synchronized, including rules, descriptions, prices and outputs.
    4. Configuration: A salesperson, dealer, engineer or customer selects requirements and options.
    5. Validation: The configurator checks dependencies, ranges, compatibility and required approvals.
    6. Calculation: The system calculates technical values, costs, prices, discounts and lead-time factors as configured.
    7. Output generation: CPQ creates a quote, proposal, configuration identifier and, where supported, a resolved BOM or CAD request.
    8. Enterprise handoff: CRM, ERP, PLM, CAD or MES receives the appropriate data through APIs, files or middleware.
    9. Order and production: The accepted configuration becomes an order, engineering package or manufacturing definition according to the selected workflow.

    This flow differs by operating model. Configure-to-order (CTO) uses predefined configurations and components. Engineer-to-order (ETO) requires engineering work for a significant portion of the product. Make-to-order (MTO) manufactures against an order, while assemble-to-order (ATO) combines stocked modules after the order. Product master data must indicate which path applies and what outputs are required.

    Data ownership and governance

    A product data governance model should answer four questions for every important field: who creates it, who approves it, which system is authoritative and which systems consume it.

    A practical ownership matrix may assign:

    • Engineering ownership of technical limits, component compatibility and design revisions
    • Product management ownership of product families, market options and lifecycle decisions
    • Manufacturing engineering ownership of production structures, routings and assembly constraints
    • Commercial ownership of price lists, discount policies and approval thresholds
    • IT or enterprise architecture ownership of interfaces, identifiers and integration monitoring
    • CPQ administration ownership of executable rules, user experience and model deployment

    Governance also requires common identifiers. Part numbers, option codes, revision codes, units of measure and effectivity dates must be mapped consistently. A description such as “high temperature seal” is not sufficient if ERP, PLM and CPQ use different codes or meanings for the same component.

    Change management is equally important. A new motor may require an ERP item, a PLM revision, a CAD update, a BOM rule change, a price update and new CPQ test cases. A release process should identify all affected systems and prevent partially updated models from being used for live quotes.

    Implementation considerations

    Start with a product data inventory

    Document the current sources of product information, including spreadsheets, ERP item masters, CAD libraries, PLM structures, price lists, dealer catalogs and engineering calculators. Identify duplicate fields, conflicting identifiers, obsolete options and undocumented rules.

    Model the configuration scope

    Do not migrate every product record into CPQ automatically. Define which product families require interactive configuration, which are sold as standard items and which require ETO review. Prioritize products where configuration errors, engineering effort or quote delays have a material operational impact.

    Separate source data from executable logic

    A source BOM or product structure may not be directly usable as a CPQ model. The CPQ implementation may need transformed options, conditional components, calculated attributes and user-facing descriptions. Document this transformation so that model maintainers can trace a rule back to its engineering or commercial source.

    Test combinations and lifecycle changes

    Testing should cover valid configurations, invalid combinations, boundary values, price changes, revisions, discontinued components, effectivity dates, currencies and integration failures. It should also verify that the resolved BOM, CAD request, quote and ERP order contain consistent identifiers.

    Plan for maintenance

    Product models are operational software assets. They need release calendars, rule ownership, regression tests, deployment controls and monitoring. A configuration model that is correct at launch can become unsafe when suppliers change components, standards change, prices expire or engineering releases a new revision.

    Implementation guidance covering migration, testing, deployment and governance is available in the manufacturing CPQ implementation guide.

    Common limitations and failure modes

    • Unclear ownership: Multiple systems edit the same field, producing conflicting values.
    • Catalog-only modeling: The CPQ model contains descriptions and prices but not technical constraints or downstream structure.
    • Overloaded CPQ: CPQ is made responsible for engineering, inventory, document control or manufacturing functions better handled elsewhere.
    • Hidden spreadsheet logic: Critical calculations remain outside the governed product model.
    • Part-number explosion: Every theoretical combination receives a separate item number without considering maintainability.
    • Weak revision control: Existing quotes or orders cannot be traced to the product rules and revisions used at the time.
    • Incomplete integration: A quote is generated successfully but the resulting configuration cannot be consumed by ERP, PLM, CAD or production.
    • Unmanaged exceptions: Sales teams bypass validation because the standard model cannot represent legitimate ETO or approval cases.

    These problems are not solved by adding more fields to a product catalog. They require a defined architecture, reliable identifiers, data stewardship and agreement about the desired manufacturing workflow.

    Product master data checklist

    Before implementing or expanding a CPQ configurator, verify that the organization can answer the following questions:

    • Which system owns each product, part, option, revision and price?
    • Are configuration rules documented and testable?
    • Which inputs are discrete options, numeric parameters, calculated values or engineering requests?
    • Can the model identify invalid combinations before a quote is released?
    • Does the configured product need a quote BOM, EBOM, MBOM, CAD output or only a configuration identifier?
    • How are CTO, ATO, MTO and ETO products distinguished?
    • How are revisions, effectivity dates and discontinued components handled?
    • Which data must flow to CRM, ERP, PLM, PDM, CAD, PIM or MES?
    • Who approves technical exceptions and commercial overrides?
    • How will product model changes be tested and deployed?
    • Can a historical quote be reproduced using the rules and master data that were active at the time?

    Semantic map

    The following relationships summarize how product master data connects a manufacturing CPQ configurator with engineering and enterprise systems:

    • Product master data defines configurable products.
    • Configuration rules prevent invalid combinations.
    • Product options select components and attributes.
    • Configured products generate resolved BOMs.
    • EBOMs represent engineering product structures.
    • MBOMs organize products for manufacturing.
    • PLM controls engineering revisions.
    • ERP manages operational item and order data.
    • CAD automation generates product-specific drawings.
    • CPQ calculates prices from configuration and commercial data.
    • CRM stores opportunities and uses quote results.
    • APIs exchange product and configuration data between systems.
    • MES consumes manufacturing definitions and production instructions.
    • Product data governance controls ownership and change.
    • ETO workflows route non-standard configurations to engineering.

    FAQ

    What is product master data for configurable products?

    It is the governed technical, commercial, engineering and manufacturing information used to define, validate, price and produce product variants.

    Is product master data the same as a product catalog?

    No. A catalog may contain descriptions and prices, while master data also includes identifiers, revisions, constraints, components, calculations and downstream manufacturing relationships.

    Which system should own product master data?

    There is usually no single owner for every field. PLM commonly owns engineering definitions, ERP operational item data, and CPQ the executable configuration and quoting model, subject to the company’s architecture.

    Should CPQ be the master data system?

    Usually not for all domains. CPQ should consume or reference authoritative data and may own the rules and model required for configuration, unless the selected architecture explicitly assigns it broader ownership.

    How does master data support a CPQ configurator?

    It supplies the products, options, attributes, constraints, prices and component relationships that allow the configurator to produce valid and commercially accurate results.

    What is the difference between product configuration and product master data?

    Product master data describes the product and its possible variants. Product configuration is the act of selecting values and resolving one valid instance of that product.

    What data does a configurable pump require?

    It may require flow, head, fluid, temperature, materials, seal type, impeller, motor, voltage, connection standard, price and component relationships.

    How do configuration rules relate to master data?

    Rules are governed logic built from product knowledge. They use master data such as options, attributes, components, ranges, revisions and compatibility relationships.

    What is a configurable BOM?

    A configurable BOM contains alternatives, conditions or selection rules that resolve into a product-specific BOM after configuration.

    Does CPQ generate an EBOM or MBOM?

    Some platforms can generate or integrate with BOM structures, but capabilities vary. The implementation must specify whether CPQ produces a quote BOM, EBOM, MBOM, order structure or reference only.

    How is an EBOM different from an MBOM?

    An EBOM represents the product from an engineering viewpoint. An MBOM organizes materials and assemblies for manufacturing and may include production-specific structures and consumables.

    What role does PLM play in configurable product data?

    Product lifecycle management (PLM) commonly controls engineering parts, structures, revisions, approvals and effectivity, which CPQ may consume for configuration and quoting.

    What role does ERP play?

    Enterprise resource planning (ERP) commonly manages item records, inventory, purchasing, manufacturing orders, accounting and operational transactions connected to the configured product.

    How does CAD use CPQ product data?

    Where supported, CPQ can pass dimensions, options and parameters to CAD automation. CAD may then generate geometry, drawings or design outputs, although not every CPQ system provides this capability.

    How should numeric dimensions be modeled?

    Define units, precision, valid ranges, rounding, dependencies and whether the value is entered, selected or calculated. These details are essential for engineering validation.

    How does master data support engineer-to-order products?

    It identifies standard limits, reusable modules, engineering inputs and approval triggers, allowing CPQ to distinguish valid standard configurations from cases requiring engineering work.

    What causes product master data conflicts?

    Common causes include duplicate ownership, inconsistent part numbers, manual spreadsheets, missing revision control, unsynchronized prices and undocumented configuration logic.

    How should product data changes be tested?

    Test valid and invalid combinations, boundary values, pricing, BOM resolution, revisions, effectivity dates and every affected integration before deployment.

    Can product master data improve quote accuracy?

    Yes, when the data includes current rules, costs, prices, components and engineering constraints. Master data alone cannot improve accuracy if it is incomplete or poorly governed.

    What is the difference between CPQ master data and PIM data?

    Product information management (PIM) focuses on publishing product content across channels. CPQ master data must additionally support configuration logic, technical validation, pricing and downstream transaction outputs.

    Should every product combination have its own part number?

    Not necessarily. Some products use configurable items or generated identifiers, while others require distinct part numbers for inventory, traceability, costing or production. The decision should reflect operational requirements.

    How often should CPQ product master data be updated?

    It should be updated whenever approved products, components, prices, rules, revisions or manufacturing processes change, using a controlled release process rather than an arbitrary calendar alone.

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