关于现场工位报工(并发场景)下,报工记录中【批量编号】相同的问题

本月制板车间MES上线试运行,距25号关闭生产单前,遇到了如下问题,请给予帮助;该问题,在3张生产单中存在,约占报工总量的5‰左右;

问题描述:
移动端 APP 报工,同生产单、同工序,两台设备同时打开报工页面、同时提交,会生成两条批量编号完全相同的报工记录;批量号由系统自动生成,非手动录入或选择。

补充信息 : 同生产单、同工序,两台设备同时打开报工页面、间隔1-2秒提交; 批量编号不同.

连锁影响:
1.重复批次的报工记录无法全部删除,删除最后一条会报错「批量已被使用,无法取消流转」,制程检验也存在同类问题;
2.异常批次无法回退状态,导致生产单无法正常关单,影响生产流程闭环;
3.无法通过企业管理员后台配置规避,需要人工每日排查,且无法自行处理。

修复建议:
1.优化报工批次生成逻辑,支持将批次号生成时机调整为「提交时实时生成」,或增加预占用锁机制,解决并发场景重复问题;
2.优化批次删除校验逻辑,支持删除同批次最后一条报工记录时正常回退状态,或开放异常批次作废的管理员权限,打通异常数据自助处理通路。

今晚当前租户:丽水市莲城铅笔制造有限公司 切换为同步报工