面向:线束过程工程(PE/IE)、供应商质量(SQE)、来料检验(IQC)与制造信息化(MES)人员
写在前面
工厂内部的工程变更切换(ECR/ECO 生效、冻结窗口、配方/防错规则下发、首件确认、旧版隔离与回滚)通常默认了一个前提——新版物料已经合格地到了线边。
现实中,线束的变更往往有一半发生在厂外:导线换了绝缘料配方、端子换了镀层或冲压模、连接器换了注塑工厂、胶带换了胶系……这些变更以供应商变更通知(PCN, Product/Process Change Notification)的形式进入工厂,然后才会落到 IQC 和投料工位。常见断点有这些:
- PCN 收到了,没有对应的内部评估结论,物料号不变,新旧版混在同一个库位;
- 来料批次没带「版本」属性,IQC 只按物料号抽检,新版首批和老版批次用同一套抽样;
- 新版首批检验结论没回写到 ECO,产线切换时间与来料放行时间对不上;
- 线边同时存在新旧料,投料扫码只校验物料号,不校验批次版本与工单 BOM 版本是否匹配;
- 供应商「临时偏差」(deviation)放行没有数量和时效上限,用着用着成了默认状态。
本文把「供应商变更 → 来料 → 投料」拆成五道 MES/QMS 闸门:PCN 登记与评估 → 来料批次版本标识 → 新版首批加严 IQC → ECO 生效对齐 → 投料新旧料互锁(含临时偏差)。
文中字段名、状态码、抽样数量和时间窗均为作者示例。涉及 IATF 16949、PPAP、供应商变更管理时,只归纳行业常见的方法层做法,不摘抄条款、不编造 OEM 标准号或限值。
一、要求从哪里来(方法层归纳)
| 来源 | 公开资料中的要点 | 对软件的含义 |
|---|---|---|
| PPAP / 供应商变更管理(行业二次解读) | 供应商的材料、工艺、产地、分供方变化,通常需提前通知客户并按要求重新提交或评估 | PCN 必须是系统对象,有状态、有评估结论 |
| IATF 风格的供应商质量管理(二次解读) | 供应商绩效监控、来料验证方式随风险调整 | 新版首批可设加严检验策略 |
| 可追溯性要求(线束行业常见实践) | 成品能追到原材料批次 | 来料批次要带版本属性,投料要记录批次 |
| 线束 MES 常见实践 | 投料扫码防错、BOM 版本校验 | 扫码同时校验「物料号 + 批次版本 + 工单 BOM 版本」 |
取用边界:只归纳方法层;正文中的状态码、抽样数量、时间窗均为作者示例,需按企业程序和客户特殊要求替换。

二、闸门 ①:PCN 登记与内部评估
PCN 不能只是一封邮件附件。建议在 QMS/MES 中建一个最小对象:
{
"pcn_id": "PCN-2026-0117",
"supplier_code": "SUP-031",
"part_numbers": ["T-2.8-F-SN", "T-2.8-F-SN-R"],
"change_type": "PLATING_PROCESS",
"supplier_effective_lot": "first lot after 2026-11-20",
"internal_status": "UNDER_EVAL",
"eval": {
"fmea_review": "PENDING",
"customer_notify_required": "TBD",
"validation_plan": ["crimp_cross_section", "pull_force", "salt_spray_sample"]
},
"linked_eco": null
}
(以上 JSON 为作者示例。)
闸门规则(示例):
| 规则 | 拒绝码(示例) |
|---|---|
internal_status 不是 APPROVED 时,带该 PCN 版本的来料不能入合格库 |
PCN_NOT_APPROVED |
| 评估需要客户通知但通知状态未关闭 | PCN_CUSTOMER_PENDING |
| 涉及工艺参数(如压接)但未关联 ECO | PCN_ECO_MISSING |
最后一条是和上一篇衔接的关键:端子镀层、导线截面公差这类变化,很可能要求压接配方、拉脱力抽样跟着变,这时 PCN 必须挂到一张 ECO 上,走冻结窗口和首件确认,而不是只在来料端处理。
三、闸门 ②:来料批次带「版本」属性
很多工厂的物料号在 PCN 前后不变(供应商不改料号),这时唯一能区分新旧的是批次属性。收货时就要把它打上:
| 字段(示例) | 来源 | 用途 |
|---|---|---|
supplier_lot |
供应商标签 / ASN | 追溯 |
pcn_rev |
收货时按 PCN 生效批次规则判定 | 区分新旧版 |
coc_ref |
随货合格证明(CoC)编号 | 证据 |
iqc_plan |
由 pcn_rev 决定:常规 / 加严 |
抽样策略 |
lot_status |
QUARANTINE → RELEASED / REJECTED / DEVIATION |
投料门禁 |
收货判定的一个简单原则:判不清是新版还是旧版的批次,一律按新版处理并进入隔离(pcn_rev=UNKNOWN 视同新版),而不是默认当旧版放行。
四、闸门 ③:新版首批加严 IQC
新版首批(或前 N 批)建议走加严检验,检验项目和 PCN 评估里的 validation_plan 对应。下表是一个示例思路:

| 阶段(示例) | 批次范围 | 抽样与项目(示例) | 放行条件 |
|---|---|---|---|
| 加严 | 新版前 3 批 | 抽样量放大;外观、尺寸 + validation_plan 中的破坏性项目(如压接截面、拉脱力) |
全部项目合格且有检验记录附件 |
| 过渡 | 第 4–10 批 | 常规抽样 + 关键项目保留 | 连续合格 |
| 常规 | 之后 | 回到常规检验计划 | 按供应商绩效动态调整 |
几个实现细节:
- 破坏性项目(压接截面、拉脱力)往往需要拿来料去产线压接,IQC 结论依赖产线首件,系统里要允许「来料待产线验证」这个中间态,而不是让 IQC 人员手工放行;
- 加严批次计数按
pcn_rev计,不按物料号计,否则旧版批次会把计数「冲掉」; - 任何一批不合格,计数归零并通知 SQE,PCN 状态可回退到
UNDER_EVAL。
五、闸门 ④:来料放行与 ECO 生效时刻对齐
上一篇的冻结窗口解决了「产线从哪一刻起算新版」,这里要补的是「新版料从哪一刻起可用」。两者必须对齐,常见组合如下:
| 情况 | 风险 | 闸门动作(示例) |
|---|---|---|
| ECO 已生效,新版料仍在 IQC 隔离 | 产线没有合格新料,可能被迫用旧料按新配方生产 | ECO_MATERIAL_NOT_READY:工单不可下达 |
| 新版料已放行,ECO 未生效 | 新料按旧配方加工 | 投料拒绝:LOT_REV_AHEAD_OF_ECO |
| PCN 不涉及工艺参数(如仅包装变化) | 无需 ECO | 允许 linked_eco=null,但须有评估结论 |
建议在 ECO 的生效检查清单里加一项:material_ready = 关联 PCN 的新版批次中至少一批 RELEASED 且数量覆盖首批工单。
六、闸门 ⑤:投料新旧料互锁与临时偏差
线边投料扫码是最后一道物理防线。示例校验逻辑:
# 作者示例:投料扫码校验
def check_feed(order, lot):
if lot.status not in ("RELEASED", "DEVIATION"):
return "LOT_NOT_RELEASED"
need = order.bom.required_rev(lot.part_number) # 工单 BOM 要求的版本
if lot.pcn_rev != need:
return "LOT_REV_MISMATCH" # 新旧料混投
if lot.status == "DEVIATION":
d = lot.deviation
if d.expired() or d.used_qty + order.qty > d.max_qty:
return "DEVIATION_LIMIT"
if order.customer not in d.customers:
return "DEVIATION_SCOPE"
return "OK"
临时偏差(deviation)是供应商变更中最容易被滥用的一环。建议把它做成带数量上限、到期日、适用客户/工单范围的对象,到期或用量到顶自动失效,延期必须重新审批。

同时,线边库存在切换期要做一次盘点:旧版剩余料要么在旧版工单中消耗完,要么退库隔离,不允许新旧版同时挂在一个线边料位。料位主数据里可以加 allowed_rev 字段,扫码上料时一起校验。
七、追溯回看:出了问题能不能答出这三个问题
闸门做完后,用三个问题验收数据链是否闭合:
- 某个成品 SN 用的是哪一版端子? —— 投料记录里的
supplier_lot+pcn_rev; - 某个 PCN 的新版料流入了哪些成品? —— 反查
pcn_rev对应的全部投料记录; - 某个临时偏差一共放行了多少、用在了哪些工单? ——
deviation_id的用量台账。
三个都能在几分钟内查出来,供应商变更这条链才算真正接进了 MES。
八、落地顺序建议
- 先把 PCN 做成系统对象,并和 ECO 建立关联(闸门 ①④);
- 再给 来料批次加版本属性与隔离状态,判不清按新版处理(闸门 ②);
- 然后上 新版首批加严 IQC 与「待产线验证」中间态(闸门 ③);
- 最后在 投料扫码 上做版本互锁和偏差额度(闸门 ⑤)。
ECO 解决的是「工厂内部按哪一版干活」,PCN 闸门解决的是「厂外变化什么时候、以什么证据进到工厂」。两条链在投料扫码那一刻汇合——物料号对了不算数,版本、批次和授权都对上,才算放行。
本文同步发布于 CSDN:https://blog.csdn.net/qq_29737119/article/details/169820549
- fig1-pcn-flow.png (117 KB)
- fig2-iqc-tightened.png (107 KB)
- fig3-feed-interlock.png (120 KB)