Q-time 站间等待超时预警工具|MES与生产管理工具
这个工具解决什么问题
车间现场的信息传递损耗,多半来自格式不统一。这工具统一输出格式。
产线上很多相邻工序之间有「最大等待时间」(Q-time) 约束,例如清洗后到进炉管不得超过 4 小时、 刻蚀后到去胶不得超过 2 小时。超时会自然氧化、颗粒再沉积、光刻胶变性,直接报废或掉良率。 靠人工翻流水台账去算每一段的等待时间既慢又容易漏。本工具自动算出每段等待时间、 与规格比对、分级预警,并指出超时最集中的「瓶颈衔接段」。
输入数据格式
数据文件 qtime_data.csv,列顺序为:lot_id、step、step_in、step_out。
示例首行:LOT2601,WET_CLEAN,2026-03-02 08:30,2026-03-02 09:15
示例输出(真实运行结果节选)
======================================================================== Q-time(站间等待时间)超时预警报告 生成时间:2026-09-28 11:52 数据源:qtime_data.csv ======================================================================== 【一、总览】 覆盖批次:10 个;受管控站间段:6 段;有效等待记录:60 段 超时(>100% 规格):8 段 占比 13.3% 预警(80%~100%):10 段 占比 16.7% 正常(<80%):42 段 涉及超时批次:6 个 (LOT2601、LOT2602、LOT2605、LOT2607、LOT2609、LOT2610) 【二、瓶颈衔接段排行(按超时次数→最大超时倍数)】 站间段 样本 超时 超时率 最大倍数 平均倍数 去胶清洗→膜厚量测 10 4 40% 1.93x 1.00x 湿法清洗→炉管氧化 10 2 20% 2.25x 0.82x 干法刻蚀→去胶清洗 10 1 10% 2.28x 0.83x 曝光→干法刻蚀 10 1 10% 2.06x 0.80x 涂胶→曝光 10 0 0% 0.89x 0.59x 炉管氧化→涂胶 10 0 0% 0.82x 0.50x 【三、超时明细(按超时倍数降序,最多列 30 条)】 批次 站间段 实际等待(分) 规格上限(分) 倍数 LOT2607 干法刻蚀→去胶清洗 274.0分 120分 2.28x LOT
Q-time 站间等待时间超时预警工具
> 半导体 Fab 工艺/制造工程师 Python 实战工具 · 核心功能零第三方依赖
文件内容
· qtime_monitor.py:主程序(Python 3.8+,零第三方依赖) · qtime_data.csv:示例工序流水(10 个批次 × 7 道工序),无数据时自动生成 · qtime_spec.csv:站间等待规格表(可换成自家工艺的 Q-time 规格) · qtime_report.txt / qtime_detail.csv:运行后自动生成的中文报告与明细 · 附赠提示词.txt:同主题 AI 提示词 1 套
运行方法
python qtime_monitor.py python qtime_monitor.py 我的流水.csv 我的规格.csv
无参数运行会先自动生成示例数据再分析,可直接看效果。
输出说明
1. 总览:受管控段数、超时/预警/正常段数与占比、涉及批次 2. 瓶颈衔接段排行:按超时次数排序,直接指出该盯哪一段 3. 超时明细:按超时倍数降序,最多 30 条(完整清单在 CSV) 4. 风险提示与改善建议:最严重记录、最集中瓶颈、常见根因排序、建议动作
可调参数(文件顶部)
· ROUTE:工艺路线顺序,决定「下一站」是谁 · SPEC:站间等待规格上限(分钟);也可直接用 qtime_spec.csv 覆盖 · STEP_CN:工序代号的中文名映射
结果怎么读
· 超时倍数 >1.0 即违规;0.8~1.0 为预警(前瞻性管理窗口) · 「去胶清洗→膜厚量测」这类超时率异常高的段,通常是前站产能不足或派工没按 Q-time 优先级 · 低温长时段工序基本不会成为 Q-time 瓶颈,别把精力放错地方
可调参数与计算口径
脚本顶部集中了主要阈值与常量:DATA_CSV=os.path.join(BASE, "qtime_data.csv")、SPEC_CSV=os.path.join(BASE, "qtime_spec.csv")、REPORT_TXT=os.path.join(BASE, "qtime_report.txt")、DETAIL_CSV=os.path.join(BASE, "qtime_detail.csv")、STEP_CN={、SPEC={。改完直接重跑即可,不必改动计算逻辑。
会生成哪些文件
运行后除控制台输出外,还会生成:qtime_data.csv、qtime_spec.csv、qtime_report.txt、qtime_detail.csv。
脚本里的主要处理步骤
gen_demo():生成示例工序流水:大部分文明生产,少量批次在特定段超时。
以上步骤在脚本中是分开的函数,可以单独调用或按需替换其中一段,不必整体重写。
工具中出现的字段与提示
- 湿法清洗
- 炉管氧化
- 干法刻蚀
- 去胶清洗
- 膜厚量测
- 无法解析时间:%s
- 生成示例工序流水:大部分文明生产,少量批次在特定段超时。
- 规格表不存在:%s
- 未提供数据文件,已生成示例数据:%s(%d 个批次 / %d 条工序记录)
- Q-time(站间等待时间)超时预警报告
- 生成时间:%s
- 数据源:%s
- 【一、总览】
- 覆盖批次:%d 个;受管控站间段:%d 段;有效等待记录:%d 段
- 超时(>100%% 规格):%d 段 占比 %.1f%%
- 预警(80%%~100%%):%d 段 占比 %.1f%%
- 正常(<80%%):%d 段
- 涉及超时批次:%d 个 %s
其余字段以界面与示例报告为准。
下载与文件清单
压缩包内包含:主程序脚本、示例数据文件、示例输出报告、中文说明文档,以及同主题 AI 提示词一套。解压后按说明运行即可,示例数据可直接试跑。
主程序文件:qtime_monitor.py。
本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。
常见问题
输入数据要准备成什么样?
按 示例首行中的列顺序准备即可,共 4 列:lot_id、step、step_in、step_out。列为空或格式不符时结果会失真,建议先用示例数据试跑一遍。
跑完最该关注哪几项?
报告按 一、总览、二、瓶颈衔接段排行(按超时次数→最大超时倍数)、三、超时明细(按超时倍数降序,最多列 30 条)、四、风险提示与改善建议 等部分组织,其中判定结论与建议部分直接对应下一步动作。
阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。
附赠的提示词怎么用?
把提示词与自己的数据一起交给大模型,可以让它按同一套口径帮你改写分析流程或扩展报告字段。
同分类的其它工具
本工具归在 MES与生产管理工具包,全部工具见 工具资源包下载页。





