十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

MES 工时异常检测:WorkBuddy 自动排查,2 小时干完 2 天的活(附完整脚本)

MES 工时异常检测:WorkBuddy 自动排查,2 小时干完 2 天的活(附完整脚本) 导航收藏不迷路—制造业数据与AI践行者老蒋的技术博客全系列文章汇总持续更新文章摘要针对制造业 MES 工时异常人工排查效率低、标准不统一的痛点本文结合智联工坊虚拟工厂 360 条工单数据演示用 WorkBuddy 实现自动化异常检测的完整流程。采用 3σIQR 双重统计算法按产线分组精准识别工时、质量、设备三类异常附可复用 Python 分析脚本、结构化结果与完整分析报告可直接落地到企业月度质量月报场景。目录一、开篇Excel里2天的活AI 2小时干完二、数据准备360条工单3条产线三、实战过程在WorkBuddy召唤“高级软件工程师”四、交付物1分析脚本可复用五、交付物2异常检测结果完整检出六、交付物3产线对比分析核心洞察七、交付物4趋势分析 改进建议八、为什么这个场景价值大九、完整交付物清单十、实在人总结十一、评论区炸弹 系列导航 正文一、开篇Excel里2天的活AI 2小时干完兄弟们问你们一个制造人都懂的场景每个月做质量月报你是怎么从MES里找异常工单的把数据导出Excel → 筛选 → 排序 → 做透视表 → 画折线图 → 用条件格式标红还是直接让下面的人手动翻一遍作为一个在制造业IT混了十几年的老家伙我太了解了——这事不难但烦。数据量大一点比如360条工单Excel就卡得跟PPT一样数据量小一点比如50条你又怕漏掉什么。更扎心的是你花2天翻完数据老板只问一句“有没有异常”你只能回答“有几条看起来不太对......”这种“说不清楚”的感觉最要命。正好我在做“智联工坊”虚拟工厂的MES模拟数据——360条工单3条产线15天。我决定用WorkBuddy试试看能不能自动把异常找出来。读完本文你将获得制造业 MES 工单异常的标准化检测方法论3σIQR 双重检测的 Python 可复用脚本产线效率 / 质量 / 设备三维对标分析框架可直接套用的异常改进建议模板二、数据准备360条工单3条产线我先用Python生成了8月1日-15日的MES工单模拟数据字段说明示例工单编号唯一标识WO-20260801-001日期生产日期2026-08-01产线三条产线交互屏组装A线 / 传感器组装B线 / 成品测试C线产品型号产品型号S24-70A计划工时标准工时分钟141实际工时实际消耗工时分钟210产出数量合格产出数量91不良率不良率%4.2%停机时长设备停机时长分钟9重点是我在数据里埋了5个异常点看看WorkBuddy能不能找出来。异常编号产线异常类型严重程度①交互屏A线工时超标 停机45min 严重②传感器B线不良率8.5% 严重③测试C线停机80min 严重④交互屏A线工时超标 不良率4.2% 明显⑤传感器B线产出72件 不良率6.8% 明显三、实战过程在WorkBuddy召唤“高级软件工程师”我把Excel拖入WorkBuddy输入了以下需求请分析这份MES工单数据找出其中的异常情况。 数据字段说明工单编号、日期、产线、产品型号、计划工时、实际工时、产出数量、不良率、停机时长 请从以下维度进行分析 1. 工时效率异常实际工时 vs 计划工时 2. 质量异常不良率异常高的工单或产线 3. 设备异常停机时长异常高的工单或产线 4. 产线对比三条产线的效率、质量、设备表现对比 5. 按日期趋势各项指标的时间变化趋势然后我做了一件事——在WorkBuddy里召唤了“高级软件工程师”专家让它不只是“分析数据”而是生成可复用的分析脚本含3σIQR双重检测算法输出结构化结果JSON格式生成完整报告Markdown格式结果不错交付了以下章节内容。四、交付物1分析脚本可复用WorkBuddy生成了analyze_mes_work_order.py核心设计是按产线分组检测而非全局检测——因为三条产线的基准效率/不良率/停机时长差异很大全局检测会误判。产线效率基准不良率基准停机基准交互屏组装A线0.911.8%7.5 min传感器组装B线0.862.6%11.8 min成品测试C线0.940.9%5.8 min检测算法3σ IQR 双重判定取并集# 按产线分组 3σ 检测 def detect_by_3sigma(series: pd.Series, sigma: float 3.0) - pd.Series: mean, std series.mean(), series.std() if std 0 or std ! std: return pd.Series(False, indexseries.index) return (series - mean).abs() sigma * std # 按产线分组 IQR 检测 def detect_by_iqr(series: pd.Series, k: float 1.5) - pd.Series: q1, q3 series.quantile(0.25), series.quantile(0.75) iqr q3 - q1 if iqr 0 or iqr ! iqr: return pd.Series(False, indexseries.index) lower, upper q1 - k * iqr, q3 k * iqr return (series lower) | (series upper)五、交付物2异常检测结果完整检出5个预设异常全部检出无一遗漏。异常编号工单编号产线异常指标实际值检测阈值判定依据①WO-20260802-028A线效率0.541 0.7363σ①WO-20260802-028A线停机45 min 21.2 min3σ②WO-20260801-009B线不良率8.5% 5.12%3σ③WO-20260801-018C线停机80 min 28.1 min3σ③WO-20260801-018C线效率0.732 0.8003σ④WO-20260801-001A线效率0.671 0.7363σ④WO-20260801-001A线不良率4.2% 3.40%3σ⑤WO-20260801-010B线不良率6.8% 5.12%3σ⑤WO-20260801-010B线产出72件 3σ下限3σ六、交付物3产线对比分析核心洞察以下内容是WorkBuddy生成的报告原文一字未改。产线平均效率效率波动CV平均不良率不良率峰值平均停机停机峰值平均产出成品测试C线0.9374.8%0.94%2.23%5.8 min80 min94.5交互屏组装A线0.9096.4%⚠️1.82%4.20%7.5 min45 min93.8传感器组装B线0.862 ⚠️5.3%2.61%⚠️8.50%11.8 min⚠️20 min92.5三条核心结论C线是标杆效率最高0.937、不良率最低0.94%、停机最少5.8 min波动最小CV 4.8%。B线是短板效率比C线低7.5个百分点约8%不良率是C线的2.8倍平均停机是C线的2倍。四指标全线下滑属于系统性问题而非偶发。A线波动最大CV 6.4%为三线最高说明生产一致性差、稳定性不足。七、交付物4趋势分析 改进建议趋势分析核心发现异常集中爆发于8/1~8/2月初产能爬坡期之后各线回归稳态。日期事件影响8/15个异常中的4个集中爆发质量事故日8/2A线220min工时超标45min停机效率骤降8/3后B线持续高于A/C线常态问题改进建议WorkBuddy生成按优先级排序1. 【最高】8/1~8/2 异常集中爆发根因调查止血5个异常中4个集中在开月前两天。高度疑似月初换线、新批次物料导入或新员工上岗所致。建议① 调取8/1~8/2排产单、物料批次记录与人员排班② 对B线TS-100/TS-200批次做来料抽检复核③ 建立“换型首单必检”制度。2. 【次高】B线系统性改善长期治理B线四项指标全线下滑。建议① 对标C线梳理B线工艺瓶颈② 建立设备点检与快速换型SMED机制③ 将B线不良率纳入日会红黄牌监控阈值建议4%。3. 【第三】A线稳定性治理 停机预警机制A线效率波动最大CV 6.4%。建议① 为A线关键设备加装停机时长自动采集与预警阈值15min② 建立“停机超过30min自动上报复盘”流程。4. 【补充】建立常态化自动化监控本分析脚本可直接固化到MES看板每日自动扫描前一日工单命中即推送异常工单编号与判定依据实现“异常不过夜”。八、为什么这个场景价值大传统方式WorkBuddy方式导出Excel人工翻数据拖入文件一键分析凭经验判断“哪些算异常”3σIQR统计算法客观判定写了报告没法复用生成Python脚本每周跑一次只知道“有异常”说不清根因给出改进建议能指导行动这个案例的本质从“手工查数”到“自动化异常监控”。九、完整交付物清单序号文件说明1analyze_mes_work_order.py可复用分析脚本含3σIQR双检测2anomaly_result.json结构化异常结果可接MES看板3report_mes_anomaly.md完整分析报告可直接发给老板 适用说明本方案适配离散制造业的工单级异常检测如电子组装、汽配加工等场景流程行业化工、冶金需适配指标体系与波动阈值。 算法默认适配日维度 / 工单维度数据若为分钟级时序数据需增加滑动窗口做平滑处理。 明确边界反而会提升专业可信度避免读者误用后产生落差。十、实在人总结怕你忘了我再啰嗦一遍1. WorkBuddy不只是“聊天工具”它能召唤垂直领域的专家。这次我召唤的是“高级软件工程师”——它不只给了我答案还给了我可以持续使用的脚本和结构化数据。2. 制造业异常检测的核心是“分组”。不同产线基准不同全局检测会误判。按产线分组检测才是制造业的正确姿势。3. 3σ IQR 双重判定比单用任何一种都稳。3σ对正态分布敏感IQR对偏态分布稳健取并集覆盖更全。4. 这套脚本跑完不只是“出了一份报告”而是“建了一个能力”。下周数据来了重新跑一下脚本新的异常报告就出来了。十一、评论区炸弹兄弟们这篇把MES异常检测的完整方案公开了——数据、脚本、报告、改进建议全都有。现在轮到你们了你们的MES数据是怎么做异常检测的A. 全靠老师傅经验判断B. 用Excel条件格式标红C. 有BI看板但预警不准D. 我们做得比这还牛大佬求带评论区扣一个我选3位兄弟直接把analyze_mes_work_order.py脚本发给你换成你自己的数据就能跑。够意思吧评论区见 系列导航专栏WorkBuddy工作场景应用实践 · #05实战系列智联工坊实战制造业数据脏到算不准 OEEAgent 智能巡检自动揪出空值 / 异常 / 延迟-CSDN博客上一篇#04 代码审查不想得罪人WorkBuddy 先做第一轮审查附完整 Prompt 模板下一篇#06 《把500页设备维护手册喂给AIRAG知识库从0到1》规划中本文数据来源智联工坊虚拟工厂MES工单模拟数据。分析脚本、结构化结果、完整报告均已随文章公开。评论区留言“要脚本”即可获取analyze_mes_work_order.py。
返回列表