文件与异常:让程序"摔倒了也能爬起来"

叶志辉2天前3
文件与异常:让程序"摔倒了也能爬起来" 一、问题背景:跑了5分钟的脚本,第300行崩了 上个月遇到一个经典状况。 写了一个批量处理脚本,分析50个Lot的数据。跑了5分钟,到第43个Lot时崩了: `...

第06篇:文件与异常——让程序崩溃成为历史

叶志辉2天前4
第06篇:文件与异常——让程序崩溃成为历史 ˃ CSDN半导体Python专栏·从零开始 ˃ ˃ 作者:半导体自动化工程师 | 阅读时间:18分钟 --- 一、问题背景:程序崩溃,3小时数据分析白做了...

函数与模块:学会"一次写好,到处用"

叶志辉2天前6
函数与模块:学会"一次写好,到处用" 一、问题背景:为什么同样的事要做50遍? 刚做FAB数据分析时,我有一段痛苦的经历。 每个Lot的膜厚数据都需要算均值和标准差。当时我的代码是这样的: ```py...

第05篇:函数与模块——让2000行代码变成可维护的工具包

叶志辉2天前5
第05篇:函数与模块——让2000行代码变成可维护的工具包 ˃ CSDN半导体Python专栏·从零开始 ˃ ˃ 作者:半导体自动化工程师 | 阅读时间:15分钟 --- 一、问题背景:2000行代码...

循环与判断:自动化处理批量数据

叶志辉2天前4
循环与判断:自动化处理批量数据 一、问题背景:手动处理1000批数据要多久? 去年底,我们做了一个产能提升项目,需要分析过去一年的在制品数据。 任务:从MES系统导出1000批Lot的数据,计算每批的...

列表与字典:存储你的第一个Lot数据

叶志辉2天前4
列表与字典:存储你的第一个Lot数据 一、问题背景:为什么需要容器类型? 上次我们讲了数据类型,用变量存储单个数据。但实际工作中,一个Lot的信息远不止这些: ``` Lot ID: FAB-ETCH...

数据类型:一个Lot ID引发的20万损失事故

叶志辉2天前3
数据类型:一个Lot ID引发的20万损失事故 一、问题背景:Lot ID格式错误导致晶圆混淆 去年冬天,我们FAB发生了一起严重的在制品混淆事故。 事故经过: 11月15日下午3点,ETCH工序的工...

数据类型:一个Lot ID引发的20万损失事故

叶志辉2天前3
数据类型:一个Lot ID引发的20万损失事故一、问题背景:Lot ID格式错误导致晶圆混淆去年冬天,我们FAB发生了一起严重的在制品混淆事故。事故经过:11月15日下午3点,ETCH工序的工程师小李...

环境搭建:从被Anaconda劝退到30分钟搞定Python开发环境

叶志辉2天前4
环境搭建:从被Anaconda劝退到30分钟搞定Python开发环境 一、问题背景:我花了3天才装好Python环境,错过了紧急分析任务 去年冬天,我们FAB出了个紧急状况:ETCH工序连续3批良率异...

环境搭建:从被Anaconda劝退到30分钟搞定Python开发环境

叶志辉2天前4
环境搭建:从被Anaconda劝退到30分钟搞定Python开发环境一、问题背景:我花了3天才装好Python环境,错过了紧急分析任务去年冬天,我们FAB出了个紧急状况:ETCH工序连续3批良率异常,...