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

📅 2026/6/28 21:49:57
SPC/MES/FDC工具全家桶:工程师必备Python脚本合集
我在FAB干了15年最值钱的东西不是经验是一个攒了多年的Python工具箱。今天把这个工具箱的核心部分分享出来从数据采集到SPC分析从OEE计算到良率预测全部开源免费用。1. 为什么工程师需要一个工具箱我见过太多工程师每天重复同样的工作• 打开MES → 手动导出数据 → 打开Excel → 粘贴 → 画图 → 标注异常 → 发邮件• 一次30分钟一天做3次一周就是7.5小时在干这件事• 还容易出错——粘贴错了行、图标注错了点数据就废了用工具箱之后• 打开Python脚本 → 按一下回车 → 10秒出结果 → 自动发邮件• 每天节省2小时一周就是10小时一年就是500小时2. 工具箱全景图▲ SPC/MES/FDC工具全家桶完整知识体系与VIP资源分布3. 免费工具全家桶现在就能用① SPC控制图工具配套文章《12.SPC控制图入门》免费阅读功能输入原始数据自动画X-bar/R图自动标注超限点和违反Nelson规则的位置效果以前30分钟画一张现在10秒出图还能自动标注比Excel专业100倍② 数据清洗工具配套文章《15.数据清洗实战》免费阅读功能处理MES导出的脏数据——缺失值、异常值、格式不一致、百分号混搭效果100万行数据秒级处理缺失值自动填补输出可直接喂给模型③ API数据采集工具配套文章《19.API数据采集》免费阅读功能从MES系统API自动拉取设备数据支持Token认证、分页、异常处理效果不用手动导数据定时任务一设置数据自动到本地数据库④ 日志解析工具配套文章《16.正则表达式入门》免费阅读功能从设备日志里提取关键信息——报警代码、设备参数、批次信息效果100台设备日志1分钟跑完以前要1个工程师查1天⑤ 报表自动生成工具配套文章《13.报表自动化》免费阅读功能自动生成日报/周报包含良率/OEE/异常统计格式统一发邮件效果每天早上到公司邮件已经在邮箱里了不用手动做⑥ 良率时间序列预测配套文章《14.时间序列分析》免费阅读功能输入历史良率数据预测未来30天趋势标注异常拐点效果提前3-5天发现良率下降趋势有时间干预而不是等报废4. VIP工具包配套工具下载粉丝福利以下工具配合VIP资源包使用效果更好① SPC全家桶工具包配套资源包含SPC控制图进阶版含Nelson 8条规则自动判异 CPK/PPK计算 异常记录数据库适合质量工程师、工艺工程师需要频繁做SPC分析的人② 贝叶斯优化调参工具配套资源包含贝叶斯优化完整代码 良率提升案例数据 参数推荐报告生成器适合工艺工程师需要优化工艺窗口的人③ MES数据采集全家桶配套资源包含API采集器支持多系统 SQLite本地数据库 OEE自动计算 报表生成器适合制造工程师、PIE需要管大量数据的人④ 良率预测模型配套资源包含LSTM时间序列预测代码 WaferMap可视化 根因分析报告生成适合良率工程师YE做良率分析的人5. 工具使用常见坑点坑点1MES数据格式乱码原因MES导出的CSV用GBK编码Python默认UTF-8读取会乱码解决open(path, encodinggbk)或者用chardet库自动检测编码坑点2数据里有缺失值导致计算报错原因NumPy计算时遇到NaN整个数组结果变成NaN解决用np.nanmean()替代np.mean()缺失值自动跳过坑点3SPC控制图中文显示方块原因Matplotlib默认字体不支持中文解决plt.rcParams[font.sans-serif] [SimHei]同时设置axes.unicode_minusFalse坑点4报表格式跟公司模板不一样原因每家FAB的报表格式不同通用脚本不能满足所有需求解决先搞清楚模板格式再针对性调整openpyxl的样式代码6. 我的工具进化史2012年我开始学Python第一个工具是自动画SPC控制图当时全科室嘲笑我用外国人写的程序干活——现在他们都在用。2015年做了一个设备数据采集系统把导数据的活从每天2小时减到0领导第一次觉得我不一样。2018年工具箱成型OEE自动分析异常报警SPC日报全自动化每天早上邮件来了就看数据不用再手动导。2021年把工具箱做成GUI界面给车间工程师用不懂代码也能操作全科室效率提升50%。工具箱不在于多在于每做一个工具就少干一件重复的事。总结工具箱的价值不在于技术多牛在于能不能解决真实问题。我分享的这些工具每一个都在FAB里验证过有效。免费文章配套免费工具VIP资源配套VIP工具包按需取用。先从SPC控制图开始——这是FAB工程师用得最多的也是效果最立竿见影的。看完文章现在就动手打开Jupyter Notebook把《12.SPC控制图入门》的代码跑一遍。