库存数据管理方法、装置、存储介质及电子设备与流程



1.本公开的实施方式涉及数据处理技术领域,更具体地,本公开的实施方式涉及一种库存数据管理方法、装置、存储介质及电子设备。


背景技术:



2.本部分旨在为权利要求中陈述的本公开的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。
3.电商场景下日千万级订单需要快速流转处理,分解之后每小时需要处理100多万订单,涉及大量的库存扣减,因为订单量、库存量数千万,现有的管理系统已无法应对。
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.图1示出本公开实施方式中一种库存数据管理方法的流程图;
33.图2示出本公开实施方式中一种库存数据管理方法的流程图;
34.图3示出本公开实施方式中一种库存数据管理方法的流程图;
35.图4示出本公开实施方式中一种库存数据管理方法的流程图;
36.图5示出本公开实施方式中一种库存数据管理方法的流程图;
37.图6示出本公开实施方式中一种库存数据管理方法的流程图;
38.图7示出本公开实施方式中一种库存数据管理流程的架构示意图;
39.图8示出本公开实施方式中一种库存数据管理装置的结构示意图;
40.图9示出本公开实施方式中一种电子设备的结构示意图。
41.在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
42.下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
43.本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
44.根据本公开的实施方式,提供一种库存数据管理方法、装置、计算机可读存储介质及电子设备。
45.在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
46.下面参考本公开的若干代表性实施方式,详细阐述本公开的原理和精神。
47.发明概述
48.本发明人发现,相关技术中,电商平台的库存体系采用多层结构设计,以实现从最底层的仓库管理、订单履约、以及前端销售业务场景对库存管理的需求。多层库存体系下超卖的场景多、根源杂、复杂度高,此外,库存管理的过程中往往还存在系统间异常调用和人为错误操作等场景,导致库存数据异常,时有超卖情况发生。
49.鉴于上述内容,本公开提供一种库存数据管理方法、装置、存储介质及电子设备,利用预先构建的与多层级库存系统对应的超卖识别条件对多层级库存系统的库存数据进行核查,以确定多层级库存系统是否存在超卖风险。一方面,提供了识别多层级库存系统中存在的超卖风险的超卖识别条件,进而,能够根据该超卖识别条件识别出多层级库存系统中存在的超卖风险,超卖风险识别全面。另一方面,识别出的多层级库存系统中存在的超卖风险,能够为超卖风险的处理提供依据,实现不同场景下超卖风险的准确处理,具有主动防御超卖风险的效果。
50.在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。
51.应用场景总览
52.需要注意的是,下述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
53.库存数据管理方法的应用主体获取多层级库存系统的库存数据,所述多层级库存
系统包括销售层、调度层和仓库层中的至少两者;进而,利用预先构建的与多层级库存系统对应的超卖识别条件对库存数据进行核查,确定多层级库存系统中是否存在超卖风险,所述超卖识别条件包括所述销售层与调度层的识别条件,和/或所述调度层和仓库层的识别条件。
54.示例性方法
55.本公开的示例性实施方式首先提供一种库存数据管理方法,可以包括:
56.获取多层级库存系统的库存数据,多层级库存系统包括销售层、调度层和仓库层中的至少两者;
57.利用预先构建的与多层级库存系统对应的超卖识别条件对库存数据进行核查,以确定多层级库存系统是否存在超卖风险。
58.图1示出了该库存数据管理方法的示例性流程,下面分别对图1中的每个步骤进行具体说明。
59.参考图1,步骤s101中,获取多层级库存系统的库存数据。
60.其中,多层级库存系统包括销售层、调度层和仓库层中的至少两者。
61.库存数据,可以理解为,多层级库存系统中每一层中每一单品的库存数量信息;在一种实施方式中,库存数据的获取可以通过多层级库存系统的库存快照数据得到;其中,库存快照数据是对电商业务数据进行的一个不可修改的快速数据拷贝存储,可以方便查看下单时刻商品的价格等属性,该下单时刻商品的价格等属性不会因为价格体系变动而发生改变,为的是防止商品卖完、下架等导致数据不完整的问题,以对数据进行兜底。
62.一般地,根据职能不同,可以将电商库存管理体系分为三层:销售层、调度层、仓库层。本公开的库存数据管理方法,可以应用于仓库层为电商所有的电商系统,也可以应用于仓库层非电商所有的电商系统,此处不做限定。这里,多层级库存系统至少包括前述三层中的两层;由于调度层是链接销售层和仓库层的枢纽,因此,在多层级库存系统包括两层的情况下,至少包括调度层;即,多层级库存系统可以包括销售层和调度层,也可以包括调度层和仓库层,还可以包括销售层、调度层和仓库层,此处不做限定。
63.销售层主要面向用户,销售层库存是决定用户购买行为是否能够成功的库存数据。
64.调度层是链接销售层和仓库层的枢纽,可以理解为订单的分配中心,决定了销售层的哪些商品由仓库层的哪些仓库发货;电商系统的仓库层由所有仓库构成,因此,调度层库存是所有仓库实际货物数据的汇总。
65.仓库层主要面向一线的生产系统,入库、出库、盘点等都会带来仓库层库存的变动,仓库层库存最能反映仓库、店内实际商品的数量。
66.继续参考图1,步骤s102中,利用预先构建的与多层级库存系统对应的超卖识别条件对库存数据进行核查,以确定多层级库存系统是否存在超卖风险。
67.其中,超卖识别条件包括所述销售层与调度层的识别条件,和/或所述调度层和仓库层的识别条件。
68.超卖是指售出数量大于库存数量,商品出现断货、缺货的情况;比如:在某一单品库存接近0时,如果多个买家同时付款下单,会出现该单品库存不足以发货,即,出现超卖。因此,在销售层库存、调度层库存和仓库层库存匹配的情况下,说明多层级库存系统未发生
超卖;否则,可能发生超卖。
69.基于上述原则,构建超卖识别条件,超卖识别条件可以理解为核查库存数据的规则;在一种实施方式中,超卖识别条件可以包括销售层与调度层的识别条件,也可以包括调度层和仓库层的识别条件,还可以前两者都包括,此处不做限定。这是因为,销售层的订单在调度层进行分配,而调度层订单从仓库层进行出货,因此,存在超卖风险时,销售层、调度层、仓库层一些维度的库存数据不匹配;比如:调度层和仓库层的可用库存不同,调度层和仓库层的占用库存不同,调度层和仓库层的锁定库存不同,销售层的剩余库存与占用库存之和大于调度层的剩余库存,此处不做限定。
70.在一种实施方式中,多层级库存系统还可以是四层或者五层,比如:对于预售活动,在原本两层或三层的多层级库存系统中的销售层上面再搭建一层预售层,以对预售活动的库存进行管理,本公开的多层级库存系统支持根据实际场景在两层或三层的多层级库存系统的基础上进行调整。
71.在一种实施方式中,多层级库存系统包括调度层和仓库层,可以通过超卖识别条件中调度层和仓库层库存数据的识别条件,确定多层级库存系统是否存在超卖风险;上述步骤s102可以进一步包括以下步骤:
72.在库存数据中核查调度层库存和仓库层库存的预设库存指标是否一致,若不一致,则确定多层级库存系统存在超卖风险。
73.其中,预设库存指标包括可用库存、占用库存、锁定库存中的一种或多种。
74.可用库存:在仓库层,指当发货单流转至仓库时,可以进行正常发货的库存;在调度层,指可以发货的库存,也就是可供出库的库存。
75.占用库存:在仓库层,指当发货单流转至仓库时,需要正常发货,但还未出库的库存;在调度层,指客户提交订单至支付成功期间,为客户占用的库存。
76.锁定库存:在仓库层和调度层中,均指为某个营销活动(如直播、促销等)或者特殊出库业务(如调拨、大客户出库等),而提前将指定数量的库存从可用库存中划分到锁定库存中,确定营销活动或者特殊出库业务中库存数量足够,营销活动或者特殊出库业务使用时直接扣减这部分锁定库存,类似专“款”专用的效果。
77.本步骤中的核查可以采用以下两种方式进行:
78.(1)可用库存、占用库存、锁定库存三个维度的库存数据逐一进行核查,在核查到一个维度的库存数据不一致时,即,停止核查,确定多层级库存系统存在超卖风险;
79.(2)可用库存、占用库存、锁定库存三个维度的库存数据同时进行核查,在存在至少一个维度的库存数据不一致时,即,确定多层级库存系统存在超卖风险。
80.这里,仓库层和调度层均包括可用库存、占用库存、锁定库存三个维度的库存数据。
81.本步骤中存在超卖风险的情况有以下三种情形:
82.(1)调度层库存和仓库层库存在一个维度上的预设库存指标不同,比如:调度层库存和仓库层库存的可用库存、占用库存、锁定库存中的一者不同。
83.对于上述调度层库存和仓库层库存在任一维度上的预设库存指标不同导致多层级库存系统超卖的情况,即,调度层库存和仓库层库存的可用库存不同使得多层级库存系统存在超卖风险的情况,调度层库存和仓库层库存的占用库存不同使得多层级库存系统存
在超卖风险的情况,和调度层库存和仓库层库存的锁定库存不同使得多层级库存系统存在超卖风险的情况,均存在以下两种情形:
84.i:仓库层库存存在损毁、残次品等导致超卖的情形,比如:对于单品a,调度层库存的可用库存为100,仓库层库存的100个可用库存中实际有2个库存是残次品/损毁品,那么,仓库层库存的这2个残次品/损毁品实际是无法发货/出库的,此时,调度层库存的可用库存比仓库层库存的可用库存大2,存在2个库存的超卖。
85.ii:人为操作失误导致仓库层库存大于实际仓库层库存,进而导致超卖的情形,比如:对于单品b,实际仓库层库存的锁定库存为98,人工盘点仓库存库存之后,将仓库层库存的锁定库存误盘点为100,该数据更新至调度层,调度层库存按照100进行订单分配,那么,仓库层库存实际有2个库存是无法发货/出库的,此时,调度层库存的锁定库存比仓库层库存的锁定库存大2,存在2个库存的超卖。
86.上述两种情形,至少存在一个单品在一个维度上的预设库存指标不同导致多层级库存系统超卖;即,可以是一个单品在一个维度上的预设库存指标不同导致多层级库存系统超卖,也可以是多个单品在同一维度上的预设库存指标不同导致多层级库存系统超卖,还可以是多个单品在不同维度上的预设库存指标不同,此时,每一单品占据一个维度,此处不做限定。
87.(2)调度层库存和仓库层库存在两个维度上的预设库存指标不同,比如:调度层库存和仓库层库存的可用库存、占用库存、锁定库存中的两者不同。
88.(3)调度层库存和仓库层库存在三个维度上的预设库存指标均不同;即,调度层库存和仓库层库存的可用库存、占用库存、锁定库存均不同。
89.上述第(2)种情况和第(3)种情况,至少存在一个单品在不同维度上的预设库存指标不同导致多层级库存系统超卖;即,可以是一个单品在至少两个维度上的预设库存指标不同导致多层级库存系统超卖,也可以是多个单品在至少两个维度上的预设库存指标不同导致多层级库存系统超卖,且每一单品在至少两个维度上的预设库存指标不同。
90.本步骤中的超卖可以理解为,在实际仓库层库存存在损毁、残次品,或者人为操作失误导致仓库层库存大于实际仓库层库存等情况下,尚未采用实际仓库层库存对仓库层库存进行纠正,导致调度层库存按照仓库层库存进行售卖,而不是实际仓库层库存进行售卖,导致的超卖。
91.在一种实施方式中,在通过超卖识别条件中调度层和仓库层库存数据的识别条件,确定出多层级库存系统存在超卖风险的情况下,可以进一步对存在的超卖风险进行处理,参考图2所示,库存数据管理方法还包括以下步骤s201与s202:
92.步骤s201、将调度层库存的预设库存指标大于仓库层库存的预设库存指标的单品确定为超卖单品。
93.其中,超卖单品可以通过对仓库层库存进行正确盘点确定,比如:反复盘点确定数据一致,可视为正确盘点;这里,由于预设库存指标包括可用库存、占用库存、锁定库存中的一种或多种,因此,超卖单品存在以下四种情况:
94.i:一个单品的调度层库存和仓库层库存在一个维度上的预设库存指标不同;比如:单品a的调度层库存和仓库层库存的可用库存、占用库存、或者锁定库存不同。
95.ii:一个单品的调度层库存和仓库层库存在至少两个维度上的预设库存指标不
同;比如:单品b的调度层库存和仓库层库存的可用库存、占用库存、锁定库存中至少两者均不同。
96.iii:至少两个单品的调度层库存和仓库层库存在同一维度上的预设库存指标不同;比如:单品c和单品d的调度层库存和仓库层库存的可用库存、占用库存、或者锁定库存均不同。
97.iv:至少两个单品的调度层库存和仓库层库存均至少在两个维度上的预设库存指标不同;比如:单品e和单品f的调度层库存和仓库层库存的可用库存、占用库存、锁定库存中至少两者均不同。
98.步骤s202、根据超卖单品的超卖数量信息对超卖单品的调度层库存的可用库存和不可用库存进行调整。
99.调度层中的不可用库存:指无法发货的库存,也就是无法进行订单分配的库存。
100.本步骤可以将调度层大于仓库层的库存数量填补;这是因为,超卖单品是调度层库存大于仓库层库存的单品,因此,在调度层对超卖单品的可用库存和不可用库存进行调整,即可填补调度层大于仓库层的库存数量;在一种实施方式中,可以根据超卖单品的超卖数量信息对可用库存和不可用库存进行相应增减操作,比如:单品a的调度层库存比仓库层库存大n,也就是说,单品a多售出的库存为n,那么,对单品a的可用库存减n,对单品a的不可用库存加n,即可填补调度层大于仓库层的库存数量;这里,可以是一个单品的调度层库存在一个维度上的预设库存指标大于仓库层库存,也可以是一个单品的调度层库存在至少两个维度上的预设库存指标大于仓库层库存,还可以是至少两个单品的调度层库存在同一维度上的预设库存指标大于仓库层库存,亦可以是至少两个单品调度层库存在至少两个维度上的预设库存指标大于仓库层库存,此时,每一单品占据一个维度,此处不做限定。
101.本步骤可以理解为,是在对仓库层库存进行正确盘点后,发现仓库层库存存在残次品/损毁品,但调度层库存已根据仓库层库存而不是实际仓库层库存进行订单分配,导致的超卖进行处理,以防止进一步超卖。
102.在一种实施方式中,多层级库存系统包括调度层和销售层,可以通过超卖识别条件中销售层和调度层库存数据的识别条件,确定多层级库存系统是否存在超卖风险;上述步骤s102可以进一步包括以下步骤:
103.在库存数据中核查销售层库存是否存在可售库存为负的单品,若销售层库存存在可售库存为负的单品,则确定多层级库存系统存在超卖风险。
104.其中,销售层库存包括可售库存。
105.销售层的可售库存:指客户端前台显示的库存数,用户根据这一指标下单购买商品,当可售库存大于0时,显示可销售,当可售库存等于0时,显示商品已售罄。
106.销售层库存的可售库存为负的情况,一般是在可售库存接近0的时候,多个买家同时付款下单导致的;在一种实施方式中,可以是一个单品可售库存为负,也可以是多个单品的可售库存为负,此处不做限定。
107.在一种实施方式中,在通过超卖识别条件中调度层和销售层库存数据的识别条件,确定出多层级库存系统存在超卖风险的情况下,可以进一步对存在的超卖风险进行处理,参考图3所示,该方法还包括以下步骤s301与s302:
108.步骤s301、将销售层库存中可售库存为负的单品确定为超卖单品,并获取超卖单
品关联的组合装。
109.其中,组合装可以理解为捆绑销售的不同单品;比如:对于单品a,单品a可以独立销售,也可以与单品b捆绑销售形成组合装1,那么,组合装1就是单品a关联的组合装;这里,单品a关联的组合装可以是一个,也可以是多个,根据实际情况确定即可。
110.超卖单品关联的组合装可以根据单品确定;在一种实施方式中,可以通过以下过程实现:首先,确定单品a的名称;其次,根据单品a的名称,确定包括单品a的名称,或者与单品a的名称的相似度大于预设阈值的所有组合装;即可确定出单品a关联的所有组合装。
111.步骤s302、根据超卖单品的超卖数量信息,拆散组合装,并利用拆散后的组合装的库存填补超卖单品的库存。
112.其中,在上述步骤s301确定出超卖单品关联的所有组合装后,可以获取超卖单品关联的所有组合装的库存,再对超卖单品关联的所有组合装的库存进行排序;如此,可以采用超卖单品关联的组合装的库存填补超卖单品的库存;在一种实施方式中,可以根据超卖单品的超卖数量信息从大到小拆超卖单品关联的组合装,也可以根据超卖单品的超卖数量信息从小到大拆超卖单品关联的组合装,此处不做限定。
113.在一种实施方式中,在存在超卖单品关联的组合装的库存无法填补超卖单品的库存的情况下,可以考虑别的途径继续填补超卖单品的库存;参考图4所示,库存数据管理方法还包括以下步骤s401与s402:
114.步骤s401、在拆散后的组合装的库存无法填补超卖单品的库存的情况下,获取超卖单品的锁定库存。
115.其中,由于锁定库存是为某个营销活动(如直播、促销等)或者特殊出库业务(如调拨、大客户出库等),而提前将指定数量的库存从可用库存中划分至锁定库存中,确定营销活动或者特殊出库业务中库存数量足够,营销活动或者特殊出库业务使用时直接扣减这部分锁定库存,类似专“款”专用的效果;因此,可以进一步采用锁定库存填补超卖单品的超卖库存。
116.步骤s402、根据超卖单品的超卖数量信息,利用超卖单品的锁定库存填补超卖单品的库存。
117.其中,销售层库存包括锁定库存。
118.采用超卖单品的锁定库存填补超卖单品的库存,可以根据超卖单品的超卖数量信息确定对应的所需锁定库存,比如:超卖单品的超卖数量n,那么,采用n个超卖单品的锁定库存填补超卖单品的库存。
119.在一种实施方式中,可以通过超卖识别条件中销售层和调度层库存数据的识别条件,确定多层级库存系统是否存在超卖风险;上述步骤s102可以进一步包括以下步骤:
120.对于每一单品,在库存数据中核查销售层库存的剩余库存与占用库存之和是否大于调度层库存的剩余库存,若销售层库存的剩余库存与占用库存之和大于调度层的剩余库存,则确定多层级库存系统存在超卖风险。
121.其中,在不存在超卖的情况下,销售层的剩余库存与占用库存之和,与调度层的剩余库存保持一致;因此,当销售层库存的剩余库存与占用库存之和大于调度层的剩余库存时,确定多层级库存系统存在超卖;比如:对于单品a,销售层库存的剩余库存为1000,占用库存为500,由于这500个占用库存的订单尚未流转至调度层,因此,未超卖时,调度层库存
的剩余库存应该是销售层库存的剩余库存与占用库存之和,为1500;而超卖时,销售层库存的剩余库存与占用库存之和大于调度层库存的剩余库存,此时,若销售层库存的剩余库存与占用库存之和为1500,则调度层库存的剩余库存小于1500。
122.本步骤中的超卖可以是在销售层库存有误,或者调度层库存有误的情况下发生的,比如:调度层库存或者销售层库存由于人为操作失误,导致销售层库存大于实际库存导致超卖;比如:单品b的实际库存为1000,调度层库存由于人为操作失误录入库存1500,则销售层库存按照调度层库存的有误库存1500进行售卖,会导致超卖;或者,单品b的销售层库存实际为1000,但由于人为操作失误录入库存为1500,则会导致超卖。
123.在一种实施方式中,在通过超卖识别条件中调度层和销售层库存数据的识别条件,确定出多层级库存系统存在超卖风险的情况下,可以进一步对存在的超卖风险进行处理,参考图5所示,库存数据管理方法还包括以下步骤s501与s502:
124.步骤s501、将销售层库存的剩余库存与占用库存之和大于调度层库存的剩余库存的单品确定为超卖单品。
125.其中,超卖单品可以通过对每一单品的销售层库存的剩余库存与占用库存之和,与调度层库存的剩余库存进行比对确定;比如:对于单品a,调度层库存的剩余库存是1400,而销售层库存的剩余库存与占用库存之和为1500,那么,销售层库存存在100个库存的超卖,将单品a确定为超卖单品;这里,超卖单品可以是一个,也可以是多个,根据实际情况确定即可。
126.步骤s502、根据超卖单品的超卖数量信息对超卖单品的销售层库存的可售库存和不可售库存进行调整。
127.其中,本步骤可以将销售层大于调度层的库存数量填补;这是因为,超卖单品是销售层库存大于调度层库存的单品,因此,在销售层对超卖单品的可售库存和不可售库存进行调整,即可填补销售层大于调度层的库存数量;在一种实施方式中,可以根据超卖单品的超卖数量信息对可售库存和不可售库存进行相应增减操作,比如:单品a的销售层库存比调度层库存大n,也就是说,单品a多售出的库存为n,那么,对单品a的可售库存减n,对单品a的不可售库存加n,即可填补销售层大于调度层的库存数量;这里,可以是一个单品的销售层库存大于仓库层库存,也可以至少两个单品的销售层库存大于仓库层库存,根据实际情况确定即可,此处不做限定。
128.本步骤可以理解为,是在对销售层库存或者调度层库存进行数据校正后,但销售层库存已根据有误的库存数据而不是正确的库存数据进行售卖,导致的超卖进行处理,以防止进一步超卖。
129.在一种实施方式中,以上步骤s201至s502中的超理,可以理解为识别出具体超卖场景后,针对具体场景进行超理,当然,还可以在识别出超卖后,对不同场景同时进行超理;参考图6所示,该方法还包括以下步骤s601和s602:
130.步骤s601、在确定多层级库存系统存在超卖风险的情况下,获取超卖单品的超卖数据。
131.其中,超卖数据包括超卖单品的超卖数量信息。
132.超卖数据是超卖单品的相关信息,可以包括超卖单品的id、类型(良品还是次品、组合装还是单品)、状态(可用库存、占用库存、锁定库存、可售库存、不可售库存等)、是否存
在关联的锁定库存、超卖数量信息、当前库存数据的快照数据、任务执行时间等维度的数据。
133.超卖数据可以通过在识别出超卖单品时记录超卖单品的相关信息得到,在使用时直接获取即可,也可以在使用时根据超卖单品从数据库中获取,此处不做限定。
134.步骤s602、根据超卖单品的超卖数量信息对多层级库存系统的库存进行调整。
135.其中,根据超卖数据可以识别出对应的场景,再针对不同的场景进行对应的超理,三种超卖场景的处理参考以上步骤s201至s502中的超理过程;如此,对不同场景的超卖同时进行处理,能够提高超理效率。
136.在一种实施方式中,可以通过在预警信息中携带超卖数量信息的方式触发对超卖的处理;在上述步骤s601的获取超卖单品的超卖数据之后,该方法还包括以下步骤:
137.生成预警信息,并输出所述预警信息。
138.其中,所述预警信息携带所述超卖数据。
139.本步骤通过预警信息携带超卖数据,能够同时实现预警并触发超理的效果。
140.图7示出了本示例性实施方式中库存管理的整体架构示意图,包括库存数据获取、超卖识别、超理三部分,下面分别说明。
141.库存数据获取流程包括:
142.获取多层级库存系统的库存数据,所述多层级库存系统包括销售层、调度层和仓库层中的至少两者。
143.超卖识别流程包括:
144.利用预先构建的与所述多层级库存系统对应的超卖识别条件对所述库存数据进行核查,以确定所述多层级库存系统是否存在超卖风险;所述超卖识别条件包括所述销售层与调度层的识别条件,和/或所述调度层和仓库层的识别条件。
145.在所述多层级库存系统包括调度层和仓库层的情况下,在所述库存数据中核查调度层库存和仓库层库存的预设库存指标是否一致,若不一致,则确定所述多层级库存系统存在超卖风险;所述预设库存指标包括可用库存、占用库存、锁定库存中的一种或多种。
146.在所述多层级库存系统包括调度层和销售层的情况下,在所述库存数据中核查所述销售层库存是否存在可售库存为负的单品,若所述销售层库存存在可售库存为负的单品,则确定所述多层级库存系统存在超卖风险;所述销售层库存包括所述可售库存。
147.对于每一单品,在所述库存数据中核查销售层库存的剩余库存与占用库存之和是否大于调度层库存的剩余库存,若销售层库存的剩余库存与占用库存之和大于调度层的剩余库存,则确定所述多层级库存系统存在超卖风险。
148.超理流程包括:
149.在确定所述多层级库存系统存在超卖风险的情况下,获取超卖单品的超卖数据;所述超卖数据包括所述超卖单品的超卖数量信息;
150.根据所述超卖单品的超卖数量信息对所述多层级库存系统的库存进行调整。
151.将调度层库存的预设库存指标大于仓库层库存的预设库存指标的的单品确定为超卖单品;
152.根据所述超卖单品的超卖数量信息对所述超卖单品的调度层库存的的可用库存和不可用库存进行调整。
153.将销售层库存中可售库存为负的单品确定为超卖单品,并获取所述超卖单品关联的组合装;
154.根据所述超卖单品的超卖数量信息,拆散所述组合装,并利用拆散后的组合装的库存填补所述超卖单品的库存。
155.在拆散后的组合装的库存无法填补所述超卖单品的库存的情况下,获取所述超卖单品的锁定库存;
156.根据所述超卖单品的超卖数量信息,利用所述超卖单品的锁定库存填补所述超卖单品的库存;所述销售层库存包括所述锁定库存。
157.将销售层库存的剩余库存与占用库存之和大于调度层库存的剩余库存的单品确定为超卖单品;
158.根据所述超卖单品的超卖数量信息对所述超卖单品的销售层库存的可售库存和不可售库存进行调整。
159.示例性装置
160.在介绍了本公开示例性实施方式的库存数据管理方法之后,接下来,参考图8对本公开示例性实施方式的库存数据管理装置进行说明。
161.参考图8所示,库存数据管理装置800可以包括:
162.库存数据获取模块801,被配置为获取多层级库存系统的库存数据,多层级库存系统包括销售层、调度层和仓库层中的至少两者;
163.超卖识别模块802,被配置为利用预先构建的与多层级库存系统对应的超卖识别条件对库存数据进行核查,以确定多层级库存系统是否存在超卖风险;所述超卖识别条件包括所述销售层与调度层的识别条件,和/或所述调度层和仓库层的识别条件。
164.在一种实施方式中,多层级库存系统包括调度层和仓库层;超卖识别模块802,被配置为:
165.在库存数据中核查调度层库存和仓库层库存的预设库存指标是否一致,若不一致,则确定多层级库存系统存在超卖风险;预设库存指标包括可用库存、占用库存、锁定库存中的一种或多种。
166.在一种实施方式中,库存数据管理装置800还包括:
167.超理模块803,被配置为将调度层库存的预设库存指标大于仓库层库存的预设库存指标的单品确定为超卖单品;根据超卖单品的超卖数量信息对超卖单品的调度层库存的的可用库存和不可用库存进行调整。
168.在一种实施方式中,多层级库存系统包括调度层和销售层;超卖识别模块802,被配置为:
169.在库存数据中核查销售层库存是否存在可售库存为负的单品,若销售层库存存在可售库存为负的单品,则确定多层级库存系统存在超卖风险;销售层库存包括可售库存。
170.在一种实施方式中,超理模块803,被配置为:
171.将销售层库存中可售库存为负的单品确定为超卖单品,并获取超卖单品关联的组合装;
172.根据超卖单品的超卖数量信息,拆散组合装,并利用拆散后的组合装的库存填补超卖单品的库存。
173.在一种实施方式中,超理模块803,被配置为:
174.在拆散后的组合装的库存无法填补超卖单品的库存的情况下,获取超卖单品的锁定库存;
175.根据超卖单品的超卖数量信息,利用超卖单品的锁定库存填补超卖单品的库存;销售层库存包括锁定库存。
176.在一种实施方式中,超卖识别模块802,被配置为:
177.对于每一单品,在库存数据中核查销售层库存的剩余库存与占用库存之和是否大于调度层库存的剩余库存,若销售层库存的剩余库存与占用库存之和大于调度层的剩余库存,则确定多层级库存系统存在超卖风险。
178.在一种实施方式中,超理模块803,被配置为:
179.将销售层库存的剩余库存与占用库存之和大于调度层库存的剩余库存的单品确定为超卖单品;
180.根据超卖单品的超卖数量信息对超卖单品的销售层可售库存和不可售库存进行调整;销售层库存包括可售库存和不可售库存。
181.在一种实施方式中,超理模块803,被配置为:
182.在确定多层级库存系统存在超卖风险的情况下,获取超卖单品的超卖数据;超卖数据包括超卖单品的超卖数量信息;
183.根据超卖单品的超卖数量信息对多层级库存系统的库存进行调整。
184.在一种实施方式中,超理模块803,被配置为:
185.生成预警信息,并输出所述预警信息;所述预警信息携带所述超卖数据。
186.此外,本公开实施方式的其他具体细节在上述方法的发明实施方式中已经详细说明,在此不再赘述。
187.示例性存储介质
188.下面对本公开示例性实施方式的存储介质进行说明。
189.本示例性实施方式中,可以通过程序产品实现上述方法,如可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
190.该程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
191.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
192.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、re等等,或者上述的任意合适的组合。
193.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言-诸如java、c++等,还包括常规的过程式程序设计语言-诸如"c"语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
194.示例性电子设备
195.参考图9对本公开示例性实施方式的电子设备进行说明。
196.图9显示的电子设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
197.如图9所示,电子设备900以通用计算设备的形式表现。电子设备900的组件可以包括但不限于:至少一个处理单元910、至少一个存储单元920、连接不同系统组件(包括存储单元920和处理单元910)的总线930、显示单元940。
198.其中,存储单元存储有程序代码,程序代码可以被处理单元910执行,使得处理单元910执行本说明书上述"示例性方法"部分中描述的根据本公开各种示例性实施方式的步骤。例如,处理单元910可以执行如图1所示的方法步骤等。
199.存储单元920可以包括易失性存储单元,例如随机存取存储单元(ram)921和/或高速缓存存储单元922,还可以进一步包括只读存储单元(rom)923。
200.存储单元920还可以包括具有一组(至少一个)程序模块925的程序/实用工具924,这样的程序模块925包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
201.总线930可以包括数据总线、地址总线和控制总线。
202.电子设备900也可以与一个或多个外部设备1200(例如键盘、指向设备、蓝牙设备等)通信,这种通信可以通过输入/输出(i/o)接口950进行。电子设备900还包括显示单元940,其连接到输入/输出(i/o)接口950,用于进行显示。并且,电子设备900还可以通过网络适配器960与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器960通过总线930与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
203.应当注意,尽管在上文详细描述中提及了装置的若干模块或子模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
204.此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的
结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
205.虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

技术特征:


1.一种库存数据管理方法,其特征在于,包括:获取多层级库存系统的库存数据,所述多层级库存系统包括销售层、调度层和仓库层中的至少两者;利用预先构建的与所述多层级库存系统对应的超卖识别条件对所述库存数据进行核查,以确定所述多层级库存系统是否存在超卖风险,所述超卖识别条件包括所述销售层与调度层的识别条件,和/或所述调度层和仓库层的识别条件。2.根据权利要求1所述的库存数据管理方法,其特征在于,所述多层级库存系统包括调度层和仓库层;所述利用预先构建的与所述多层级库存系统对应的超卖识别条件对所述库存数据进行核查,以确定所述多层级库存系统是否存在超卖风险,包括:在所述库存数据中核查调度层库存和仓库层库存的预设库存指标是否一致,若不一致,则确定所述多层级库存系统存在超卖风险;所述预设库存指标包括可用库存、占用库存、锁定库存中的一种或多种。3.根据权利要求2所述的库存数据管理方法,其特征在于,所述方法还包括:将调度层库存的预设库存指标大于仓库层库存的预设库存指标的单品确定为超卖单品;根据所述超卖单品的超卖数量信息对所述超卖单品的调度层库存的的可用库存和不可用库存进行调整。4.根据权利要求1所述的库存数据管理方法,其特征在于,所述多层级库存系统包括调度层和销售层;所述利用预先构建的与所述多层级库存系统对应的超卖识别条件对所述库存数据进行核查,以确定所述多层级库存系统是否存在超卖风险,包括:在所述库存数据中核查所述销售层库存是否存在可售库存为负的单品,若所述销售层库存存在可售库存为负的单品,则确定所述多层级库存系统存在超卖风险;所述销售层库存包括所述可售库存。5.根据权利要求4所述的库存数据管理方法,其特征在于,所述方法还包括:将销售层库存中可售库存为负的单品确定为超卖单品,并获取所述超卖单品关联的组合装;根据所述超卖单品的超卖数量信息,拆散所述组合装,并利用拆散后的组合装的库存填补所述超卖单品的库存。6.根据权利要求5所述的库存数据管理方法,其特征在于,所述方法还包括:在拆散后的组合装的库存无法填补所述超卖单品的库存的情况下,获取所述超卖单品的锁定库存;根据所述超卖单品的超卖数量信息,利用所述超卖单品的锁定库存填补所述超卖单品的库存;所述销售层库存包括所述锁定库存。7.根据权利要求1所述的库存数据管理方法,其特征在于,所述利用预先构建的超卖识别条件对所述库存数据进行核查,以确定所述多层级库存系统是否存在超卖风险,包括:对于每一单品,在所述库存数据中核查销售层库存的剩余库存与占用库存之和是否大于调度层库存的剩余库存,若销售层库存的剩余库存与占用库存之和大于调度层的剩余库存,则确定所述多层级库存系统存在超卖风险。8.一种库存数据管理装置,其特征在于,包括:
库存数据获取模块,被配置为获取多层级库存系统的库存数据,所述多层级库存系统包括销售层、调度层和仓库层中的至少两者;超卖识别模块,被配置为利用预先构建的与所述多层级库存系统对应的超卖识别条件对所述库存数据进行核查,以确定所述多层级库存系统是否存在超卖风险。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。10.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至7任一项所述的方法。

技术总结


本公开实施方式涉及一种库存数据管理方法、装置、存储介质及电子设备,涉及数据处理技术领域。所述库存数据管理方法包括:获取多层级库存系统的库存数据,所述多层级库存系统包括销售层、调度层和仓库层中的至少两者;利用预先构建的与所述多层级库存系统对应的超卖识别条件对所述库存数据进行核查,以确定所述多层级库存系统是否存在超卖风险。本公开能够更全面的识别多层级库存体系中的超卖风险,并对识别出的超卖风险进行处理,以主动防御进一步超卖。步超卖。步超卖。


技术研发人员:

蒋立沫

受保护的技术使用者:

杭州网易再顾科技有限公司

技术研发日:

2022.08.26

技术公布日:

2022/11/22

本文发布于:2024-09-20 11:42:15,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/7516.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:库存   所述   单品   多层
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议