一种物料处理方法、装置、电子设备及计算机可读介质与流程

摘要: 本技术涉及仓储物料管理,尤其涉及一种物料处理方法、装置、电子设备及计算机可读介质。背景技术:1、目前,企业仓储物料管理系统中,物料处理主要通过仓库管理员根据物料...
一种物料处理方法、装置、电子设备及计算机可读介质与流程

本技术涉及仓储物料管理,尤其涉及一种物料处理方法、装置、电子设备及计算机可读介质。

背景技术:

1、目前,企业仓储物料管理系统中,物料处理主要通过仓库管理员根据物料处理需求,手动查询库存信息,人工确定物料处理库位,手动生成工单。整个物料处理过程依赖人工经验判断,效率低,错误率高。

技术实现思路

1、有鉴于此,本技术实施例提供一种物料处理方法、装置、电子设备及计算机可读介质,能够解决现有的物料处理过程依赖人工经验判断,效率低,错误率高的技术问题。

2、为实现上述目的,根据本技术实施例的一个方面,提供了一种物料处理方法,包括:

3、接收物料处理请求,获取物料处理单号和物料清单;

4、根据物料处理单号和物料清单,创建工单;

5、调用库位搜索规则引擎以基于库位搜索规则和多维度因素进行针对工单的库位匹配和物料数量分配,生成工单下发记录,其中,多维度因素包括物料特性、库存分布和物料优先级;

6、基于工单下发记录生成工单任务,下发工单任务至目标智能柜;

7、响应于检测到针对工单任务的库存流水,基于库存流水和目标维度计算并更新工单的完成状态并在完成状态为物料处理异常时生成异常记录,其中,目标维度包括库位级维度和物料级维度。

8、可选地,根据物料处理单号和物料清单,创建工单,包括:

9、针对物料处理单号和物料清单进行防重校验,响应于防重校验通过,创建工单。

10、可选地,在调用库位搜索规则引擎以基于库位搜索规则进行针对工单的多维度库位匹配和物料数量分配,生成工单下发记录之前,物料处理方法还包括:

11、响应于针对物料处理单号的防重校验不通过,拒绝针对物料处理单号的重复提交并提示物料处理单号已存在;

12、响应于针对物料清单中的物料编码的防重校验不通过,保留防重校验不通过的物料编码对应的首次出现的记录,并将对应的非首次出现的记录删除。

13、可选地,在调用库位搜索规则引擎以基于库位搜索规则进行针对工单的多维度库位匹配和物料数量分配,生成工单下发记录之前,物料处理方法还包括:

14、确定工单的类型,响应于类型的数量有多个,为多个类型分别匹配对应的目标路由器;

15、并发调用多个目标路由器将对应的工单下发至库位搜索规则引擎。

16、可选地,在调用库位搜索规则引擎以基于库位搜索规则进行针对工单的多维度库位匹配和物料数量分配,生成工单下发记录之前,物料处理方法还包括:

17、查询工单对应的物料在所有智能柜中的可用库位,获取可用库位的库位状态;

18、响应于库位状态处于待变更状态,暂停下发工单,生成异常记录。

19、可选地,库位搜索规则通过如下方式确定:

20、按照预设优先级依次判断多个用于库位搜索的规则是否适用于工单,将第一个适用于工单的用于库位搜索的规则确定为库位搜索规则,其中,多个用户库位搜索的规则均支持多库位组合物料数量分配;或者

21、由人工配置指定;以及

22、调用库位搜索规则引擎以基于库位搜索规则和多维度因素进行针对工单的库位匹配和物料数量分配,生成工单下发记录,包括:

23、针对工单中的每一种物料,查询物料在所有智能柜中的可用库位;

24、按照智能柜所在区域对可用库位进行分组,得到库位分组;

25、基于多维度因素,对每个库位分组分别执行库位搜索规则,得到与物料的物料编码相对应的目标库位以及与目标库位相对应的物料分配数量;

26、确定目标库位对应的目标智能柜,基于物料编码、目标库位、物料分配数量和目标智能柜,生成工单下发记录。

27、可选地,基于库存流水和目标维度计算并更新工单的完成状态,包括:

28、根据库存流水分别计算工单任务对应的库位级累计物料处理差异量和物料级累计物料处理差异量;

29、根据库位级累计物料处理差异量、物料级累计物料处理差异量和预设阈值,计算并更新工单的完成状态。

30、另外,本技术还提供了一种物料处理装置,包括:

31、获取单元,被配置成接收物料处理请求,获取物料处理单号和物料清单;

32、工单创建单元,被配置成根据物料处理单号和物料清单,创建工单;

33、工单下发记录生成单元,被配置成调用库位搜索规则引擎以基于库位搜索规则和多维度因素进行针对工单的库位匹配和物料数量分配,生成工单下发记录,其中,多维度因素包括物料特性、库存分布和物料优先级;

34、工单任务下发单元,被配置成基于工单下发记录生成工单任务,下发工单任务至目标智能柜;

35、状态更新单元,被配置成响应于检测到针对工单任务的库存流水,基于库存流水和目标维度计算并更新工单的完成状态并在完成状态为物料处理异常时生成异常记录,其中,目标维度包括库位级维度和物料级维度。

36、可选地,工单创建单元进一步被配置成:

37、针对物料处理单号和物料清单进行防重校验,响应于防重校验通过,创建工单。

38、可选地,物料处理装置还包括防重校验单元,被配置成:

39、响应于针对物料处理单号的防重校验不通过,拒绝针对物料处理单号的重复提交并提示物料处理单号已存在;

40、响应于针对物料清单中的物料编码的防重校验不通过,保留防重校验不通过的物料编码对应的首次出现的记录,并将对应的非首次出现的记录删除。

41、可选地,物料处理装置还包括路由单元,被配置成:

42、确定工单的类型,响应于类型的数量有多个,为多个类型分别匹配对应的目标路由器;

43、并发调用多个目标路由器将对应的工单下发至库位搜索规则引擎。

44、可选地,物料处理装置还包括异常处理单元,被配置成:

45、查询工单对应的物料在所有智能柜中的可用库位,获取可用库位的库位状态;

46、响应于库位状态处于待变更状态,暂停下发工单,生成异常记录。

47、可选地,库位搜索规则通过如下方式确定:

48、按照预设优先级依次判断多个用于库位搜索的规则是否适用于工单,将第一个适用于工单的用于库位搜索的规则确定为库位搜索规则,其中,多个用户库位搜索的规则均支持多库位组合物料数量分配;或者

49、由人工配置指定;以及

50、工单下发记录生成单元进一步被配置成:

51、针对工单中的每一种物料,查询物料在所有智能柜中的可用库位;

52、按照智能柜所在区域对可用库位进行分组,得到库位分组;

53、基于多维度因素,对每个库位分组分别执行库位搜索规则,得到与物料的物料编码相对应的目标库位以及与目标库位相对应的物料分配数量;

54、确定目标库位对应的目标智能柜,基于物料编码、目标库位、物料分配数量和目标智能柜,生成工单下发记录。

55、可选地,状态更新单元进一步被配置成:

56、根据库存流水分别计算工单任务对应的库位级累计物料处理差异量和物料级累计物料处理差异量;

57、根据库位级累计物料处理差异量、物料级累计物料处理差异量和预设阈值,计算并更新工单的完成状态。

58、另外,本技术还提供了一种物料处理电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的物料处理方法。

59、另外,本技术还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的物料处理方法。

60、为实现上述目的,根据本技术实施例的又一个方面,提供了一种计算机程序产品。

61、本技术实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本技术实施例提供的物料处理方法。

62、上述发明中的一个实施例具有如下优点或有益效果:本技术通过接收物料处理请求,获取物料处理单号和物料清单;根据物料处理单号和物料清单,创建工单;调用库位搜索规则引擎以基于库位搜索规则和多维度因素进行针对工单的库位匹配和物料数量分配,生成工单下发记录,其中,多维度因素包括物料特性、库存分布和物料优先级;基于工单下发记录生成工单任务,下发工单任务至目标智能柜;响应于检测到针对工单任务的库存流水,基于库存流水和目标维度计算并更新工单的完成状态并在完成状态为物料处理异常时生成异常记录,其中,目标维度包括库位级维度和物料级维度。实现物料处理的自动化,提高物料处理的效率,降低物料处理的错误率。

63、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。