当前位置:首页 > 半导体工具包 > 正文内容

ECN在制批次切换模拟器下载|LED芯片CIM-MES配套工具(Python源码+示例数据+报告)

ECN在制批次切换模拟器:车间里没人愿意手做的一件事

工程变更单(ECN)下发那天,工艺和制造要一起拍一件事:立即切换还是用完旧版再切。拍错了代价都不小——立即切,可能十几批同时停下来改参数、重做首件,产线一次堵死;一律用完旧版,旧版本在线上滞留一两周,客户催新版本首件,品质又拿不出新旧对比数据。

这件事的典型特点是要同时算两笔账:影响面(多少批、多少片停下来)和时间(旧版本还能在线上待多久)。人脑算不清这两笔账,于是 ECN 切换基本靠经验,切换后的返工和滞留就成了必然成本。

一个真实感的现场

一张外延温度窗口下调的 ECN 生效,按「立即切换」执行。当天线上六批被通知改参数,其中两批已经进炉,停下等工艺重出首件,炉子空转两天。同一时间另一张光刻胶换型号的 ECN 走了「用完旧版」,结果旧版本在线上跑了十二天,客户新版本首件一直排不上。两次都没人算过影响范围,全靠会上谁嗓门大听谁的。

这个工具把流程固化下来

ECN在制批次切换模拟器是 LED 芯片 CIM-MES 系列工具中的一员(对应《教程12|LED 芯片 CIM-MES 系统》配套),用 Python 标准库写成,专门解决上面这件事。

它的核心能力包括:

  • 读 ECN 变更单与在制 WIP 台账,按「当前工序序号」与「变更工序序号」比较定位每个批次的位置。
  • 把在制批次分成三类:已过该工序(改不了,按旧版收尾)/ 正在该工序(高风险,须停线评审)/ 未到该工序(可切)。
  • 策略 A(生效即切)与策略 B(用完旧版再切)分别统计影响批次数、影响片数、旧版滞留天数。
  • 两种策略各算一个风险分,把「正在变更工序」的批次单独加权,避免用批次数掩盖高危批次。
  • 输出停线评审清单与执行动作清单,退回给工艺、制造、品质三方能直接照着做。

怎么用(三步出结果)

  1. 解压下载包,任意一台装了 Python 3.8+ 的电脑直接运行主程序,不需要 pip 安装任何包;
  2. 首次运行会自动生成一份带典型问题的示例数据(两张 CSV:ECN 变更单、在制 WIP),先跑一遍看懂报告结构;
  3. 导出 ECN 变更单 CSV(ECN号、变更工序、工序序号、原版本、新版本、生效日、切换方式、涉及产品)与在制 WIP CSV(批次号、产品、当前工序、工序序号、当前版本、在制数量、进站日、计划完成日),放进同目录运行主程序,重新运行即得到你自己产线的模拟结果。

输出什么

所有结果输出为一份中文分析报告(txt),可以直接贴进 ECN 评审纪要、切换方案或复盘记录:

  • 逐张 ECN 的在制批次明细:每个批次的位置判定与处置建议(改/不改/停线评审)。
  • 策略 A / B 对比:影响批次、影响片数、旧版滞留最长天数、风险分。
  • 每张 ECN 的策略建议,格式是「冻结评审 → A 或 B」,先解决卡在工序内的批次,再谈整体切法。
  • 全厂视角的 A/B 汇总与「A 比 B 多波及多少批」。
  • 停线评审清单(正在变更工序的批次,按在制数量排序)与五条执行动作。

判读要点(这部分比工具本身更值钱)

  • 工序序号必须和 MES 工艺路线的道次一致,别用「前段/后段」这种粗分类,否则位置判定全是错的。
  • 同一产品同时有多张 ECN 在跑时,要按生效日先后逐张模拟,后一张的旧版本可能已经是前一张的新版本。
  • 影响片数比批次数更重要:一批 25000 pcs 停下来,和五批各 2000 pcs 完全不是一回事。
  • 旧版滞留天数按「计划完成日 − 生效日」算,超过一周就要考虑给旧版设禁投料日。
  • 在制是流动的,模拟结果只对运行那一刻成立,ECN 生效后 48 小时内要复查一次。

常见报错与排查

用真实数据替换示例数据后,最容易遇到的三类问题:

  • 工序序号填成文字(如「光刻」)→ 位置判定全部失败,必须是 1~N 的整数道次。
  • 当前版本号与 ECN 的原版本写法不一致(R1.8 vs 1.8)→ 该批次不被识别为旧版在制,影响范围被低估。
  • 计划完成日留空 → 旧版滞留天数算不出来,按 0 计会让策略 B 看起来比实际好。
  • 在制数量带单位(「25000pcs」)→ 汇总失败,先清洗成纯数值列。

和 CIM-MES 系统怎么配合

这个工具不替代 CIM-MES,也不替代 ECN 流程本身:系统负责管版本、卡投料、留痕迹,这个工具负责在 ECN 评审会上把「影响多少、堵多久」算成数字,让切换方式有依据。推荐做法是把每次 ECN 的模拟报告归档,一年后回看这些报告,你会发现自己厂里「哪类变更最容易堵线」是有规律的,这个规律比任何一次单点优化都值钱。

落地节奏建议

第一周先用示例数据跑通,确认工序序号和 MES 道次对得上; 第二周挑一张影响面中等的真实 ECN 做双轨验证——工具算出来的影响批次和车间实际通知的批次对不对; 第三周开始把模拟报告作为 ECN 评审的固定附件,切换方式必须附数字。工具只有接上决策流程才会产生价值:算完没人看,和没算一样。

为什么用纯标准库

工厂电脑装不了第三方包是常态:没有管理员权限、内网不通 pip 源、IT 审批流程比产线换型还慢。这个系列所有工具只用 Python 内置模块(csv / os / datetime / collections),拷过去就能跑。判读阈值(大批阈值、影响面告警线、旧版滞留告警天数)全部写在脚本顶部常量区,按你厂内的标准改几个数字就能用,不用动主逻辑。

阈值怎么定才不会被质疑

影响面告警线建议先按「一天能同时改完的批次数」定,多数厂在 5 批左右;旧版滞留告警线按客户首件要求的周期倒推,通常 7 天。这两条线写进脚本常量区之后,改动要走工艺与制造会签——否则同一批在制数据,工艺算出该切、制造算出不该切,评审会就变成了扯皮会。

使用边界

本工具基于仿真示例数据开发,可直接用于教学、方案验证与流程预演;接入真实工厂数据前请核对字段口径与判读阈值,商用授权请联系作者。

下载入口

解压后先跑内置示例数据确认输出正常,再替换成真实数据。字段口径对不上时,优先改脚本顶部的常量区与列名映射,不要在 Excel 里硬凑。

相关工具(站内)

  • LED 芯片 CIM-MES 实操教程系列(20 篇,付费专栏)
  • 同系列配套工具:工艺路线 W-Time 阈值规划器、配方版本比对器、异常单闭环跟踪器

相关文章

晶圆良率分析Python工具免费下载|Wafer Map+良率分层报表

晶圆良率分析Python工具免费下载|Wafer Map+良率分层报表

工具简介读取CP测试数据,自动绘制Wafer Map、统计每片晶圆良率与FAIL bin分布、边缘/中心分层对比,输出中文分析报告。资料包内容· 主程序 wafer_yield_analyzer.py...

SPC控制图与Cpk计算Python工具免费下载|Xbar-R+判异

SPC控制图与Cpk计算Python工具免费下载|Xbar-R+判异

工具简介自动绘制Xbar-R控制图、计算Cp/Cpk/Ppk,内置Nelson判异规则1~5,输出异常清单与控制图。资料包内容· 主程序 spc_auto.py(Python 3.8+,核心功能零第三...

MES生产报表自动化Python工具免费下载|OEE+停机损失周报

MES生产报表自动化Python工具免费下载|OEE+停机损失周报

工具简介读取工单与停机记录,自动计算OEE三大指标、统计停机损失TOP,输出Excel周报。资料包内容· 主程序 mes_report.py(Python 3.8+,核心功能零第三方依赖)· 自动生成...

DOE实验设计方差分析Python工具免费下载|因子效应排序

DOE实验设计方差分析Python工具免费下载|因子效应排序

工具简介全因子实验矩阵生成、单因子方差分析(F检验)、因子效应极差排序、最优工艺窗口推荐。资料包内容· 主程序 doe_analyzer.py(Python 3.8+,核心功能零第三方依赖)· 自动生...

工业技术长文GEO/SEO文章改造工作流免费下载|提示词三件套

工业技术长文GEO/SEO文章改造工作流免费下载|提示词三件套

工具简介一套三步提示词工作流:长文扩写(4500-6000字,含FAQ/表格)→ CSDN版改写(@[TOC]+配图占位)→ SEO元信息生成,附配图规范与发布自检清单。资料包内容· 主程序 提示词1...

FDC设备数据采集与超限报警Python框架免费下载

FDC设备数据采集与超限报警Python框架免费下载

工具简介模拟SECS-GEM数据流采集,内置超限/均值漂移/趋势三类报警规则引擎,输出报警CSV,可直接作为产线FDC原型二开。资料包内容· 主程序 fdc_collector.py(Python 3...