【MES学习笔记系列】02 - MES 需求分析

02 - MES 需求分析

目标读者 :需求分析师、MES 产品经理、实施顾问 阅读时间 :约 25 分钟 前置知识:MES 基本概念(建议先读 01)


一、制造业四大核心痛点分析

制造企业引入 MES 的根本动力,源自传统生产管理中的系统性痛点。这些痛点可归纳为四大维度:

1.1 信息断层 --- 生产数据的"黑箱化"

现象:

问题 具体表现
计划与执行脱节 ERP 生成的计划无法精细落地到产线与工序层级
数据采集滞后 生产进度依赖人工汇报和事后录入,时效性差
数据孤岛 生产、库存、质量、设备各自为政,信息割裂
管理层"盲飞" 无法实时掌握"订单是否在产?当前在制品多少?哪个工位延误?"

量化影响:

  • 车间数据收集滞后往往达到 4-8 小时甚至次日
  • 大量工厂仍依赖 Excel 记录产量数据、手工排程
  • 插单或急单到来时,整个排产需要推翻重来

根因分析:

  • ERP 关注"结果"(订单、库存、成本),不关注"过程"(工序、状态、参数)
  • 现场数据缺少自动化采集手段,依赖"人"而非"系统"

1.2 效率瓶颈 --- 设备利用率与协同不足

现象:

问题 具体表现
设备利用率低 传统工厂 OEE 仅 60-70%,大量设备闲置或半闲置
故障发现滞后 依赖人工巡检,非计划停机时间长
协同效率低 人、机、料、法、环缺少统一信息平台
响应慢 从问题发现到处理完成,流程冗长

统计数据:

  • 传统工厂设备综合效率(OEE)仅为 60-70%,世界级水平为 85%+
  • 非计划停机占总停机时间的 40-60%
  • 设备维修响应时间平均超过 30 分钟

1.3 质量隐患 --- 追溯难、防控弱

现象:

问题 具体表现
事后记录 质量数据依靠"事后记录",无法在线防控
追溯耗时 出现次品时需花费数小时甚至数天翻查纸质表单
定位困难 难以确定是原材料批次问题、工序参数偏移还是操作员误操作
合规风险 航空、汽车、医药等行业可能带来巨大合规风险与品牌损失

典型场景:

  • 客户投诉产品质量问题 → 质量部门花 2 天翻找纸质检验单 → 仍无法确定根本原因
  • 无法快速"正向追踪"(这批料用到了哪些成品上)和"反向溯源"(这个成品用了哪些批次的原料)

1.4 柔性不足 --- 计划响应与扩展能力受限

现象:

问题 具体表现
排程僵化 Excel 排程面对频繁插单、急单、换型时力不从心
每次变更人工重排 冲突多,效率低
系统扩展难 传统 MES 多为单体架构,产线扩展时无法灵活适配
维护成本高 定制化开发的系统改造成本高、周期长

柔性需求的具体场景:

  • 某产品线需要临时插入一个紧急订单,需要重新排定所有已有订单的优先级
  • 新增加一条产线,需要 MES 系统快速适配新的设备和工艺

二、需求调研方法论

2.1 调研流程总览

复制代码

2.2 参与角色与关注点

角色 核心关注 调研要点
高层管理者 ROI、战略价值 MES 如何支撑企业战略目标?预期投入产出?
生产经理/车间主任 效率、进度透明 目前排产瓶颈在哪?如何提高 OEE?
质量主管 追溯、合规 当前追溯流程耗时多久?SPC 控制图如何做?
设备工程师 设备监控、维护 设备数据如何采集?备件管理流程?
工艺工程师 工艺版本管控 BOM/工艺路线版本如何管理?变更流程?
一线操作员 操作便利性 扫码报工是否顺手?界面是否友好?
IT 部门 系统集成、运维 现有 IT 架构?ERP 接口?服务器配置?

2.3 调研工具与方法

工具/方法 用途 产出
现场访谈 深挖各角色需求和痛点 访谈记录、需求清单
问卷调查 覆盖更多操作员的定量数据 统计报告
流程图绘制 可视化现有业务流程 AS-IS 流程图
价值流图(VSM) 分析价值流中的浪费 效率瓶颈识别
系统 Demo 演示 验证关键功能可行性 用户反馈
BPMN 建模 标准化业务流程图 可执行流程定义

2.4 需求优先级评估方法

采用"四象限法"对需求进行分类:

复制代码

示例分类:

象限 需求示例 处理策略
I. 紧急且重要 生产数据实时采集、工单扫码报工、物料批次追溯 一期上线
II. 重要不紧急 预测性维护、AI 视觉质检、能耗分析 二期安排
III. 紧急不重要 指定格式报表导出、快捷操作小工具 简化实现
IV. 不重要不紧急 大屏美化、个性化主题 暂缓

三、需求规格说明

3.1 核心需求清单

编号 需求模块 需求描述 优先级
REQ-001 生产计划接收 从 ERP 接收生产计划,自动分解为工单 P0
REQ-002 工单管理 工单创建、下发、执行、报工、关闭全生命周期 P0
REQ-003 工序过站控制 关键工序扫码过站,未完成前道禁止流转 P0
REQ-004 物料批次追溯 扫码绑定物料批次,实现全流程追溯 P0
REQ-005 质量检验 FAI、巡检、终检流程化管理,SPC 控制图 P0
REQ-006 设备状态采集 OPC UA/MQTT 采集设备运行状态和参数 P0
REQ-007 OEE 计算 自动计算设备的 OEE 三大指标 P1
REQ-008 安灯报警 工位一键报障,自动通知维修人员 P1
REQ-009 车间看板 实时产量、进度、异常看板 P1
REQ-010 电子作业指导书 工位自动推送 eSOP,版本管控 P1
REQ-011 不合格品处理 MRB 评审流程、返工/降级/报废管理 P1
REQ-012 设备维护管理 点检计划、保养记录、故障维修履历 P2
REQ-013 高级排程(APS) 遗传算法多目标排程优化 P2
REQ-014 绩效管理 人员技能矩阵、产量良率统计 P2
REQ-015 成本核算 按工单归集人工/物料/设备/能耗成本 P2
REQ-016 报表中心 自定义报表、多维度分析 P2

3.2 非功能需求

类别 需求 指标
性能 工单查询响应 < 2 秒
性能 设备数据采集频率 ≤ 1 秒(关键工艺)
性能 并发扫码报工 支持 200+ 人同时操作
可用性 系统可用率(Uptime) ≥ 99.9%
可用性 离线缓存 网络中断时支持本地缓存、恢复后上传
安全 权限控制 角色-Based 权限(RBAC),功能权限+数据权限
安全 数据加密 传输层 TLS,存储支持国密 SM4
安全 审计日志 所有关键操作记录日志,不可篡改
扩展性 水平扩展 支持微服务独立扩容
扩展性 接口标准化 RESTful API + OPC UA + MQTT

四、用户故事示例

4.1 生产经理

复制代码
作为 生产经理
我想 实时查看每条产线的产量进度和OEE趋势
以便 在出现延误时第一时间协调资源,保证准时交付

验收标准:

  • 车间看板显示每条产线的实时产量 vs 计划产量
  • OEE 数据每 15 分钟自动刷新
  • 当实际产量低于计划的 80% 时,系统自动高亮预警

4.2 质量工程师

复制代码
作为 质量工程师
我想 当某工序的SPC控制图出现异常趋势时系统自动报警
以便 在产生批量不合格品之前介入调整

验收标准:

  • SPC 控制图支持 X-bar/R 图、P 图
  • 检测值超出控制限时自动报警(声光 + 消息推送)
  • 报警后可触发不合格品处理流程

4.3 一线操作员

复制代码
作为 操作员
我想 通过 PDA 扫码完成开工和完工报工
以便 减少手工填写报表的时间,保证数据准确

验收标准:

  • 扫码后自动识别工单和工序
  • 系统校验上道工序是否完成,未完成则禁止开工
  • 完工时自动记录工时和产量,支持快速上报异常

4.4 设备工程师

复制代码
作为 设备工程师
我想 实时监控设备运行状态并接收故障报警
以便 在设备故障时 5 分钟内响应维修

验收标准:

  • 设备状态(运行/空闲/故障/停机)实时显示
  • 安灯报警后 30 秒内推送至维修人员终端
  • 故障维修工单自动记录停机原因和处理时长

4.5 IT 运维人员

复制代码
作为 IT 运维人员
我想 系统具备完善的日志追踪和监控告警
以便 在出现异常时快速定位问题根因

验收标准:

  • 所有 API 调用记录请求/响应日志
  • 系统错误率超过阈值时自动告警
  • 支持分布式链路追踪(如 SkyWalking、Jaeger)

五、用例规格说明

5.1 用例:工序扫码报工

元素 描述
用例编号 UC-001
用例名称 工序扫码报工
参与者 操作员
前置条件 操作员已登录 PDA,工单已下发至工位
后置条件 工序状态更新为"已完成",在制品流转至下道工序
主成功场景 1. 操作员扫描工单条码 2. 系统显示当前工序信息和 eSOP 3. 操作员确认开工 4. 完成后扫描完成条码 5. 系统记录完工时间和产量 6. 系统自动触发生成下道工序任务
异常场景 2a. 扫码校验:上道工序未完成 → 提示"请先完成上道工序" 2b. 物料不匹配 → 提示"物料与 BOM 不符,请核实"
质量要求 报工响应时间 < 1 秒,支持离线报工

5.2 用例:质量异常处理

元素 描述
用例编号 UC-002
用例名称 质量异常处理
参与者 质检员、质量主管
前置条件 检验数据超出规格上限或下限
后置条件 异常记录归档,处置措施执行完毕
主成功场景 1. 系统检测到 SPC 控制限超限,自动报警 2. 质检员确认异常并录入缺陷信息 3. 系统自动锁止下流工序 4. 质量主管发起 MRB 评审 5. 评审决定处置方式(返工/降级/报废/特采) 6. 处置完成后解锁工序
异常场景 3a. 锁止确认:如为误判 → 质检主管解锁

六、需求分析输出文档清单

完成需求分析阶段后,应产出以下交付物:

文档名称 内容 读者
需求调研报告 调研过程、访谈记录、痛点归纳 项目组
功能需求规格说明书(FRS) 详细功能需求描述、优先级 开发团队
用户故事地图 按角色和场景组织的用户故事 产品经理
AS-IS 业务流程图 当前业务流程的 BPMN 图 项目组
TO-BE 业务流程图 优化后的目标业务流程 项目组
用例文档 关键场景的用例规格说明 开发/测试
差距分析报告 现有系统与目标 MES 的差距 决策层
需求优先级矩阵 四象限分类的需求优先级 项目经理

七、需求管理最佳实践

  1. 需求可量化:避免模糊需求(如"提高生产效率"),改为可量化目标(如"排产效率提升 30%,OEE 从 62% 提高到 75%")
  2. 需求可追溯:每个功能需求追溯到业务痛点和用户故事
  3. 需求优先级化:MVP(最小可行产品)应聚焦 P0 优先级,2-3 个月内上线验证
  4. 需求变更管理:建立正式的变更评估和审批流程,避免范围蔓延
  5. 原型先行:关键功能先做低保真原型让用户确认,减少后期返工
相关推荐
春生野草17 小时前
个人笔记——C语言字符串、树
c语言·开发语言·笔记
实验如有神祝女士17 小时前
不同参数规模大模型在医学翻译场景的适配差异
论文阅读·人工智能·深度学习·学习·算法·语言模型·论文笔记
九硕智慧建筑一体化厂家18 小时前
无线动能开关|校园教学空间便捷智能控电方案
笔记·智慧城市
摇滚侠18 小时前
Codebuddy 官网 Codebuddy IntelliJ IDEA 插件 阅读笔记 2
java·笔记·intellij-idea
Daimuovo18 小时前
盘古模型热带气旋快速增强预报评估
经验分享·笔记·其他
神明不懂浪漫18 小时前
【第三章】链表
开发语言·数据结构·经验分享·笔记·链表
今儿敲了吗19 小时前
Python——模块、异常、面向对象
开发语言·笔记·python
若衹如初見20 小时前
一步一步学习使用LiveBindings() LiveBindings图像绑定与自定义绑定方法()
学习·命令模式
kdxiaojie20 小时前
Linux 驱动研究 —— V4L2 (15)
linux·运维·笔记·学习
摇滚侠20 小时前
Java 全栈开发实战教程 课程笔记 39-56
java·开发语言·笔记