Configure, price and quote

Last updated

Configure, price, quote (CPQ) software helps 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.

Contents

Configuration engines

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 ]

Industry

The CPQ industry has many vendors. 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 market for CPQ technology and services is currently highly fragmented with a few large suppliers penetrating a few key market segments while the rest of the market is divided among numerous small and mid-size firms. M&A activity, partnerships, and investment in these solutions will continue for the foreseeable future. The CPQ landscape is continuously evolving and thus a challenge to navigate when critical decisions that impact the future performance of a business need to be made.

Related Research Articles

<span class="mw-page-title-main">Expert system</span> Computer system emulating the decision-making ability of a human expert

In artificial intelligence, an expert system is a computer system emulating the decision-making ability of a human expert. Expert systems are designed to solve complex problems by reasoning through bodies of knowledge, represented mainly as if–then rules rather than through conventional procedural code. The first expert systems were created in the 1970s and then proliferated in the 1980s. Expert systems were among the first truly successful forms of artificial intelligence (AI) software. An expert system is divided into two subsystems: the inference engine and the knowledge base. The knowledge base represents facts and rules. The inference engine applies the rules to the known facts to deduce new facts. Inference engines can also include explanation and debugging abilities.

Configuration or configurations may refer to:

In computing, a plug and play (PnP) device or computer bus is one with a specification that facilitates the recognition of a hardware component in a system without the need for physical device configuration or user intervention in resolving resource conflicts. The term "plug and play" has since been expanded to a wide variety of applications to which the same lack of user setup applies.

In telecommunications rating is the activity of determining the cost of a particular call. The rating process involves converting call-related data into a monetary-equivalent value.

<span class="mw-page-title-main">Bill of materials</span> List used in manufacturing

A bill of materials or product structure is a list of the raw materials, sub-assemblies, intermediate assemblies, sub-components, parts, and the quantities of each needed to manufacture an end product. A BOM may be used for communication between manufacturing partners or confined to a single manufacturing plant. A bill of materials is often tied to a production order whose issuance may generate reservations for components in the bill of materials that are in stock and requisitions for components that are not in stock. There are two types of bill materials.

Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by The Apache Software Foundation, where it was formerly part of the Jakarta Project.

<span class="mw-page-title-main">Automatic test equipment</span> Apparatus used in hardware testing that carries out a series of tests automatically

Automatic test equipment or automated test equipment (ATE) is any apparatus that performs tests on a device, known as the device under test (DUT), equipment under test (EUT) or unit under test (UUT), using automation to quickly perform measurements and evaluate the test results. An ATE can be a simple computer-controlled digital multimeter, or a complicated system containing dozens of complex test instruments capable of automatically testing and diagnosing faults in sophisticated electronic packaged parts or on wafer testing, including system on chips and integrated circuits.

<span class="mw-page-title-main">Trilogy (company)</span> American software company based in Austin, Texas

Trilogy is a software company based in Austin, Texas. It specializes in software products to Global 1000 companies, especially in the automotive, consumer electronics, and insurance agencies. It was founded by Stanford dropout Joe Liemandt. Trilogy has additional offices in Bangalore and Hangzhou. Its clients include Ford Motor Company, Daimler-Chrysler, Nissan, Goodyear, Prudential, Travelers Insurance, Gateway, and IBM.

<span class="mw-page-title-main">Cisco Catalyst</span> Ethernet switch product line

Catalyst is the brand for a variety of network switches, wireless controllers, and wireless access points sold by Cisco Systems. While commonly associated with Ethernet switches, a number of different types of network interfaces have been available throughout the history of the brand. Cisco acquired several different companies and rebranded their products as different versions of the Catalyst product line. The original Catalyst 5000 and 6000 series were based on technology acquired from Crescendo Communications. The 1700, 1900, and 2800 series Catalysts came from Grand Junction Networks, and the Catalyst 3000 series came from Kalpana in 1994.

Cincom Systems, Inc., is a privately held multinational computer technology corporation founded in 1968 by Tom Nies, Tom Richley, and Claude Bogardus.

A software factory is a structured collection of related software assets that aids in producing computer software applications or software components according to specific, externally defined end-user requirements through an assembly process. A software factory applies manufacturing techniques and principles to software development to mimic the benefits of traditional manufacturing. Software factories are generally involved with outsourced software creation.

Configurators, also known as choice boards, design systems, toolkits, or co-design platforms, are responsible for guiding the user through the configuration process. Different variations are represented, visualized, assessed and priced which starts a learning-by-doing process for the user. While the term “configurator” or “configuration system” is quoted rather often in literature, it is used for the most part in a technical sense, addressing a software tool. The success of such an interaction system is, however, not only defined by its technological capabilities, but also by its integration in the whole sale environment, its ability to allow for learning by doing, to provide experience and process satisfaction, and its integration into the brand concept.

IBM App Connect Enterprise is IBM's premier integration software offering, allowing business information to flow between disparate applications across multiple hardware and software platforms. Rules can be applied to the data flowing through user-authored integrations to route and transform the information. The product can be used as an Enterprise Service Bus supplying a communication channel between applications and services in a service-oriented architecture.

<span class="mw-page-title-main">BigMachines</span> Configure, price, quote cloud software owned by Oracle

BigMachines, now Oracle Configure, Price, Quote (CPQ), was a software company founded in 2000 by Godard Abel and Christopher Shutts, which was acquired by Oracle in 2013. The software is designed to integrate with enterprise resource planning (ERP), customer relationship management (CRM), and other business systems to help companies automate the sales process. It specializes in software for configure, price and quote (CPQ). It can be used by internal teams, channel partners, VARs, distributors, customers, and outside representatives and partners.

CPQ may refer to:

<span class="mw-page-title-main">Xilinx ISE</span> Hardware design tool

Xilinx ISE is a discontinued software tool from Xilinx for synthesis and analysis of HDL designs, which primarily targets development of embedded firmware for Xilinx FPGA and CPLD integrated circuit (IC) product families. It was succeeded by Xilinx Vivado. Use of the last released edition from October 2013 continues for in-system programming of legacy hardware designs containing older FPGAs and CPLDs otherwise orphaned by the replacement design tool, Vivado Design Suite.

Knowledge-based configuration, or also referred to as product configuration or product customization, is an activity of customising a product to meet the needs of a particular customer. The product in question may consist of mechanical parts, services, and software. Knowledge-based configuration is a major application area for artificial intelligence (AI), and it is based on modelling of the configurations in a manner that allows the utilisation of AI techniques for searching for a valid configuration to meet the needs of a particular customer.

<span class="mw-page-title-main">DAvE (Infineon)</span> Software development & code generation tool

DAVE (Infineon) Digital Application Virtual Engineer (DAVE), is a C/C++-language software development and code generation tool for microcontroller applications. DAVE is a standalone system with automatic code generation modules. It is suited for the development of software drivers for Infineon microcontrollers and aids the developer with automatically created C-level templates and user-desired functionalities.

Construction by Configuration (CbC) is a process defined by Ian Sommerville in 2008 for the adoption of a Commercial off-the-shelf systems (COTS) in an organization. This can range from simple parameter setting through the definition of business rules to special purpose components development.

Configuration Lifecycle Management (CLM) is the management of all product configuration definitions and configurations across all involved business processes applied throughout the lifecycle of a product.

References

  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"