ECO 切到线上还不算:线束供应商变更通知(PCN)、新版来料 IQC 与新旧料投料 MES 闸门
✦
← 海蓝智能

ECO 切到线上还不算:线束供应商变更通知(PCN)、新版来料 IQC 与新旧料投料 MES 闸门

楼主:小杉 · 2026-11-02 01:23 · 浏览 6

小杉 楼主

面向:线束过程工程(PE/IE)、供应商质量(SQE)、来料检验(IQC)与制造信息化(MES)人员

写在前面

工厂内部的工程变更切换(ECR/ECO 生效、冻结窗口、配方/防错规则下发、首件确认、旧版隔离与回滚)通常默认了一个前提——新版物料已经合格地到了线边。

现实中,线束的变更往往有一半发生在厂外:导线换了绝缘料配方、端子换了镀层或冲压模、连接器换了注塑工厂、胶带换了胶系……这些变更以供应商变更通知(PCN, Product/Process Change Notification)的形式进入工厂,然后才会落到 IQC 和投料工位。常见断点有这些:

  1. PCN 收到了,没有对应的内部评估结论,物料号不变,新旧版混在同一个库位;
  2. 来料批次没带「版本」属性,IQC 只按物料号抽检,新版首批和老版批次用同一套抽样;
  3. 新版首批检验结论没回写到 ECO,产线切换时间与来料放行时间对不上;
  4. 线边同时存在新旧料,投料扫码只校验物料号,不校验批次版本与工单 BOM 版本是否匹配;
  5. 供应商「临时偏差」(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 对应。下表是一个示例思路:

新版首批加严 IQC:抽样切换与放行条件(作者示意)

阶段(示例) 批次范围 抽样与项目(示例) 放行条件
加严 新版前 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 字段,扫码上料时一起校验。

七、追溯回看:出了问题能不能答出这三个问题

闸门做完后,用三个问题验收数据链是否闭合:

  1. 某个成品 SN 用的是哪一版端子? —— 投料记录里的 supplier_lot + pcn_rev;
  2. 某个 PCN 的新版料流入了哪些成品? —— 反查 pcn_rev 对应的全部投料记录;
  3. 某个临时偏差一共放行了多少、用在了哪些工单? —— deviation_id 的用量台账。

三个都能在几分钟内查出来,供应商变更这条链才算真正接进了 MES。

八、落地顺序建议

  1. 先把 PCN 做成系统对象,并和 ECO 建立关联(闸门 ①④);
  2. 再给 来料批次加版本属性与隔离状态,判不清按新版处理(闸门 ②);
  3. 然后上 新版首批加严 IQC 与「待产线验证」中间态(闸门 ③);
  4. 最后在 投料扫码 上做版本互锁和偏差额度(闸门 ⑤)。

ECO 解决的是「工厂内部按哪一版干活」,PCN 闸门解决的是「厂外变化什么时候、以什么证据进到工厂」。两条链在投料扫码那一刻汇合——物料号对了不算数,版本、批次和授权都对上,才算放行。

本文同步发布于 CSDN:https://blog.csdn.net/qq_29737119/article/details/169820549

登录 后参与回复