文档故障排查
工单报工数据不同步的 5 种排查路径
工单状态与实际生产进度不一致是 MES 实施中最常见的问题。本文从网络层、接口层、业务层、数据层、权限层给出完整排查思路。
张张工2026-09-05阅读 236有用 31
现象描述
工人在终端报工成功,但系统里工单状态没变;或者反过来,系统显示已完成,现场还在生产。
排查路径(由外到内)
路径一:网络层
- 报工终端能否 ping 通 MES 服务器
- 是否有丢包(持续 ping 观察)
- 车间 WiFi 信号强度(工业 PDA 常见弱信号)
快速验证:换一个已知正常的终端,在同一位置报工,正常则是终端问题,不正常则是网络或服务端问题。
路径二:接口/服务层
- 报工接口是否返回成功(查接口日志)
- 是否有队列积压(异步处理场景)
- 服务是否重启过(重启期间的请求是否丢失)
关键点:区分"前端显示成功"和"后端真的写入成功"。前端可能只是乐观更新。
路径三:业务层
- 工单状态是否已被人工锁定/关闭
- 报工数量是否超过工单计划数(超产是否被拦截)
- 是否有未完成的质检(质检未完成,工单不流转)
- 工序顺序是否跳站(前工序未报工,后工序不允许报工)
路径四:数据层
- 数据库主从延迟(读写分离场景常见)
- 缓存未失效(前端读到旧缓存)
- 事务未提交(部分成功)
路径五:权限层
- 该用户是否有该工单的报工权限
- 数据权限是否限制了车间/产线
排查顺序建议
按 业务层 → 数据层 → 接口层 → 网络层 的顺序排查,比从网络开始快。因为实践中业务规则拦截(如质检未完成)占比最高。
百华 MES 对应说明
[待补充:百华智造 MES 的报工日志位置、工单状态流转规则、常见报错码含义]
这篇内容对你有帮助吗?
当前为游客态,投票按设备去重