1.2 The Bill of Materials & Revision Control
The
In the Golden Data Pack (GDP), the BOM functions as Master Data. When the BOM is ambiguous, the production line pauses. The BOM must be treated exclusively as a deterministic database export, never as a casual Excel spreadsheet. Perfect machine-readability and 100% synchronization with the physical CAD design are mandatory.
The Component Identity: MPN is King
Section titled “The Component Identity: MPN is King”The
The Data Hierarchy:
Section titled “The Data Hierarchy:”- Primary Key:
Manufacturer Part Number (MPN). - Validator: Manufacturer Name (Must perfectly match the exact spellings registered to the MPN).
- Reference: Component Description (e.g., “RES 10k 1% 0402”).
- Locator: Reference Designators (RefDes) (e.g., R1, R2, R3).
Intake Standards:
Section titled “Intake Standards:”- When the BOM lists a generic “10k Resistor” without an exact MPN, the required wattage, tolerance, voltage rating, or thermal coefficient for the RF circuit cannot be determined, resulting in rejection.
- When the Description conflicts with the MPN (e.g., Desc says “10k” but the MPN resolves to a “100k” part), this creates a critical data failure requiring engineering intervention. The MPN legally takes precedence.
AVL Strategy: Approved Vendors & Alternates
Section titled “AVL Strategy: Approved Vendors & Alternates”Supply chain resilience relies on pre-validated alternates. However, writing “Or Equivalent” in a BOM cell is not an engineering specification—it introduces ambiguity and significant risk.
Defining Alternates
Section titled “Defining Alternates”Leaving alternate component selection to the discretion of a purchasing agent during a parts shortage is prohibited. Alternate MPNs must be explicitly defined in the GDP.
- The Explicit Method: Dedicated columns must be added to the database for “Alt_1_Mfr”, “Alt_1_MPN”, “Alt_2_Mfr”, etc.
- The Standard Method: When the part is purely a commodity (e.g., a standard 10k pull-up resistor), reference a controlled “Internal Standard Specification” that maps to EMS house stock (e.g., “Must meet Spec 100-001: 0402 Resistor, 1%”).
Pro-Tip: The phrase “Or Equivalent” is prohibited for MLCC capacitors, MOSFETs, or Inductors. DC bias characteristics, ESR, and saturation currents vary wildly between manufacturers despite matching top-line voltage and capacitance.
Managing DNP (Do Not Populate)
Section titled “Managing DNP (Do Not Populate)”“Do Not Populate” (DNP) or “Do Not Install” (DNI) components must be explicitly managed within the database to prevent manual placement errors, ghost placements, and false-failure reports blocking the line at Automated Optical Inspection (AOI).
The Rules of Omission:
Section titled “The Rules of Omission:”- Explicit Status: The BOM must contain a dedicated column labeled “FITTING_STATUS” (or similar).
- Binary Values: Exactly “FITTED” must be used for populated parts and “DNP” (or “NO_FIT”) for unpopulated parts.
- No Silent Deletions: Silently deleting DNP rows from the BOM export is prohibited. If component R5 is physically present in the schematic but missing from the BOM file, a data export failure is assumed.
- When a RefDes exists in CAD, it must also exist in the BOM (explicitly marked DNP).
The Triad of Revision Control
Section titled “The Triad of Revision Control”A valid, operational manufacturing build requires the perfect alignment of three artifacts. When these revisions are not locked in sync, the data pack is invalid (referred to as a “mixed-revision pack”).
The Synchronization Mandate
Section titled “The Synchronization Mandate”The Project Revision code (e.g., “REV_05”) must be clearly labeled on:
- The BOM Header: Dictating exactly what parts to buy.
- The PCB Fabrication Data: Dictating exactly the physical copper geometry.
- The Assembly Drawing: Dictating the visual placement and polarity instructions.
Scenario ⭢ Action:
Section titled “Scenario ⭢ Action:”- When the BOM is “Rev B” but the Gerber dataset is “Rev A”, the build is stopped immediately. There is an unacceptable risk that footprint locations (X,Y) in the old bare-board do not match the physical dimensions of the new component packages specified in the new BOM (e.g., the footprint is purely 0603 but the BOM demands an 0402 part).
ECO Cut-Ins & Running Changes
Section titled “ECO Cut-Ins & Running Changes”An
Cut-In Strategies:
Section titled “Cut-In Strategies:”- The Clean Break (Highly Preferred): The
ECO triggers a fast, full roll to a new GDP Revision (Rev A ⭢ Rev B). All old stock is purged, quarantined, or physically scrapped. - The Running Change: The
ECO is injected into the currentWork In Progress (WIP) build based on a clear logic gate.- By Serial Number: “Apply ECO-101 starting at Unit SN #5000.”
- By Date Code: “Apply ECO-101 for all bare boards assembled after [Date].”
Pro-Tip: “Use Up Stock” dispositions for critical signal integrity or power-path components are prohibited. This practice creates a fleet of mixed-performance devices in the field, severely complicating future debugging.
Final Checkout: The Bill of Materials (BOM) & revision control
Section titled “Final Checkout: The Bill of Materials (BOM) & revision control”| The Control Point | The Operational Requirement | The Go/No-Go Metric |
|---|---|---|
| Header Info | Project Name, Revision, Date explicit. | Matches the GDP archive folder name perfectly. |
| MPN Integrity | Every line item has a Manufacturer + exact MPN. | Zero “Generic” or visually blank MPN fields. |
| RefDes Audit | Every RefDes is perfectly unique and matches CAD. | Zero duplicates; BOM item count = CAD placement count. |
| DNP Clarity | Unpopulated parts are listed but explicitly marked DNP. | Zero missing RefDes sequences (e.g., R1, R2, R4). |
| Alternates are strictly defined by specific MPNs. | Zero “Or Equivalent” text fields allowed. | |
| File Format | Purely Machine-readable (CSV/XLSX). | One component per row (flat list exported). |