Composable CPQ for Manufacturing

Composable CPQ for manufacturing is an architecture in which configure, price, quote (CPQ) capabilities are delivered as modular services and connected to the wider manufacturing technology stack. Instead of treating CPQ as one isolated application, a composable approach separates product configuration, rules, engineering calculations, pricing, quoting, bill of materials (BOM) generation, computer-aided design (CAD) automation and integration services where appropriate.

This matters for manufacturers because the information required to produce an accurate quote is rarely owned by one system. Product definitions may be maintained in product lifecycle management (PLM) or product data management (PDM) software, customer and opportunity information may be held in customer relationship management (CRM), costs and item masters may belong to enterprise resource planning (ERP), and drawings or models may be generated by CAD systems. A composable CPQ architecture coordinates these capabilities while preserving data ownership in the systems responsible for it.

In practical terms, composable CPQ can help a manufacturer configure a valid pump package, calculate a suitable motor and impeller combination, price the resulting assembly, generate a configurable BOM, request a CAD drawing, and send an approved order to ERP. However, not every CPQ platform provides every one of these functions. Buyers must establish which capabilities are native, which are delivered by extensions, and which remain in ERP, PLM, CAD or engineering applications.

For background, see the broader guide to CPQ software for manufacturing and the guide to CPQ integrations.

What is composable CPQ?

Composable CPQ is a modular approach to CPQ in which business capabilities are exposed through reusable applications, services, APIs and data contracts. A manufacturer can combine these components to support a specific workflow rather than adopting one monolithic application for every configuration and engineering task.

A composable architecture may include the following components:

  • Configuration experience: the user interface used by a salesperson, dealer, engineer, customer or ecommerce buyer.
  • Product model: the representation of products, options, variants, attributes, dependencies and selectable values.
  • Rules engine: logic that validates combinations, derives selections, enforces constraints or determines required actions.
  • Engineering calculation service: formulas or external engineering applications that calculate dimensions, capacity, performance or component selection.
  • Pricing and costing service: logic for list prices, discounts, surcharges, costs, margins, currencies and commercial approvals.
  • BOM service: logic that produces a configurable, engineering or manufacturing bill of materials for the selected product.
  • CAD and visualization service: tools that generate models, drawings, images or product-specific representations when supported.
  • Quote and document service: generation of quotations, specifications, approval records and customer-facing documents.
  • Integration and orchestration layer: APIs, events, middleware and workflow services that exchange data with ERP, CRM, PLM, PDM, CAD, product information management (PIM) and manufacturing execution system (MES) applications.

These components can be deployed in one product, several products or a mixture of packaged software and custom services. “Composable” describes the architecture and assembly model; it does not guarantee that an implementation will be simple or that every component will be interchangeable.

Why composable CPQ is relevant to manufacturers

Generic sales CPQ often focuses on selecting commercial options, applying discounts and producing a quote. Manufacturing CPQ must frequently go further. The configuration may determine engineering feasibility, component dimensions, material requirements, production operations, compliance documentation and the data needed to manufacture the order.

For example, configuring an industrial air-handling unit may involve airflow, static pressure, cabinet dimensions, insulation, coil selection, fan type, motor power, electrical supply, controls and environmental conditions. A valid configuration may require engineering calculations and may produce different components, drawings and production instructions. The pricing result is only one output of the configuration.

Composable architecture is useful where a business has already invested in specialized systems or where different product families require different levels of engineering automation. One product line may need a deep CAD automation workflow, while another may only need rules-based option validation and ERP pricing. A modular design can support both without forcing every product family into the same technical model.

Composable CPQ architecture in the manufacturing stack

A typical architecture has several layers. The exact boundaries vary by business and software selection, but the following model helps clarify responsibilities.

Layer Typical responsibility Manufacturing example
Experience Guides a user through configuration, pricing and quoting Dealer selects a pump duty, materials, motor and accessories
Configuration Maintains product options, attributes, dependencies and validation Prevents an incompatible motor and voltage combination
Engineering Calculates or selects technical values and design outputs Calculates pump head, flow, shaft power or heat exchanger size
Commercial Calculates prices, costs, discounts, margins and approvals Applies material surcharges and customer-specific discount rules
Output generation Creates BOMs, specifications, drawings and quote documents Produces an order-specific BOM and a dimensioned arrangement drawing
Enterprise systems Owns customer, item, cost, order, revision and production data ERP receives the approved order and manufacturing item references
Integration Moves data between services and systems API or event sends configuration, price and revision information to ERP and PLM

Configuration and product models

The product model describes what can be sold and how it can be combined. It may include product families, models, features, options, dimensions, materials, accessories, software selections and service levels.

The model should not be confused with a price list. A product configuration defines a technically and commercially meaningful product instance. Pricing is a separate concern, even though the selected configuration supplies inputs to pricing.

Manufacturers should also distinguish several types of rules:

  • Rules-based configuration: explicit logic such as “if 480 V is selected, require a compatible motor option.”
  • Constraint-based configuration: a solver or constraint model determines whether a set of values satisfies technical relationships, ranges or dependencies.
  • Guided selling: questions and recommendations help a user reach a suitable product, but guided selling alone does not prove engineering validity.

More detail on product models, dependencies and constraints is available in the guide to product configuration.

Engineering and CAD services

Some manufacturing CPQ implementations include engineering calculations, parametric design automation, 2D drawings, 3D visualization or CAD file generation. Others validate configuration and hand the selected parameters to a separate engineering system.

For example, a configurable conveyor may use CPQ to capture length, width, belt type, elevation, motor choice and guarding. A calculation service can determine drive requirements, while a CAD system generates a layout and an engineering application creates a product-specific drawing. The CPQ layer should record the inputs, calculation version and output references so that the quote can be traced to a particular engineering result.

CAD automation is not an automatic consequence of composable CPQ. It requires suitable parametric models, stable interfaces, engineering rules, template governance and a process for handling exceptions. See CAD and engineering automation for CPQ.

Pricing, costing and quoting

A pricing service may calculate a selling price from the configured product, customer segment, currency, region, delivery terms, quantity, discount authority and commercial policies. A costing service may calculate material, labor, subcontracting, freight or estimated manufacturing costs.

These are not necessarily the same as the configuration rules. A material may be technically valid but subject to a surcharge. A custom dimension may be valid but require engineering review. A customer may receive a discount that does not change the product definition but does change the commercial offer.

Quote documents should identify the configuration, revision, assumptions, exclusions, lead-time basis and approval status. For BOM, pricing and quote architecture, see BOM generation, pricing and quote automation.

Data ownership in a composable CPQ architecture

The most important architecture decision is not whether to use APIs. It is deciding which system owns each type of data and how other systems consume it.

Data domain Possible system of record CPQ relationship
Customer, account and opportunity CRM CPQ reads customer context and returns configuration, quote and status information
Product lifecycle, revisions and approved product structures PLM or PDM CPQ consumes released definitions, options, revisions or engineering references
Item master, inventory, costs, orders and financial data ERP CPQ retrieves item and cost data and sends approved order information
Product attributes and commercial content PIM or product master CPQ uses descriptions, images, documents and channel-specific content
Geometry, templates and drawings CAD or engineering system CPQ sends parameters and stores generated-file references
Production execution and work-center status MES CPQ usually provides order or configuration context rather than replacing execution control
Configuration session and quote state CPQ CPQ records selected options, rule results, calculated values and commercial outcomes

There is no universal answer for every domain. Some organizations manage configurable BOM logic in CPQ, while others maintain it in PLM or ERP. The decision should consider revision control, engineering approval, reuse, performance, auditability and the needs of downstream production.

How a composable CPQ workflow works

  1. Start with commercial or customer context. A salesperson opens a CRM opportunity, or a dealer starts a new configuration. Customer, location, currency and channel data are passed to CPQ.
  2. Load the relevant product model. CPQ retrieves the applicable product family, market rules, effective date and product revision.
  3. Capture requirements. The user enters technical requirements such as flow, pressure, capacity, dimensions, temperature, material, voltage or environmental conditions.
  4. Validate and derive selections. Rules prevent invalid combinations, while calculations or selection services determine compatible components.
  5. Request engineering outputs when needed. CPQ may call a calculation engine, CAD automation service or engineering workflow. If the configuration exceeds supported rules, it can create an engineering review task.
  6. Generate commercial results. Pricing and costing services calculate price, margin, lead-time assumptions and approval requirements.
  7. Generate manufacturing-related outputs. Depending on the architecture, the system creates a configurable BOM, an engineering BOM (EBOM), a manufacturing BOM (MBOM), drawings, specifications or references to these outputs.
  8. Produce and approve the quote. The customer-facing quote includes the selected configuration and relevant assumptions. Internal approvals are recorded before release.
  9. Transfer the approved result. CPQ sends an order, configured item, BOM reference, document reference or configuration payload to ERP, PLM, PDM or another downstream system.
  10. Retain traceability. The business should be able to identify which product model, rule version, price version and engineering output produced the quote.

This workflow can support configure-to-order (CTO), assemble-to-order (ATO), make-to-order (MTO) and engineer-to-order (ETO), but the level of automation differs. CTO uses predefined configurations. ATO assembles stocked or semi-finished components. MTO produces a product after the order, often using established designs. ETO creates or modifies engineering outputs for the specific order and normally requires stronger engineering workflow integration.

The differences between these operating models are discussed in manufacturing CPQ workflows.

Configurable BOMs, EBOMs and MBOMs

A BOM is a structured list of components and quantities required for a product or assembly. A configurable BOM represents possible components and selection conditions. An EBOM is an engineering bill of materials organized around design intent. An MBOM is a manufacturing bill of materials organized around how the product is assembled or produced.

Composable CPQ may generate a configured BOM directly, select an approved BOM variant, or send configuration parameters to PLM or ERP for BOM resolution. These approaches have different governance implications.

Approach Potential use Important question
CPQ resolves configured components Fast CTO or ATO quoting with established options How are revisions and production changes synchronized?
PLM resolves the EBOM Engineering-controlled products with formal lifecycle management Can CPQ consume only released and valid structures?
ERP resolves the production BOM Organizations where ERP owns item and manufacturing structures Can the order retain the original configuration and rule version?
CPQ sends parameters to an engineering workflow ETO or calculation-driven products How are exceptions, approvals and design changes tracked?

A common implementation error is treating any list of selected options as a production-ready MBOM. A commercial configuration may omit phantom assemblies, operation sequences, alternate materials, scrap factors, work instructions or plant-specific manufacturing data. The receiving system must confirm whether the output is suitable for production or only for quotation and engineering review.

Integration patterns for composable CPQ

Synchronous APIs

A synchronous API request returns a result during the configuration session. It is suitable for retrieving item attributes, validating a selection, calculating a price or checking a technical value when the response is expected quickly.

For example, CPQ may send pump flow, head, fluid and temperature to a selection service and receive compatible pump models. Timeouts, error handling and fallback behavior are important because a slow or unavailable service can interrupt quoting.

Asynchronous events and workflows

Asynchronous integration is useful when an operation takes longer or requires human review. CAD generation, ETO engineering, supplier checks and formal approval can produce events such as “drawing generated,” “engineering review completed” or “quote approved.”

Event-based designs require reliable message handling, correlation identifiers, retries, duplicate protection and clear ownership of status. A quote should not appear technically approved simply because an integration request was sent.

Batch and scheduled synchronization

Some data does not need real-time exchange. Product descriptions, price books, released items, costs and document metadata may be synchronized on a schedule. Batch synchronization can reduce integration complexity but introduces timing and effective-date risks.

Headless configuration services

A headless configuration service separates configuration logic from the user interface. The same product model can support a salesperson application, dealer portal, ecommerce front end or internal engineering tool. This approach is useful when several channels need consistent rules, but it requires a stable API and careful control of channel-specific behavior.

Benefits and limitations

Potential benefits

  • Reuse of existing systems: the business can retain specialized ERP, PLM, CAD or engineering applications rather than replacing every system.
  • Channel consistency: shared configuration services can apply the same product rules across sales, dealers and digital channels.
  • Incremental delivery: a manufacturer can begin with configuration and pricing, then add BOM, engineering or CAD services where the business case is clear.
  • Clearer ownership: explicit boundaries can reduce duplicate product, cost and revision data.
  • Product-family flexibility: different product lines can use different engineering depth while sharing commercial and integration services.
  • Better traceability: versioned services and data references can make it easier to understand how a quote was produced.

Limitations and risks

  • Integration becomes a product of its own: multiple services require monitoring, version management, security, testing and operational support.
  • Data semantics may conflict: an “option,” “variant,” “item,” “assembly” or “revision” may mean different things in CPQ, ERP and PLM.
  • Distributed failures are harder to diagnose: a quote may depend on several services with different availability and response times.
  • Rule duplication can grow: copying the same compatibility logic into CPQ, ERP, PLM and CAD creates inconsistent behavior.
  • Transaction boundaries are complex: a quote, drawing and order may not be committed at the same time.
  • Composable does not mean low-code: sophisticated configuration and engineering models still require domain expertise, testing and governance.
  • Vendor boundaries may be unclear: a platform may advertise extensibility or APIs without providing the manufacturing capabilities needed for BOM, CAD or engineering automation.

Implementation considerations

Define the target workflow before selecting components

Start with a specific product family and workflow. Document the inputs, rules, calculations, outputs, approvals and systems involved. A pump manufacturer might map the flow from duty-point entry through pump selection, motor validation, material selection, costing, drawing generation and ERP order creation.

Assign ownership for every important data object

Create a data ownership matrix for product options, rules, revisions, item numbers, costs, prices, BOM structures, CAD templates, documents and customer data. Identify who can change each object, how changes are approved and how effective dates are applied.

Separate rules by purpose

Keep commercial rules, technical constraints, engineering formulas and manufacturing transformations distinguishable. A rule that blocks a combination is not the same as a formula that calculates a dimension, and neither is the same as a discount condition.

Version models and outputs

Configuration results should identify the product model version, rule version, price book, calculation version and relevant engineering revision. Without this information, reproducing an old quote or explaining a changed result becomes difficult.

Design for exceptions

Not every product can be fully automated. The architecture should support engineering review, manual adjustments, substitutions, customer-specific requirements and incomplete data without silently creating an invalid result. An ETO request should have a visible status and a defined handoff rather than appearing as a normal CTO configuration.

Test the complete chain

Testing must cover more than the CPQ user interface. Use representative combinations and test configuration validation, calculations, prices, BOM resolution, CAD outputs, document generation, API failures, revisions, permissions and downstream order creation. Regression tests are particularly important when a shared product model supports several channels.

Implementation planning, governance and testing are covered in the CPQ implementation guide.

How to evaluate composable CPQ software

Manufacturers should evaluate the architecture against actual product and workflow requirements rather than counting generic features. Important questions include:

  • Can the platform represent product families, variants, dimensions, ranges, dependencies and conditional options?
  • Does it support rules-based configuration, constraint solving, guided selling, or only simple option selection?
  • Can rules and product models be versioned, tested and maintained by appropriate business or engineering users?
  • Can it expose configuration, validation, pricing and quote functions through documented APIs?
  • Does it generate a BOM, select a BOM, or pass parameters to another BOM-owning system?
  • Can it distinguish commercial configuration from EBOM and MBOM requirements?
  • Does it support engineering calculations, CAD automation or 3D visualization natively, through extensions, or not at all?
  • How are ERP, CRM, PLM, PDM, CAD, PIM and MES integrations implemented and monitored?
  • Can it support dealer, distributor, ecommerce and internal engineering channels with consistent logic?
  • How are ETO exceptions, approvals, manual engineering work and document revisions handled?
  • What happens when an external system is unavailable during configuration or order submission?
  • Can the organization export its product model, rules, configuration history and outputs if the architecture changes?

Vendor claims should be verified through documentation, demonstrations using the manufacturer’s own product examples, API specifications, implementation references where available and a proof of concept. Do not assume that an API or modular architecture includes manufacturing-grade configuration, BOM, CAD or engineering behavior.

Semantic map

The following relationships summarize the main entities and how they interact in a composable manufacturing CPQ architecture.

  • CPQ connects product configuration with pricing, quoting and downstream manufacturing data.
  • Product models define selectable features, options, attributes and variants.
  • Configuration rules prevent invalid product combinations.
  • Constraint-based configuration evaluates technical relationships and limits.
  • Engineering calculations transform customer requirements into technical selections or values.
  • Configured products provide inputs to pricing and costing services.
  • Configured products can generate or select configurable BOM structures.
  • EBOM represents engineering design intent.
  • MBOM represents manufacturing assembly and production structure.
  • CAD automation generates product-specific models or drawings when supported.
  • CRM provides customer and opportunity context to CPQ.
  • ERP owns or consumes item, cost, order and financial data.
  • PLM or PDM governs product revisions and released engineering data.
  • MES executes or monitors production activities after order release.
  • APIs and events exchange configuration and engineering data between systems.
  • ETO workflows route unsupported configurations to engineering review.

Frequently asked questions

What is composable CPQ for manufacturing?

It is a modular CPQ architecture that combines configuration, rules, engineering, pricing, quoting and manufacturing data services with systems such as ERP, PLM, CRM, CAD and MES.

How is composable CPQ different from generic sales CPQ?

Generic sales CPQ may focus on options, discounts and quote documents. Manufacturing composable CPQ also considers technical constraints, engineering calculations, BOMs, CAD outputs, revisions and production handoffs where those capabilities are required.

Does composable CPQ replace ERP?

Usually not. ERP commonly remains responsible for items, inventory, costs, orders, financial processing and manufacturing-related master data. CPQ supplies a validated commercial and technical configuration to ERP.

Does composable CPQ replace PLM?

Usually not. PLM often manages product lifecycle, engineering revisions and released product structures. CPQ may consume PLM data or manage a commercial configuration model linked to PLM references.

Can composable CPQ generate a manufacturing BOM?

It can in some implementations, but this is not universal. The BOM may instead be resolved in ERP or PLM. Buyers should verify whether the output is a configurable BOM, EBOM, MBOM or only a list of quoted options.

What is the role of CAD in composable CPQ?

CAD can receive configuration parameters and generate product-specific models, drawings or layouts. This requires compatible parametric models, automation interfaces and engineering governance; it is not guaranteed by a CPQ platform.

Can composable CPQ support engineer-to-order products?

Yes, when it includes or integrates with engineering workflow, calculation, CAD, approval and document processes. ETO should be treated as a controlled exception or design workflow rather than as simple option selection.

Is a headless CPQ the same as composable CPQ?

No. Headless CPQ separates the configuration service from its user interface. Composable CPQ is a broader architectural approach that may include headless services, modular applications, APIs and external engineering or enterprise systems.

What systems commonly integrate with composable CPQ?

Common systems include CRM, ERP, PLM, PDM, CAD, PIM, MES, ecommerce platforms, calculation services, document systems and integration middleware. The exact integration depends on the manufacturer’s workflow.

Where should product rules be maintained?

Rules should be maintained by the system best suited to their purpose and governance. Configuration rules may reside in CPQ, lifecycle-controlled engineering rules may reside in PLM or an engineering service, and manufacturing transformations may belong in ERP or manufacturing applications.

How does composable CPQ handle pricing?

It uses the configured product and commercial context as inputs to price books, cost data, discounts, surcharges, currencies, margins and approval policies. Pricing logic should remain distinguishable from technical configuration rules.

Can one composable CPQ model serve dealers and internal engineers?

It can when the platform provides reusable configuration services and role-specific interfaces. The dealer may see guided questions and prices, while an engineer may see calculated values, rule diagnostics and design outputs.

What happens when an external integration fails?

The system should provide explicit error states, retries where appropriate, monitoring and a controlled fallback or review process. It should not silently issue a technically incomplete quote or order.

How does composable CPQ support configure-to-order?

It validates a predefined product model, selects compatible options, calculates price and produces the required order or BOM data. The amount of downstream automation depends on ERP, PLM and production integration.

How does composable CPQ support make-to-order?

It captures the customer-specific requirements and creates a valid order configuration, while ERP or engineering systems determine procurement, production and delivery details.

What is the main implementation risk?

A major risk is unclear ownership or duplicated logic across CPQ, ERP, PLM, CAD and engineering services. This can produce conflicting rules, incorrect revisions, unreliable BOMs and difficult troubleshooting.

How should a manufacturer start a composable CPQ project?

Start with one representative product family and map the complete workflow from requirements through quote, engineering output and order release. Define data ownership, interfaces, exception handling and measurable acceptance criteria before expanding.

How should composable CPQ vendors be evaluated?

Evaluate product-model depth, rules, APIs, versioning, BOM behavior, pricing, engineering and CAD integration, ERP and PLM connectivity, exception workflows, governance, security, testing and implementation effort using real manufacturing examples.