一种库存管理方法、装置、计算设备及存储介质与流程

未命名 09-07 阅读:114 评论:0


1.本发明涉及数据处理领域,尤其涉及一种库存管理方法、装置、计算设备及存储介质。


背景技术:

2.为实现按需向仓库进行调拨,需要先预测仓库在目标时期的库存。若预估不准,导致安排不合适的调拨计划,容易造成仓库中商品积压或缺货等情况。因此,需要对仓库进行准确的库存预估。
3.目前,库存预估的常见方式为,以当前时期作为起始时期,通过计算商品在起始时期的库存、起始时期至期望预测的时期之间的入库库存、以及起始时期至期望预测的时期之间所消耗的库存来确定商品在期望预测的时期的库存。这种方法虽然简单且易计算,但预测出的商品的库存往往不准。
4.综上,目前暨需一种库存管理方法,用以提高商品库存预测的准确度。


技术实现要素:

5.本发明提供一种库存管理方法、装置、计算设备及存储介质,用以提高商品库存预测的准确度。
6.第一方面,本发明提供一种库存管理方法,方法包括:获取第一对象的标识以及目标时期,并根据第一对象的标识来确定第一对象的关联对象,其中,第一对象的关联对象是指由第一对象制造出的对象,之后,根据第一对象的目标时期,确定并累加第一对象在目标时期的第一预估库存以及第一对象的关联对象在目标时期的第一预估库存,从而得到第一对象在目标时期的第二预估库存。
7.上述方法中,不仅对第一对象在目标时期的库存进行了预估,同时也考虑了第一对象在目标时期的关联对象(也即由第一对象制造出的对象)的库存,使得对商品的库存的预估考虑到简单制造关系的影响,提高了预估库存的准确度。
8.可选地,根据第一对象的目标时期,确定第一对象在目标时期的第一预估库存以及第一对象的关联对象在目标时期的第一预估库存,包括:获取第二对象的当期库存、第二对象的预估入库库存和第二对象的消耗库存,第二对象的消耗库存为第二对象在当前时刻至目标时期之间的时段内预估将消耗的库存;将第二对象的当期库存和第二对象的预估入库库存的总库存与第二对象的消耗库存的差值库存,作为第二对象的第一预估库存;其中,第二对象为第一对象或者第一对象的关联对象中的任一关联对象。
9.上述方法中,根据商品的在库库存、在途库存以及消耗库存来计算商品在目标时期的预估库存。
10.可选地,目标时期与当前时期为同一时期,获取第二对象的当期库存,包括:根据第二对象在当前时刻的库存、第二对象的已售出未出库库存和第二对象的第一预设在库留存率,按照如下公式确定第二对象的当期库存:其中,a为第二对
象在当前时刻的库存,b为第二对象的已售出未出库库存,为第二对象p的第一预设在库留存率,xn为第二对象的当期库存。
11.上述方法中,当目标时期与当前时期为同一时期,例如,在2月1日13:00分时预测截至2月1日23:59分时某商品的库存,在计算商品的当期库存时,不仅考虑到了仓库中的商品可能处于已售出未出库状态,还考虑了仓库中的商品会有自然损耗的可能性,例如,鲜活水产死亡后就不能再售卖。因此,本方案可以更准确地计算商品的当期库存,有效了提高预估商品库存的准确度。
12.可选地,目标时期属于当前时期之后的时期,获取第二对象的当期库存,包括:根据第二对象在目标时期的前一时期对应的第一预估库存和第二对象的第二预设在库留存率,按照如下公式确定第二对象的当期库存:其中,y
n-1
为第二对象在目标时期的前一时期对应的第一预估库存,为第二对象p的第二预设在库留存率,xn为第二对象的当期库存。
13.上述方法中,当目标时期属于当前时期之后的时期,例如,在2月1日预测截至2月2日某商品的库存,在计算商品的当期库存时,考虑了仓库中的商品会有自然损耗的可能性,故本方案可以更准确地计算商品的当期库存,有效了提高预估商品库存的准确度。
14.可选地,当第二对象为第一对象时,获取第二对象的预估入库库存,包括:根据第一对象对应的在途库存、第一对象对应的预设在途留存率和第一对象的第三预设在库留存率,按照如下公式确定第二对象的预估入库库存:其中,f为第一对象对应的在途库存,β
sp
为第一对象对应的预设在途留存率,为第一对象sp的第三预设在库留存率,kn为第二对象的预估入库库存。
15.上述方法中,当第二对象为第一对象时,在计算第一对象在目标时期会放入仓库的库存时,不仅考虑了运输途中商品有自然损耗的可能性,同时也考虑了从商品经过运输放入仓库后的时刻到目标时期的结束时刻的时间段内,商品在仓库中也可能有自然损耗的可能性。故本方案通过上述方法可以更准确地计算商品的预估入库库存,有效了提高预估商品库存的准确度。
16.可选地,当第二对象为第一对象的任一关联对象时,第二对象的预估入库库存为0。
17.上述方法中,由于第一对象的关联对象是在第一对象在入库后制造出的,不存在运输且将第一对象的关联对象入库的方案,故第一对象的任一关联对象的预估入库库存为0。
18.可选地,获取第二对象的消耗库存,包括:根据第二对象的预估消耗库存、第二对象的在库临期库存以及第二对象的在途临期库存,按照如下公式确定第二对象的消耗库存:zn=max(h,i+j)。其中,h为第二对象的预估消耗库存,i为第二对象的在库临期库存,j为第二对象的在途临期库存,zn为第二对象的消耗库存。
19.上述方法考虑了商品有临期损耗的可能性,由于在售卖中优先售出临期的商品,通过比较售卖的商品库存以及在目标时期的下一时期由于超出保质期而被清理的商品库存,可以更精确地得出在目标时期的结束时刻会被清理的商品库存,也即消耗库存。
20.可选地,将第二对象的当期库存和第二对象的预估入库库存的总库存与第二对象的消耗库存的差值库存,作为第二对象的第一预估库存之后,还包括:若第二对象的第一预估库存的值小于0,则确定第二对象的第一预估库存为0。
21.通过上述方法,可以避免计算得出的第二对象的第一预估库存为负值的情况,避免了滚动计算中的误差累积问题,从而提高了库存预估的准确性。
22.可选地,确定第二对象的第一预估库存为0之前,还包括:使用第二对象的第一预估库存更新第二对象对应的第一对象的消耗库存。
23.第二方面,本发明提供了一种库存管理装置,该库存管理装置包括:获取单元,用于获取第一对象的标识以及目标时期;处理单元,用于根据所述第一对象的标识,确定所述第一对象的关联对象;所述第一对象的关联对象为由所述第一对象制造出的对象;根据所述第一对象的目标时期,确定所述第一对象在目标时期的第一预估库存以及所述第一对象的关联对象在目标时期的第一预估库存;对所述第一对象在目标时期的第一预估库存与所述第一对象的关联对象在目标时期的第一预估库存进行累加,得到所述第一对象在目标时期的第二预估库存。
24.可选地,所述处理单元,具体用于获取所述第二对象的当期库存、所述第二对象的预估入库库存和第二对象的消耗库存,所述第二对象的消耗库存为所述第二对象在当前时刻至所述目标时期之间的时段内预估将消耗的库存;将所述第二对象的当期库存和所述第二对象的预估入库库存的总库存与所述第二对象的消耗库存的差值库存,作为所述第二对象的第一预估库存;其中,第二对象为所述第一对象或者所述第一对象的关联对象中的任一关联对象。
25.可选地,目标时期与当前时期为同一时期,所述处理单元,具体用于根据所述第二对象在当前时刻的库存、所述第二对象的已售出未出库库存和所述第二对象的第一预设在库留存率,按照如下公式确定所述第二对象的当期库存:其中,a为所述第二对象在当前时刻的库存,b为所述第二对象的已售出未出库库存,为第二对象p的第一预设在库留存率,xn为所述第二对象的当期库存。
26.可选地,目标时期属于当前时期之后的时期,所述处理单元,具体用于根据所述第二对象在所述目标时期的前一时期对应的第一预估库存和所述第二对象的第二预设在库留存率,按照如下公式确定所述第二对象的当期库存:其中,y
n-1
为所述第二对象在所述目标时期的前一时期对应的第一预估库存,为所述第二对象p的第二预设在库留存率,xn为所述第二对象的当期库存。
27.可选地,当所述第二对象为所述第一对象时,所述处理单元,具体用于根据所述第一对象对应的在途库存、所述第一对象对应的预设在途留存率和所述第一对象的第三预设在库留存率,按照如下公式确定所述第二对象的预估入库库存:其中,f为所述第一对象对应的在途库存,β
sp
为所述第一对象对应的预设在途留存率,为所述第一对象sp的第三预设在库留存率,kn为所述第二对象的预估入库库存。
28.可选地,当所述第二对象为所述第一对象的任一关联对象时,所述第二对象的预
估入库库存为0。
29.可选地,所述处理单元,具体用于根据所述第二对象的预估消耗库存、所述第二对象的在库临期库存以及所述第二对象的在途临期库存,按照如下公式确定所述第二对象的消耗库存:zn=max(h,i+j)。其中,h为所述第二对象的预估消耗库存,i为所述第二对象的在库临期库存,j为所述第二对象的在途临期库存,zn为所述第二对象的消耗库存。
30.可选地,若所述第二对象的第一预估库存的值小于0,则确定所述第二对象的第一预估库存为0。
31.可选地,所述处理单元,具体用于使用所述第二对象的第一预估库存更新所述第二对象对应的第一对象的消耗库存。
32.第三方面,本发明提供了一种计算设备,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述第一方面任一所述的库存管理方法。
33.第四方面,本发明还提供了一种计算机可读存储介质,所述存储介质存储有程序,当所述程序在计算机上运行时,使得计算机实现执行上述第一方面任意所述的库存管理方法。
附图说明
34.为了更清楚地说明本发明中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
35.图1为本发明实施例提供的一种应用场景的示意图;
36.图2为本发明实施例提供的一种库存管理方法的流程示意图;
37.图3为本发明实施例提供的一种确定第二对象在目标时期的第一预估库存的流程示意图;
38.图4为本发明实施例提供的一种库存管理装置的结构图;
39.图5为本发明实施例提供的一种计算设备的结构示意图。
具体实施方式
40.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
41.需要说明的是,在本发明的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。a与b连接,可以表示:a与b直接连接和a与b通过c连接这两种情况。另外,在本发明的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
42.如图1所示,为本发明实施例提供的一种应用场景的示意图,该应用场景包括供应
商、大仓以及前置仓,其中,供应商按将商品送至大仓,大仓集中管理供应商配送的商品并将商品配送至前置仓。由于商品的制造需要时间成本,以及,运输商品可能也需要较长的运输时间,因此,需要提前制定合理的商品调拨计划,使得供应商按照对应的调拨计划将商品送至大仓,以及大仓按照对应的调拨计划将商品配送至前置仓后,仓库(大仓和/或前置仓)中的商品的库存合理,从而避免仓库出现商品积压或缺货等情况。为合理制定商品调拨计划,需要先预测商品在仓库在目标时期的库存。例如,假设供应商会在一周后向大仓配送商品a,则需先预测一周后向大仓中商品a的库存,并根据预测的一周后大仓中商品a的库存再制定供应商对商品a的调拨计划。再例如,假设大仓会在三天后向前置仓1以及前置仓2配送商品b,则需先预测三天后前置仓1以及前置仓2中商品b的库存,并根据预测的三天后前置仓1以及前置仓2中商品b的库存再制定大仓对商品b的调拨计划。因此,准确预估商品在目标时期的库存有利于实现商品的按需均衡调拨。然而,现有技术中,预估商品库存的方法通常都较为简单,既不会考虑商品会有自然损耗以及临期损耗的问题,又不会考虑商品的简单制造关系等等,导致预测出的商品的库存往往不准。
43.鉴于此,为准确预估商品的库存,本发明实施例中,仓库中预先设置有具有计算能力的库存管理装置,该库存管理装置可以是服务器,例如独立的物理服务器,或多个物理服务器构成的服务器集群或者分布式系统,或提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器,该库存管理装置还可以是终端设备,例如安卓设备、ios设备、手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)等。使用该库存管理装置来提高商品库存预测的准确度。
44.基于上述应用场景,图2示例性地示出了本发明实施例提供的一种库存管理方法的流程示意图,该方法适用于库存管理装置,包括以下步骤:
45.步骤201,库存管理装置获取第一对象的标识以及目标时期。
46.具体地,第一对象指待进行库存预测的商品。第一对象的标识可以是指第一对象的名称,也可以是指第一对象的序列号,还可以是指id(identification),具体不作限定。
47.在一种可能的实现方式中,库存管理装置可以先获取期望预估的商品库存的时间,将其称为最终时期,然后根据最终时期采用滚动计算的方式来计算最终时期的商品库存。在一个滚动流程中,根据当前时期的库存来预测在商品在目标时期的库存。其中,当前时期是指每一次滚动流程计算中的期初,目标时期是指每一次滚动流程计算中的期末。其中,目标时期可以与当前时期为同一时期,也可以是属于当前时期之后的时期。
48.举例来说,假设库存管理装置在2月1日的13:00分时要预测10天后(也即2月11日)商品a的库存,该示例中,将2月1日的13:00分称为当前时刻,2月11日称为最终时期。为预测2月11日商品a的库存,库存管理装置需要进行11个滚动流程。在第一个滚动流程中,库存管理装置根据2月1日13:00分时商品a的库存来预估截至2月1日23:59分时商品a的库存,由于是根据2月1日13:00分时商品a的库存来进行预估,故该第一个滚动流程的当前时期为2月1日,且,由于预估的是2月1日商品a的库存,故该第一个滚动流程的目标时期为2月1日。在第二个滚动流程中,库存管理装置根据2月1日的库存来预测2月2日的库存,由于是根据2月1日的库存来进行预估,故该第二个滚动流程的当前时期为2月1日,且,由于预估的是2月2日
的库存,故该第二个滚动流程的目标时期为2月2日。以此方式继续滚动计算,在第十一个滚动流程中,库存管理装置根据2月10日的库存来预测2月11日的库存,该第十一个滚动流程的当前时期为2月10日,该第十一个滚动流程的目标时期为2月11日。经过11个滚动流程后,库存管理装置可以计算得到2月11日商品a的预估库存。
49.在上述示例中,在第一个滚动流程中,当前时期为2月1日,目标时期为2月1日,因此,目标时期与当前时期为同一时期。在第二个滚动流程中,当前时期为2月1日,目标时期为2月2日,因此,目标时期属于当前时期之后的时期。
50.需要说明的是,在上述示例中,时期表示为天,然而,本发明实施例中,时期还可以表示为周、小时等等。例如,期望预估五个月后某一商品的库存,以当前时期作为第0个月,最终时期即是指第5个月。再例如,期望预估7周后某一商品的库存,以当前时期作为第0周,最终时期即是指第7周。
51.步骤202,根据第一对象的标识,库存管理装置确定第一对象的关联对象。
52.其中,第一对象的关联对象指由第一对象制造出的对象。以第一对象为菠萝为例,前置仓在接收到菠萝后,可能会将一部分菠萝直接售卖,一部分菠萝削皮后再售卖,一部分菠萝切块打包为菠萝果切售卖,一部分菠萝切块后与其他水果混拼为水果拼盘售卖。则,第一对象的关联对象可以是指无皮菠萝,也可以是指菠萝果切,还可以是指包括有菠萝块的水果拼盘。
53.本发明实施例中,第一对象的库存可以是指第一对象的数量。以第一对象为菠萝为例,假设前置仓中有100个菠萝,则第一对象,也即菠萝的库存为100个。进一步地,第一对象的关联对象的库存可以是指制造关联对象所需的第一对象的数量。以第一对象的关联对象是菠萝果切为例,假设1个菠萝在切块后可以制造出2个菠萝果切,也即1个菠萝果切是由0.5个菠萝制造而成的,且假设前置仓中有菠萝果切60个,则制造60个菠萝果切所需的菠萝的数量为30个,故称菠萝果切的库存为30个。
54.步骤203,根据第一对象的目标时期,库存管理装置确定第一对象在目标时期的第一预估库存以及第一对象的关联对象在目标时期的第一预估库存。
55.其中,将第一对象或者第一对象的关联对象中的任一关联对象称为第二对象。下述图3介绍了确定第二对象在目标时期的第一预估库存的方法,此处不再赘述。
56.一个示例中,假设需要确定10天后前置仓中菠萝的第一预估库存,则库存管理装置分别确定第10天菠萝的第一预估库存、第10天无皮菠萝的第一预估库存、第10天菠萝果切的第一预估库存、以及第10天包括有菠萝块的水果拼盘的第一预估库存。
57.步骤204,对第一对象在目标时期的第一预估库存与第一对象的关联对象在目标时期的第一预估库存进行累加,得到第一对象在目标时期的第二预估库存。
58.具体地,第一对象在目标时期的第二预估库存=第一对象在目标时期的第一预估库存+全部第一对象的关联对象在目标时期的第一预估库存。
59.以上述步骤203中菠萝的示例为例,菠萝在第10天的第二预估库存=第10天菠萝的第一预估库存+第10天无皮菠萝的第一预估库存+第10天菠萝果切的第一预估库存+第10天包括有菠萝块的水果拼盘的第一预估库存。
60.通过上述步骤201至204,不仅对第一对象在目标时期的库存进行了预估,同时也考虑了第一对象在目标时期的关联对象的库存,使得对商品库存的预估考虑到了简单制造
关系的影响,提高了库存的预估准确度。
61.如图3所示,为本发明实施例提供的一种确定第二对象在目标时期的第一预估库存yn的流程示意图,该方法包括以下步骤:
62.步骤301,库存管理装置获取第二对象的当期库存xn、第二对象的预估入库库存kn和第二对象的消耗库存zn。
63.下面分别对当期库存、预估入库库存以及消耗库存进行详细介绍。
64.一、当期库存xn65.当期库存可以指商品在当前时期的在库库存。可以理解的是,仓库中可以同时存有第一对象以及第一对象的关联对象,例如,前置仓中可以同时存有菠萝、无皮菠萝、菠萝果切等,故库存管理装置在获取商品的当期库存时,获取的是第一对象或者第一对象的关联对象中的任一关联对象的当期库存,也即是,库存管理装置需要获取第二对象的当期库存。
66.由前述对滚动计算的相关介绍可知,目标时期可能属于当前时期,也可能属于当前时期之后的时期,在不同情况下当期库存的确定方式不同。
67.当目标时期与当前时期为同一时期时,第二对象的当期库存xn的确定方式为:
68.先获取第二对象在当前时刻的库存、第二对象的已售出未出库库存和第二对象的第一预设在库留存率。其中,当前时刻的库存可以指在库存管理装置预估库存的时刻仍在仓库中的商品的库存。已售出未出库库存可以指已经售出但还未出库的商品的库存。在库留存率可以指仓库中的商品可以留存不会被损坏的概率。可选地,在库留存率=1-在库损坏率。在库损坏率可以是指仓库中的商品由于损坏无法被售卖的概率。例如,若商品属于鲜活水产类商品,该类商品死亡后即无法被售卖。若商品在仓库中不易损坏,则该商品的在库损坏率记为0,故该商品的在库留存率为100%。第一预设在库留存率可以指从预估库存的时刻直至目标时期的结束时刻,在仓库中的商品不会被报损的概率。
69.示例性地,以前述步骤201中示例的商品a的库存预测为例,在第一个滚动流程中,库存管理装置根据2月1日13:00分时商品a的库存来预估截至2月1日23:59分时商品a的库存,因此,目标时期与当前时期均为2月1日,是同一时期,库存管理装置要获取2月1日13:00分时商品a的库存、2月1日13:00分时商品a的已售出未出库库存、以及仓库中的商品a在13:00分至23:59分不会被报损的概率。
70.之后,根据第二对象在当前时刻的库存、第二对象的已售出未出库库存和第二对象的第一预设在库留存率,按照如下公式(1)确定第二对象的当期库存:
[0071][0072]
公式(1)中,a为第二对象在当前时刻的库存,b为第二对象的已售出未出库库存,为第二对象p的第一预设在库留存率,xn为第二对象的当期库存。由于目标时期与当前时期为同一时期,故n=0。
[0073]
当目标时期属于当前时期之后的时期时,第二对象的当期库存xn的确定方式为:
[0074]
先获取第二对象在目标时期的前一时期对应的第一预估库存以及第二对象的第二预设在库留存率。其中,第二预设在库留存率指在目标时期仓库中的商品不会被报损的概率。
[0075]
示例性地,以前述步骤201中示例的商品a的库存预测为例,在第二个滚动流程中,库存管理装置根据2月1日的库存来预测2月2日的库存,因此,该滚动流程中,目标时期为2月2日,目标时期的前一时期为2月1日,目标时期属于当前时期之后的时期,库存管理装置要获取2月1日商品a的库存、以及商品a在2月2日不会被报损的概率。
[0076]
之后,根据第二对象在目标时期的前一时期对应的第一预估库存和第二对象的第二预设在库留存率,按照如下公式(2)确定第二对象的当期库存:
[0077][0078]
公式(2)中,y
n-1
为第二对象在目标时期的前一时期对应的第一预估库存,为所述第二对象p的第二预设在库留存率,xn为第二对象的当期库存。由于目标时期属于当前时期之后的时期时,故n≥0。
[0079]
二、预估入库库存kn[0080]
预估入库库存可以指商品在运输途中且会在当前时期内入库的库存。
[0081]
可以理解的是,由于第一对象的关联对象是在第一对象入库后制造的,因此不存在运输且将第一对象的关联对象入库的方案,故在计算预估入库库存时,当第二对象为第一对象的任一关联对象时,第二对象的预估入库库存kn为0。以商品为菠萝果切为例,由于菠萝果切是仓库接收到菠萝后经过简单加工而制造出的,并非仓库直接接收菠萝果切的成品,故仅计算菠萝果切的预估入库库存为0。
[0082]
当第二对象为第一对象时,第二对象的预估入库库存kn的确定方式为:
[0083]
先获取第一对象对应的在途库存、第一对象对应的预设在途留存率以及第一对象的第三预设在库留存率。其中,在途商品可以指尚未入库但会在目标时期的某一时刻入库的商品。预设在途留存率可以指商品在运输途中的留存率。第三预设在库留存率可以指商品被运输入库后,从入库时刻直至目标时期的结束时刻,在仓库中的商品不会被报损的概率。在一种可能的实施方式中,在途商品可以包括已出库仍在运输途中的商品以及还未出库的商品,已出库仍在运输途中的商品的入库时刻可以根据出库信息获取,还未出库的商品的入库时刻可以根据调拨计划单来获取商品入库时刻。根据出库信息和/或调拨计划单,可以得到运输中商品的预估入库时刻。
[0084]
示例性地,以前述步骤201中示例的商品a的库存预测为例,在第二个滚动流程中,库存管理装置根据2月1日的库存来预测2月2日的库存,假设在2月2日的14:00分商品a会被运输至仓库,库存管理装置要获取商品a对应的在途库存、商品a对应的预设在途留存率、以及商品a在14:00分入库后直至23:59分不会被报损的概率。
[0085]
之后,根据第一对象对应的在途库存、第一对象对应的预设在途留存率和第一对象的第三预设在库留存率,按照如下公式(3)确定第二对象的预估入库库存:
[0086][0087]
公式(3)中,f为第一对象对应的在途库存,β
sp
为第一对象对应的预设在途留存率,为第一对象sp的第三预设在库留存率,kn为第二对象的预估入库库存。
[0088]
三、消耗库存zn[0089]
消耗库存可以指商品在目标时期会离库的库存。在仓库为前置仓的情境中,会离
库的商品库存可以指商品被售卖出的库存以及由于超出保质期而被清理的库存。在仓库为大仓的情境中,会离库的商品库存可以指商品被运输出大仓的库存以及由于超出保质期而被清理的库存。其中,可以根据商品的批次信息来确定商品的保质期。
[0090]
第二对象的消耗库存zn的确定方式为:
[0091]
先获取第二对象的预估消耗库存、第二对象的在库临期库存以及第二对象的在途临期库存。其中,在仓库为前置仓的情境中,预估消耗库存可以是指预估在目标时期会售卖出的商品的库存。在仓库为大仓的情境中,预估消耗库存可以是指被运输出大仓的商品的库存。在库临期的商品可以是指目标时期为最后一天可售时期的在库商品,也即是说,在目标时期的下一时期,该在库商品就处于过期状态。在库临期库存指的在库临期的商品的库存。在途临期的商品可以指在途商品的最后一天可售时期为目标时期,也即是说,在目标时期的下一时期,该在途商品就处于过期状态。
[0092]
示例性地,以前述步骤201中示例的商品a的库存预测为例,在第二个滚动流程中,库存管理装置根据2月1日的库存来预测2月2日的库存,库存管理装置获取在2月2日商品a的预估消耗库存、在库临期库存以及在途临期库存。
[0093]
之后,根据第二对象的预估消耗库存、第二对象的在库临期库存以及第二对象的在途临期库存,按照如下公式(4)确定第二对象的消耗库存:
[0094]zn
=max(h,i+j)
……
(4)
[0095]
公式(4)中,h为第二对象的预估消耗库存,i为第二对象的在库临期库存,j为第二对象的在途临期库存,zn为第二对象的消耗库存。
[0096]
也即是说,当第二对象的预估消耗库存h大于第二对象的在库临期库存i与第二对象的在途临期库存j的总和时,将第二对象的预估消耗库存h作为第二对象的消耗库存zn;当第二对象的预估消耗库存h小于第二对象的在库临期库存i与第二对象的在途临期库存j的总和时,将第二对象的在库临期库存i与第二对象的在途临期库存j的总和作为第二对象的消耗库存zn。
[0097]
一个示例中,在仓库为前置仓的情境中,假设商品b的预估消耗库存为100件,商品b的在库临期库存为20件,商品b的在途临期库存为10件,也即是说,商品b的临期库存共为20+10=30件,由于在售卖中优先售出临期的商品,商品b会先售卖30件临期商品b,之后,还要再售卖100-30=70件商品b。因此,在确定商品b的消耗库存时,将商品b的预估消耗库存作为消耗库存。
[0098]
另一个示例中,在仓库为前置仓的情境中,假设商品c的预估消耗库存为50件,商品c的在库临期库存为20件,商品c的在途临期库存为50件,也即是说,商品c的临期库存共为20+50=70件,由于在售卖中优先售出临期的商品,商品c将50件临期商品c售卖出,之后,还要再将70-50=20件商品c清理。因此,在确定商品c的消耗库存时,将商品c的在库临期库存与在途临期库存的和作为消耗库存。
[0099]
步骤302,库存管理装置将第二对象的当期库存xn和第二对象的预估入库库存kn的总库存与第二对象的消耗库存zn的差值库存,作为第二对象的第一预估库存。
[0100]
也即是说,按照如下公式(5)确定第二对象的第一预估库存yn:
[0101]yn
=xn+k
n-zn……
(5)
[0102]
公式(5)中,xn为第二对象的当期库存,kn为第二对象的预估入库库存,zn为第二对
象的消耗库存。
[0103]
通过上述步骤301至302,可以确定第二对象在目标时期的第一预估库存yn。本发明实施例中,上述计算方式考虑了商品的自然损耗以及临期损耗,故预估出的商品库存的准确度较高。
[0104]
可选地,将第二对象的当期库存和第二对象的预估入库库存的总库存与第二对象的消耗库存的差值库存,作为第二对象的第一预估库存之后,还包括:
[0105]
按照如下公式(6)确定第二对象的第一预估库存yn:
[0106]yn
=max(0,yn)
………
(6)
[0107]
也即是说,若第二对象的第一预估库存的值小于0,确定第二对象的第一预估库存为0。
[0108]
其中,第二对象的第一预估库存的值小于0的形成原因可能为:
[0109]
首先,第二对象的预估消耗库存h大于第二对象的在库临期库存i与第二对象的在途临期库存j的总和。当第二对象的预估消耗库存h大于第二对象的在库临期库存i与第二对象的在途临期库存j的总和时,根据上述公式(4)可知,第二对象的消耗库存zn等于第二对象的预估消耗库存h。于是,第二对象的第一预估库存yn的计算公式(5)可写为下述公式(7):
[0110]yn
=xn+k
n-h
……
(7)
[0111]
其次,第二对象的当期库存xn与第二对象的预估入库库存kn的和小于第二对象的预估消耗库存h。具体地,根据上述公式(7),当第二对象的当期库存xn与第二对象的预估入库库存kn的和小于第二对象的预估消耗库存h时,也即是说,第二对象的当期库存与预估入库库存的总库存无法满足预估消耗库存h时,可以得出第二对象的第一预估库存yn的值小于0。
[0112]
然而,在实际运用场景中,并不会出现第一预估库存yn的值小于0的情况。举例来说,假设在某一前置仓的某个滚动流程中,商品c的消耗库存zn为商品c的预估消耗库存h,记为100件,此外,商品c的当期库存xn为50件,商品c的预估入库库存kn为30件。则根据上述公式(7),可得出商品c的第一预估库存yn=50+30-100=-20件。若直接将商品c的第一预估库存yn记为-20件,则表明在该滚动流程中,虽然前置仓中存储有的商品c的当期库存与预估入库库存的总库存仅有50+30=80件,但该前置仓卖出了100件商品c,也就是说,该前置仓卖出了80件商品c后,虽然此时商品c的剩余库存变为0,但前置仓依旧继续卖了20件商品c,这显然不符合实际。与之相反的,在实际运用场景中,当前置仓中某个商品的剩余库存变为0时,前置仓无法再售卖该商品。因此,在上述举例的滚动流程中,在前置仓在卖出80件商品c后,前置仓中商品c的剩余库存变为0,故该前置仓不再售卖商品c,故商品c的第一预估库存yn=50+30-80=0。
[0113]
因此,在本发明实施例中,当第二对象的第一预估库存yn的值小于0时,通过上述公式(6),将第二对象的第一预估库存yn确定为0。
[0114]
通过上述方法,可以避免计算得出的第二对象的第一预估库存yn为负值的情况,避免了滚动计算中的误差累积问题,从而提高了库存预估的准确性。
[0115]
在一种可能的实施方式中,在确定第二对象的第一预估库存为0之前,还包括:使用第二对象的第一预估库存更新第二对象对应的第一对象的消耗库存。
[0116]
具体地,在计算出第二对象的第一预估库存yn为负值后,如果确定第二对象为关联对象,还可使用第二对象的第一预估库存yn来更新第二对象对应的第一对象的预估消耗库存。具体来说,更新后的第二对象对应的第一对象的预估消耗库存=第一对象的预估消耗库存+第二对象的第一预估库存yn的绝对值。
[0117]
举例来说,在上述商品c的举例中,当前置仓中的商品c的剩余库存变为0后,前置仓无法再售卖该商品c。然而,当商品c为由第一对象制造而成的第二对象时,由于商品c可以被制造出来,故前置仓还可以通过制造商品c从而继续售卖商品c,因此,即使计算出商品c的第一预估库存为负值,前置仓依旧可以制造商品c从而继续售卖额外的商品c,同时,这部分额外售卖的商品c的库存更新到商品c对应的第一对象的预估消耗库存中。其中,额外售卖的商品c的库存的值为商品c的第一预估库存yn的绝对值,因此,更新后的商品c对应的第一对象的预估消耗库存=商品c对应的第一对象的预估消耗库存+商品c的第一预估库存yn的绝对值。
[0118]
一个具体的例子来进行说明,假设商品c为菠萝果切,在前置仓售出80件菠萝果切后,前置仓中菠萝果切的剩余库存变为0,此时,可以额外通过将菠萝制造为菠萝果切从而额外售卖菠萝果切。在库存计算中,可以将这部分额外售卖的菠萝果切所消耗的库存归至菠萝的预设消耗库存。假设前置仓继续售卖了20件菠萝果切,在库存计算中,可以将这部分额外售卖的菠萝果切所消耗的20件库存归至菠萝的预设消耗库存。例如,假设菠萝自身的预设消耗库存为200件,则最终,更新后的菠萝的预设消耗库存为200+20=220件。
[0119]
可选地,为便于计算第一对象的第一预估库存,可以先计算第一对象的关联对象的第一预估库存,之后再计算第一对象的第一预估库存。
[0120]
以第一对象为菠萝为例,可以先计算无皮菠萝、菠萝果切以及包括有菠萝块的水果拼盘的第一预估库存,之后再计算菠萝的第一预估库存。
[0121]
进一步地,在计算第一对象的关联对象的第一预估库存中,可以按照制造难易程度,先计算较难制造出的第一对象的关联对象的第一预估库存,再计算较容易制造出的第一对象的关联对象的第一预估库存。
[0122]
依旧以第一对象为菠萝为例,菠萝的关联对象的制造难度由难到易分别为:包括有菠萝块的水果拼盘、菠萝果切、无皮菠萝。因此,可以先计算包括有菠萝块的水果拼盘的第一预估库存、再计算菠萝果切的第一预估库存、再计算无皮菠萝的第一预估库存。
[0123]
基于上述同样的发明构思,本发明还提供一种库存管理装置,该装置可执行上述发明实施例中的方法。本发明提供的一种库存管理装置的结构可参见图4。库存管理装置400包括获取单元401和处理单元402。其中,获取单元401用于获取第一对象的标识以及目标时期;处理单元402用于根据第一对象的标识,确定第一对象的关联对象;第一对象的关联对象为由第一对象制造出的对象;根据第一对象的目标时期,确定第一对象在目标时期的第一预估库存以及第一对象的关联对象在目标时期的第一预估库存;对第一对象在目标时期的第一预估库存与第一对象的关联对象在目标时期的第一预估库存进行累加,得到第一对象在目标时期的第二预估库存。
[0124]
有关上述获取单元401和处理单元402更详细地描述可以参考图2所示的方法实施例中相关描述直接得到,此处不再一一赘述。
[0125]
基于相同的技术构思,本发明还提供了一种计算设备,如图5所示,计算设备500包
括至少一个处理器501,以及与至少一个处理器连接的存储器502,本发明中不限定处理器501与存储器502之间的具体连接介质,图5中处理器501和存储器502之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。
[0126]
在本发明中,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以执行前述的库存管理方法中所包括的步骤。
[0127]
其中,处理器501是计算设备的控制中心,可以利用各种接口和线路连接计算设备的各个部分,通过运行或执行存储在存储器502内的指令以及调用存储在存储器502内的数据,从而实现库存管理。可选地,处理器501可包括一个或多个处理单元,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理下发指令。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。在一些实施例中,处理器501和存储器502可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
[0128]
处理器501可以是通用处理器,例如中央处理器(central processing unit,cpu)、数字信号处理器、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合库存管理方法实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0129]
存储器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还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
[0130]
基于相同的技术构思,本发明还提供了一种计算机可读存储介质,其存储有可由计算设备执行的计算机程序,当程序在计算设备上运行时,使得计算设备执行上述库存管理方法的步骤。
[0131]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0132]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到
通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0133]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0134]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0135]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。

技术特征:
1.一种库存管理方法,其特征在于,所述方法包括:获取第一对象的标识以及目标时期;根据所述第一对象的标识,确定所述第一对象的关联对象;所述第一对象的关联对象为由所述第一对象制造出的对象;根据所述第一对象的目标时期,确定所述第一对象在目标时期的第一预估库存以及所述第一对象的关联对象在目标时期的第一预估库存;对所述第一对象在目标时期的第一预估库存与所述第一对象的关联对象在目标时期的第一预估库存进行累加,得到所述第一对象在目标时期的第二预估库存。2.如权利要求1所述的方法,其特征在于,所述根据所述第一对象的目标时期,确定所述第一对象在目标时期的第一预估库存以及所述第一对象的关联对象在目标时期的第一预估库存,包括:获取所述第二对象的当期库存、所述第二对象的预估入库库存和第二对象的消耗库存,所述第二对象的消耗库存为所述第二对象在当前时刻至所述目标时期之间的时段内预估将消耗的库存;将所述第二对象的当期库存和所述第二对象的预估入库库存的总库存与所述第二对象的消耗库存的差值库存,作为所述第二对象的第一预估库存;其中,第二对象为所述第一对象或者所述第一对象的关联对象中的任一关联对象。3.如权利要求2所述的方法,其特征在于,所述目标时期与当前时期为同一时期,所述获取所述第二对象的当期库存,包括:根据所述第二对象在当前时刻的库存、所述第二对象的已售出未出库库存和所述第二对象的第一预设在库留存率,按照如下公式确定所述第二对象的当期库存:其中,a为所述第二对象在当前时刻的库存,b为所述第二对象的已售出未出库库存,为第二对象p的第一预设在库留存率,x
n
为所述第二对象的当期库存。4.如权利要求2所述的方法,其特征在于,所述目标时期属于当前时期之后的时期,所述获取所述第二对象的当期库存,包括:根据所述第二对象在所述目标时期的前一时期对应的第一预估库存和所述第二对象的第二预设在库留存率,按照如下公式确定所述第二对象的当期库存:其中,y
n-1
为所述第二对象在所述目标时期的前一时期对应的第一预估库存,为所述第二对象p的第二预设在库留存率,x
n
为所述第二对象的当期库存。5.如权利要求2所述的方法,其特征在于,当所述第二对象为所述第一对象时,所述获取所述第二对象的预估入库库存,包括:根据所述第一对象对应的在途库存、所述第一对象对应的预设在途留存率和所述第一对象的第三预设在库留存率,按照如下公式确定所述第二对象的预估入库库存:
其中,f为所述第一对象对应的在途库存,β
sp
为所述第一对象对应的预设在途留存率,为所述第一对象sp的第三预设在库留存率,k
n
为所述第二对象的预估入库库存。6.如权利要求2所述的方法,其特征在于,当所述第二对象为所述第一对象的任一关联对象时,所述第二对象的预估入库库存为0。7.如权利要求2所述的方法,其特征在于,所述获取第二对象的消耗库存,包括:根据所述第二对象的预估消耗库存、所述第二对象的在库临期库存以及所述第二对象的在途临期库存,按照如下公式确定所述第二对象的消耗库存:z
n
=max(h,i+j)其中,h为所述第二对象的预估消耗库存,i为所述第二对象的在库临期库存,j为所述第二对象的在途临期库存,z
n
为所述第二对象的消耗库存。8.如权利要求2至7中任一项所述的方法,其特征在于,所述将第二对象的当期库存和所述第二对象的预估入库库存的总库存与所述第二对象的消耗库存的差值库存,作为所述第二对象的第一预估库存之后,还包括:若所述第二对象的第一预估库存的值小于0,则确定所述第二对象的第一预估库存为0。9.如权利要求8所述的方法,其特征在于,所述确定所述第二对象的第一预估库存为0之前,还包括:使用所述第二对象的第一预估库存更新所述第二对象对应的第一对象的消耗库存。10.一种库存管理装置,其特征在于,包括:获取单元,用于获取第一对象的标识以及目标时期;处理单元,用于根据所述第一对象的标识,确定所述第一对象的关联对象;所述第一对象的关联对象为由所述第一对象制造出的对象;根据所述第一对象的目标时期,确定所述第一对象在目标时期的第一预估库存以及所述第一对象的关联对象在目标时期的第一预估库存;对所述第一对象在目标时期的第一预估库存与所述第一对象的关联对象在目标时期的第一预估库存进行累加,得到所述第一对象在目标时期的第二预估库存。11.一种计算设备,其特征在于,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行如权利要求1至9中的任一项权利要求所述的方法。12.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,当所述程序在计算机上运行时,使得计算机实现执行如权利要求1至9中的任一项权利要求所述的方法。

技术总结
本发明公开一种库存管理方法、装置、计算设备及存储介质,应用于数据处理领域,用于提高商品库存预测的准确度。方法包括:获取第一对象的标识以及目标时期,并根据第一对象的标识来确定第一对象的关联对象,其中,第一对象的关联对象是指由第一对象制造出的对象,之后,根据第一对象的目标时期,确定并累加第一对象在目标时期的第一预估库存以及第一对象的关联对象在目标时期的第一预估库存,从而得到第一对象在目标时期的第二预估库存。该方法不仅对第一对象在目标时期的库存进行了预估,同时也考虑了第一对象在目标时期的关联对象的库存,使得对商品库存的预估考虑到简单制造关系的影响,提高了库存的预估准确度。提高了库存的预估准确度。提高了库存的预估准确度。


技术研发人员:王亚男 李晓毅 李晓亮 罗浩
受保护的技术使用者:上海壹佰米网络科技有限公司
技术研发日:2023.06.29
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐