一种仓库产能的管理方法、装置、设备及存储介质制造方法及图纸

技术编号:38125123 阅读:12 留言:0更新日期:2023-07-08 09:28
本公开提出了一种仓库产能的管理方法、装置、设备及存储介质,该方法可以包括:针对待处理任务创建处理流程,所述处理流程包括:与产能预占用相关的数据库操作环节,以及与产能预占用无关的数据库操作环节;根据所述与产能预占用相关的数据库操作环节,向所述数据库发送创建产能预占用事务的请求,以使所述数据库创建所述产能预占用事务;以及,向所述数据库发送提交所述产能预占用事务的请求,使得所述数据库提交所述产能预占用事务;根据所述与产能预占用无关的数据库操作环节,向所述数据库发送创建其他事务的请求,以使所述数据库创建所述其他事务;以及,向所述数据库发送提交所述其他事务的请求,使得所述数据库提交所述其他事务。事务。事务。

【技术实现步骤摘要】
一种仓库产能的管理方法、装置、设备及存储介质


[0001]本公开一个或多个实施例涉及仓储管理
,尤其涉及一种仓库产能的管理方法、装置、设备及存储介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]仓库仓储作为企业物流系统中非常重要的组成部分,在整个企业的供应链中起着至关重要的作用。仓库产能是指仓库执行核心的作业环节(包括入库、出库等)所使用的人力、物力,一般体现为仓库在一定时间内能够完成的任务作业量。对仓库产能进行管理可以提高仓库产能的利用率,避免产能过剩或产能不足等情况,从而有效缩短订单周期,提高订单的履行效率。

技术实现思路

[0004]根据本公开一个或多个实施例的第一方面,提供一种仓库产能的管理方法,该方法包括:
[0005]针对待处理任务创建处理流程,所述处理流程包括:与产能预占用相关的数据库操作环节,以及与产能预占用无关的数据库操作环节;
[0006]根据所述与产能预占用相关的数据库操作环节,向所述数据库发送创建产能预占用事务的请求,以使所述数据库创建所述产能预占用事务;以及,向所述数据库发送提交所述产能预占用事务的请求,使得所述数据库提交所述产能预占用事务,以完成所述待处理任务的产能预占用;
[0007]根据所述与产能预占用无关的数据库操作环节,向所述数据库发送创建其他事务的请求,以使所述数据库创建所述其他事务;以及,向所述数据库发送提交所述其他事务的请求,使得所述数据库提交所述其他事务,以完成所述与产能预占用无关的数据库操作。
[0008]可选的,所述向所述数据库发送提交所述产能预占用事务的请求,包括:确定是否存在其他待处理任务对应的产能预占用事务尚未完成提交;若是,等待所述其他待处理任务对应的产能预占用事务提交;若否,向所述数据库发送提交所述产能预占用事务的请求。
[0009]可选的,所述处理流程还包括预占用产能计算环节,所述方法还包括:在所述预占用产能计算环节中,根据所述待处理任务的待占用产能量计算所述待处理任务的预占用产能日期以及所述预占用产能日期对应的预占用产能量。
[0010]可选的,所述根据所述待处理任务的待占用产能量计算所述待处理任务的预占用产能日期以及所述预占用产能日期对应的预占用产能量,包括:比较所述待占用产能量和所述仓库在当前时刻可占用产能量的大小;所述当前时刻为接收所述待处理任务的时刻;在所述待占用产能量小于或等于所述当前时刻可占用产能量的情况下,所述预占用产能日期为所述仓库接收所述待处理任务的日期,所述预占用产能量等于所述待占用产能量;或
者,在所述待占用产能量大于所述当前时刻可占用产能量的情况下,按照所述仓库的可占用产能日期的顺序依次分配每个可占用产能日期对应的可占用产能量,直至所述待占用产能量被分配完。
[0011]可选的,在所述当前时刻大于所述预设时刻的情况下,所述当前时刻可占用产能量为零;所述预设时刻为所述仓库每天停止接收任务的时刻。
[0012]可选的,所述方法还包括:在所述产能预占用事务提交之后,根据接收到的所述待处理任务的处理异常消息,生成产能返还消息;将所述产能返还消息发送至产能返还消息队列,以等待产能返还消息处理器根据所述产能返还消息向所述数据库发送创建产能返还事务的请求。
[0013]可选的,所述方法还包括:在所述产能预占用事务提交之后,响应于接收到的取消所述待处理任务的指令,向所述数据库发送创建产能返还事务的请求,以使所述数据库创建所述产能返还事务;向所述数据库发送提交所述产能返还事务的请求,使得所述数据库提交所述产能返还事务,以返还所述待处理任务的预占用产能。
[0014]可选的,所述方法还包括:响应于接收到的取消所述待处理任务的指令,向所述数据库发送创建任务取消事务的请求,以使所述数据库创建所述任务取消事务;向所述数据库发送提交所述任务取消事务的请求,使得所述数据库提交所述任务取消事务,以取消所述与产能预占用无关的数据库操作。
[0015]根据本公开一个或多个实施例的第二方面,提供一种仓库产能的管理装置,该装置包括:
[0016]流程创建单元,用于针对待处理任务创建处理流程,所述处理流程包括:与产能预占用相关的数据库操作环节,以及与产能预占用无关的数据库操作环节;
[0017]产能预占用事务提交单元,用于根据所述与产能预占用相关的数据库操作环节,向所述数据库发送创建产能预占用事务的请求,以使所述数据库创建所述产能预占用事务;以及,向所述数据库发送提交所述产能预占用事务的请求,使得所述数据库提交所述产能预占用事务,以完成所述待处理任务的产能预占用;
[0018]其他事务提交单元,用于根据所述与产能预占用无关的数据库操作环节,向所述数据库发送创建其他事务的请求,以使所述数据库创建所述其他事务;以及,向所述数据库发送提交所述其他事务的请求,使得所述数据库提交所述其他事务,以完成所述与产能预占用无关的数据库操作。
[0019]根据本公开一个或多个实施例的第三方面,提供一种电子设备,包括:
[0020]处理器;
[0021]用于存储处理器可执行指令的存储器;
[0022]其中,所述处理器通过运行所述可执行指令以实现如上述第一方面的实施例中所述的方法。
[0023]根据本公开一个或多个实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述第一方面的实施例中所述方法的步骤。
[0024]由以上技术方案可见,本公开一个或多个实施例中,根据与产能预占用相关的数据库操作环节,以及与产能预占用无关的数据库操作环节分别创建事务,然后先提交产能
预占用事务,从而使得在提交了产能预占用事务之后就可以释放占用的行锁,以由其他待处理任务占用释放后的行锁进行事务提交。该方法无需等待所有数据库操作环节完成之后再释放行锁,大大缩短了单个待处理任务占用行锁的时长,减小了多个待处理任务并发进行产能预占用时发生行锁冲突的概率。
[0025]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0026]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0027]图1是本公开一示例性实施例示出的一种仓库产能的管理方法的流程图;
[0028]图2是本公开一示例性实施例示出的一种进行产能预占用的示意图;
[0029]图3是本公开一示例性实施例示出的一种异常处理返还产能的示意图;
[0030]图4是本公开一示例性实施例示出的一种任务取消返还产能的示意图;
[0031]图5是本公开一示例性实施例示出的一种仓库产能的管理装置的框图;
[0032]图6是本公开一示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仓库产能的管理方法,其特征在于,该方法包括:针对待处理任务创建处理流程,所述处理流程包括:与产能预占用相关的数据库操作环节,以及与产能预占用无关的数据库操作环节;根据所述与产能预占用相关的数据库操作环节,向所述数据库发送创建产能预占用事务的请求,以使所述数据库创建所述产能预占用事务;以及,向所述数据库发送提交所述产能预占用事务的请求,使得所述数据库提交所述产能预占用事务,以完成所述待处理任务的产能预占用;根据所述与产能预占用无关的数据库操作环节,向所述数据库发送创建其他事务的请求,以使所述数据库创建所述其他事务;以及,向所述数据库发送提交所述其他事务的请求,使得所述数据库提交所述其他事务,以完成所述与产能预占用无关的数据库操作。2.根据权利要求1所述的方法,其特征在于,所述向所述数据库发送提交所述产能预占用事务的请求,包括:确定是否存在其他待处理任务对应的产能预占用事务尚未完成提交;若是,等待所述其他待处理任务对应的产能预占用事务提交;若否,向所述数据库发送提交所述产能预占用事务的请求。3.根据权利要求1所述的方法,其特征在于,所述处理流程还包括预占用产能计算环节,所述方法还包括:在所述预占用产能计算环节中,根据所述待处理任务的待占用产能量计算所述待处理任务的预占用产能日期以及所述预占用产能日期对应的预占用产能量。4.根据权利要求3所述的方法,其特征在于,所述根据所述待处理任务的待占用产能量计算所述待处理任务的预占用产能日期以及所述预占用产能日期对应的预占用产能量,包括:比较所述待占用产能量和所述仓库在当前时刻可占用产能量的大小;所述当前时刻为接收所述待处理任务的时刻;在所述待占用产能量小于或等于所述当前时刻可占用产能量的情况下,所述预占用产能日期为所述仓库接收所述待处理任务的日期,所述预占用产能量等于所述待占用产能量;或者,在所述待占用产能量大于所述当前时刻可占用产能量的情况下,按照所述仓库的可占用产能日期的顺序依次分配每个可占用产能日期对应的可占用产能量,直至所述待占用产能量被分配完。5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:章家涵梁美威杨立忠
申请(专利权)人:杭州网易再顾科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1