Oracle CPQ for manufacturers: what it does and what it takes

Oracle CPQ is Oracle’s cloud application for configuring products, pricing them and producing quotes. It began as BigMachines, which Oracle bought in 2013. This guide covers what it does, how its rules are built, what it connects to, and what a project involves for a plant that quotes configured products.

CRMThe opportunity starts in the CRMOracle Sales, Salesforce or Microsoft Dynamics 365. The seller opens Oracle CPQ from the opportunity.
CPQOracle CPQ configures, prices and approvesConfiguration rules allow and recommend options, pricing builds the price, and discounts route for approval.
DocumentsThe quote and contract go outBranded quotes, proposals and contracts in PDF or Word, with eSignature connections.
ERPThe order and bill of materials pass to the ERPBill of materials rules hand the configured structure to the ERP that builds and ships it.

What Oracle CPQ is

Oracle announced its agreement to buy BigMachines on October 23, 2013. Oracle described BigMachines then as a cloud-based CPQ provider with guided selling, dynamic pricing and workflow approvals. The product has since been called Oracle CPQ Cloud and Oracle Configure, Price, and Quote; Oracle’s release notes from 2024 on use Oracle CPQ. Its online help still lives on the help.bigmachines.com domain.

Oracle files Oracle CPQ under its Fusion Applications, in Customer Experience, next to Oracle Sales. Oracle calls it a cloud-based application and lists no on-premises edition on its product page. Its release names follow a year and a letter, such as 24A and 25C, with four letters a year.

What it does

Oracle’s product page groups the features this way:

How its rules are built

Oracle’s help on configuration rules describes seven rule types. Constraint rules limit which values are allowed. Recommendation rules set or change values. Recommended item rules add part numbers with quantities. Hiding, pricing, bill of materials and BOM mapping rules complete the set, and bill of materials rules return the configured structure to an ERP.

Every rule has a condition, checked before the rule fires:

ConditionHow it is written
Always trueThe rule fires on every configuration.
SimpleValues picked from menus, such as material equals stainless.
AdvancedA function in BML, Oracle CPQ’s scripting language, that returns true or false.

Oracle says nontechnical staff can handle most routine administration. Logic that needs loops, lookups or calculations beyond a menu condition goes into BML, and Oracle runs certifications for the people who implement it.

What it connects to

Who it fits

Oracle positions Oracle CPQ for the most complex configuration requirements at the largest transaction volumes, and says Gartner has named it a Leader for CPQ applications nine years in a row. It fits mid-size and large companies with complex configurable products, an established CRM and an ERP on Oracle’s list. It also fits companies that want commerce and subscriptions from the same vendor.

What a project involves

The clearest public account is Thermo Fisher Scientific’s, told by its implementation partner. Thermo Fisher replaced Word files, Excel spreadsheets and homegrown quoting tools with Oracle CPQ. The program started in 2015, piloted in North America in February 2016 and went live in April 2016, then rolled out region by region through 2022. A steering committee spanned sales, commercial operations, legal, finance, product management and service, and the company cleaned its own data while a partner and outside Oracle developers built the system.

One global life sciences company is not a benchmark for a 200-person plant. It does show the shape of the work: a partner, BML skills on the team, and data cleanup owned by the company.

Ask before you sign

Ask which of your rules can be built as menu conditions and which need BML, and who on your side will maintain the BML after the partner leaves.

Where your Excel builder logic goes

If your plant quotes today from an Excel builder, the workbook becomes these pieces in Oracle CPQ:

Each formula is read, understood and written again in Oracle CPQ’s terms, then tested against quotes the workbook already produced.

Oracle CPQ or an app built from your rules

Oracle CPQAn app built from your rules
RulesRebuilt as Oracle rule types and BMLRead from your workbook, with the same results
StrengthCommerce, subscriptions, approvals and documents at large scaleEngineering math, drawings and your own quoting steps
Who maintains itYour Oracle CPQ administrator, with BML skillsYour team, with every rule described in plain words
FitsLarge catalogs, many sellers, an Oracle or listed ERPOne product family at a time, starting from the workbook

ThriveAI builds the second kind. For one product family, the first stage runs four weeks, from the first call to quotes in daily use. Before those four weeks, the first step is a free map of your Excel builder, with its rules and gaps. Converting an Excel quoting workbook into a web app explains how the app is checked against the workbook’s own results.

Map your builder before an Oracle CPQ project

Send Derik the Excel builder your team quotes from. He sends back a free map of the rules an Oracle CPQ project would rewrite, and the gaps.

Start a conversation

Questions people ask

What is Oracle CPQ?
Oracle CPQ is Oracle’s cloud application for configure, price, quote. It configures products from rules, prices them, routes discounts for approval and produces quotes and contracts. It sits in Oracle’s Customer Experience applications.
Is Oracle CPQ the same as BigMachines?
It grew out of it. Oracle bought BigMachines in 2013, and the product became Oracle CPQ Cloud, then Oracle Configure, Price, and Quote, then Oracle CPQ. Its online help is still hosted on help.bigmachines.com.
Is Oracle CPQ only available in the cloud?
Oracle describes it as a cloud-based application, and its product page lists no on-premises edition. BigMachines was already a cloud product when Oracle bought it.
What is BML in Oracle CPQ?
BML is Oracle CPQ’s scripting language. A rule with an advanced condition uses a BML function that returns true or false, and logic that menus cannot express is written in BML.
What does Oracle CPQ integrate with?
Oracle names Oracle Sales, Salesforce and Microsoft Dynamics 365 on the CRM side, and more than 20 ERPs, including Oracle E-Business Suite, JD Edwards, SAP, Infor LN and Microsoft.
How long does an Oracle CPQ implementation take?
Oracle publishes no standard timeline. In the clearest public example, Thermo Fisher Scientific went from program start in 2015 to its first go-live in April 2016, with a partner, then rolled out region by region through 2022.

Contact

See every rule an Oracle CPQ project would rewrite

Tell Derik which Excel builder your team quotes from and which Oracle systems you run. He will reply with how to send the builder for a free map of the rules and gaps.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.