4.2 Change control and revisions
In hardware manufacturing, the only operational threat more dangerous than a bad design is an ambiguous one. “Continuous Improvement” is a noble engineering goal, but uncontrolled, undocumented change is a significant operational risk. Once the Data Freeze is locked at the end of the Virtual Build, emailing the factory line manager to request a component swap creates an immediate, major synchronization gap between engineering documentation, procurement purchase orders, and the SMT machine programmer’s raw files.
Engineering Change Orders (ECOs) are the formally governed mechanisms required to break the freeze safely. Without a formal ECO process, mass production is replaced by the management of an unstructured collection of random science experiments.
The vocabulary of change: ECN vs. ECO
Section titled “The vocabulary of change: ECN vs. ECO”Operational precision is required. A technical request must never be confused with a financial order.
1. ECR / ECN (engineering change request / notice)
Section titled “1. ECR / ECN (engineering change request / notice)”- The Definition: The Proposal. “We found a thermal bug in the field. We recommend changing C4 to 10uF.”
- The Status: Pending. No physical action is taken on the production line. An ECN is merely a signal for management to pause and thoroughly evaluate the business impact (raw component cost, scrapped WIP, schedule delays).
2. ECO (engineering change order)
Section titled “2. ECO (engineering change order)”- The Definition: The Executive Directive. “Proceed immediately with the change. Update the BOM to Revision B. Quarantine and scrap all old material.”
- The Status: Active. The factory floor is now officially authorized to spend money, dispose of old inventory, and alter the manufacturing process.
- The Rule: A valid ECO must carry two explicit signatures: Engineering (Technical Approval that the fix works) and Operations (Financial Approval of the schedule delay and scrap cost).
The revision label: the hardware DNA marker
Section titled “The revision label: the hardware DNA marker”Every physical change must trigger a permanent revision advancement. A board built today must be instantly distinguishable from a board built yesterday when a single piece of silicon or copper was altered.
The revision rules
Section titled “The revision rules”- The Trigger: When the Form, Fit, or Function of the assembly changes in any way, the Revision letter must increment (e.g. Rev A explicitly becomes Rev B).
- Copper Changes: When altering the PCB copper routing, the bare board part number and the top-level assembly part number must both update.
- Firmware Changes: When only a firmware payload changes, the top-level assembly part number updates, but the underlying bare board part number remains identical.
The implementation strategy: “cut-in” timing
Section titled “The implementation strategy: “cut-in” timing”An ECO does not just specify what is changing; it heavily influences when it changes. Timing directly impacts financial scrap cost.
1. Running change (use up stock)
Section titled “1. Running change (use up stock)”- The Logic: The old component works perfectly fine, but the newly qualified component is 10% cheaper or slightly more efficient.
- The Action: “Use up the remaining 5,000 units of the old resistor currently sitting in the warehouse, then smoothly switch to the new one.”
- The Risk: Very low. This systematically minimizes scrapped inventory.
2. Hard cut / mandatory purge
Section titled “2. Hard cut / mandatory purge”- The Logic: The old component creates field failures or presents a safety hazard. It is highly detrimental to the business.
- The Action: “Stop the SMT line right now. Unload all old parts from the feeders. Dispose of the unused reels. Install the new parts immediately.”
- The Risk: Significant financial cost (scrapped material) and severe line downtime.
3. Next build
Section titled “3. Next build”- The Logic: The change is a minor optimization for the future, but not worth disrupting the current run.
- The Action: “Update the BOM exclusively for the next Purchase Order next quarter. Do not touch or modify the current Work In Progress (WIP).”
The “mixed build” nightmare
Section titled “The “mixed build” nightmare”The ultimate failure of any factory change control system is the Mixed Build: accidentally shipping pallets of units that are a confusing mix of half-Rev A and half-Rev B hardware.
The problematic scenario
Section titled “The problematic scenario”An urgent ECO is issued to change a microcontroller. The factory dutifully updates the Pick & Place machine file but completely forgets to remove the older reels sitting in the warehouse.
- The Result: The SMT machine loads the old silicon reel. At the end of the line, the test station flashes the newly compiled firmware requiring the new chip architecture. The device instantly fails.
- The Rule: Failing to quarantine and permanently scrap the old material from the building ensures it will eventually find its way back onto the SMT line.
Recap: Change Control and Revisions
Section titled “Recap: Change Control and Revisions”| Parameter | Requirement | Action / Condition | Implementation Strategy |
|---|---|---|---|
| Change Authorization | All post-Data-Freeze changes require a formal ECO. | Execute only upon ECO issuance. | — |
| ECO Approval | Must have two signatures: Engineering (technical) and Operations (financial). | No action without both approvals. | — |
| Revision Trigger | Increment revision for any Form, Fit, or Function change (e.g., Rev A → Rev B). | Update BOM and drawings. | — |
| PCB Copper Change | Update both bare board part number and top-level assembly part number. | Update BOM and drawings. | — |
| Firmware-Only Change | Update top-level assembly part number only. | Update BOM. | — |
| Obsolete Material | Quarantine and scrap all old material as specified by ECO. | Remove from warehouse and feeders. | Hard Cut / Mandatory Purge. |
| Change Timing | Execute change per ECO-specified timing to control scrap cost. | Follow ECO instruction. | Running Change, Hard Cut, or Next Build. |
| Mixed Build Prevention | Prohibit mixing old and new revisions in production/shipment. | Enforce material quarantine and process updates. | — |