一、点检计划自动生成:
核心原理一句话
先配置 → 再触发 → 后生成 → 自动下发
系统根据你预先设置的点检规则(周期、人员、项目) ,到时间自动生成点检任务,推送给操作工,不需要人工手动建单。
二、实现步骤
(最标准、最通用的 MES 实现逻辑)
步骤 1:建立【点检标准 / 点检模板】(基础配置)
每类设备建立一套固定的点检项
例如:焊接机器人、折弯机、AGV、输送线各一套
点检模板字段
• 模板 ID
• 适用设备类型
• 点检项目(如:气压、润滑、温度、异响、急停、夹具)
• 点检方式(合格 / 不合格、数值、选项)
• 标准值 / 上限 / 下限
• 点检时长
步骤 2:建立【点检计划】
(核心配置)
这是自动生成的依据。
点检计划必须包含的关键字段
-
计划编码
-
设备编码 / 设备列表(哪台设备)
-
点检模板(用哪套检查项)
-
周期类型(自动生成规则)
-
执行角色 / 操作工
-
执行时段(白班 / 夜班 / 早间 / 晚间)
-
是否启用
最关键:周期类型(MES 自动生成靠它)
支持 5 种工业最常用周期:
-
日点检(每天生成)
-
周点检(每周一 / 每周固定天生成)
-
月点检(每月 1 号 / 固定日期)
-
班次点检(每一班自动生成)
-
开机点检(每次设备开机自动生成)
三、点检计划自动生成的具体规则
(开发直接实现)
规则 1:按【日】自动生成
• 配置:每日点检
• 生成时机:每天凌晨 00:01 自动生成
• 生成内容:当天所有设备的日点检任务
• 任务日期:当天日期
规则 2:按【周】自动生成
• 配置:每周 X(如一 / 三 / 五)
• 生成时机:每周一 00:01 生成本周所有周点检
• 任务日期:当周指定日期
规则 3:按【月】自动生成
• 配置:每月 X 日
• 生成时机:每月 1 号 生成当月所有月点检
• 任务日期:当月指定日期
规则 4:按【班次】自动生成(最常用)
• 白班:08:00-20:00
• 夜班:20:00-08:00
• 生成时机:每个班次开始前 10 分钟自动生成
• 每个班次 → 一张点检单
规则 5:按【设备开机】自动生成
• PLC 采集到设备从关机→待机
• MES 自动触发生成点检任务
• 不点检 → 设备不能启动(可配置强制)
四、自动生成的点检任务包含哪些内容?
生成后自动形成一张点检单,字段如下:
• 点检单号(系统自动生成)
• 设备编码
• 设备名称
• 点检日期
• 点检班次
• 点检模板(所有检查项)
• 责任人(自动带出)
• 任务状态:待点检
• 生成时间
• 生成类型:自动生成

五、自动生成后如何下发?
(MES 标准流程)
-
系统生成 → 自动下发
-
工位 PAD / 工控机弹出提醒
-
操作工进入【我的点检任务】
-
逐项点检:合格 / 不合格 / 填写数值
-
异常 → 自动生成维修工单
-
正常 → 点检完成,设备允许启动
六、强制控制逻辑
(客户最想要的)
可配置开关:
点检未完成 → 不允许开工 / 不允许报工
PLC 联动逻辑:
• 设备需点检 → MES 发送信号给 PLC
• 设备锁定,无法启动
• 点检完成 → MES 发送解锁信号 → 设备可启动
七、【自动生成核心逻辑】
(可直接写代码)
1. 定时任务(每日 / 每周 / 每月)
plaintext
每天00:00执行:
-
获取所有启用的日点检计划
-
循环每台设备
-
生成点检单,插入 dev_check 表
-
状态=待点检
2. 班次生成逻辑
-
plaintext
-
白班开始前10分钟:
-
获取白班需要点检的设备
-
生成班次点检单
- 开机触发生成逻辑
-
plaintext
-
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(自动生成 / 手动创建)
九、点检计划自动生成功能说明
系统支持根据设备预先配置的点检周期(日、周、月、班次、开机),在指定时间自动生成点检任务并下发至工位终端。
操作工按任务逐项完成设备点检,异常项自动触发设备维修流程。
系统支持点检未完成则设备无法启动的强控逻辑,确保生产安全与设备稳定运行。
十、一句话总结
先给设备设置点检规则,到点系统自动生成点检单、自动推送给工人,不点检不能开机,全程不用人工建单。