产线平衡率与节拍Takt分析器|MES与生产管理工具
这个工具解决什么问题
管理类的重复劳动最适合脚本化,因为规则稳定、格式固定。
先算客户节拍 Takt = 可用时间 ÷ 日需求,再定位瓶颈工位与产能缺口; 输出平衡率、平衡损失率、平滑指数 SI 与理论最少工位,最后做两个改善方案回算 (工序重分配 / 瓶颈增人拆分),直接对比产能与人力占用。
输入数据格式
数据文件 line_stations.csv,列顺序为:station、ct_s、operators。
示例首行:S1 上料定位,38.0,1
示例输出(真实运行结果节选)
产线平衡率与节拍 Takt 分析报告 ============================================================================== 【一、客户节拍 Takt】 可用时间:2 班 × 7.5 小时 = 54000 秒/日(900 分钟) 客户需求:1200 件/日 Takt = 45 秒/件(每 45 秒必须下线 1 件) 线体总作业时间 ΣCT = 333 秒;理论最少工位数 = ceil(ΣCT/Takt) = 8 【二、瓶颈与产能】 瓶颈工位:S3 贴装(CT = 52 秒) 线体日产能 = 可用时间 ÷ 瓶颈 CT = 1038 件 相对需求:缺口 162 件/日(13.5%) 瓶颈余量:瓶颈 CT 比 Takt 多 7 秒(15.6%) 【三、平衡状态】 平衡率 = ΣCT ÷ (工位数 × 瓶颈CT) = 80.0% 平衡损失率 = 20.0%(等待浪费占比) 平滑指数 SI = 11.35 秒(越小越匀) 人力合计:9 人;人均产出 115.4 件/日 工位 CT(s) 人数 负荷率 对Takt差 状态 S1 上料定位 38.0 1 84.4% -7.0 有空余 S2 点胶 41.0 1 91.1% -4.0 接近饱和 S3 贴装 52.0 2 115.6% +7.0 超节拍(瓶颈) S4 回流固化 44.0 1 97.8% -1.0 接近饱和 S5 外观检 39.0 1 86.7% -6.0 有空余 S6 电测 43.0 1 95.6% -2.0 接近饱和 S7 打标 40.0 1 88.9% -5.0 有空余 S8 包装 36.0 1 80.0% -9.0 有空余 【四、改善方案 A:工序重分配(不增人)】 动作:把 S3 贴装 的 7 秒作业移至 S8 包装(原 CT 36 秒,最低负荷) 新瓶颈 CT = 45
解决什么问题
订单涨了、产能没涨:车间说「人都满了」,计划说「货交不出」。 真正的答案通常不是「加人」,而是「瓶颈在哪、线平衡损失多少、工时该往哪挪」。 本工具把 Takt、瓶颈、平衡损失放在一张表里,让改善动作有先后顺序。
使用方法
python line_balance.py # 示例数据(8 工位装配线) python line_balance.py 我的.csv
班次与可用工时在脚本头部 SHIFTS / HOURS_PER_SHIFT 处修改,日需求在 CSV 之外 的 DEMAND 常量里改。
输出说明
· line_stations.csv:示例数据(首次运行自动生成) · line_balance_report.txt:Takt 与产能对照、瓶颈定位、平衡率/SI、理论最少工位、 两套改善方案回算、结论与推进顺序
适用场景
新线设计、扩产评估、瓶颈攻关、多品种换型后的线体重排。
注意事项
平衡率改善不要先动「人最少的工位」,要先动瓶颈;用工位时间的实测值 (含疲劳与换型分摊)而不是标准工时,否则平衡率会虚高。
可调参数与计算口径
脚本顶部集中了主要阈值与常量:CSV_NAME="line_stations.csv"、REPORT_NAME="line_balance_report.txt"、STATIONS=[。改完直接重跑即可,不必改动计算逻辑。
会生成哪些文件
运行后除控制台输出外,还会生成:line_stations.csv、line_balance_report.txt。
工具中出现的字段与提示
- S1 上料定位
- S2 点胶
- S3 贴装
- S4 回流固化
- S5 外观检
- S6 电测
- S7 打标
- S8 包装
- 产线平衡率与节拍 Takt 分析报告
- 【一、客户节拍 Takt】
- 可用时间:%d 班 × %.1f 小时 = %.0f 秒/日(%.0f 分钟)
- 客户需求:%d 件/日
- Takt = %.0f 秒/件(每 %.0f 秒必须下线 1 件)
- 【二、瓶颈与产能】
- 瓶颈工位:%s(CT = %.0f 秒)
- 线体日产能 = 可用时间 ÷ 瓶颈 CT = %.0f 件
- 相对需求:%s %.0f 件/日(%.1f%%)
- 瓶颈余量:瓶颈 CT 比 Takt %s %.0f 秒(%.1f%%)
其余字段以界面与示例报告为准。
下载与文件清单
压缩包内包含:主程序脚本、示例数据文件、示例输出报告、中文说明文档,以及同主题 AI 提示词一套。解压后按说明运行即可,示例数据可直接试跑。
主程序文件:line_balance.py。
本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。
常见问题
输入数据要准备成什么样?
按 示例首行中的列顺序准备即可,共 3 列:station、ct_s、operators。列为空或格式不符时结果会失真,建议先用示例数据试跑一遍。
跑完最该关注哪几项?
报告按 一、客户节拍 Takt、二、瓶颈与产能、三、平衡状态、四、改善方案 A:工序重分配(不增人)、五、改善方案 B:瓶颈工位增 1 人拆分 等部分组织,其中判定结论与建议部分直接对应下一步动作。
阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。
附赠的提示词怎么用?
把提示词与自己的数据一起交给大模型,可以让它按同一套口径帮你改写分析流程或扩展报告字段。
同分类的其它工具
分类归属:MES与生产管理工具包;完整清单在 工具资源包下载页。





