Configure, price and quote

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Configure, price, quote (CPQ) software is a term used in business to describe software systems that help sellers quote complex and configurable products.[1] An example could be a maker of heavy trucks. If the customer chooses a certain chassis (the base frame of a motor vehicle), the choice of engines may be limited, because certain engines might not fit a certain chassis. Given a certain choice of engine, the choice of trailer may be limited (e.g. a heavy trailer requires a stronger engine), and so on. If the product is highly configurable, the user may face combinatorial explosion, which means the rapid growth of the complexity of a problem. Thus a configuration engine is employed to alleviate this problem.

Configuration engines[edit]

The "configure" in CPQ deals with the complex challenges of combining components and parts into a more viable product.

There are three main approaches used to alleviate the problem of combinatorial explosion:

  1. Rule-based truth-maintenance systems: These systems were the first generation of configuration engines, launched in the 1970s based on research results in artificial intelligence going back to the 1960s.[2]
  2. Constraint satisfaction engines: These engines were developed in the 1980s and 1990s.[3] They can handle the full set of configuration rules to alleviate the problem of combinatorial explosion[4] but can be complex and difficult to maintain as rules have to be written to accommodate the intended use.[citation needed]
  3. Compile-based configurators: These configurators build upon constraint-based engines and research in Binary Decision Diagrams. This approach compiles all possible combinations in a single distributable file and is agnostic to how rules are expressed by the author. This enables businesses to import rules from legacy systems and handle increasingly more complex sets of rules and constraints tied to increasingly more customizable products.[citation needed] The concept of configuration lifecycle management (CLM), of which CPQ is a component, describes how compile-based configuration can further be leveraged to address most of the problems related to product configuration for business employing mass customization.[citation needed]


The CPQ industry has many vendors.[5] Some vendors focus more on one component, for example, a price optimization provider may integrate their pricing software with another provider's configuration engine - and vice versa.

The IT research and advisory firm Gartner estimated that the CPQ market was $1.4 billion in 2019, up 16% year over year. The market is fragmented, with the largest vendor capturing only a 17% share.[5] Gartner identified the following vendors as leaders in the CPQ software market in 2019,[5] while G2, another peer-reviewed software comparison tool for businesses, identified the following vendors as leaders in the CPQ software market in 2021:[6]

  • Conga
  • DealHub
  • Oracle
  • Plan Software
  • Salesforce (Salesforce CPQ and Salesforce Vlocity)
  • SAP
  • Tacton
  • Vendavo
  • Elfsquad


  1. ^ Techopedia (CPQ)"Configure Price Quote Software (CPQ)"
  2. ^ Blumöhr, Uwe; Münch, Manfred; Ukalovic, Marin (2011). Variant Configuration with SAP. ISBN 978-1592294008.
  3. ^ Felfernig, Alexander; Holz, Lothar; Bagley, Claire; Tiihonen, Juha (2014). "A Short History of Configuration Technologies". Knowledge-Based Configuration – From research to Business Cases.
  4. ^ Uppsala University course 'Constraint Technology for Solving Combinatorial Problems'"Constraint Technology for Solving Configuration Problems"
  5. ^ a b c "Magic Quadrant for Configure, Price and Quote Application Suites Published 28 September 2020". Archived from the original on 2021-11-09. Retrieved 2021-11-09.
  6. ^ "Best CPQ Software 2021: Compare Reviews on 110+ Solution | G2". Archived from the original on 2021-12-30.