工程变更ECN断点与旧料消化规划器|MES与生产管理工具
这个工具解决什么问题
车间现场的信息传递损耗,多半来自格式不统一。这工具统一输出格式。
> 变更生效日一到就切换,往往旧料砸仓库、新料还没到线 —— 先把断点算清楚。
输入数据格式
数据文件 ecn_cutover_data.csv,列顺序为:part_no、part_name、change_type、effect_date、stock_qty、wip_qty、intransit_qty、monthly_usage、shelf_life_days、old_unit_cost、new_unit_cost、new_arrival_date。
示例首行:P-1001,光刻胶 X,替代,2026-11-01,180,20,100,300,180,380.0,402.0,2026-11-20
示例输出(真实运行结果节选)
================================================================================== 工程变更 ECN 断点与旧料消化规划报告 ================================================================================== 评估基准日:2026-10-07 受影响物料:10 项 变更生效日:2026-11-01 缺口风险项:3 呆滞项(>30天用量):4 库存紧急项(<14天):1 旧料呆滞与报废金额合计:39.23 万元 【一】逐料断点规划表 ---------------------------------------------------------------------------------- 料号 物料 可用天数 日用量 旧料用尽日 新料到料日 缺口天数 风险 P-1001 光刻胶 X 30.0 10.0 2026-11-06 2026-11-20 14.0 高 P-1002 刻蚀气体 Y 60.0 15.0 2026-12-06 2026-11-01 -35.0 高 P-1003 溅射靶材 Z 90.0 0.1 2027-01-05 无替代料 0.0 高 P-1004 钢网 S1 35.0 0.2 2026-11-11 2026-11-05 -6.0 低 P-1005 清洗剂 W 3.0 13.3 2026-10-10 2026-10-20 10.0 高 P-1006 密封圈 R 180.0 16.7 2027-04-05 2026-11-01 -155.0 中 P-1007 焊料 H 25.0 20.0 2026-11-01 2026-10-25 -7.0 高 P-1008 滤芯 F
适用场景
· 物料变更、替代料导入、供应商切换、停产料收尾 · 变更生效日建议取 max(旧料用尽日, 新料到料日),把两头的损失都吃掉
怎么用
python ecn_cutover.py
首次运行会自动生成示例数据并输出一份完整报告; 把示例 CSV 换成你自己的数据(保持列名一致)后重新运行即可。
输入数据
ecn_cutover_data.csv:料号 / 物料 / 变更类型(替代-停用-减量)/ 生效日 / 库存 / 在制 / 在途 / 月用量 / 有效期天数 / 旧料单价 / 新料单价 / 新料到料日(脚本自带 10 项示例)
输出内容
· 逐料可用天数、旧料用尽日、新料到料日与断料缺口天数 · 断料风险清单、旧料呆滞清单(含报废风险金额)、新旧并行期时间轴 · 每料处置方案(用完再切 / 降级使用 / 协商退货 / 报废)与切换检查清单
依赖
无。仅使用 Python 标准库(csv / math / os / datetime / random 等), 不需要 pip 安装任何包,Windows / Linux / macOS 均可运行。
实用提示
· 报告里的判读阈值都写在脚本顶部常量区,可按自己厂内标准调整。 · 建议按周/按月滚动运行,看趋势比看单次结果更有意义。 · 换数据时保持 CSV 列名不变,脚本无需改动即可复用。
可调参数与计算口径
脚本顶部集中了主要阈值与常量:CSV_FILE="ecn_cutover_data.csv"、REPORT_FILE="ecn_cutover_report.txt"、SAMPLE_ROWS=[。改完直接重跑即可,不必改动计算逻辑。
会生成哪些文件
运行后除控制台输出外,还会生成:ecn_cutover_data.csv、ecn_cutover_report.txt。
工具中出现的字段与提示
- 光刻胶 X
- 刻蚀气体 Y
- 溅射靶材 Z
- 钢网 S1
- 清洗剂 W
- 密封圈 R
- 焊料 H
- 滤芯 F
- 显影液 D
- 载带 C
- 已生成示例数据:%s
- 月用量必须为正:%s
- 停用物料:按用完即止排产,剩余 %.0f 天用量需在有效期内消化
- 有断料缺口 %.0f 天:加急到料 / 延长旧料使用 / 顺延生效日
- 旧料剩余 %.0f 天用量:按用完再切或协商退货
- 切换窗口良好:旧料残余 %.0f 天,可自然过渡
- 工程变更 ECN 断点与旧料消化规划报告
- 评估基准日:%s 受影响物料:%d 项 变更生效日:%s
其余字段以界面与示例报告为准。
下载与文件清单
压缩包内包含:主程序脚本、示例数据文件、示例输出报告、中文说明文档,以及同主题 AI 提示词一套。解压后按说明运行即可,示例数据可直接试跑。
主程序文件:ecn_cutover.py。
本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。
常见问题
输入数据要准备成什么样?
按 示例首行中的列顺序准备即可,共 12 列:part_no、part_name、change_type、effect_date、stock_qty、wip_qty、intransit_qty、monthly_usage。列为空或格式不符时结果会失真,建议先用示例数据试跑一遍。
阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。
附赠的提示词怎么用?
把提示词与自己的数据一起交给大模型,可以让它按同一套口径帮你改写分析流程或扩展报告字段。
示例数据能直接跑吗?
可以。示例数据与主程序在同一压缩包内,解压后直接运行即可看到完整输出,确认无误再替换成自己的台账。
同分类的其它工具
本工具归在 MES与生产管理工具包,全部工具见 工具资源包下载页。





