Terms you will actually hear in implementation rooms. Not a vendor dictionary.
- BOM
- Bill of materials: the structured list of parts, assemblies, and quantities that make a configured product orderable or manufacturable. Sales BOM and manufacturing BOM are often different views of the same configuration. If CPQ cannot produce one, the quote is decorative.
- Shearlist
- Oracle CPQ term. A parts list shown during configuration whose members are filtered — “sheared” — by rules so only eligible parts remain for the current attribute state. The spoken form is “shear list.”
- SNAP
- Epicor CPQ (KBMax) visual rule language. Drag-and-drop blocks, Turing-complete. Used for configuration, pricing, and integrations. Different world from BML or QCP; same job: encode policy so it can be changed on purpose.
- BML / BMQL
- BigMachines Language and BigMachines Query Language. Oracle CPQ’s server-side scripting language and its SQL-like query language over data tables. BML does work; BMQL reads and, on live tables, can write the reference data that work depends on.
- QCP
- Quote Calculator Plugin. Salesforce CPQ JavaScript that runs during calculate, when product rules and price rules are not enough. Necessary for some quote-level math. Easy to turn into an untested second pricing engine.
- Nested configurable
- A configurable product that contains other configurable products. In Oracle, child models. In Salesforce, nested bundles. The parent cannot finish until the child configurator has produced a valid subtree — which is why performance and testing get hard here.
- List vs net
- List is the catalog or book price. Net is the price after contract prices, discounts, and adjustments — what the customer is actually asked to pay. Approvals, margin floors, and most pricing arguments live in the gap between them.