当前位置:首页 > Python 工业工具 > 正文内容

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

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

一、问题背景:Lot ID格式错误导致晶圆混淆

去年冬天,我们FAB发生了一起严重的在制品混淆事故。

事故经过:

11月15日下午3点,ETCH工序的工程师小李在MES系统里录入一批新的Lot。按照我们的命名规则,Lot ID应该是FAB-ETCH-2026-001,表示FAB ETCH工序2026年第1批。

但是小李觉得"001"前面的两个0没必要,就写成了FAB-ETCH-2026-1。

问题出现:

系统认为这是两个不同的Lot:

- FAB-ETCH-2026-001:已经在制,25片晶圆正在ETCH

- FAB-ETCH-2026-1:新录入,系统分配了新的在制品编号

结果第二批晶圆被错误派工到了IMP工序,而第一批晶圆还在ETCH。

损失统计:

项目 | 数量

|------|------|

混淆晶圆数量 | 25片

返工成本 | 12万

工时损失 | 3天

客户交期延误 | 5天

**总损失** | **约20万**

根本原因分析:

事后复盘,我们发现了三个层面的原因:

1. 系统层面:MES的Lot ID字段设计成了VARCHAR,但没有做格式校验

2. 流程层面:没有Lot ID命名规范的培训和检查

3. 技术层面:开发工程师对数据类型理解不足——Lot ID应该是字符串,系统不应该把它当数字处理

这个事故让我意识到:数据类型不只是编程基础知识,更是工程实践中的关键细节。

这篇文章,我用半导体FAB的真实场景,带你深入理解Python的四大基础数据类型:

- 字符串(str):所有标识符的正确类型

- 数字(int/float):计数和测量的区分

- 布尔值(bool):状态表达的规范

- None:缺失值的正确处理

相关文章

FAB工程师学Python的正确路径(附学习地图)

FAB工程师学Python的正确路径(附学习地图)

FAB工程师学Python的正确路径(附学习地图) 我带过一个实习生,非科班出身,学了3个月Python,第一个月工资就涨了2000。 也有干了5年的工艺工程师,手动导数据画图画了5年,月薪还是那点钱...

Python+半导体数据工具完整自学路线(零基础→项目实战)

Python+半导体数据工具完整自学路线(零基础→项目实战)

Python+半导体数据工具完整自学路线(零基础→项目实战) 经常有人问我:我想学Python做FAB数据分析,从哪里开始? 今天我把完整路线画出来,从零基础到能独立做项目,按这个走,90天能出师。...

SPC/MES/FDC工具全家桶:工程师必备Python脚本合集

SPC/MES/FDC工具全家桶:工程师必备Python脚本合集

SPC/MES/FDC工具全家桶:工程师必备Python脚本合集 我在FAB干了15年,最值钱的东西不是经验,是一个攒了多年的Python工具箱。 今天把这个工具箱的核心部分分享出来,从数据采集到SP...

Python日报自动化:MES数据一键生成Excel报告(附完整源码)

Python日报自动化:MES数据一键生成Excel报告(附完整源码)

Python日报自动化:MES数据一键生成Excel报告(附完整源码) 1. 我的血泪史:每天2小时的日报工作 2018年,我在FAB做整合工程师的时候,每天早上第一件事不是分析数据,而是做日报。从M...

Python设备故障预测:XGBoost让FAB的设备维护从被动到主动

Python设备故障预测:XGBoost让FAB的设备维护从被动到主动

Python设备故障预测:XGBoost让FAB的设备维护从被动到主动 1. 问题背景:被动维修的代价 FAB里最贵的不是设备,是设备宕机造成的产能损失。一台光刻机价值$100M+,停机1小时损失约$...

Python晶圆良率分析实战:从数据清洗到可视化(附完整代码)

Python晶圆良率分析实战:从数据清洗到可视化(附完整代码)

Python晶圆良率分析实战:从数据清洗到可视化(附完整代码) 1. 问题背景:我的第一次良率分析 2016年,我在FAB做工艺工程师的时候,第一次被要求分析一批良率异常。工程师把数据发给我——一个E...