掌桥专利:专业的专利平台
掌桥专利
首页

组合装商品的库存管理方法、装置、存储介质和计算设备

文献发布时间:2023-06-19 18:25:54


组合装商品的库存管理方法、装置、存储介质和计算设备

技术领域

本公开的实施方式涉及计算机技术领域,更具体地,本公开的实施方式涉及一种组合装商品的库存管理方法、装置、存储介质和计算设备。

背景技术

本部分旨在为说明书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

在例如电商场景中,为了提升商品销量,可以采用组合装商品的方式将多种不同的商品进行组合销售。

但是随着而来的问题是,组合装商品与单品商品之间的库存管理问题。例如,在实际应用中存在单品商品已经售罄但是组合装商品还剩余较多,或者组合装商品已经售罄而单品商品还剩余较多的情况。

发明内容

在本公开实施方式的第一方面中,提供了一种组合装商品的库存管理方法,所述组合装商品由至少两种单品商品进行组合而成;所述方法包括:

在针对所述组合装商品的库存管理任务被触发时,获取所述库存管理任务对应的库存管理策略;

确定组合装商品的库存数量,以及组合成所述组合装商品的每种单品商品的库存数量;

基于所述库存管理策略,在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移。

可选的,所述在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移,包括:

将部分或全部库存的所述组合装商品拆分为单品商品,以从所述组合装商品向单品商品进行库存转移;或者,

将部分或全部库存的所述单品商品组合为组合装商品,以从所述单品商品向组合装商品进行库存转移。

可选的,所述库存管理任务包括手动库存管理任务、自动库存管理任务、智能库存管理任务中的至少一种;

所述库存管理任务对应的库存管理策略包括:

与所述手动库存管理任务对应的手动库存管理策略;其中,所述手动库存管理策略定义有临时库存管理规则;

与所述自动库存管理任务对应的自动库存管理策略;其中,所述自动库存管理策略定义有短期库存管理规则;

与所述智能库存管理任务对应的智能库存管理策略;其中,所述智能库存管理策略定义有长期库存管理规则。

可选的,针对所述智能库存管理任务,所述基于所述库存管理策略,在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移,包括:

从所述长期库存管理规则中获取、未来预设时长内每种单品商品的预测总销量;其中所述预测总销量包括未来预设时长内单品商品的第一预测销量以及组合装商品中该单品商品的第二预测销量;

将全部库存的所述组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量,并与每种单品商品的第二库存数量相加后得到每种单品商品的库存总量;

计算每种单品商品的第一预测销量占所述预测总销量的比例,根据所述比例将单品商品的库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量,并进一步计算由所述单品商品的第二库存数量能够组合成的组合装商品的第三库存数量;

将所述单品商品的库存数量更新为所述第一库存数量,以及将所述组合装商品的库存数量更新为所述第三库存数量。

可选的,每种单品商品对应有组合系数,所述组合系数包括所述组合装商品中的单品商品的个数;

所述单品商品的第二预测销量由所述组合装商品的第三预测销量乘以单品商品对应的组合系数得到;

所述组合装商品的第三库存数量由所述单品商品的第二库存数量除以单品商品对应的组合系数得到。

可选的,在所述计算每种单品商品的第一预测销量占所述预测总销量的比例之前,还包括:

获取所述长期库存管理规则中设定的每种单品商品的安全库存数量;

确定单品商品的库存总量是否大于所述单品商品对应的安全库存数量;

如果单品商品的库存总量大于所述单品商品对应的安全库存数量,则从所述单品商品的库存总量中分出所述安全库存数量的单品商品后,执行所述计算每种单品商品的第一预测销量占所述预测总销量的比例的步骤;

进一步,所述根据所述比例将单品商品的库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量,包括:

根据所述比例将分出安全库存数量后的剩余库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量;

所述将所述单品商品的库存数量更新为所述第一库存数量,包括:

将所述单品商品的库存数量更新为所述第一库存数量与所述安全库存数量之和。

可选的,还包括:

如果单品商品的库存总量不大于所述单品商品对应的安全库存数量,则将所述单品商品的库存总量全部分配为用于单品商品销售的第一库存数量。

可选的,针对所述智能库存管理任务,所述基于所述库存管理策略,在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移,包括:

从所述短期库存管理规则中获取与所述组合装商品对应的第一库存阈值和第二库存阈值;其中,所述第一库存阈值小于所述第二库存阈值;

在所述组合装商品的库存数量小于第一阈值时,计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量;

确定所述组合装商品的库存数量与所述最大数量之和的库存总量是否大于所述第二库存阈值;

如果是,则将所述组合装商品的库存数量更新为所述第二库存阈值;如果否,则将所述组合装商品的库存数量更新为所述库存总量。

可选的,在所述计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量之前,还包括:

获取所述短期库存管理规则中设定的每种单品商品的安全库存数量;

确定组合成所述组合装商品的每种单品商品的库存数量是否大于对应的安全库存数量;

如果每种单品商品的库存数量均大于对应的安全库存数量,则从所述单品商品的库存数量中分出所述安全库存数量的单品商品后,进一步执行所述计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量的步骤。

可选的,针对所述手动库存管理任务,所述基于所述库存管理策略,在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移,包括:

从所述临时库存管理规则中获取库存转移方式和库存转移数量;

如果所述库存转移方式为从组合装商品向单品商品进行库存转移,则将所述库存转移数量的组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量;将所述单品商品的库存数量加上所述拆分数量,以及将所述组合装商品的库存数量减去所述库存转移数量。

可选的,每种单品商品对应有组合系数,所述组合系数包括所述组合装商品中的单品商品的个数;

所述方法还包括:

如果所述库存转移方式为从单品商品向组合装商品进行库存转移,则从单品商品的库存数量中组合出所述库存转移数量的组合装商品;

将每种单品商品的库存数量减去所述库存转移数量与所述组合系数的乘积,以及将所述组合装商品的库存数量加上所述库存转移数量。

可选的,还包括:

周期性扫描所述组合装商品对应的定时任务,当所述定时任务达到设定的触发时间时,将全部库存的所述组合装商品拆分为单品商品,并更新单品商品的库存数量。

在本公开实施方式的第二方面中,提供了一种组合装商品的库存管理装置,所述组合装商品由至少两种单品商品进行组合而成;所述装置包括:

获取单元,在针对所述组合装商品的库存管理任务被触发时,获取所述库存管理任务对应的库存管理策略;

确定单元,确定组合装商品的库存数量,以及组合成所述组合装商品的每种单品商品的库存数量;

管理单元,基于所述库存管理策略,在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移。

可选的,所述管理单元,进一步包括:

将部分或全部库存的所述组合装商品拆分为单品商品,以从所述组合装商品向单品商品进行库存转移;或者,将部分或全部库存的所述单品商品组合为组合装商品,以从所述单品商品向组合装商品进行库存转移。

可选的,所述库存管理任务包括手动库存管理任务、自动库存管理任务、智能库存管理任务中的至少一种;

所述库存管理任务对应的库存管理策略包括:

与所述手动库存管理任务对应的手动库存管理策略;其中,所述手动库存管理策略定义有临时库存管理规则;

与所述自动库存管理任务对应的自动库存管理策略;其中,所述自动库存管理策略定义有短期库存管理规则;

与所述智能库存管理任务对应的智能库存管理策略;其中,所述智能库存管理策略定义有长期库存管理规则。

可选的,针对所述智能库存管理任务,所述管理单元,包括:

第一管理子单元,从所述长期库存管理规则中获取、未来预设时长内每种单品商品的预测总销量;其中所述预测总销量包括未来预设时长内单品商品的第一预测销量以及组合装商品中该单品商品的第二预测销量;

拆分子单元,将全部库存的所述组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量,并与每种单品商品的第二库存数量相加后得到每种单品商品的库存总量;

分配子单元,计算每种单品商品的第一预测销量占所述预测总销量的比例,根据所述比例将单品商品的库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量,并进一步计算由所述单品商品的第二库存数量能够组合成的组合装商品的第三库存数量;

第一更新子单元,将所述单品商品的库存数量更新为所述第一库存数量,以及将所述组合装商品的库存数量更新为所述第三库存数量。

可选的,每种单品商品对应有组合系数,所述组合系数包括所述组合装商品中的单品商品的个数;

所述单品商品的第二预测销量由所述组合装商品的第三预测销量乘以单品商品对应的组合系数得到;

所述组合装商品的第三库存数量由所述单品商品的第二库存数量除以单品商品对应的组合系数得到。

可选的,所述分配子单元,还包括:

获取所述长期库存管理规则中设定的每种单品商品的安全库存数量;

确定单品商品的库存总量是否大于所述单品商品对应的安全库存数量;

如果单品商品的库存总量大于所述单品商品对应的安全库存数量,则从所述单品商品的库存总量中分出所述安全库存数量的单品商品后,计算每种单品商品的第一预测销量占所述预测总销量的比例;

所述分配子单元,进一步包括:

根据所述比例将分出安全库存数量后的剩余库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量;

所述第一更新子单元,进一步包括:

将所述单品商品的库存数量更新为所述第一库存数量与所述安全库存数量之和。

可选的,所述分配子单元,还包括:

如果单品商品的库存总量不大于所述单品商品对应的安全库存数量,则将所述单品商品的库存总量全部分配为用于单品商品销售的第一库存数量。

可选的,针对所述智能库存管理任务,所述管理单元,包括:

第二管理子单元,从所述短期库存管理规则中获取与所述组合装商品对应的第一库存阈值和第二库存阈值;其中,所述第一库存阈值小于所述第二库存阈值;

计算子单元,在所述组合装商品的库存数量小于第一阈值时,计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量;

确定子单元,确定所述组合装商品的库存数量与所述最大数量之和的库存总量是否大于所述第二库存阈值;

第二更新子单元,如果是,则将所述组合装商品的库存数量更新为所述第二库存阈值;如果否,则将所述组合装商品的库存数量更新为所述库存总量。

可选的,所述计算子单元,还包括:

获取所述短期库存管理规则中设定的每种单品商品的安全库存数量;

确定组合成所述组合装商品的每种单品商品的库存数量是否大于对应的安全库存数量;

如果每种单品商品的库存数量均大于对应的安全库存数量,则从所述单品商品的库存数量中分出所述安全库存数量的单品商品后,进一步计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量的步骤。

可选的,针对所述手动库存管理任务,所述管理单元,包括:

第三管理子单元,从所述临时库存管理规则中获取库存转移方式和库存转移数量;如果所述库存转移方式为从组合装商品向单品商品进行库存转移,则将所述库存转移数量的组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量;将所述单品商品的库存数量加上所述拆分数量,以及将所述组合装商品的库存数量减去所述库存转移数量。

可选的,每种单品商品对应有组合系数,所述组合系数包括所述组合装商品中的单品商品的个数;

所述第三管理子单元,还包括:

如果所述库存转移方式为从单品商品向组合装商品进行库存转移,则从单品商品的库存数量中组合出所述库存转移数量的组合装商品;将每种单品商品的库存数量减去所述库存转移数量与所述组合系数的乘积,以及将所述组合装商品的库存数量加上所述库存转移数量。

可选的,还包括:

定时单元,周期性扫描所述组合装商品对应的定时任务,当所述定时任务达到设定的触发时间时,将全部库存的所述组合装商品拆分为单品商品,并更新单品商品的库存数量。

在本公开实施方式的第三方面中,提供了一种计算机可读存储介质,包括:

当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前任一项所述的组合装商品的库存管理方法。

在本公开实施方式的第四方面中,提供了一种计算设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述可执行指令,以实现如前任一项所述的组合装商品的库存管理方法。

根据本公开实施方式提供的组合装商品的库存管理方案,通过针对不同业务场景下库存需求特点,有针对性的设置对应的库存管理策略,进而基于所述库存管理策略自动实现所述组合装商品的库存数量与所述每种单品商品的库存数量之间的库存转移,从而灵活管理单品商品与组合装商品的库存数量,以实现销售最大化。

附图说明

通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:

图1示意性地示出了本公开提供的组合装商品的库存管理方法示意图;

图2示意性地示出了本公开提供的智能库存管理的流程图;

图3示意性地示出了本公开提供的自动库存管理的流程图;

图4示意性地示出了本公开提供的手动库存管理的流程图;

图5示意性地示出了本公开提供的介质示意图;

图6示意性地示出了本公开提供的组合装商品的库存管理装置示意图;

图7示意性地示出了本公开提供的计算设备示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本公开的实施方式,提出了一种组合装商品的库存管理方法、计算机可读存储介质、装置和计算设备。

在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。

本公开提供的组合装商品的库存管理方案,通过针对不同业务场景下库存需求特点,有针对性的设置对应的库存管理策略,进而基于所述库存管理策略自动实现所述组合装商品的库存数量与所述每种单品商品的库存数量之间的库存转移,从而灵活管理单品商品与组合装商品的库存数量,以实现销售最大化。

在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。

本公开提供的组合装商品的库存管理方案可以适用于例如电商场景,或者直播场景等售卖组合装商品的业务场景。

下面参考图1来描述根据本公开示例性实施方式的组合装商品的库存管理的方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。

如图1所示,所述组合装商品的库存管理方法,可以包括以下步骤:

步骤110:在针对所述组合装商品的库存管理任务被触发时,获取所述库存管理任务对应的库存管理策略;

步骤120:确定组合装商品的库存数量,以及组合成所述组合装商品的每种单品商品的库存数量;

步骤130:基于所述库存管理策略,在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移。

本说明书可以应用于库存管理系统或服务器等管理设备,所述管理设备可以具有数据存储、网络通信、数据交互、数据传输、数据处理等基础服务功能,其可以与例如数据库、业务平台等连接或集成。

在实际应用中,上述库存转移可以根据实际需求例如将部分或全部库存的所述组合装商品拆分为单品商品,以从所述组合装商品向单品商品进行库存转移;或者,将部分或全部库存的所述单品商品组合为组合装商品,以从所述单品商品向组合装商品进行库存转移。

本说明书针对不同业务场景下库存需求特点,有针对性的设置对应的库存管理策略,具体参见下面的实施例。

在一示例性的实施例中,所述库存管理任务包括手动库存管理任务、自动库存管理任务、智能库存管理任务中的至少一种;

所述库存管理任务对应的库存管理策略包括:

与所述手动库存管理任务对应的手动库存管理策略;其中,所述手动库存管理策略定义有临时库存管理规则;

与所述自动库存管理任务对应的自动库存管理策略;其中,所述自动库存管理策略定义有短期库存管理规则;

与所述智能库存管理任务对应的智能库存管理策略;其中,所述智能库存管理策略定义有长期库存管理规则。

在该示例中,对于一些存在临时性的库存管理需求的业务场景(例如直播、特殊促销活动等),可以通过启动手动库存管理任务,从而匹配手动库存管理策略来进行临时库存管理。

对于一些存在短期性的库存管理需求的业务场景,可以通过启动自动库存管理任务,从而匹配自动库存管理策略来进行短期库存管理。

对于一些存在长期性的库存管理需求的业务场景,可以通过启动智能库存管理任务,从而匹配智能库存管理策略来进行长期库存管理。

下面本说明书将分别对上述三种策略进行详细说明。

假定组合装商品为SKU X,构成该组合装商品的n种单品商品分别为SKU Y0、SKUY1、SKU Y2、…、SKU Yn,并且每种单品商品对应的组合系数为α0、α1、α2、…、αn;其中,所述组合系数是指组合装商品中的单品商品的个数;

组合装商品与每种单品商品之间的组合关系可以如下公式1所示:

SKU X=α0*SKU Y0+α1*SKU Y1+α2*SKU Y2+……+αn*SKU Yn公式1

下面介绍智能库存管理策略,针对所述智能库存管理任务,所述步骤130,可以包括:

从所述长期库存管理规则中获取、未来预设时长内每种单品商品的预测总销量;其中所述预测总销量包括未来预设时长内单品商品的第一预测销量以及组合装商品中该单品商品的第二预测销量;

将全部库存的所述组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量,并与每种单品商品的第二库存数量相加后得到每种单品商品的库存总量;

计算每种单品商品的第一预测销量占所述预测总销量的比例,根据所述比例将单品商品的库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量,并进一步计算由所述单品商品的第二库存数量能够组合成的组合装商品的第三库存数量;

将所述单品商品的库存数量更新为所述第一库存数量,以及将所述组合装商品的库存数量更新为所述第三库存数量。

举例说明,以组合装商品SKU X为例,可以将每种单品商品的预测总销量可以记为Pi(0≤i≤n);

其中,如前所述的每种单品商品可以对应有组合系数αi(0≤i≤n),并且所述组合系数可以包括所述组合装商品中的单品商品的个数;基于此,上述单品商品的第二预测销量是由所述组合装商品的第三预测销量乘以单品商品对应的组合系数得到。

例如,假设组合装商品的第三预测销量为10件,那么乘以每种单品商品的组合系数,得到的每种单品商品的第二预测销量为10*αi(0≤i≤n)。

计算每种单品商品的库存总量,可以将全部库存的所述组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量,并与每种单品商品的第二库存数量相加后得到每种单品商品的库存总量Mi(0≤i≤n);

例如,假设组合装商品的库存数量为10件,那么拆分后,根据每种单品商品的组合系数得到的每种单品商品的拆分数量为10*αi(0≤i≤n);然后将拆分数量与单品商品原本的库存数量相加就可以得到单品商品的库存总量Mi(0≤i≤n)。

计算每种单品商品的第一预测销量占所述预测总销量的比例,假设SKU Yi(0≤i≤n)的第一预测销量占所述预测总销量的比例为1/2,那么根据这个比例可以将SKU Yi(0≤i≤n)的剩余库存总量Mi(0≤i≤n)中的1/2分配给用于单品商品销售的第一库存数量即Mi(0≤i≤n)/2,另外的1/2分配给用于组合装商品销售的第二库存数量即Mi(0≤i≤n)/2。

在实际应用中,可以对每种单品商品设置一个安全库存数量,这个安全库存数量的作用是在单品商品的库存小于安全库存数量的情况下不再允许将单品商品用于组合装商品的组合,从而可以确保单品商品本身的销售。

以下结合图2所示的智能库存管理的流程示意图对前述步骤130加以说明,图2中部分内容已经在前述实施例介绍过,对这些内容不再进行赘述,对前述实施例没有介绍过的内容将详细进行介绍。

如图2所示,针对智能库存管理任务:

步骤210,从长期库存管理规则中获取单品商品的预测总销量和安全库存数量。

当存在安全库存时,需要获取所述长期库存管理规则中设定的每种单品商品的安全库存数量。

以组合装商品SKU X为例,其对应的每种单品商品的安全库存数量可以记为Si(0≤i≤n);每种单品商品的预测总销量可以记为Pi(0≤i≤n);

步骤220,计算每种单品商品的库存总量。

具体可以包括前述的将全部库存的所述组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量,并与每种单品商品的第二库存数量相加后得到每种单品商品的库存总量。

步骤230,进行第一次库存分配。

当存在安全库存时,在计算每种单品商品的第一预测销量占所述预测总销量的比例之前还需要执行步骤230。

所述第一次库存分配的目的是满足每种单品商品的安全库存的需求,即优先将每种单品商品的库存总量分配给安全库存,从而保证单品商品本身的销售需要。

所述第一次库存分配可以包括:

确定单品商品的库存总量是否大于所述单品商品对应的安全库存数量;

如果单品商品的库存总量大于所述单品商品对应的安全库存数量,则从所述单品商品的库存总量中分出所述安全库存数量的单品商品后,执行步骤240。

依然以组合装商品SKU X为例,如果单品商品SKU Yi(0≤i≤n)的库存总量Mi(0≤i≤n)大于安全库存数量Si(0≤i≤n),则给单品商品SKU Yi(0≤i≤n)分配数据为Si(0≤i≤n)的库存;剩余的库存总量则参与第二次库存分配。

而如果单品商品SKU Yi(0≤i≤n)的库存总量Mi(0≤i≤n)不大于安全库存数量Si(0≤i≤n),则将所述单品商品SKU Yi(0≤i≤n)的库存总量Mi(0≤i≤n)全部分配为用于单品商品销售的第一库存数量,即将库存总量全部作为单品商品的库存,而不再用于组合装商品的组合。

步骤240,剩余库存进行第二次库存分配。

计算每种单品商品的第一预测销量占所述预测总销量的比例,根据所述比例将分出安全库存数量后的剩余库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量,并进一步计算由所述单品商品的第二库存数量能够组合成的组合装商品的第三库存数量。

将所述单品商品的库存数量更新为所述第一库存数量与所述安全库存数量之和。

依然以组合装商品SKUX为例,假设SKUYi(0≤i≤n)的第一预测销量占所述预测总销量的比例为1/2,那么根据这个比例可以将SKU Yi(0≤i≤n)的剩余库存总量(Mi(0≤i≤n)-Si(0≤i≤n))中的1/2分配给用于单品商品销售的第一库存数量,另外的1/2分配给用于组合装商品销售的第二库存数量。

下面介绍自动库存管理策略,针对所述智能库存管理任务,所述步骤130,可以包括:

从所述短期库存管理规则中获取与所述组合装商品对应的第一库存阈值和第二库存阈值;其中,所述第一库存阈值小于所述第二库存阈值;

在所述组合装商品的库存数量小于第一阈值时,计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量;

确定所述组合装商品的库存数量与所述最大数量之和的库存总量是否大于所述第二库存阈值;

如果是,则将所述组合装商品的库存数量更新为所述第二库存阈值;如果否,则将所述组合装商品的库存数量更新为所述库存总量。

该示例中,通过配置组合装商品的第一库存阈值和第二库存阈值,从而在组合装商品的库存数量小于第一库存阈值时,自动将库存的单品商品组合为组合装商品从而弥补组合装商品的库存不足的问题。

与前述智能库存管理相同的,在自动库存管理中同样可以对每种单品商品设置一个安全库存数量,这个安全库存数量的作用是在单品商品的库存小于安全库存数量的情况下不再允许将单品商品用于组合装商品的组合,从而可以确保单品商品本身的销售。

以下结合图3所示的自动库存管理的流程示意图对前述步骤130加以说明,图3中部分内容已经在前述实施例介绍过,对这些内容不再进行赘述,对前述实施例没有介绍过的内容将详细进行介绍。

如图3所示,针对自动库存管理任务:

步骤310,从所述短期库存管理规则中获取与所述组合装商品对应的第一库存阈值和第二库存阈值和安全库存数量。

当存在安全库存时,需要获取所述短期库存管理规则中设定的每种单品商品的安全库存数量。

以组合装商品SKU X为例,其对应的每种单品商品的安全库存数量可以记为Si(0≤i≤n),组合装商品的第一库存阈值记为minInventory,第二库存阈值记为maxInventory;其中,所述第一库存阈值小于所述第二库存阈值;

步骤320,判断组合装商品的库存数量是否小于第一库存阈值;如果是,执行步骤330;如果否则重复执行步骤320,当然重复执行可以设置一定的间隔时间。

步骤330,判断单品商品的库存数量是否大于安全库存数量。

当存在安全库存时,在计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量之前,还包括:

确定组合成所述组合装商品的每种单品商品的库存数量是否大于对应的安全库存数量;

如果每种单品商品的库存数量均大于对应的安全库存数量,则与前述智能库存管理中的第一次库存分配类似的,从所述单品商品的库存数量中分出所述安全库存数量的单品商品后,执行步骤340;反之,只要有一个单品商户的库存数量小于安全库存数量,那么就无法进行组合装的组合,因此可以结束流程。

步骤340,计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量的步骤。

如果所有单品商品均大于对应的安全库存数量,那么根据以下公式2计算组合装商品的最大数量max Count;

max Count=min((Gi-Si)/αi),0≤i≤n 公式2

其中,Gi表示每种单品商品的剩余库存数量中的最小值。

步骤350,确定组合装商品的最大库存数量是否大于第二库存阈值。

所述组合装商品的最大库存数量可以包括:组合装商品的库存数量与最大数量maxCount之和的库存总量。

通过将组合装商品的库存数量与最大数量maxCount之和的库存总量与第二库存阈值maxInventory进行比较;当库存总量小于maxInventory,则执行步骤360将组合装SKUX的库存数量补充到库存总量;反之,当库存总量大于maxInventory,则执行步骤370将组合装SKU X的库存数量补充到maxInventory。

下面介绍手动库存管理策略,请结合图4所示的手动库存管理的流程示意图对前述步骤130加以说明,图4中部分内容已经在前述实施例介绍过,对这些内容不再进行赘述,对前述实施例没有介绍过的内容将详细进行介绍。

如图4所示,针对所述手动库存管理任务:

步骤410,从临时库存管理规则中获取库存转移方式和库存转移数量。

步骤420,判断库存转移方式。

如果所述库存转移方式为从组合装商品向单品商品进行库存转移,则执行步骤430;反之,如果所述库存转移方式为从单品商品向组合装商品进行库存转移,则执行步骤460;

步骤430,确定库存转移数量是否合理。

如果库存转移数量超过了组合装商品当前的库存数量,即为不合理,没有这么多的组合装商品可以拆分。对于不合理,可以重新填写,如果不填写则结束流程,如果重新填写,重复执行步骤430。

如果库存转移数量没有超过组合装商品当前的库存数量,即为合理,进一步执行步骤440;

步骤440,对组合装商品进行拆分。

具体地,可以将所述库存转移数量的组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量;将所述单品商品的库存数量加上所述拆分数量,以及将所述组合装商品的库存数量减去所述库存转移数量。在拆分完成并更新库存数量之后结束流程。

步骤460,确定库存转移数量是否合理。

如果待组合的组合装商品的库存转移数量所需的单品商品的数量超过了单品商品的库存数量,即为不合理,没有这么多的单品商品可以组合。对于不合理,可以重新填写,如果不填写则结束流程,如果重新填写,重复执行步骤460。

如果待组合的组合装商品的库存转移数量所需的单品商品的数量没有超过单品商品的库存数量,即为合理,进一步执行步骤470;

步骤470,对组合装商品进行组合。

具体地,从单品商品的库存数量中组合出所述库存转移数量的组合装商品;将每种单品商品的库存数量减去所述库存转移数量与所述组合系数的乘积,以及将所述组合装商品的库存数量加上所述库存转移数量。在组合完成并更新库存数量之后结束流程。

在本说明书中,除了上述示出的三种库存管理策略之外,还可以包括:

周期性扫描所述组合装商品对应的定时任务,当所述定时任务达到设定的触发时间时,将全部库存的所述组合装商品拆分为单品商品,并更新单品商品的库存数量。

该示例通过定时扫描所有组合装商品的定时任务,当定时任务到期自动将组合装商品进行拆分。

综上所述,通过针对不同业务场景下库存需求特点,有针对性的设置对应的库存管理策略,进而基于所述库存管理策略自动实现所述组合装商品的库存数量与所述每种单品商品的库存数量之间的库存转移,从而灵活管理单品商品与组合装商品的库存数量,以实现销售最大化。

在介绍了本公开示例性实施方式的方法之后,接下来,参考图5对本公开示例性实施方式的介质进行说明。

本示例性实施方式中,可以通过程序产品实现上述方法,如可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

该程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RE等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如C语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

综上,本公开可以提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,可以使得电子设备能够执行前述图1所示的组合装商品的库存管理方法实施例。

在介绍了本公开示例性实施方式的介质之后,接下来,参考图6对本公开示例性实施方式的装置进行说明。

图6示意性地示出了根据本公开实施方式的一种组合装商品的库存管理装置的框图,对应于前述图1所示的方法实施例;所述组合装商品由至少两种单品商品进行组合而成;所述装置包括:

获取单元610,在针对所述组合装商品的库存管理任务被触发时,获取所述库存管理任务对应的库存管理策略;

确定单元620,确定组合装商品的库存数量,以及组合成所述组合装商品的每种单品商品的库存数量;

管理单元630,基于所述库存管理策略,在所述组合装商品的库存数量与所述每种单品商品的库存数量之间进行库存转移。

可选的,所述管理单元630,进一步包括:

将部分或全部库存的所述组合装商品拆分为单品商品,以从所述组合装商品向单品商品进行库存转移;或者,将部分或全部库存的所述单品商品组合为组合装商品,以从所述单品商品向组合装商品进行库存转移。

可选的,所述库存管理任务包括手动库存管理任务、自动库存管理任务、智能库存管理任务中的至少一种;

所述库存管理任务对应的库存管理策略包括:

与所述手动库存管理任务对应的手动库存管理策略;其中,所述手动库存管理策略定义有临时库存管理规则;

与所述自动库存管理任务对应的自动库存管理策略;其中,所述自动库存管理策略定义有短期库存管理规则;

与所述智能库存管理任务对应的智能库存管理策略;其中,所述智能库存管理策略定义有长期库存管理规则。

可选的,针对所述智能库存管理任务,所述管理单元630,包括:

第一管理子单元631,从所述长期库存管理规则中获取、未来预设时长内每种单品商品的预测总销量;其中所述预测总销量包括未来预设时长内单品商品的第一预测销量以及组合装商品中该单品商品的第二预测销量;

拆分子单元632,将全部库存的所述组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量,并与每种单品商品的第二库存数量相加后得到每种单品商品的库存总量;

分配子单元633,计算每种单品商品的第一预测销量占所述预测总销量的比例,根据所述比例将单品商品的库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量,并进一步计算由所述单品商品的第二库存数量能够组合成的组合装商品的第三库存数量;

第一更新子单元634,将所述单品商品的库存数量更新为所述第一库存数量,以及将所述组合装商品的库存数量更新为所述第三库存数量。

可选的,每种单品商品对应有组合系数,所述组合系数包括所述组合装商品中的单品商品的个数;

所述单品商品的第二预测销量由所述组合装商品的第三预测销量乘以单品商品对应的组合系数得到;

所述组合装商品的第三库存数量由所述单品商品的第二库存数量除以单品商品对应的组合系数得到。

可选的,所述分配子单元633,还包括:

获取所述长期库存管理规则中设定的每种单品商品的安全库存数量;

确定单品商品的库存总量是否大于所述单品商品对应的安全库存数量;

如果单品商品的库存总量大于所述单品商品对应的安全库存数量,则从所述单品商品的库存总量中分出所述安全库存数量的单品商品后,计算每种单品商品的第一预测销量占所述预测总销量的比例;

所述分配子单元633,进一步包括:

根据所述比例将分出安全库存数量后的剩余库存总量分为用于单品商品销售的第一库存数量和用于组合装商品销售的第二库存数量;

所述第一更新子单元634,进一步包括:

将所述单品商品的库存数量更新为所述第一库存数量与所述安全库存数量之和。

可选的,所述分配子单元633,还包括:

如果单品商品的库存总量不大于所述单品商品对应的安全库存数量,则将所述单品商品的库存总量全部分配为用于单品商品销售的第一库存数量。

可选的,针对所述智能库存管理任务,所述管理单元630,包括:

第二管理子单元635,从所述短期库存管理规则中获取与所述组合装商品对应的第一库存阈值和第二库存阈值;其中,所述第一库存阈值小于所述第二库存阈值;

计算子单元636,在所述组合装商品的库存数量小于第一阈值时,计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量;

确定子单元637,确定所述组合装商品的库存数量与所述最大数量之和的库存总量是否大于所述第二库存阈值;

第二更新子单元638,如果是,则将所述组合装商品的库存数量更新为所述第二库存阈值;如果否,则将所述组合装商品的库存数量更新为所述库存总量。

可选的,所述计算子单元636,还包括:

获取所述短期库存管理规则中设定的每种单品商品的安全库存数量;

确定组合成所述组合装商品的每种单品商品的库存数量是否大于对应的安全库存数量;

如果每种单品商品的库存数量均大于对应的安全库存数量,则从所述单品商品的库存数量中分出所述安全库存数量的单品商品后,进一步计算由每种单品商品的剩余库存数量能够组合成组合装商品的最大数量的步骤。

可选的,针对所述手动库存管理任务,所述管理单元630,包括:

第三管理子单元639,从所述临时库存管理规则中获取库存转移方式和库存转移数量;如果所述库存转移方式为从组合装商品向单品商品进行库存转移,则将所述库存转移数量的组合装商品拆分为单品商品,得到每种单品商品拆分后的拆分数量;将所述单品商品的库存数量加上所述拆分数量,以及将所述组合装商品的库存数量减去所述库存转移数量。

可选的,每种单品商品对应有组合系数,所述组合系数包括所述组合装商品中的单品商品的个数;

所述第三管理子单元639,还包括:

如果所述库存转移方式为从单品商品向组合装商品进行库存转移,则从单品商品的库存数量中组合出所述库存转移数量的组合装商品;将每种单品商品的库存数量减去所述库存转移数量与所述组合系数的乘积,以及将所述组合装商品的库存数量加上所述库存转移数量。

可选的,还包括:

定时单元640,周期性扫描所述组合装商品对应的定时任务,当所述定时任务达到设定的触发时间时,将全部库存的所述组合装商品拆分为单品商品,并更新单品商品的库存数量。

在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图7对本公开示例性实施方式的计算设备进行说明。

图7显示的计算设备1500仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图7所示,计算设备1500以通用计算设备的形式表现。计算设备1500的组件可以包括但不限于:上述至少一个处理单元1501、上述至少一个存储单元1502,连接不同系统组件(包括处理单元1501和存储单元1502)的总线1503。

总线1503包括数据总线、控制总线和地址总线。

存储单元1502可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)15021和/或高速缓存存储器15022,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(ROM)15023。

存储单元1502还可以包括具有一组(至少一个)程序模块15024的程序/实用工具15025,这样的程序模块15024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算设备1500也可以与一个或多个外部设备1504(例如键盘、指向设备等)通信。

这种通信可以通过输入/输出(I/O)接口1505进行。并且,计算设备1500还可以通过网络适配器1506与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图7所示,网络适配器1506通过总线1503与计算设备1500的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备1500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

通过如图7示出的计算设备1500,可以实现前述图1所示的组合装商品的库存管理方法。

应当注意,尽管在上文详细描述中提及了组合装商品的库存管理装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

相关技术
  • 身份信息管理方法、装置、计算机设备和存储介质
  • 权限信息的管理方法、装置、计算机设备及存储介质
  • 用电管理方法、装置、计算机设备和存储介质
  • 外包风险管理方法、装置、计算机设备和存储介质
  • 一种压缩文件管理方法、装置、计算机设备及存储介质
  • 商品的库存管理方法、装置、终端设备以及存储介质
  • 商品库存量确定方法、装置、存储介质及计算机设备
技术分类

06120115565218