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试试,看能不能自动把异常找出来

读完本文你将获得:

  1. 制造业 MES 工单异常的标准化检测方法论
  2. 3σ+IQR 双重检测的 Python 可复用脚本
  3. 产线效率 / 质量 / 设备三维对标分析框架
  4. 可直接套用的异常改进建议模板

二、数据准备: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里召唤了“高级软件工程师”专家,让它不只是“分析数据”,而是:

  1. 生成可复用的分析脚本(含3σ+IQR双重检测算法)

  2. 输出结构化结果(JSON格式)

  3. 生成完整报告(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, index=series.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, index=series.index)
    lower, upper = q1 - k * iqr, q3 + k * iqr
    return (series < lower) | (series > upper)

五、交付物2:异常检测结果(完整检出)

5个预设异常,全部检出,无一遗漏。

异常编号工单编号产线异常指标实际值检测阈值判定依据
WO-20260802-028A线效率0.541< 0.736
WO-20260802-028A线停机45 min> 21.2 min
WO-20260801-009B线不良率8.5%> 5.12%
WO-20260801-018C线停机80 min> 28.1 min
WO-20260801-018C线效率0.732< 0.800
WO-20260801-001A线效率0.671< 0.736
WO-20260801-001A线不良率4.2%> 3.40%
WO-20260801-010B线不良率6.8%> 5.12%
WO-20260801-010B线产出72件< 3σ下限

六、交付物3:产线对比分析(核心洞察)

以下内容是WorkBuddy生成的报告原文,一字未改。

产线平均效率效率波动CV平均不良率不良率峰值平均停机停机峰值平均产出
成品测试C线0.937 🥇4.8%0.94% 🥇2.23%5.8 min 🥇80 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

三条核心结论:

  1. C线是标杆:效率最高(0.937)、不良率最低(0.94%)、停机最少(5.8 min),波动最小(CV 4.8%)。

  2. B线是短板:效率比C线低7.5个百分点(约8%),不良率是C线的2.8倍,平均停机是C线的2倍。四指标全线下滑,属于系统性问题而非偶发。

  3. 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
实战系列智联工坊实战:制造业数据脏到算不准 OEE?Agent 智能巡检自动揪出空值 / 异常 / 延迟-CSDN博客
上一篇#04 代码审查不想得罪人?WorkBuddy 先做第一轮审查,附完整 Prompt 模板
下一篇#06 《把500页设备维护手册喂给AI:RAG知识库从0到1》(规划中)

📌 本文数据来源:智联工坊虚拟工厂MES工单模拟数据。分析脚本、结构化结果、完整报告均已随文章公开。评论区留言“要脚本”即可获取 analyze_mes_work_order.py

【原创改进代码】考虑电动汽车移动储能特性的多区域电网功率波动平抑优化调控研究(Python代码实现)内容概要:本文研究了考虑电动汽车移动储能特性的多区域电网功率波动平抑优化调控策略,提出了一种基于Python的优化模型与仿真方法。该模型充分利用电动汽车作为移动储能单元的灵性,通过合理的充放电调度,参与多区域电网间的功率平衡,有效平抑由新能源发电(如风电、光伏)引起的功率波动。研究构建了多区域协同优化框架,综合考虑电网传输约束、电动汽车出行规律、电池荷电状态及用户行为等因素,设计了相应的目标函数与约束条件,旨在最小化系统整体功率波动和运行成本。文中详细阐述了模型的数学表达、求解算法及仿真流程,并通过算例验证了所提策略在提升电网稳定性、促进新能源消纳方面的有效性。; 适合人群:具备电力系统、优化算法及Python编程基础的研究生、科研人员及从事新能源、智能电网领域的工程师。; 使用场景及目标:①研究电动汽车作为移动储能参与电网调频或削峰填谷的优化调度问题;②学习如何构建多区域电力系统协同优化模型,并利用Python实现求解;③探索提升高比例新能源接入下电网功率波动平抑能力的技术方案。; 阅读建议:在阅读时应重点关注多区域协同优化的建模思路与电动汽车移动储能特性的数学表征方法,建议结合文中提到的仿真流程自行复现代码,通过调整参数和场景设置来深入理解模型的运行机制与优化效果。
(热仿真-效率测试)双有源桥DAB结合LC直流﹣直流SRC串联谐振变换器闭环仿真内容概要:本文档标题为《(热仿真-效率测试)双有源桥DAB结合LC直流﹣直流SRC串联谐振变换器闭环仿真》,主要内容围绕电力电子变换器系统的建模、仿真与性能分析展开,重点研究了双有源桥(DAB)与LC串联谐振变换器(SRC)相结合的混合拓扑结构在闭环控制下的热特性与转换效率。通过Simulink平台实现系统建模与动态仿真,对变换器在不同负载与工作条件下的能量传输特性、热损耗分布及系统稳定性进行了全面测试与评估。文档还提及该研究服务于新能源、微电网、电力系统优化调度等领域,配套提供Matlab/Simulink代码资源与仿真模型,便于科研复现与工程应用。整体内容强调理论建模与仿真实践的结合,突出在高效率电源转换与热管理方面的技术探索。; 适合人群:具备电力电子、自动化或电气工程背景,从事新能源、微电网、电源设计等相关领域研究的研发人员与高校研究生。; 使用场景及目标:①用于研究高效率直流-直流变换器的闭环控制策略与热性能优化;②支撑科研论文复现、毕业设计或工程项目中的系统仿真与效率分析;③为DAB与SRC拓扑的集成应用提供技术参考与数据支持。; 阅读建议:建议结合提供的Simulink仿真模型与Matlab代码同步学习,重点关注系统建模细节、控制参数设置与仿真结果分析,宜在熟悉电力电子变换器基本原理的基础上深入研读,以充分发挥该资源的科研与实践价值。
内容概要:本文围绕跟网型逆变器在弱电网环境下的小干扰稳定性问题,系统开展理论建模、仿真分析与控制策略优化研究。通过构建三相LCL型并网逆变器的精确主电路拓扑与分层控制模型,全面考虑同步锁相环(PLL)引入的频率耦合效应、数字控制延时、电流交叉解耦及电压前馈等动态特性,建立了高精度的正负序阻抗解析模型。基于对称分量法和频域阻抗分析理论,提出结合Nyquist判据与Bode图稳定裕度的量化评估体系,并在Simulink电磁暂态仿真平台上实施小信号扰动扫频辨识,实现理论模型与仿真实测数据的对标验证。研究揭示了弱电网下PLL导致的负序通道相位滞后加剧是系统宽频失稳的主导机理,阐明了正负序通道稳定裕度的差异化演化规律,为逆变器控制参数优化、振荡抑制策略设计及并网稳定性预判提供了坚实的理论依据与技术支撑。; 适合人群:具备电力电子、自动控制或新能源并网领域基础知识的研究生、科研人员及从事光伏逆变器设计与运维的工程技术人员。; 使用场景及目标:①用于深入分析弱电网条件下光伏并网系统的低频振荡与谐波谐振失稳机理;②指导高精度逆变器阻抗建模、稳定性判据的合理选取与控制参数的精细化整定;③支持在Simulink仿真平台下实现扫频辨识方法,完成从理论建模到仿真验证的完整稳定性分析链条。; 阅读建议:学习者应结合Simulink仿真工具,动手复现文中的扫频辨识流程与序阻抗提取方法,深入理解PLL频率耦合效应对正负序阻抗特性差异的影响机制,并通过调整电网阻抗参数,观察系统稳定性变化趋势,从而掌握从建模、分析到验证的系统性研究方法。
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值