一种库存管理方法及装置与流程

文档序号:31466851发布日期:2022-09-09 21:42阅读:77来源:国知局
一种库存管理方法及装置与流程

1.本技术涉及电子商务技术领域,尤其涉及一种库存管理方法及装置。


背景技术:

2.生鲜电商是一种用电子商务的手段在互联网上直接销售生鲜类产品的新零售模式。目前,生鲜电商大多采用大仓-前置仓-配送到家的运营模式,供应商将物品集中配送至大仓,大仓每日调拨商品至其辖区内的多个前置仓。当消费者从网上下单后,该消费者下单地址所属的前置仓的分拣人员根据订单分拣商品,配送人员将分拣好的商品运输到消费者下单地址。
3.由于前置仓的面积、货架以及库容受限,当用户订单量因需求正常增长或受突发事件影响导致订单量激增时,前置仓存在因无法满足所有备货量而出现爆仓的情况。现有技术中的商品调拨方案主要以前置仓的库存利用率为优化目标,该方案无法解决前置仓库容限制条件下的商品采购和调拨的问题。
4.因此,目前亟需一种方案,用以解决前置仓库容限制条件下的商品采购和调拨的问题。


技术实现要素:

5.本技术提供一种库存管理方法及装置,用以解决前置仓库容限制条件下的商品采购和调拨的问题。
6.第一方面,本技术实施例提供一种库存管理方法,该方法包括:根据大仓覆盖的n个前置仓中的每个前置仓在目标日的第一商品的库存上限和预测需求量,确定所述n个前置仓在目标日的所述第一商品的备货目标的总和;据所述n个前置仓在目标日的所述第一商品的备货目标的总和,确定所述大仓的所述第一商品的计划采购量。
7.上述技术发方案中,最终确定的第一商品的计划采购量在第一商品的库存上限和预测需求量的约束范围内,一方面,可以保证商品的计划采购量是根据用户的实际需求量确定的,避免由于采购量过大导致的囤货成本增加,降低因商品滞销造成的损耗;另一方面,可以避免由于采购量过大导致商品调拨至前置仓而出现前置仓爆仓的现象。
8.可选的,所述n个前置仓中的每个前置仓在目标日所述第一商品的备货目标等于所述前置仓在目标日的所述第一商品的库存上限和预测需求量中的最小值。
9.上述技术方案中,将前置仓在目标日第一商品的库存上限和预测需求量中的最小值作为前置仓在目标日第一商品的备货目标,一方面,可以保证商品的计划采购量是根据用户的实际需求量确定的,避免由于采购量过大导致的囤货成本增加,降低因商品滞销造成的损耗;另一方面,可以避免由于采购量过大导致商品调拨至前置仓而出现前置仓爆仓的现象。
10.可选的,针对所述n个前置仓中的每个前置仓,根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一
商品的库存上限。
11.上述技术方案中,综合考虑了前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价等多种因素,确定前置仓在目标日的第一商品的库存上限。然后以前置仓在目标日的第一商品的库存上限为约束条件,确定第一商品的计划采购量,可以使最终确定商品的大仓采购量在前置仓库容的约束范围内。避免由于采购量过大导致商品调拨至前置仓而出现前置仓爆仓的现象。
12.可选的,所述根据所述前置仓在目标日的总库容、在目标日可售的多种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一商品的库存上限,包括:根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系;在满足所述前置仓的库容弹性要求和所述各种商品的库存下限要求的前提下,基于所述函数关系,确定当所述营业总额最大时所述第一商品的库容上限。
13.上述技术方案中,结合前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价等多种因素,确定当营业总额最大时目标日前置仓中第一商品对应的库容上限,再以第一商品对应的库容上限为约束条件,确定目标日该商品的大仓采购量。不仅可以保证前置仓期初库存量在该前置仓最大库容限制内,同时综合考虑前置仓的销售量和商品营收,可以使该前置仓营业额增幅与用户真实需求增幅一致,降低前置仓的营业额受该前置仓库容限制的影响。
14.可选的,所述n个前置仓中的每个前置仓在目标日的所述第一商品的预测需求量等于所述前置仓在目标日的所述第一商品的预测销量与安全库存之和。
15.上述技术方案中,在确定目标日前置仓中第一商品的预测需求量时不仅考虑了用户的实际需求,还将未来商品供应或需求的不确定性因素作为安全库存纳入预测需求量的考量范围,可以避免突发因素导致商品备货量小于实际需求量的情况发生。
16.可选的,所述根据所述n个前置仓在目标日的所述第一商品的备货目标的总和,确定满足目标日需求的所述大仓的所述第一商品的计划采购量,包括:根据所述n个前置仓在目标日的所述第一商品的备货目标的总和,以及所述大仓在目标日的所述第一商品的在库库存和待入库库存,确定满足目标日需求的所述大仓的所述第一商品的计划采购量。
17.上述技术方案中,在确定大仓的第一商品的计划采购量时,还考虑了大仓在目标日的在库库存和待入库库存,避免了由于采购量过大导致囤货成本增加。
18.可选的,所述方法还包括:根据所述第一商品的属性和设定规则,对所述计划采购量进行审核,若审核不通过,则提示工作人员对所述计划采购量进行人工修正;其中,所述第一商品的属性为白名单商品或黑名单商品或促销商品;所述设定规则包括:对于白名单商品,当计划采购量大于所述大仓中该商品过去n天的历史平均销量且小于过去n天的历史最高销量时,判定审核通过,否则不通过;n为正整数;对于黑名单商品,判定审核不通过;对于促销商品,当所述计划采购量大于所述大仓中该商品过去n天的历史平均销量的m倍,判定审核通过,否则不通过;m为正整数。
19.上述技术方案中,在确定第一商品的计划采购量之后,根据第一商品的属性和设定规则对第一商品的计划采购量进行判别,可以使最终确定的第一商品的计划采购量在合理的范围内。
20.第二方面,本技术实施例提供又一种库存管理方法,该方法包括:根据前置仓所属的大仓的第一商品的实际采购量和所述前置仓在目标日的所述第一商品的计划备货量,确定所述前置仓在目标日的所述第一商品的初始调拨量;根据所述前置仓在目标日的所述第一商品的库存上限和所述初始调拨量,确定所述前置仓在目标日的所述第一商品的计划调拨量。
21.上述技术方案中,最终确定的第一商品的计划调拨量在第一商品的库存上限和初始调拨量的约束范围内,可以避免商品从大仓调拨至前置仓后出现爆仓和囤货成本增加的问题,并且可以降低因商品滞销造成的损耗。
22.可选的,所述前置仓在目标日的所述第一商品的计划调拨量等于所述前置仓在目标日的所述第一商品的库存上限和所述初始调拨量中的最小值。
23.上述技术方案中,将前置仓在目标日第一商品的库存上限和初始调拨量中的最小值作为前置仓在目标日第一商品的计划调拨量,可以避免商品从大仓调拨至前置仓后出现爆仓和囤货成本增加的问题,并且可以降低因商品滞销造成的损耗。
24.可选的,所述方法还包括:根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一商品的库存上限。
25.上述技术方案中,综合考虑了前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价等多种因素,确定前置仓在目标日的第一商品的库存上限。然后以前置仓在目标日的第一商品的库存上限为约束条件,确定第一商品的计划调拨量,可以使最终从大仓调拨至前置仓的商品数量是根据用户的实际需求量确定的,并且在前置仓库容的约束范围内。可以避免由于调拨量过大导致前置仓出现爆仓和囤货成本增加的问题,并且可以降低因商品滞销造成的损耗。
26.可选的,所述根据所述前置仓在目标日的总库容、在目标日可售的多种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一商品的库存上限,包括:根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系;在满足所述前置仓的库容弹性要求和所述各种商品的库存下限要求的前提下,基于所述函数关系,确定当所述营业总额最大时所述第一商品的库容上限。
27.上述技术方案中,结合前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价等多种因素,确定当营业总额最大时目标日前置仓中第一商品对应的库容上限,再以第一商品对应的库容上限为约束条件,确定目标日该商品的计划调拨量。不仅可以保证前置仓期初库存量在该前置仓最大库容限制内,同时综合考虑前置仓的销售量和商品营收,可以使该前置仓营业额增幅与用户真实需求增幅一致,降低前置仓的营业额受该前置仓库容限制的影响。
28.可选的,所述前置仓在目标日的第一商品的计划备货量,为所述前置仓在目标日的第一商品的预测需求量减去所述第一商品的期末库存。
29.上述技术方案中,前置仓在目标日的前一天存在未售完的商品,因此将前置仓在目标日的第一商品的预测需求量减去第一商品的期末库存,作为第一商品的计划备货量,确保了商品计划备货量的合理性。
30.可选的,所述根据前置仓所属的大仓的第一商品的实际采购量和所述前置仓在目
标日的所述第一商品的计划备货量,确定所述前置仓在目标日的所述第一商品的初始调拨量,包括:若所述第一商品为囤货类商品,则将所述前置仓在目标日的所述第一商品的计划备货量确定为所述初始调拨量;若所述第一商品为非囤货类商品,则根据所述大仓的所述第一商品的实际采购量,以及所述前置仓在目标日的所述第一商品的计划备货量占所述大仓覆盖的所有前置仓在目标日的所述第一商品的计划备货量的总和的比例,确定所述初始调拨量。
31.上述技术方案中,由于大仓相对于前置仓库容量非常大,囤货类商品可以存放较长的时间,因此可以每隔一段时间采购一次囤货类商品,并且在目标日进行商品调拨时,只根据前置仓的计划备货量进行调拨,这样可以避免因一次性调拨量较大导致占用较多库容,进一步降低前置仓爆仓风险;对于非囤货类商品,商品可以存放的时间较短,并且随着时间流逝非囤货类商品的新鲜度逐渐降低,因此需要将囤货类商品的大仓采购量根据每个前置仓的计划备货量全部分发至每个前置仓,使得非囤货类商品的库存量尽快售出,尽量降低商品的损耗。
32.可选的,所述前置仓在目标日的所述第一商品的预测需求量等于所述前置仓在目标日的所述第一商品的预测销量与安全库存之和。
33.上述技术方案中,在确定目标日前置仓中第一商品的预测需求量时不仅考虑了用户的实际需求,还将未来商品供应或需求的不确定性因素作为安全库存纳入预测需求量的考量范围,可以避免突发因素导致商品备货量小于实际需求量的情况发生。
34.第三方面,本技术实施例提供一种库存管理装置,包括:
35.处理单元,用于根据大仓覆盖的n个前置仓中的每个前置仓在目标日的第一商品的库存上限和预测需求量,确定所述n个前置仓在目标日的所述第一商品的备货目标的总和;据所述n个前置仓在目标日的所述第一商品的备货目标的总和,确定所述大仓的所述第一商品的计划采购量。
36.可选的,所述n个前置仓中的每个前置仓在目标日所述第一商品的备货目标等于所述前置仓在目标日的所述第一商品的库存上限和预测需求量中的最小值。
37.可选的,所述处理单元,还用于针对所述n个前置仓中的每个前置仓,根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一商品的库存上限。
38.可选的,所述处理单元,还用于根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系;在满足所述前置仓的库容弹性要求和所述各种商品的库存下限要求的前提下,基于所述函数关系,确定当所述营业总额最大时所述第一商品的库容上限。
39.可选的,所述n个前置仓中的每个前置仓在目标日的所述第一商品的预测需求量等于所述前置仓在目标日的所述第一商品的预测销量与安全库存之和。
40.可选的,所述处理单元,还用于根据所述n个前置仓在目标日的所述第一商品的备货目标的总和,以及所述大仓在目标日的所述第一商品的在库库存和待入库库存,确定满足目标日需求的所述大仓的所述第一商品的计划采购量。
41.可选的,所述库存管理装置还包括审核单元,用于根据所述第一商品的属性和设定规则,对所述计划采购量进行审核,若审核不通过,则提示工作人员对所述计划采购量进
行人工修正;其中,所述第一商品的属性为白名单商品或黑名单商品或促销商品;对于白名单商品,当计划采购量大于所述大仓中该商品过去n天的历史平均销量且小于过去n天的历史最高销量时,判定审核通过,否则不通过;n为正整数;对于黑名单商品,判定审核不通过;对于促销商品,当所述计划采购量大于所述大仓中该商品过去n天的历史平均销量的m倍,判定审核通过,否则不通过;m为正整数。
42.可选的,所述处理单元,还用于根据前置仓所属的大仓的第一商品的实际采购量和所述前置仓在目标日的所述第一商品的计划备货量,确定所述前置仓在目标日的所述第一商品的初始调拨量;根据所述前置仓在目标日的所述第一商品的库存上限和所述初始调拨量,确定所述前置仓在目标日的所述第一商品的计划调拨量。
43.可选的,所述前置仓在目标日的所述第一商品的计划调拨量等于所述前置仓在目标日的所述第一商品的库存上限和所述初始调拨量中的最小值。
44.可选的,所述处理单元,还用于根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一商品的库存上限。
45.可选的,所述处理单元,还用于根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系;在满足所述前置仓的库容弹性要求和所述各种商品的库存下限要求的前提下,基于所述函数关系,确定当所述营业总额最大时所述第一商品的库容上限。
46.可选的,所述前置仓在目标日的第一商品的计划备货量,为所述前置仓在目标日的第一商品的预测需求量减去所述第一商品的期末库存。
47.可选的,所述处理单元,还用于若所述第一商品为囤货类商品,则将所述前置仓在目标日的所述第一商品的计划备货量确定为所述初始调拨量;若所述第一商品为非囤货类商品,则根据所述大仓的所述第一商品的实际采购量,以及所述前置仓在目标日的所述第一商品的计划备货量占所述大仓覆盖的所有前置仓在目标日的所述第一商品的计划备货量的总和的比例,确定所述初始调拨量。
48.可选的,所述前置仓在目标日的所述第一商品的预测需求量等于所述前置仓在目标日的所述第一商品的预测销量与安全库存之和。
49.第四方面,本技术实施例还提供一种计算设备,包括:
50.存储器,用于存储程序指令;
51.处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如第一方面的任一种可能的设计中所述的方法。
52.第五方面,本技术实施例还提供一种计算机可读存储介质,其中存储有计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得上述第一方面的任一种可能的设计中所述的方法实现。
附图说明
53.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
54.图1为申请实施例所适用的一种系统架构的示意图;
55.图2为本技术实施例提供的一种库存管理方法的流程示意图;
56.图3为本技术实施例提供的又一种库存管理方法的流程示意图;
57.图4为本技术实施例提供的一种库存管理装置;
58.图5为本技术实施例提供的一种计算设备。
具体实施方式
59.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
60.在本技术的实施例中,多个是指两个或两个以上。“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
61.本技术实施例中,大仓是指每个城市或地区对采购的商品进行统一存储和调拨的仓储中心,前置仓(也可以称作门店)是指更靠近消费者的小型仓储配送中心,每个大仓的辖区范围内有多个前置仓,这些前置仓可以覆盖该城市或地区的大部分有购买需求的区域。商品是指在售卖时的最小单元,即sku(stock keeping unit),可以以件、盒、公斤等为单位。系统可以根据各个前置仓对商品的需求,将商品从供应商采购至大仓,然后从大仓调拨至各个前置仓。
62.本技术提供一种库存管理系统,该库存管理系统用于确定各个商品的采购量以及将商品从大仓调拨至每个前置仓的调拨量,以便合理地指导工作人员进行商品的采购以及调拨。
63.图1示例性地示出了本技术实施例提供的一种库存管理系统的系统架构,如图1所示,该系统包括:需求预测模块101、约束模块102、采购建议模块103、规则审核模块104、调拨模型模块105、调拨建议模块106以及库存数量模块107。
64.其中,需求预测模块101用于根据商品的历史销售量确定商品的预测需求量。
65.约束模块102用于根据目标日前置仓的总库容、前置仓中每种商品的预测需求量和单价,确定当营业总额最大时每种商品对应的库容上限。
66.采购建议模块103用于以约束模块102确定的每种商品的库容上限为约束条件,确定每种商品的采购建议量。
67.规则审核模块104用于根据预设的规则,判断采购建议模块103确定的每种商品的采购建议量是否合理。
68.调拨模型模块105用于确定商品的初始调拨量。
69.调拨建议模块106用于以约束模块102确定的每种商品的库容上限为约束条件,根据调拨模型模块105确定的商品的初始调拨量,确定每种商品从大仓调拨至各前置仓的调拨建议量。
70.库存数量模块107用于记录大仓和每个前置仓的库存情况,例如大仓中商品的在库库存和待入库库存、前置仓的商品期末库存等。
71.需要说明的是,上述图1所示的各模块仅是一种示例,本技术对可以实现本技术实
施例提供的库存管理方法的模块组成不做具体限定。
72.图2示例性地示出了本技术实施例提供的一种库存管理方法,用于确定商品的计划采购量,如图2所示,该方法包括以下步骤:
73.步骤201、根据大仓覆盖的n个前置仓中的每个前置仓在目标日的第一商品的库存上限和预测需求量,确定n个前置仓在目标日的第一商品的备货目标的总和。
74.通常情况下,前置仓在目标日的每种商品的备货目标是商品的预测需求量确定的,但是,为了避免用户需求的增加导致商品的备货目标增加,进而将所有商品从大仓调拨至对应前置仓后,前置仓没有足够的存储空间而出现前置仓爆仓的现象。本技术以第一商品的库存上限对第一商品的备货目标进行约束,即,n个前置仓中的每个前置仓在目标日第一商品的备货目标等于前置仓在目标日的第一商品的库存上限和预测需求量中的最小值。
75.在一种可能的实施方式中,可以通过如下方式确定前置仓在目标日的第一商品的库存上限:针对n个前置仓中的每个前置仓,根据前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的第一商品的库存上限。
76.具体地,根据前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系。在满足前置仓的库容弹性要求和各种商品的库存下限要求的前提下,基于该函数关系,确定当所述营业总额最大时第一商品的库容上限。
77.示例性地,根据前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系可以如公式一所示:
78.∑(ni·
pi·
pi)=gmv
ꢀꢀꢀ
公式一
79.需满足的前置仓的库容弹性要求如公式二所示:
[0080][0081]
需满足的前置仓的各种商品的库存下限要求如公式三所示:
[0082]
ni≥n
imax
ꢀꢀꢀ
公式三
[0083]
其中,n
i-前置仓在目标日商品i的库存上限;
[0084]
p
i-前置仓在目标日商品i的售罄概率;pi可以根据该前置仓在目标日商品i的库存上限ni,以及该前置仓在目标日商品i的预测需求量n
ipred
确定,即,pi=f(ni,n
ipred
);
[0085]
p
i-前置仓在目标日商品i的单价;
[0086]
gmv-前置仓在目标日的营业总额;
[0087]ni-前置仓在目标日的库容弹性系数;ni默认为1,在特殊时期(如节假日、疫情防控期间)需要临时扩容时,可以对ni进行单次调整或重复调整。例如,可以在周末或节假日将ni调整为1.1,在疫情防控期间将ni调整为1.5。
[0088]vimax-前置仓指定温层的库容上限;
[0089]nimax-前置仓某商品的库存下限。
[0090]
需要说明的是,前置仓的库容类型包括冷藏区库容、冷冻区库容和常温区库容,在计算每种商品对应的库容上限时,需要对每种类型的库容进行单独计算。并且当商品的计量单位不同时,可以将v imax的单位转换为对应商品的计量单位。
[0091]
在一种可能的实施方式中,n个前置仓中的每个前置仓在目标日的第一商品的预测需求量等于前置仓在目标日的第一商品的预测销量与安全库存之和。
[0092]
其中,前置仓在目标日的第一商品的预测销量可以根据第一商品的历史销售量,结合节假日、天气等信息通过机器学习模型获得。
[0093]
安全库存是为防止未来商品供应或需求的不确定性因素(如大量突发性订货、交货意外中断或突然延期等)而准备的缓冲库存。例如,目标日将举办注册新用户送一桶规格为1l的a牌豆油的活动,那么在考虑规格为1l的a牌豆油的预测需求量时,需要将目标日预计送出的桶数作为安全库存,纳入预测需求量的考量中。
[0094]
步骤202、据n个前置仓在目标日的第一商品的备货目标的总和,确定大仓的第一商品的计划采购量。
[0095]
上述步骤中,可以根据大仓覆盖的n个前置仓在目标日的第一商品的备货目标的总和,以及大仓在目标日的第一商品的在库库存和待入库库存,确定满足目标日需求的大仓的第一商品的计划采购量。示例性地,大仓的第一商品的计划采购量等于大仓覆盖的n个前置仓在目标日的第一商品的备货目标的总和减去大仓在目标日的第一商品的在库库存和待入库库存。
[0096]
其中,大仓在目标日的第一商品的在库库存是指大仓在目标日的第一商品的剩余数量;大仓在目标日的第一商品的待入库库存是指目标日运入大仓的第一商品的数量。
[0097]
进一步地,为了保证商品的计划采购量的合理性,在确定商品的计划采购量之后,还可以根据商品的属性和设定规则,对计划采购量进行审核,若审核不通过,则提示工作人员对计划采购量进行人工修正。
[0098]
其中,可以根据商品的商品属性将商品划分为白名单商品、黑名单商品和促销商品。黑名单商品通常指不信任机器计算出的采购量结果,需要人工对该商品的大仓采购量进行确认的商品,例如贵重商品;促销商品为目标日进行降价或参与买送活动的商品;白名单商品为除了黑名单商品和促销商品之外的普通商品。
[0099]
设定规则包括:
[0100]
对于白名单商品,当计划采购量大于大仓中该商品过去n天的历史平均销量且小于过去n天的历史最高销量时,判定审核通过,否则不通过。其中n为正整数,n的取值可以根据实际需求灵活调整。
[0101]
对于黑名单商品,判定审核不通过。
[0102]
对于促销商品,当计划采购量大于大仓中该商品过去n天的历史平均销量的m倍,判定审核通过,否则不通过。其中,n和m为正整数,n和m的取值可以根据实际需求灵活调整。
[0103]
上述规则可以根据实际需求灵活调整,本技术对此不做具体限定。
[0104]
若根据商品的属性和设定规则判断商品的计划采购量的申请不通过,则提示工作人员对不通过商品的计划采购量进行人工修正。可选地,规则校验模块可以给出该商品的平均销售量作为参考,由人工根据经验对该商品的计划采购量进行修正。
[0105]
在一种可能的实施方式中,为保证人工修正后的商品的计划采购量仍处于合理范围内,可以再次调用约束模块确认修正后的商品的计划采购量是否满足该商品的约束条件。示例性地,获取人工修正后的该商品的计划采购量,根据大仓覆盖的各个前置仓中该商品对应的库存上限的总和,以及人工修正后的该商品的计划采购量,重新确定该商品的大
仓采购量。示例性地,可以将大仓覆盖的各个前置仓中该商品对应的库存上限的总和,以及人工修正后的该商品的计划采购量,两者之间的较小值作为重新确定的该商品的计划采购量。
[0106]
将最终确定的多个商品的计划采购量发送至采购部门,采购部门根据每个商品的计划采购量生成商品采购计划单,然后再根据商品和供应商的关联关系生成最终的商品采购单。
[0107]
图3示例性地示出了本技术实施例提供的又一种确定商品的大仓采购量的具体方法,用于确定商品的计划调拨量,如图3所示,该方法包括以下步骤:
[0108]
步骤301、根据前置仓所属的大仓的第一商品的实际采购量和前置仓在目标日的第一商品的计划备货量,确定前置仓在目标日的第一商品的初始调拨量。
[0109]
具体的,前置仓在目标日的第一商品的计划备货量,为前置仓在目标日的第一商品的预测需求量减去第一商品的期末库存。其中,前置仓在目标日的第一商品的预测需求量等于前置仓在目标日的第一商品的预测销量与安全库存之和。具体地,前置仓在目标日的第一商品的预测销量与安全库存的确定方式与上述实施例中的预测销量与安全库存的确定方式相同,本技术在此不做赘述。
[0110]
由于商品的实际采购量可能与商品的计划采购量不一致,需要根据前置仓所属大仓的第一商品的实际采购量和前置仓在目标日的第一商品的计划备货量,确定前置仓在目标日的第一商品的初始调拨量。具体地,可以根据商品的保质期、所需存储条件等因素,将商品划分为囤货类商品和非囤货类商品。其中,囤货类商品包括常温区存储的零食、日用百货以及冷冻区存储冷冻食品等可以长时间存放的商品;非囤货类商品包括常温区或冷藏区存储的蔬菜水果、熟食、鲜奶等保质期较短的商品。
[0111]
若第一商品为囤货类商品,则将前置仓在目标日的第一商品的计划备货量,确定为前置仓在目标日的第一商品的初始调拨量。
[0112]
若第一商品为非囤货类商品,则根据大仓的第一商品的实际采购量,以及前置仓在目标日的第一商品的计划备货量占大仓覆盖的所有前置仓在目标日的第一商品的计划备货量的总和的比例,确定为前置仓在目标日的第一商品的初始调拨量。
[0113]
在一种可能的实施方式中,可以通过如下方式确定前置仓在目标日的第一商品的期末库存:当商品每日调拨时,即cycle time=1且lt=1时,商品的期末库存=max[(在库可用库存+23点前计划入库库存-23点前销量锁定库存-23点临期库存),0]。
[0114]
当商品隔n日调拨时,即cycle time》=1或者lt》=1,n=max(cycle time,lt)时,商品的期末库存=max[(在库可用库存+tn-1日23点前计划入库库存-tn-1日23点前销量锁定库存-tn-1日23点前临期库存),0)]。
[0115]
其中,销量锁定库存是指商品已售但未出货的库存,用户下单销量锁定库存增加,订单完成销量锁定库存减少。
[0116]
上述技术方案中,由于大仓相对于前置仓库容量非常大,囤货类商品可以存放较长的时间,因此可以每隔一段时间采购一次囤货类商品,并且在目标日进行商品调拨时,只根据前置仓的计划备货量进行调拨,这样可以避免因一次性调拨量较大导致前置仓库容不足,出现前置仓爆仓风险;对于非囤货类商品,商品可以存放的时间较短,并且随着时间流逝非囤货类商品的新鲜度逐渐降低,因此需要将非囤货类商品的大仓采购量根据每个前置
仓的计划备货量全部分发至每个前置仓,使得非囤货类商品的库存量尽快售出,尽量降低商品的损耗。
[0117]
步骤302、根据前置仓在目标日的第一商品的库存上限和初始调拨量,确定前置仓在目标日的第一商品的计划调拨量。
[0118]
通常情况下,可以根据各个前置仓每种商品的初始调拨量将商品从大仓分别调拨至大仓覆盖范围内的各个前置仓,但是,为了避免初始调拨量过大,进而将所有商品从大仓调拨至对应前置仓后,前置仓没有足够的存储空间而出现前置仓爆仓的现象。本技术以第一商品的库存上限对第一商品的初始调拨量进行约束,即,前置仓在目标日的第一商品的计划调拨量等于前置仓在目标日的第一商品的库存上限和初始调拨量中的最小值。
[0119]
具体地,前置仓在目标日的第一商品的库存上限的确定方式与上述实施例中的库存上限的确定方式相同,本技术在此不做赘述。
[0120]
可选地,在确定前置仓营业总额最大时每种商品对应的库容上限之后,可以根据每种商品单位体积的收益率,确定每种商品的优先级。示例性地,在得到该前置仓营业总额最大时100种商品对应的库容上限之后,将每种商品根据单位体积的收益率从大到小排序,将前50个收益率较大的商品的商品优先级设置为高优先级,将后50个收益率相对较小的商品的商品优先级设置为低优先级。在后续的商品调拨阶段,可以根据商品的优先级,优先将优先级高的商品从大仓分发至该前置仓。
[0121]
此外,在确定该前置仓库容无法同时满足所有商品的备货量时,可以根据商品的优先级,将超出前置仓库容的部分优先级较低的超量商品转至其它前置仓,以实现该前置仓的营业总额损失最小。
[0122]
在确定好大仓所覆盖的各前置仓的每种商品的计划调拨量后,在前置仓在每个目标日开始营业之前,根据前置仓的每种商品的计划调拨量将商品调拨至对应的前置仓,以确保前置仓售卖的商品及时得到补充。
[0123]
本技术实施例提供了一种库存管理方法,综合考虑了前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价等多种因素,确定前置仓在目标日的每种商品对应的库容上限。然后以前置仓在目标日每种商品的库容上限为约束条件,确定每种商品的计划采购量和前置仓对应的商品的计划调拨量,可以使最终确定商品的大计划采购量和前置仓对应的商品的计划调拨量在一定的约束范围内。这样一方面,可以避免在前置仓库容受限的条件下,将商品从大仓调拨至前置仓时出现爆仓的问题。另一方面,可以避免由于采购量过大导致囤货成本增加,并且可以降低因商品滞销造成的损耗。
[0124]
基于相同的技术构思,图4示例性地示出了本技术实施例提供的一种库存管理装置。
[0125]
如图4所示,该装置400包括:
[0126]
处理单元401,用于根据大仓覆盖的n个前置仓中的每个前置仓在目标日的第一商品的库存上限和预测需求量,确定所述n个前置仓在目标日的所述第一商品的备货目标的总和;据所述n个前置仓在目标日的所述第一商品的备货目标的总和,确定所述大仓的所述第一商品的计划采购量。
[0127]
可选的,所述n个前置仓中的每个前置仓在目标日所述第一商品的备货目标等于所述前置仓在目标日的所述第一商品的库存上限和预测需求量中的最小值。
[0128]
可选的,所述处理单元401,还用于针对所述n个前置仓中的每个前置仓,根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一商品的库存上限。
[0129]
可选的,所述处理单元401,还用于根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系;在满足所述前置仓的库容弹性要求和所述各种商品的库存下限要求的前提下,基于所述函数关系,确定当所述营业总额最大时所述第一商品的库容上限。
[0130]
可选的,所述n个前置仓中的每个前置仓在目标日的所述第一商品的预测需求量等于所述前置仓在目标日的所述第一商品的预测销量与安全库存之和。
[0131]
可选的,所述处理单元401,还用于根据所述n个前置仓在目标日的所述第一商品的备货目标的总和,以及所述大仓在目标日的所述第一商品的在库库存和待入库库存,确定满足目标日需求的所述大仓的所述第一商品的计划采购量。
[0132]
可选的,所述库存管理装置还包括审核单元402,用于根据所述第一商品的属性和设定规则,对所述计划采购量进行审核,若审核不通过,则提示工作人员对所述计划采购量进行人工修正;其中,所述第一商品的属性为白名单商品或黑名单商品或促销商品;对于白名单商品,当计划采购量大于所述大仓中该商品过去n天的历史平均销量且小于过去n天的历史最高销量时,判定审核通过,否则不通过;n为正整数;对于黑名单商品,判定审核不通过;对于促销商品,当所述计划采购量大于所述大仓中该商品过去n天的历史平均销量的m倍,判定审核通过,否则不通过;m为正整数。
[0133]
可选的,所述处理单元401,还用于根据前置仓所属的大仓的第一商品的实际采购量和所述前置仓在目标日的所述第一商品的计划备货量,确定所述前置仓在目标日的所述第一商品的初始调拨量;根据所述前置仓在目标日的所述第一商品的库存上限和所述初始调拨量,确定所述前置仓在目标日的所述第一商品的计划调拨量。
[0134]
可选的,所述前置仓在目标日的所述第一商品的计划调拨量等于所述前置仓在目标日的所述第一商品的库存上限和所述初始调拨量中的最小值。
[0135]
可选的,所述处理单元401,还用于根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的所述第一商品的库存上限。
[0136]
可选的,所述处理单元401,还用于根据所述前置仓在目标日的总库容、在目标日可售的各种商品的预测需求量和单价,确定所述前置仓在目标日的营业总额与各种商品的库容上限之间的函数关系;在满足所述前置仓的库容弹性要求和所述各种商品的库存下限要求的前提下,基于所述函数关系,确定当所述营业总额最大时所述第一商品的库容上限。
[0137]
可选的,所述前置仓在目标日的第一商品的计划备货量,为所述前置仓在目标日的第一商品的预测需求量减去所述第一商品的期末库存。
[0138]
可选的,所述处理单元401,还用于若所述第一商品为囤货类商品,则将所述前置仓在目标日的所述第一商品的计划备货量确定为所述初始调拨量;若所述第一商品为非囤货类商品,则根据所述大仓的所述第一商品的实际采购量,以及所述前置仓在目标日的所述第一商品的计划备货量占所述大仓覆盖的所有前置仓在目标日的所述第一商品的计划备货量的总和的比例,确定所述初始调拨量。
[0139]
可选的,所述前置仓在目标日的所述第一商品的预测需求量等于所述前置仓在目标日的所述第一商品的预测销量与安全库存之和。
[0140]
基于相同的技术构思,本技术实施例提供了一种计算设备,如图5所示,包括至少一个处理器501,以及与至少一个处理器连接的存储器502,本技术实施例中不限定处理器501与存储器502之间的具体连接介质,图5中处理器501和存储器502之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。
[0141]
在本技术实施例中,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以执行上述库存管理方法。
[0142]
其中,处理器501是计算设备的控制中心,可以利用各种接口和线路连接计算机设备的各个部分,通过运行或执行存储在存储器502内的指令以及调用存储在存储器502内的数据,从而进行资源设置。可选地,处理器501可包括一个或多个处理单元,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。在一些实施例中,处理器501和存储器502可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
[0143]
处理器501可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0144]
存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器502可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器502是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
[0145]
基于相同的技术构思,本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行程序,计算机可执行程序用于使计算机执行上述任一方式所列的库存管理方法。
[0146]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0147]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0148]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0149]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0150]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0151]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1