本月制板车间MES上线试运行,距25号关闭生产单前,遇到了如下问题,请给予帮助;该问题,在3张生产单中存在,约占报工总量的5‰左右;
问题描述:
移动端 APP 报工,同生产单、同工序,两台设备同时打开报工页面、同时提交,会生成两条批量编号完全相同的报工记录;批量号由系统自动生成,非手动录入或选择。
补充信息 : 同生产单、同工序,两台设备同时打开报工页面、间隔1-2秒提交; 批量编号不同.
连锁影响:
1.重复批次的报工记录无法全部删除,删除最后一条会报错「批量已被使用,无法取消流转」,制程检验也存在同类问题;
2.异常批次无法回退状态,导致生产单无法正常关单,影响生产流程闭环;
3.无法通过企业管理员后台配置规避,需要人工每日排查,且无法自行处理。
修复建议:
1.优化报工批次生成逻辑,支持将批次号生成时机调整为「提交时实时生成」,或增加预占用锁机制,解决并发场景重复问题;
2.优化批次删除校验逻辑,支持删除同批次最后一条报工记录时正常回退状态,或开放异常批次作废的管理员权限,打通异常数据自助处理通路。
