MES 设备点检计划自动生成 完整实现方案

一、点检计划自动生成:

核心原理一句话

先配置 → 再触发 → 后生成 → 自动下发

系统根据你预先设置的点检规则(周期、人员、项目) ,到时间自动生成点检任务,推送给操作工,不需要人工手动建单。

二、实现步骤

(最标准、最通用的 MES 实现逻辑)

步骤 1:建立【点检标准 / 点检模板】(基础配置)

每类设备建立一套固定的点检项

例如:焊接机器人、折弯机、AGV、输送线各一套

点检模板字段

• 模板 ID

• 适用设备类型

• 点检项目(如:气压、润滑、温度、异响、急停、夹具)

• 点检方式(合格 / 不合格、数值、选项)

• 标准值 / 上限 / 下限

• 点检时长

步骤 2:建立【点检计划】

(核心配置)

这是自动生成的依据

点检计划必须包含的关键字段

  1. 计划编码

  2. 设备编码 / 设备列表(哪台设备)

  3. 点检模板(用哪套检查项)

  4. 周期类型(自动生成规则)

  5. 执行角色 / 操作工

  6. 执行时段(白班 / 夜班 / 早间 / 晚间)

  7. 是否启用

最关键:周期类型(MES 自动生成靠它)

支持 5 种工业最常用周期:

  1. 日点检(每天生成)

  2. 周点检(每周一 / 每周固定天生成)

  3. 月点检(每月 1 号 / 固定日期)

  4. 班次点检(每一班自动生成)

  5. 开机点检(每次设备开机自动生成)

三、点检计划自动生成的具体规则

(开发直接实现)

规则 1:按【日】自动生成

• 配置:每日点检

• 生成时机:每天凌晨 00:01 自动生成

• 生成内容:当天所有设备的日点检任务

• 任务日期:当天日期

规则 2:按【周】自动生成

• 配置:每周 X(如一 / 三 / 五)

• 生成时机:每周一 00:01 生成本周所有周点检

• 任务日期:当周指定日期

规则 3:按【月】自动生成

• 配置:每月 X 日

• 生成时机:每月 1 号 生成当月所有月点检

• 任务日期:当月指定日期

规则 4:按【班次】自动生成(最常用)

• 白班:08:00-20:00

• 夜班:20:00-08:00

• 生成时机:每个班次开始前 10 分钟自动生成

• 每个班次 → 一张点检单

规则 5:按【设备开机】自动生成

• PLC 采集到设备从关机→待机

• MES 自动触发生成点检任务

• 不点检 → 设备不能启动(可配置强制)

四、自动生成的点检任务包含哪些内容?

生成后自动形成一张点检单,字段如下:

• 点检单号(系统自动生成)

• 设备编码

• 设备名称

• 点检日期

• 点检班次

• 点检模板(所有检查项)

• 责任人(自动带出)

• 任务状态:待点检

• 生成时间

• 生成类型:自动生成

五、自动生成后如何下发?

(MES 标准流程)

  1. 系统生成 → 自动下发

  2. 工位 PAD / 工控机弹出提醒

  3. 操作工进入【我的点检任务】

  4. 逐项点检:合格 / 不合格 / 填写数值

  5. 异常 → 自动生成维修工单

  6. 正常 → 点检完成,设备允许启动

六、强制控制逻辑

(客户最想要的)

可配置开关:

点检未完成 → 不允许开工 / 不允许报工

PLC 联动逻辑:

• 设备需点检 → MES 发送信号给 PLC

设备锁定,无法启动

• 点检完成 → MES 发送解锁信号 → 设备可启动

七、【自动生成核心逻辑】

(可直接写代码)

1. 定时任务(每日 / 每周 / 每月)

plaintext

每天00:00执行:

  1. 获取所有启用的日点检计划

  2. 循环每台设备

  3. 生成点检单,插入 dev_check 表

  4. 状态=待点检

    2. 班次生成逻辑

  5. plaintext

  6. 白班开始前10分钟:

  7. 获取白班需要点检的设备

  8. 生成班次点检单

    1. 开机触发生成逻辑
  9. plaintext

  10. PLC上传 EqpStatus=0(待机/就绪)

如果该设备需要开机点检:

生成点检单

MES锁定设备

点检完成 → 解锁

八、数据库表结构

(最简可用)

1. 点检模板表:check_template

• template_id

• device_type

• check_item(检查项)

• standard

2. 点检计划表:check_plan

• plan_id

• device_code

• cycle_type(日 / 周 / 月 / 班次 / 开机)

• work_shift

• user_id

• is_enable

3. 点检任务表:dev_check

• check_code

• device_code

• check_date

• shift

• status(待执行 / 执行中 / 已完成 / 异常)

• create_type(自动生成 / 手动创建)

九、点检计划自动生成功能说明

系统支持根据设备预先配置的点检周期(日、周、月、班次、开机),在指定时间自动生成点检任务并下发至工位终端。

操作工按任务逐项完成设备点检,异常项自动触发设备维修流程。

系统支持点检未完成则设备无法启动的强控逻辑,确保生产安全与设备稳定运行。

十、一句话总结

先给设备设置点检规则,到点系统自动生成点检单、自动推送给工人,不点检不能开机,全程不用人工建单。

相关推荐
雷工笔记6 小时前
MES系统中一道工序同时产出多种物料如何处理?
mes
学习3人组1 天前
Mes顶层梳理架构设计
erp·mes
雷工笔记3 天前
MES系统中批次管理,质量问题追溯方案
mes
雷工笔记3 天前
MES|现场无法做到一物一码,是否可实现批次管理?
mes
雷工笔记7 天前
根据生产计划生成采购需求指导清单的思路
mes
学习3人组10 天前
成品批次信息及全链路溯源汇报材料(大客户专用)
网络·erp·mes
摩尔元数11 天前
2026摩尔元数AI转型:以AI原生智能体,重构新一代工业软件
人工智能·低代码·重构·制造·mes
雷工笔记17 天前
MES和SCADA参数同步问题
scada·mes
摩尔元数17 天前
破局逆变器制造困局,MES赋能全流程智能管控
人工智能·低代码·制造·mes