当前位置:首页 > 半导体工具包 > 正文内容

产线平衡率与节拍Takt分析器|MES与生产管理工具

叶志辉2周前 (10-10)半导体工具包20

这个工具解决什么问题

管理类的重复劳动最适合脚本化,因为规则稳定、格式固定。

先算客户节拍 Takt = 可用时间 ÷ 日需求,再定位瓶颈工位与产能缺口; 输出平衡率、平衡损失率、平滑指数 SI 与理论最少工位,最后做两个改善方案回算 (工序重分配 / 瓶颈增人拆分),直接对比产能与人力占用。

订单涨了、产能没涨:车间说「人都满了」,计划说「货交不出」。 真正的答案通常不是「加人」,而是「瓶颈在哪、线平衡损失多少、工时该往哪挪」。 本工具把 Takt、瓶颈、平衡损失放在一张表里,让改善动作有先后顺序。

输入数据格式

数据文件 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 

· line_stations.csv:示例数据(首次运行自动生成) · line_balance_report.txt:Takt 与产能对照、瓶颈定位、平衡率/SI、理论最少工位、 两套改善方案回算、结论与推进顺序

运行方法

python line_balance.py # 示例数据(8 工位装配线) python line_balance.py 我的.csv

班次与可用工时在脚本头部 SHIFTS / HOURS_PER_SHIFT 处修改,日需求在 CSV 之外 的 DEMAND 常量里改。

适用场景

新线设计、扩产评估、瓶颈攻关、多品种换型后的线体重排。

注意事项

平衡率改善不要先动「人最少的工位」,要先动瓶颈;用工位时间的实测值 (含疲劳与换型分摊)而不是标准工时,否则平衡率会虚高。

可调参数与计算口径

脚本顶部集中了主要阈值与常量: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。

下载 产线平衡率与节拍Takt分析器 工具包(zip)

本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。

常见问题

输入数据要准备成什么样?
按 示例首行中的列顺序准备即可,共 3 列:station、ct_s、operators。列为空或格式不符时结果会失真,建议先用示例数据试跑一遍。

跑完最该关注哪几项?
报告按 一、客户节拍 Takt、二、瓶颈与产能、三、平衡状态、四、改善方案 A:工序重分配(不增人)、五、改善方案 B:瓶颈工位增 1 人拆分 等部分组织,其中判定结论与建议部分直接对应下一步动作。

阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。

附赠的提示词怎么用?
把提示词与自己的数据一起交给大模型,可以让它按同一套口径帮你改写分析流程或扩展报告字段。

同分类的其它工具

分类归属:MES与生产管理工具包;完整清单在 工具资源包下载页。

相关阅读

标签: 15119

相关文章

SPC控制图与Cpk计算Python工具免费下载|Xbar-R+判异

SPC控制图与Cpk计算Python工具免费下载|Xbar-R+判异

工具简介自动绘制Xbar-R控制图、计算Cp/Cpk/Ppk,内置Nelson判异规则1~5,输出异常清单与控制图。资料包内容· 主程序 spc_auto.py(Python 3.8+,核心功能零第三...

MES生产报表自动化Python工具免费下载|OEE+停机损失周报

MES生产报表自动化Python工具免费下载|OEE+停机损失周报

工具简介读取工单与停机记录,自动计算OEE三大指标、统计停机损失TOP,输出Excel周报。资料包内容· 主程序 mes_report.py(Python 3.8+,核心功能零第三方依赖)· 自动生成...