Glossary
Summarize
Summarized using AI
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.
Summary of Glossary for CPQ (Configure, Price, Quote)
This glossary provides key terms and definitions related to CPQ (Configure, Price, Quote) functionality, focusing on concepts, features, and processes relevant to ServiceNow customers using or integrating CPQ solutions. It serves as a reference to understand CPQ components, terminology, and best practices for implementation and usage within Salesforce or other environments.
Show less
Key Concepts and Features
- Configurable Product and Blueprint: Configurable products are linked to blueprints, which define the configuration experience through associated rules and layouts. Blueprints launch the CPQ configuration interface for the product.
- Rules and Rule Actions: Rules contain conditions and associated actions controlling product configuration behavior, such as showing/hiding fields, adding products to the bill of materials (BOM), or delivering messages.
- Bill of Materials (BOM) and BOM Type: BOM lists parts/components needed for a product, organized by categories like sales or manufacturing.
- Fields, Field Grids, Sets, and Set Repeaters: Fields collect user input and store configuration data; field grids display matrix layouts; sets group fields for repetitive use to streamline configuration forms, with set repeaters enabling easy creation of multiple entries.
- Picklist and Picklist Extension (PLE): Picklists provide selectable options influencing configuration; PLE adds enhanced display and filtering capabilities.
- Enrichments and External Connections: Enrichments are scripts running outside the rules engine to modify configurations, and external connections retrieve data from outside CPQ systems during configuration.
- Flightpath: Tracks configuration sessions to analyze end-user input and rule engine responses, aiding troubleshooting and optimization.
- Product Picker (PP) and Product Actions: Product picker enables selection of products to add to BOM; product actions automate adding products based on rule conditions.
- API Usage: Runtime APIs handle configuration lifecycle actions (create, update, save), while admin APIs manage blueprint and rule administration, allowing integration and automation.
- Matrix Loader: Supports bulk uploading of CPQ data, including blueprints and CSV files, facilitating large-scale data management.
- Quote Calculator Plugin (QCP) and Quote Line Editor (QLE): Salesforce CPQ features for customizing quote line behavior and managing product selections, pricing, discounts, and markups.
- Headless Application: CPQ can operate decoupled from the user interface, enabling use of its backend functions via APIs in diverse technology stacks.
Implementation and Environment Management
- Sandbox/Test and Production Environments: Development and testing should occur in sandbox environments before migrating to sensitive production environments to ensure quality and stability.
- Migration: The process of moving CPQ configurations and data between environments, commonly from test to production.
- User Acceptance Testing (UAT) and System Integration Testing (SIT): Critical testing phases to validate end-user scenarios and system compatibility before go-live.
- Go-Live: Transition of CPQ implementation to active production use.
- Expert Services (ES): Consulting resources available to assist with design, implementation, and custom build tasks.
Additional Terms and Support
- CRM Integration: CPQ commonly integrates with CRM systems like Salesforce or Microsoft Dynamics to manage customer relationships and product quoting workflows.
- Service Level Agreement (SLA): Defines expected service standards, such as support case response times, important for managing CPQ vendor relationships.
- Twinning: Automatic synchronization of field data between Salesforce quotes and CPQ fields for consistent information flow.
- Tables and Table Lookups: CPQ uses relational tables and SQL queries to store and retrieve configuration data efficiently.
Understanding these terms equips ServiceNow customers to effectively implement, configure, and maintain CPQ solutions, ensuring accurate product configuration, streamlined quoting processes, and seamless integration with existing systems.
A list of terms used in CPQ
- Associated Picklist (AP)
- CPQ functionality that allows a set to be generated with predetermined rows based on the selection of a picklist field.
- API (Application Programming Interface)
- A way for two or more computer programs to communicate with each other. In the context of CPQ, APIs are categorized into runtime APIs (create, update and save configurations) and admin APIs (works with blueprints, fields, rules, configurable products, managed tables, and various automation tasks).
- Bill of materials (BOM)
- A list of parts and components needed to manufacture a product.
- Blueprint
- A collection of associated CPQ rules and fields utilizing a layout that defines a configuration experience. Identifying a product as a configurable product for a blueprint means it will launch the related configuration experience when selected.
- BOM type
- A category in which products in the BOM will be organized under (such as sales or manufacturing).
- Buyside
- Refers to the CPQ experience that the end user sees.
- Configurable product
- A product that is associated with a blueprint that kicks off the CPQ configuration experience. The relationship to the blueprint differs whether CPQ is being used as a headless application or in Salesforce.
- Configuration Line Item (CLI)
- Records that are generated from a configuration and associated with the Configuration Line Item object. A configuration ID lets related configuration line items be grouped together.
- CPQ (Configure, Price, Quote)
- A category of sales software that lets users configure products and services, apply pricing, and generate price quotes.
- CRM (Customer Relationship Management)
- Software that manages all your companyʼs relationships and interactions with customers and prospects. Some examples are Salesforce and Microsoft Dynamics, but there are many more.
- Enrichments
- Scripts that run outside of the rules engine that affects configurations in CPQ. Enrichments can run on configure, on reconfigure, on BOM response, or via picklist extension pricing.
- Expert Services (ES)
- Consulting hours purchased from the CPQ Expert Services team to receive design or implementation guidance, request build work to be done, etc.
- External Connections
- Allows for data for a CPQ configuration to be retrieved from outside of CPQ. Called from in an enrichment.
- Field
- Allows input to be gathered from the end user and stores data. There are several types of Fields that can be used to meet various needs, including: text, date, Boolean, number, and picklist.
- Field grid
- A series of fields displayed as a matrixed layout.
- Flightpath
- CPQ feature that allows administrators to record a configuration session tracks end-user inputs and how the CPQ rules engine responds.
- Go-Live
- When your CPQ implementation is moved to a production environment and begins to be used by end users in some capacity.
- Headless application
- An application where the backend (data, logic, and functionality) is decoupled from the frontend (user interface). CPQ is headless in the sense that customers can leverage its powerful functionality via APIs in their desired techstack.
- Layout
- The visual experience that an end user sees when configuring a product in CPQ. Every blueprint in CPQ has a layout that can be customized by the Admin. Beginning at the lowest level, layouts contain fields, which are housed in columnsets. Finally, columnsets are situated in containers called tiers, which can be nested if desired.
- Matrix Loader
- A feature in CPQ that enables the bulk upload of multiple types of data into CPQ, such as data in CSV files or entire CPQ blueprints.
- Migration
- The act of moving your CPQ work from one environment to another. This could be from one test environment to another, or from a test environment to a production environment.
- Picklist extension (PLE)
- CPQ feature for picklist field options that allows product info or additional info to be displayed, as well as filtering options.
- Price Book Entry (PBE)
- Price books associate products with their prices in Salesforce.
- Product
- A product can refer to many things, such as the companyʼs product itself, a configurable product (e.g “Computer”) or product part (e.g. “Motherboard”) in CPQ, and even an entry of the company product in a CRM like Salesforce.
- Product action
- CPQ functionality used in tandem with a rule. The rule would specify the conditions that need to be met, and a product action can be defined to add a product to the BOM accordingly.
- Product ID
- A unique identifier for a product, commonly used to refer to the unique IDs for products in Salesforce. An example of a Product ID is
01tHn00000VB38mIAD. - Product picker (PP)
- This functionality allows you to display a number of options that represent products. When options are selected, the product will be added to the BOM. Additional columns of new or existing fields can also be appended to surface more metadata along with the ability to aggregate.
- Production environment
- A CPQ Production environment represents your live and active environment currently being utilized, and is the most sensitive. Best practices are to do any implementation work in your test/sandbox CPQ environment, test it, and then migrate the work to your production environment along with some final testing.
- Quote Calculator Plugin (QCP)
- A plugin for Salesforce CPQ that provides extra functionality in the quote line editor by means of custom JavaScript code.
- Quote Line Editor (QLE)
- When using Salesforce CPQ, this interface allows you to add/remove products, apply discounts and markups, and calculate prices for the quote.
- Rule
- Comprising conditions and actions, and associated with a blueprint, rules are the powerhouse that provides the ability to hide/show content, deliver recommendations and messages, add products to a BOM, and more.
- Rule action
- Defined in a rule, rule actions are what will fire when a ruleʼs conditions are met. Action types consist of hiding/showing, excluding/including, Messages, adding products, Determination (populating fields with metadata), and more.
- Sandbox environment
- A type of environment that should be used to build-out new implementations or features of CPQ according to best practices. Once built and tested, the work can be moved into a Production environment and tested again before use in an active workflow. Also known as a test environment.
- Service level agreement (SLA)
- The level of service expected from a vendor. An example of a CPQ SLA could be how quickly customers can expect a support case to be acknowledged after being created.
- Set
- A feature that groups fields so they can be multiply replicated in the end-userʼs UI in a matrix format. Sets reduce the number of fields and rules that need to be defined in scenarios where the same fields are being repeated. Analogous to Configuration Arrays in Oracle.
- Set repeater
- Functionality that allows you to easily create new indices in a set.
- System Integration Testing (SIT)
- A QA process to ensure the compatibility of two or more systems.
- Table
- CPQ has tables (relational databases) that allow data to be stored, which can then be retrieved using able lookups.
- Table lookup
- Utilizing a programming language called SQL (Structured Query Language), tables in CPQ can be queried using scripts to retrieve specific information.
- Test environment
- See Sandbox environment.
- Twinning
- The ability to automatically pull data from a Salesforce quote field into a CPQ field by creating a CPQ quote custom field using the format “<fieldName>LGK” in Salesforce, and a matching “<fieldName>” in CPQ.
- User acceptance testing (UAT)
- Also known as end-user testing, this is a phase near the end of implementation and before going live. A small group of the end-users will run through various scenarios to validate the desired end-user experience and address any issues or bugs before the full launch.