电子制造服务 BOM 管理
EMS 工厂 BOM 管理与 ECN 变更:用私有化 AI 减少错料和呆滞
简要回答
EMS 工厂的 BOM 不是自己设计的,而是客户给的,并且会频繁变更。AI 适合做的是比对不同版本 BOM、找出 ECN 影响的在制品与库存、提示站位表和替代料冲突,最终仍由工程师确认后再写回 ERP。模型可以部署在工厂内网,客户图纸与 BOM 不出厂。
在深圳、东莞、苏州的 EMS 和 PCBA 工厂,每接一个新项目,第一件事就是收客户的 BOM、Gerber、坐标文件和装配图。客户的 BOM 格式五花八门:有的是 Excel,有的是 Altium 或 Allegro 导出的文件,位号、用量、封装、厂商料号的写法都不统一。工程部要把它整理成工厂自己的 BOM,才能进 ERP 做物料需求计划、采购和 SMT 站位。
更麻烦的是变更。客户一个 ECN 发过来,可能只是改了几个位号的料,但仓库里已经有备料,线上有在制品,采购在途还有订单。如果变更影响没有算清楚,结果往往是错料、返工或者一批用不上的呆滞料。这篇文章讨论 AI 在这个环节能做什么、不能做什么,以及怎样在不让客户资料外泄的前提下落地。
EMS 工厂 BOM 管理的真实难点
和自有产品的制造商不同,EMS 的 BOM 所有权在客户手里。同一个客户的 BOM 可能有 Rev A、Rev B、Rev C 多个版本同时在生产,不同订单对应不同版本。ERP 里如果只有一个当前版本,就会出现旧订单按新 BOM 领料的问题。
另一个难点是 BOM 层级。PCBA 通常是单层或两层 BOM,但整机组装、线材、结构件、包材加进来以后,会出现多层结构。贴片、插件、后焊、组装各道工序用的物料需要拆开,才能做到按工序发料和成本归集。
- 客户 BOM 与工厂 BOM 格式不一致,位号、用量、厂商料号靠人工对照
- 同一产品多个版本并存,在制品对应的版本不清
- ECN 生效时间点与已发料、已贴片的数量没有对齐
- 客户指定品牌与允许替代的范围写在邮件里,不在系统里
- BOM 与站位表、坐标文件之间的位号数量对不上
AI 可以做的事:比对、归类、提示
第一类用法是 BOM 导入核对。让模型读取客户 Excel BOM,识别列含义,把位号展开(例如 C1-C10 拆成逐个位号),与坐标文件的位号交叉比对,列出缺位号、多位号、用量与位号数量不一致的行。这类检查规则明确,用脚本加模型结合,效果比单纯人工目检稳定。
第二类用法是版本差异和 ECN 影响分析。把 Rev B 与 Rev C 的 BOM 做逐行差异,用自然语言写出『改了哪几个位号、旧料号新料号、封装是否变化、是否影响钢网或程序』,再关联 ERP 里的库存、在途采购、未完工工单,给出受影响数量。最终是否让线上退料、改程序,由工程师和计划员决定。
- 导入核对:位号展开、用量校验、封装与描述一致性检查
- 版本差异:生成变更清单与影响摘要,附原始行供复核
- 影响范围:关联库存、在途 PO、在制工单,按风险排序
- 文档草稿:自动生成工程变更通知单的初稿,由人审核
与 ERP、PLM 的衔接
不同工厂用的系统差别很大:有的用用友 U8 或金蝶做 ERP,有的用 SAP Business One,也有做外贸订单的工厂用 Infor SyteLine 或 NetSuite,再加上一套自研或第三方的 MES。BOM 数据往往散在 ERP 的物料清单模块、工程部的 Excel 和共享盘里。AI 层的做法是通过只读视图或接口取数,不去改动 ERP 的核心逻辑。
Netray 的 ERPray 可以对接上述 ERP 的只读数据,回答『这个料号被哪些 BOM 版本用到』『某个 ECN 影响哪些在制工单』这类问题,并展示背后的查询,方便工程师核实。任何写回动作,例如修改 BOM 或工单,都需要人工审批,并受 ERP 原有角色权限约束。
数据安全与客户保密
EMS 工厂的客户资料通常受保密协议约束,军工、医疗、汽车电子客户的要求更严。把客户 BOM 和图纸上传到公有云大模型,既可能违反 NDA,也不符合《数据安全法》下企业对重要数据的管理责任。更稳妥的做法是在工厂内网或自有私有云部署开源模型,例如 Qwen、DeepSeek、Llama 一类,用 vLLM 或 Ollama 提供服务。
部署时还要做好客户隔离:检索层按客户和项目分库,权限跟随 ERP 角色,日志记录谁在什么时间问了什么。Netray 只描述架构如何帮助客户自己满足保密要求,不代表任何认证或资质。
怎么开始,以及什么时候不必上 AI
建议从一条小闭环开始:选一个客户、一个产品,把最近三次 ECN 的处理过程复盘,看人工花了多少时间、漏了什么。再用同样的数据让 AI 生成差异和影响摘要,和人工结果对比。通常两到四周可以做出一个只读试点,不需要动 ERP 生产环境。
也要说实话:如果工厂的 BOM 已经在 PLM 或 ERP 里结构化得很好,而且 ECN 数量很少,那么 ERP 自带的 BOM 对比和 PLM 的变更流程已经够用。AI 的价值主要在『客户资料非结构化、版本多、变更频繁』的场景。
- 先梳理 BOM 来源、版本规则和 ECN 流程,再选试点客户
- 只读试点,输出差异与影响摘要,人工逐条核对
- 统计准确率和节省的工时,再决定是否扩展
常见问题
AI 能直接替我修改 ERP 里的 BOM 吗?
不建议。默认只读,AI 给出差异与建议,写回 ERP 需要工程师确认并走原有审批流程,权限受 ERP 角色限制。
客户 BOM 格式不统一,AI 能识别吗?
多数 Excel 格式可以识别列含义并展开位号,但仍要设置校验规则,对无法确定的行标记出来由人处理。
客户的 BOM 会不会被传到外部云端?
私有化部署时模型运行在工厂自己的服务器或私有云上,检索和推理都在内网完成,不需要把资料发给外部模型服务。
需要先上 PLM 才能用吗?
不需要。很多 EMS 工厂的 BOM 就在 ERP 和 Excel 里,可以先从这些数据入手,PLM 可以后续再评估。
ECN 影响分析的结果可靠吗?
差异比对部分规则明确,可靠性较高;影响数量取决于 ERP 库存、在途和工单数据的准确度。结果附原始数据,需要人复核后再执行。
相关指南
元器件替代料管理:缺料时怎样快速、可控地找到可用替代
缺料时如何管理元器件替代料:AVL、客户承认、参数比对与风险提示,用私有化 AI 辅助采购和工程决策。
MES 追溯 / 条码追溯EMS 工厂 MES 追溯:从物料条码到整机序列号,AI 怎么帮忙
PCBA 工厂的物料、板卡、工序追溯怎么建:条码规则、正反向追溯、客户召回演练,以及 AI 辅助查询。
EMS 工厂 ERP 选型EMS 电子代工厂 ERP 选型:功能清单与 AI 就绪度
电子代工厂选 ERP 要看什么:多客户 BOM、替代料、MRP、追溯接口、成本核算,以及如何为 AI 留好数据基础。
用友 U8 / U9 Cloud用友 U8 / U9 Cloud 的 AI 集成:数据不出厂的做法
在用友 U8、U9 Cloud 上落地私有化 AI:用自然语言查库存、采购、生产订单与缺料,数据不出厂,默认只读,写入需人工确认。
用友 BIP用友 BIP 之上的企业 AI:私有化问答与智能体
用友 BIP 之上如何加 AI:基于开放平台与 API 做自然语言查询和智能体,开源模型本地部署,权限沿用 BIP 角色,写入需人工审批。
金蝶云星空 (Kingdee K/3 Cloud)金蝶云星空 AI:用自然语言查采购、库存与生产
金蝶云星空(K/3 Cloud)接入私有化大模型:通过 WebAPI 与业务对象查采购、库存、生产与 BOM,数据留在企业内网,默认只读。