An industrial quote rarely becomes an order in one step. The OEM issues Rev 0. The buyer asks for an alternate motor and split delivery. Engineering updates the configuration. Sourcing replaces an expired supplier quote. Commercial management approves a lower margin. The buyer sends a purchase order against “your latest proposal” and attaches a specification that sales has not seen before.
If the company stores only the final PDF, it loses the chain behind the promise. If it stores every file without relationships, nobody can tell which one governed. Order entry copies price and quantity into ERP while engineering starts from a different drawing set. Both records look current inside their own systems.
Revision control fixes the handoff by treating each issued quote as a named commercial baseline. The baseline binds scope, product definition, assumptions, cost, price, schedule, terms and source evidence. A later request creates a new candidate state. It does not silently overwrite the state the customer received.
Define the object that receives a revision
Decide what the quote revision controls. For a simple product, one document number may suffice. For an engineered system, the revision should point to a package: proposal, line structure, configuration, technical exceptions, drawings, commercial terms, cost basis, delivery plan and supporting supplier quotes.
Do not force every source document to share the quote revision. A customer specification may remain Rev C while the OEM issues proposal Rev 4. Record the revision of each source inside the proposal baseline. The relationship matters: proposal Rev 4 used customer specification Rev C and OEM arrangement drawing Rev B.
ISO 10007 applies configuration management across the product and service life cycle. ISO describes planning, identification, control, status accounting and audit as core configuration activities. A quote baseline needs the same controls at the commercial boundary.
| Object | Identity | Revision role |
|---|---|---|
| Customer request | RFQ or project number | Records the buyer’s issued requirement state |
| Quote package | OEM quote number and revision | Records the complete offer sent to the customer |
| Product configuration | Configuration ID and version | Records the offered product state |
| Technical document | Document number and revision | Records the drawing, model or specification used |
| Cost estimate | Estimate ID and version | Records the cost basis behind price |
| Customer order | PO and revision | Records the buyer’s authorization state |
| Sales order | ERP order and revision or change log | Records the executable commercial order |
Separate a working draft from an issued quote
People need to edit the quote without creating a customer revision for every saved change. Use a working draft while sales, engineering, sourcing and finance prepare the response. Create an issued revision only when the authorized sender releases a defined package to the customer.
Lock the issued package. A correction or customer request starts another draft based on that package. The new draft can change until release, but the earlier issue remains intact. This gives the team freedom to work and gives the company a reliable record of what the buyer saw.
| State | Can it change? | Customer meaning |
|---|---|---|
| Working draft | Yes, under team access and review rules | No offer has been made |
| Internally approved | Only through reopened review | Ready for authorized release |
| Issued | No; create a successor revision | Offer sent with date and validity |
| Superseded | No | Replaced by a named later issue |
| Withdrawn | No | OEM removed the offer before acceptance |
| Accepted | No | Forms all or part of the order baseline |
| Expired | No | No longer open for acceptance without renewal |
Give each issued package a complete manifest
A manifest lists every file and structured record in the issue. Include document number, revision, title, date, source and checksum or immutable file reference. Record the quote line structure and configuration directly alongside the attachments. The team should be able to reconstruct the offer even if a linked source later changes.
Capture the sender, recipients, release time and channel. If a portal creates its own submission ID, store it. If the customer asks for a replacement after submission, preserve both portal events and mark which issue the OEM considers active.
| Manifest group | Minimum contents |
|---|---|
| Commercial | Quote form, price schedule, currency, payment, delivery and validity |
| Technical | Compliance, exceptions, configuration, data sheets and drawings |
| Scope | Equipment, services, spares, documentation, exclusions and customer work |
| Schedule | Delivery, milestones, approvals, customer inputs and assumptions |
| Evidence | Estimate, supplier quotes, approvals and clarification answers |
| Release | Issuer, recipient, timestamp, channel and submission identifier |
Carry customer sources by revision
List the customer RFQ, specifications, drawings, data sheets, addenda and clarification answers that govern the offer. When a new source arrives, compare its identity and revision with the active set. Do not replace the file until someone decides whether it changes the offer.
ASME Y14.35 establishes methods to identify and record revisions in engineering product definition and related documents. Apply that discipline when customer documents enter the quote. The estimator needs to know that supplier RFQs used drawing Rev B while the final offer uses Rev C.
| Source event | Required response |
|---|---|
| New customer revision | Preserve old source, compare change and assess dependent work |
| Same revision, changed file | Quarantine the conflict and ask the customer which file governs |
| Missing revision | Record receipt and request a controlled identifier |
| Clarification answer | Link answer to the exact question and affected requirements |
| Addendum | List requirements and quote sections it changes |
| Verbal direction | Write the direction, source and date; obtain confirmation |
Version the offered configuration with the quote
The quote should point to one offered configuration. Record selected options, quantities, interfaces, approved substitutions and engineered exceptions. If the product configuration changes, create a new configuration version and decide whether the customer-facing quote also needs a revision.
Do not edit a released configuration in place. Engineering may need the old state to explain the price, process a later order or support a unit already sold. The configuration version should lead to the BOM, drawings, software and documents that support the offered state.
This does not mean every internal calculation belongs in the customer package. It means the company can move from the issued commercial line to the exact technical state that made the line feasible.
| Configuration change | Quote action |
|---|---|
| Editorial description only | Correct under controlled rule or issue a revision by policy |
| Selected option changes | New configuration version and quote revision |
| Internal part substitution, same promise | Engineering change; quote revision only if customer approval or commercial effect applies |
| Performance changes | New configuration, compliance review and quote revision |
| Quantity changes | New line or line revision with cost, price and delivery review |
| Customer-specific exception changes | New configuration and named technical approval |
Version the cost and price separately
Cost and price can change for different reasons. A supplier update may raise cost while commercial management holds price. A negotiated discount may lower price while cost remains fixed. Give each estimate and approval its own version, then record which ones support the issued quote.
Do not recalculate historical margin using current costs and call it the original decision. Preserve the cost, rate, exchange and supplier basis approved at issue. Later analysis can compare the historical estimate with current outlook, but the two answer different questions.
| Record | Question it answers |
|---|---|
| Estimate version | What did the OEM expect the offered work to cost? |
| Price approval version | Who approved price, margin and exceptions? |
| Issued quote revision | What price and terms did the customer receive? |
| Current forecast | What does the order now appear likely to cost? |
| Negotiation record | Which concessions moved issued price toward accepted price? |
Write a revision note that names the change
“Updated proposal” is not a revision note. List the changed scope, configuration, quantity, price, date, term and source. Also state what remains unchanged when that point could be disputed. A reader should understand the commercial effect without comparing two hundred pages.
Use the detailed comparison behind the note. The customer-facing summary may contain five changes while the internal diff records 42 changed fields and documents. Both should point to the same revision pair.
| Weak note | Useful note |
|---|---|
| Updated per discussion | Changed motor supply to 600 V per clarification 17; added $84,000; delivery unchanged |
| Pricing revised | Applied 3% project discount; scope and delivery unchanged |
| Schedule update | Split delivery into 12 and 18 November lots; site labor moves with second lot |
| Technical changes | Added washdown option to lines 20 and 30; configuration moves C04 to C05 |
| Terms updated | Payment milestone 2 moves from drawing approval to material release |
Compare revisions at field and document level
Run a structured comparison when a draft starts and again before issue. Compare line items, configuration, quantities, prices, discounts, delivery dates, milestones, terms, assumptions, exceptions and document manifests. Show additions, deletions and changed values.
Document comparison alone will miss a structured price or configuration change. Field comparison alone will miss a revised specification attached under the same title. The workflow needs both. SAP’s document history comparison illustrates the value: each saved order version remains available and users can compare versions to identify what changed.
| Comparison | Material differences |
|---|---|
| Header | Customer, site, currency, validity and reference request |
| Lines | Add, remove, quantity, unit, description, configuration and price |
| Schedule | Dates, lots, milestones, customer inputs and float assumptions |
| Terms | Payment, delivery, warranty, damages, liability and acceptance |
| Documents | Added, removed, renamed, revised or content-changed files |
| Approvals | New exceptions, expired approvals or changed authority |
Route only the affected decisions
A revision should reopen the approvals its changes invalidate. A new motor may need engineering, cost and delivery approval. A discount may need only commercial approval. A changed limitation of liability needs contracts review. Repeating every approval on every revision slows the quote and trains people to approve without reading.
Record the basis for reuse. “No impact” should come from a comparison rule or an accountable owner, not an assumption by the workflow. If an underlying supplier quote or cost rate expires, reopen the dependent cost and margin approval even when the customer scope stays the same.
| Changed element | Approvals to reconsider |
|---|---|
| Configuration or performance | Engineering, quality, cost and delivery |
| Quantity or lot split | Cost, capacity, sourcing, logistics and margin |
| Customer specification | Engineering, compliance, scope, cost and schedule |
| Price or discount | Margin and commercial authority |
| Payment or delivery term | Finance, logistics, commercial and contracts |
| Validity extension | Supplier basis, exchange, commodity, capacity and margin |
Control alternate and optional offers
Alternates need stable identities. Name the base offer, each option and the rules for combining them. Record whether an option adds to, replaces or excludes another line. If the customer accepts an option, the order baseline should show the resolved configuration and price, not a pile of quote pages that require interpretation.
Price and delivery may depend on a bundle. State the dependency. An optional spare drive may use the project discount only with the main equipment. A faster delivery option may replace the standard date and add premium freight. The acceptance record should resolve those conditions explicitly.
| Offer construct | Control needed |
|---|---|
| Base scope | Complete executable offer without optional lines |
| Additive option | Added scope, price, schedule and compatibility |
| Replacement alternate | Base line replaced and net price effect |
| Mutually exclusive options | Selection rule and invalid combinations |
| Bundled price | Required combination, discount and expiry |
| Customer allowance | Included amount, reconciliation rule and decision date |
Capture acceptance against an exact issue
The customer’s PO, email or portal award should identify the accepted quote and revision. If it does not, ask for confirmation or document the company’s proposed interpretation. Do not assume “latest quote” means the same package in both organizations.
Record partial acceptance and exceptions. The customer may accept base equipment, reject one option and condition the order on a different delivery date. Those choices create the candidate order baseline. They do not make the quote PDF itself the executable order.
| Acceptance evidence | Check |
|---|---|
| Purchase order | Quote number, revision, lines, price, dates and incorporated documents |
| Award email | Authorized sender, exact issue, scope and conditions |
| Portal award | Submission ID, selected alternates and portal timestamp |
| Signed proposal | Complete signature package and any handwritten changes |
| Letter of intent | Authorized work, limit, expiry and unresolved terms |
Reconcile the PO instead of converting the quote blindly
Compare the accepted quote revision with the customer PO at header, line, schedule, document and term level. Classify every difference as match, accepted selection, administrative mapping or exception. Resolve material exceptions before creating an executable order.
The PO-versus-quote comparison should produce the evidence for this step. Revision control supplies both sides: the immutable quote issue and the identified customer-order issue. Without those baselines, the comparison can only inspect two files that may already be stale.
| Difference | Treatment |
|---|---|
| PO selects priced option | Resolve option into final line and configuration |
| Customer changes quantity | Reprice or obtain approved exception |
| PO references newer specification | Stop affected release and assess change |
| PO delivery differs | Confirm feasible date and commercial effect |
| PO adds standard terms | Review against accepted exceptions and precedence |
| Customer part alias differs | Map identity without changing offered product |
Create an order baseline that can stand alone
The order baseline should state the final supply without asking execution teams to interpret negotiation history. Resolve selected options, quantities, configuration, governing documents, price, delivery, payment, exceptions and customer responsibilities. Link the accepted quote and PO as evidence.
Give the baseline an effective date and approval. Then use it for engineering handoff, sales-order creation, project setup, procurement and production release. Negotiation history remains accessible, but it does not compete with the accepted state.
| Order-baseline field | Final answer |
|---|---|
| Supply | Resolved equipment, services, spares and documentation |
| Configuration | Accepted version and serial or unit applicability |
| Requirements | Governing customer and OEM documents by revision |
| Commercial | Agreed price, currency, payment, delivery and warranty |
| Schedule | Contract milestones, approvals and customer-input dates |
| Exceptions | Accepted deviations, qualifications and remaining actions |
| Authority | Customer and OEM approvals that formed the order |
Create the ERP order by reference
Where the ERP supports it, create the sales order with a reference to the accepted quotation. Preserve the external PO ID and quote revision in structured fields. Map each final order line back to its quote line, option or approved exception.
SAP’s sales-order interface includes a reference sales document for a preceding quotation and an immutable external document ID. Its change timestamp supports controlled updates. Oracle Order Management creates a numbered revision when users revise a submitted order and retains the earlier versions. These features help, but the implementation must still carry the right accepted package into the transaction.
Do not mark the quote converted simply because an order number exists. Confirm that price, configuration, schedule, terms and references match the approved order baseline. A successful API call proves transport, not commercial correctness.
| ERP field or relationship | Purpose |
|---|---|
| Quote reference | Connects sales order to accepted commercial issue |
| Customer PO and revision | Connects transaction to buyer authorization |
| External document ID | Prevents duplicate creation from the same source |
| Line lineage | Shows which accepted quote line became each order line |
| Configuration reference | Connects order line to technical product state |
| Change state or timestamp | Prevents stale updates from overwriting newer work |
Do not let a proposed change alter live demand
After order creation, a customer may ask for another revision. Record the proposed state separately while engineering and operations assess feasibility. The released order remains the execution baseline until approval. Otherwise a tentative customer request can change MRP, supply or work orders before the company accepts it.
SAP documents this exact need in sales-order version management: users can store a proposed version without immediately affecting material requirements planning, then consult production before acceptance. The principle matters across systems. Proposed, approved and effective are distinct states.
When the change receives approval, create the order revision and propagate it through the commercial change-control process. Record which work uses the old baseline and where the new one becomes effective.
Use status accounting to answer what is current
A revision register should answer which customer request, quote, configuration, cost estimate, PO and sales-order versions exist; which one is current; which ones the customer received or accepted; and where approved changes have reached execution.
ISO defines configuration status accounting as formal recording and reporting of configuration information, proposed-change status and approved-change implementation status. This is the missing bridge in many quote processes. The sales team knows the latest proposal, PLM knows the released product and ERP knows the active order, but nobody can prove their relationship.
| Status question | Required answer |
|---|---|
| What did we receive? | Customer source IDs and revisions by date |
| What did we issue? | Quote package revisions, recipients and release events |
| What did they accept? | Exact issue, selected options and exceptions |
| What did we release? | Order baseline and downstream record versions |
| What changed later? | Approved change, effective point and affected records |
| What remains incomplete? | Open propagation actions and accountable owners |
Audit the chain before release
Before engineering or production release, sample the chain from customer requirement to quote line, accepted configuration, order line and released product record. Check document revisions and approvals. Confirm that superseded sources cannot appear as active attachments in the execution package.
Use exceptions to focus review. A missing link, changed file under the same revision, expired supplier basis, manual order line or unresolved PO difference should stop the affected release. Do not make the audit a ceremonial checklist after work begins.
| Audit test | Failure |
|---|---|
| Source test | Order uses a customer document absent from the accepted quote |
| Issue test | Team cannot reproduce the package the customer received |
| Acceptance test | Customer authority or selected revision remains unclear |
| Lineage test | ERP line has no accepted quote or exception source |
| Configuration test | Order and released product point to different versions |
| Propagation test | Approved revision has not reached an affected record |
Worked example: a $7.2 million water-treatment skid package
An OEM quotes three water-treatment skids. Rev 0 uses customer process specification Rev 3, configuration C11 and delivery in one lot. The customer asks for duplex filters, a different PLC brand and split delivery. Rev 1 updates configuration to C12, adds $214,000 and separates the first skid from the remaining two.
During clarification, the customer removes one standby pump but adds a five-year warranty. The OEM issues Rev 2 at $7.2 million. Its manifest contains the compliance matrix, layout Rev D, process diagram Rev F, configuration C13, price schedule, warranty qualification and delivery plan. Commercial approval PA-209 supports the margin exception.
The customer PO says “per latest quotation” but references layout Rev C and adds customer specification Rev 4. The workflow does not convert it. It compares PO-8841 with quote Rev 2, identifies the stale layout and new specification, and asks the buyer to confirm. Engineering finds that specification Rev 4 adds a cybersecurity test but does not change hardware.
The parties sign an order clarification that adopts quote Rev 2, layout Rev D and the new test for $18,000. The order baseline resolves three skids, configuration C13, the selected PLC, split delivery, five-year warranty and the cybersecurity test. ERP sales order 61042 links to quote Rev 2, PO-8841 and approved exception OE-14.
Two months later, the customer proposes moving the second shipment forward. The team creates candidate order Rev 2 without touching live demand. Planning prices the recovery, the customer declines and the candidate closes. Production continues on order Rev 1. The history proves that no accepted schedule change occurred.
| State | Governing result |
|---|---|
| Quote Rev 0 | Base filters, original PLC, one-lot delivery |
| Quote Rev 1 | Duplex filters, selected PLC, split delivery |
| Quote Rev 2 | Standby pump removed, five-year warranty, $7.2M |
| PO exception | Stale layout plus customer specification Rev 4 |
| Order baseline Rev 1 | Quote Rev 2 plus $18k cybersecurity test clarification |
| Candidate order Rev 2 | Earlier second shipment; rejected before MRP effect |
Measure late differences and broken lineage
Measure how often the order contains a requirement, date, term or configuration absent from the accepted quote. Count how long the team takes to reconcile the PO, how many order lines need manual reconstruction and how many downstream records start from the wrong revision.
Track revision volume by cause. Many revisions from customer clarification may reflect the market. Many revisions from internal cost expiry, configuration errors or approval rework point to process defects. The number alone means little without the reason and the point where the change entered.
| Measure | Definition |
|---|---|
| Issue reconstruction rate | Issued packages that can be reproduced in full |
| PO exception rate | Orders with material differences from accepted quote |
| Reconciliation time | PO receipt to approved order baseline |
| Unlinked order lines | ERP lines without quote-line or exception lineage |
| Late revision defects | Rework caused by a stale or conflicting baseline |
| Propagation closure | Approved changes completed in every affected record |
How Bourne controls quote-to-order revisions
Bourne assembles each quote issue from the approved scope, configuration, cost, price, schedule, terms and source documents. It creates the manifest, records the release event and locks the issued package. A customer request or new source creates a successor draft with a structured comparison to the active issue.
When the PO arrives, Bourne compares it with the accepted quote revision and builds the candidate order baseline. It routes differences to engineering, commercial, finance or contracts, then creates the approved sales order and handoff records in the systems that own them.
Later changes follow the same chain. The proposed revision remains separate from released demand. After approval, Bourne writes the new state to CRM, ERP, PLM and project records and tracks its effectivity through closure.
Test revision control with one completed order
Choose an order that passed through at least three quote revisions, one customer addendum and a PO exception. Reconstruct every issued package. Identify the exact configuration, cost approval, supplier basis and source revisions behind each one. Then rebuild the accepted order baseline.
The test passes when the team can reproduce what the customer received, explain every revision, compare the PO with the accepted issue and trace each executable order line back to an accepted source. Add a proposed post-order change and prove that it cannot alter live demand before approval.
Any missing link becomes implementation work: a field to structure, a source to preserve, an approval dependency to encode or a target-system reference to write. Do that work before automating issue and conversion at scale.
| Test | Pass condition |
|---|---|
| Reproduce | Every issued package matches the recorded release |
| Compare | Structured and document differences agree with revision notes |
| Accept | Customer authorization resolves issue, options and exceptions |
| Convert | ERP lines reference accepted quote lines and configuration |
| Protect | Proposed post-order revision does not change execution |
| Propagate | Approved revision reaches each affected system and owner |
Bourne for manufacturing
See what Bourne could do for your quoting team.
Bring a customer request and the steps your team takes to quote it. We’ll discuss the application, integrations and approvals you need.