Tag: APIs

  • CPQ CRM Integration for Manufacturing

    CPQ CRM integration for manufacturing connects customer and opportunity data in a customer relationship management (CRM) system with the product configuration, engineering validation, pricing and quotation processes managed by a configure, price, quote (CPQ) system. The integration can allow a sales representative to open a CRM opportunity, launch a valid configuration, calculate a price, generate a quote and return the commercial result to CRM.

    Manufacturing integration is more than embedding a quote button in a sales application. A configured industrial pump, machine, vehicle or electrical assembly may require dimensional rules, material selections, motor calculations, engineering approval, a configurable bill of materials (BOM), computer-aided design (CAD) outputs and manufacturing data. CRM normally manages the customer relationship and sales process; it should not automatically become the authority for engineering or production data.

    The most reliable architecture gives each system a defined responsibility. CRM owns accounts, contacts, opportunities and sales activities. CPQ owns the interactive configuration and commercial transaction, while ERP, product lifecycle management (PLM), product data management (PDM), CAD and manufacturing execution systems (MES) retain the records appropriate to their roles.

    See the broader CPQ integration guide for related ERP, PLM, PDM, CAD, product information management (PIM), MES and API patterns.

    What is CPQ CRM integration?

    CPQ CRM integration is the exchange of customer, opportunity, product, configuration, price, quote and status data between a CPQ platform and a CRM platform. It usually supports a workflow such as:

    1. A salesperson creates or selects an account, contact and opportunity in CRM.
    2. CRM launches CPQ with the relevant customer, channel, currency and opportunity context.
    3. CPQ guides the user through a valid product configuration.
    4. CPQ applies configuration rules, engineering calculations, costs, discounts and approval policies.
    5. CPQ produces a quote and, where supported, a configurable BOM, engineering request or CAD output.
    6. Selected quote data, status and documents are returned to CRM.
    7. When the customer accepts the offer, the approved transaction is transferred to ERP or another order-management process.

    Generic sales CPQ may focus mainly on product selection, discounts and proposal documents. Manufacturing CPQ may additionally validate technical constraints, calculate dimensions or performance, create manufacturing-relevant structures and support configure-to-order (CTO) or engineer-to-order (ETO) work. The integration design must therefore account for technical data, revisions and downstream fulfillment, not only sales fields.

    Why manufacturing CRM integration is different

    In a simple commercial sale, a quote may contain a product, quantity, price and discount. In industrial manufacturing, the quote can represent a unique or semi-unique product. A sales engineer configuring a pump package may select flow, pressure, fluid, temperature, impeller material, motor type, seal arrangement, controls and certification requirements. Each choice can affect compatibility, cost, lead time, documentation and the resulting BOM.

    CRM provides valuable context: the customer, site, opportunity value, sales stage, territory, sales representative and expected close date. It usually does not provide the complete product model or engineering rule set. CPQ must obtain the appropriate product and pricing data, validate the configuration and preserve a reproducible version of the quote.

    Business responsibility Typical system Manufacturing relevance
    Accounts, contacts and opportunities CRM Identifies the customer, project and sales process.
    Options, dependencies and configuration validation CPQ or configuration engine Prevents technically invalid product combinations.
    Prices, discounts and quote documents CPQ, sometimes with ERP input Produces a commercial offer based on the selected design and policies.
    Released product and engineering revisions PLM or PDM Controls approved product definitions and design data.
    Inventory, manufacturing items, costs and orders ERP Supports supply, production, financial and order processes.
    Geometry, drawings and design outputs CAD or engineering automation Creates product-specific technical information where supported.
    Shop-floor execution MES Uses production and execution data after order release.

    Reference architecture and system responsibilities

    CRM as the commercial context

    CRM should normally remain the system of record for accounts, contacts, opportunities, activities and sales stages. It can store a reference to the CPQ quote, quote status, total value, currency, validity date, approval state and document links. It may also store a summary of the configuration for search and reporting.

    Storing every rule, engineering parameter and BOM line in CRM is often difficult to maintain. CRM data models are generally designed for relationship and sales management, not for large product structures or revision-controlled engineering logic. A CRM record can point to the authoritative CPQ quote and configuration rather than duplicating every technical detail.

    CPQ as the configuration and quotation layer

    CPQ typically manages the interactive product model, configuration session, rules, calculations, price logic, quote versions and proposal content. Some platforms also create configurable BOMs, engineering requests, drawings or CAD outputs. These capabilities vary by product and must be verified during software evaluation.

    A CPQ configuration should be identifiable and reproducible. Useful identifiers include a configuration ID, quote ID, quote revision, product model revision, rule-set version, currency, price list and timestamp. Without version information, it may be impossible to explain why a quote calculated differently after product rules changed.

    ERP as the transaction and fulfillment authority

    An enterprise resource planning (ERP) system commonly manages item masters, inventory, manufacturing costs, orders, purchasing, production and financial transactions. ERP may provide price lists, customer terms, item availability or lead-time information to CPQ. After acceptance, CPQ or an integration layer may send an order, order lines, configuration attributes, attachments or a manufacturing structure to ERP.

    Whether CPQ creates a new engineered item, references existing items or sends a structured configuration depends on the manufacturer’s operating model. This is particularly important for ETO products, where the final engineering definition may not exist before the order.

    PLM, PDM and CAD in the engineering chain

    Product lifecycle management (PLM) governs product definitions, lifecycle states, revisions and change processes. Product data management (PDM) commonly manages engineering files and CAD-related structures. CAD is used to create product geometry, assemblies and drawings. These systems are related but not interchangeable.

    CPQ may use approved product options from PLM, retrieve document references from PDM, or send selected parameters to a CAD automation service. In a mature architecture, CPQ does not silently create an uncontrolled engineering revision. It sends a clear engineering request or uses an approved automation process with defined release and review gates.

    The CAD and engineering automation guide explains how configuration parameters can connect to drawings, calculations and design outputs.

    Common CPQ CRM integration data flows

    Launching a configuration from an opportunity

    The CRM opportunity can pass an opportunity ID, account ID, contact, sales organization, channel, currency, region, language and salesperson to CPQ. CPQ uses this context to apply customer-specific price lists, channel rules, tax treatment or approval policies where configured. It should not assume that all commercial policies belong in CRM; pricing ownership must be explicitly defined.

    Returning configuration and quote results

    CPQ can return a quote reference, version, status, total price, recurring or one-time components where relevant, validity date, discount summary, approval state and document links. For manufacturing, the integration may also return a configuration summary, product family, selected options, estimated lead time, engineering status and a reference to the generated BOM or CAD package.

    Large technical structures are often better retained in CPQ, ERP or PLM and referenced from CRM. Sending every BOM component into CRM can create synchronization, performance and reporting problems.

    Synchronizing customer and commercial master data

    Customer and account data may originate in CRM, ERP or a master-data service. The integration should define which system creates and updates legal customer names, addresses, payment terms, tax identifiers, ship-to locations and contacts. Duplicate customer creation is a common failure mode when both CRM and ERP can create accounts independently.

    Converting an accepted quote into an order

    An accepted quote can trigger an order process. The handoff may include the quote version, customer identifiers, order lines, prices, discounts, delivery terms, configuration attributes, attachments, BOM references and engineering status. The receiving ERP should validate that required items, units, currencies and customer records are available before creating an order.

    For CTO, or configure-to-order, the configuration may map to an established product model and known manufacturing structure. For ETO, engineering work may be required before the final order structure is released. The integration should not treat these workflows as identical.

    Product configuration, pricing and quoting are separate concerns

    Product configuration determines what can be selected together and what technical result is produced. Pricing determines what the result costs or what the customer is charged. Quoting packages the commercial offer, terms, documents and approvals. These concerns interact but should not be collapsed into a single undifferentiated CRM process.

    • Rules-based configuration: explicit rules such as “if 400-volt motor, require the compatible starter.”
    • Constraint-based configuration: a solver evaluates limits and relationships such as pressure, flow, dimensions, load or power ranges.
    • Guided selling: questions and recommendations help a user select a suitable product, but guided selling alone does not prove that every technical combination is manufacturable.
    • Pricing logic: calculates base prices, option prices, costs, markups, discounts, freight and other commercial values.
    • Quote generation: creates a customer-facing proposal and approval record.

    These distinctions matter in integration testing. A CRM opportunity may be successfully created even though the configuration is invalid, the price is stale or the quote contains no manufacturing-ready structure.

    BOM and engineering data in the integration

    A bill of materials (BOM) is a structured list of components and quantities. An engineering BOM (EBOM) represents the design view, while a manufacturing BOM (MBOM) represents how the product is assembled or produced. A configurable BOM may contain rules or alternatives that resolve only after the user selects options.

    CPQ may generate a configurable BOM, an EBOM-like engineering structure, an MBOM-ready structure or only a summary of selected options. These outputs are not equivalent. The receiving ERP, PLM or manufacturing process must define the required structure, item numbers, revisions, units, quantities, effectivity and ownership.

    For example, a configured conveyor may include a frame length, belt material, drive motor, guard package and control panel. CPQ may calculate the selected options and produce a component list. PLM may own the released engineering assembly, while ERP owns the manufacturing items and MBOM. The CRM opportunity should generally store references and commercial summaries rather than becoming the master BOM repository.

    Read more about BOM generation, pricing and quote automation.

    Integration patterns and APIs

    Common integration patterns include direct point-to-point connections, middleware or integration-platform workflows, event-driven messaging and API-based orchestration. The appropriate choice depends on system capabilities, transaction volume, security requirements and the number of connected applications.

    Pattern Suitable use Risk or limitation
    REST or SOAP API calls Launching CPQ, retrieving quote status or creating an order. Requires stable contracts, authentication and error handling.
    Middleware orchestration Mapping CRM, CPQ, ERP and PLM data across several systems. Adds a platform that must be monitored and governed.
    Webhooks or events Notifying CRM when a quote is approved, revised or accepted. Events can arrive out of order or be delivered more than once.
    Scheduled batch exchange Synchronizing price lists, item data or reference data. Data may not be current between synchronization cycles.
    Embedded CPQ interface Keeping users in the CRM experience while CPQ performs the work. Browser security, session, performance and user-interface coupling require attention.

    Regardless of pattern, integration contracts should define field names, identifiers, units of measure, currencies, revision behavior, required fields, error responses, retry rules, duplicate handling and ownership. Idempotency is important: repeating a message should not unintentionally create multiple quotes or orders.

    Benefits of CPQ CRM integration for manufacturers

    • Less re-entry: account, opportunity and project details can flow into the configuration process.
    • Better sales visibility: CRM users can see quote status, value, approval state and next actions.
    • Faster technical response: valid configurations and automated calculations can reduce avoidable engineering questions.
    • Improved traceability: the opportunity can be linked to the exact quote revision and configuration used.
    • More consistent handoff: accepted commercial data can move toward ERP, PLM or engineering workflows in a defined format.
    • Better channel support: dealers and distributors can receive controlled configuration access without receiving unrestricted engineering logic.

    These benefits depend on product data quality and process design. Integration cannot correct contradictory product rules, obsolete price lists, duplicate item masters or unclear ownership.

    Limitations and implementation risks

    Unclear data ownership

    Conflicts arise when CRM, CPQ, ERP and PLM each contain their own version of products, prices or customer terms. A data-ownership matrix should identify the authoritative source for every important object and attribute.

    Overloading CRM with technical data

    CRM is useful for commercial reporting, but storing full configurations, CAD files and large BOMs there can create maintenance and performance problems. Use references to authoritative records where possible.

    Stale product and pricing data

    A configuration may be technically valid but priced incorrectly if CPQ has an obsolete cost, price list or exchange rate. Product, cost and price updates need controlled publication and effective dates.

    ETO complexity

    ETO processes often require engineering review, new parts, drawings or approvals after the initial quote. The CRM integration should represent intermediate states such as “engineering required,” “design in progress” and “released for order,” rather than treating the first quote as a finished manufacturing definition.

    Security and access control

    Customer, pricing and engineering data may have different access requirements. Role-based permissions, API credentials, encryption, audit logs and document access rules should be designed across the complete flow.

    Implementation approach

    1. Map the current workflow: document how an opportunity becomes a configuration, quote, approval, order and engineering or production request.
    2. Define system ownership: create a matrix for accounts, products, options, rules, costs, prices, BOMs, revisions, documents and order status.
    3. Start with identifiers: agree on customer IDs, opportunity IDs, quote IDs, item numbers, configuration IDs, revision IDs and external references.
    4. Specify the minimum viable payload: transfer only the fields needed for each process step, then expand after validation.
    5. Model workflow states: include draft, configured, technically reviewed, approved, sent, accepted, expired, cancelled and superseded where applicable.
    6. Test manufacturing scenarios: include valid and invalid combinations, option changes, revised quotes, currency changes, unavailable components, ETO requests and rejected orders.
    7. Monitor integration behavior: log requests, responses, correlation IDs, failures, retries and manual interventions without exposing unnecessary sensitive data.
    8. Govern product-model changes: test configuration rules, price changes and ERP or PLM revisions before release.

    The CPQ implementation guide covers requirements, data migration, testing, governance, adoption and maintenance in greater detail.

    How to evaluate a CPQ CRM integration

    Manufacturers should evaluate the integration using real product and workflow scenarios rather than a generic feature checklist. Ask vendors and implementation teams:

    • Can the system launch a configuration from a CRM opportunity and preserve the opportunity context?
    • How are product-model revisions and quote revisions identified?
    • Which system owns customer, item, price, cost and engineering data?
    • Can the platform distinguish a valid configuration from a merely selected product bundle?
    • What configuration outputs are available: option summary, configurable BOM, EBOM, MBOM, CAD parameters or engineering request?
    • How are CTO, ETO, make-to-order (MTO) and assemble-to-order (ATO) workflows represented?
    • How are failed API calls, duplicate messages and partial order creation handled?
    • Can dealers, distributors and internal sales engineers receive different permissions?
    • How are quote documents, CAD files and technical attachments secured?
    • What testing and deployment controls exist for rules, pricing and integration mappings?

    Profiles in the manufacturing CPQ software section can be assessed using these criteria, but documented capabilities should be verified for each specific product and edition.

    Semantic map

    The relationships below summarize the entities and responsibilities discussed in this article.

    • CRM provides customer and opportunity context to CPQ.
    • CPQ validates configurable products and produces commercial quotes.
    • Configuration rules prevent invalid combinations of options.
    • Pricing logic converts configuration choices into commercial values.
    • CPQ exchanges customer and order data with ERP.
    • PLM governs approved product definitions and engineering revisions.
    • PDM manages engineering files and product data references.
    • CAD automation can generate product-specific drawings when supported.
    • Configured products can generate configurable BOMs when supported.
    • EBOM describes an engineering product structure.
    • MBOM describes a manufacturing product structure.
    • ETO requires engineering work before a final manufacturing definition.
    • APIs connect CRM, CPQ, ERP, PLM, PDM and CAD services.
    • Quote revisions preserve the commercial and technical history of an opportunity.

    Frequently asked questions

    1. What is CPQ CRM integration in manufacturing?

    It connects CRM customer and opportunity data with CPQ configuration, pricing, quoting and approval processes for manufactured products.

    2. Should CRM or CPQ own the product configuration?

    CPQ normally owns the interactive configuration model and validation logic. CRM usually stores the sales context and references to the resulting quote.

    3. Can CRM generate a manufacturing BOM?

    CRM is not normally the BOM authority. A CPQ system may generate a BOM, but the resulting structure may need validation or release through PLM, ERP or manufacturing engineering.

    4. Does every CPQ platform integrate with CAD?

    No. CAD integration and automation vary considerably. Buyers should verify supported CAD systems, parameters, outputs, versioning and release controls.

    5. What data should CRM send to CPQ?

    Typical data includes account, contact, opportunity, sales channel, region, currency, language, salesperson, ship-to location and relevant commercial terms.

    6. What data should CPQ return to CRM?

    Common results include quote ID, revision, status, total value, validity date, approval state, document links, configuration summary and engineering status.

    7. Should prices come from CRM or CPQ?

    The ownership model depends on the architecture. CPQ often calculates configuration-dependent pricing, while ERP or a pricing master may provide costs, price lists or customer terms.

    8. How does ERP differ from CRM in a CPQ architecture?

    CRM manages customer relationships and sales processes. ERP manages operational and financial transactions such as items, inventory, manufacturing, purchasing and orders.

    9. How does PLM differ from CPQ?

    PLM manages product lifecycle, engineering definitions and revisions. CPQ uses product models to configure and quote a sellable result, although some platforms exchange data with PLM.

    10. What is the difference between an EBOM and an MBOM?

    An EBOM represents the engineering design structure. An MBOM represents the structure and operations used to manufacture or assemble the product.

    11. How should ETO quotes be integrated?

    The integration should support engineering review, design tasks, new or revised items, approvals and a later release of the manufacturing definition rather than assuming the initial quote is production-ready.

    12. Can CPQ CRM integration support configure-to-order?

    Yes, when the configuration maps to approved product options, items and manufacturing structures. The specific CPQ and ERP capabilities must be verified.

    13. Should a full CAD file be stored in CRM?

    Usually it is better to store the CAD file in the appropriate PDM, PLM or document system and place a controlled reference in CRM or CPQ.

    14. What are common integration errors?

    Frequent problems include duplicate customers, mismatched item IDs, stale prices, missing units, unsupported currencies, lost quote revisions and failed order retries.

    15. How are quote revisions handled?

    Each revision should have a unique identifier and preserve its configuration, price inputs, rule-set version, approvals and documents. CRM should link to the relevant revision rather than overwrite history.

    16. Can dealers use the same CRM and CPQ integration?

    They can, if the architecture supports channel permissions, approved product models, territory pricing, document access and controlled visibility of engineering information.

    17. Is an API required for CPQ CRM integration?

    Not always. APIs are common for real-time exchange, but middleware, events or scheduled data transfers may also be appropriate depending on the systems and workflow.

    18. How should manufacturers test the integration?

    Test valid and invalid configurations, price changes, quote revisions, approvals, rejected orders, unavailable components, ETO handoffs, duplicate messages and system downtime.

    19. Can integration eliminate engineering involvement?

    It can reduce avoidable engineering effort for approved configurations, but unusual products, ETO work, safety requirements and new designs may still require engineering review.

    20. What is the first step in an implementation?

    Map the quote-to-order workflow and define data ownership before selecting fields, APIs or middleware. This prevents the integration from reproducing unclear processes.

    For a broader explanation of manufacturing CPQ architecture, see the manufacturing CPQ guide and the guide to manufacturing CPQ workflows.

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