一种基于销售的库存管理方法及设备转让专利

申请号 : CN202110357415.4

文献号 : CN113159675B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张亚博

申请人 : 上海万物新生环保科技集团有限公司

摘要 :

本申请的目的是提供一种基于销售的库存管理方法及设备,本申请通过客户端、销售端及仓库端之间的交互,实现了在客户端对商品的下单和支付的操作,以便销售端和仓库端基于客户端的下单和支付操作进行商品的预占和出库处理;也实现了在销售端对用户下单的商品进行预占操作及用户支付的商品进行出库操作,使得通过商品图像码和待出库的商品的数量的扣减,从而解决销售存库数量与商品仓库数量的强一致性问题;亦实现了在仓库端对用户下单并完成支付的商品进行实际的出库操作,同时通过商品图像码和待出库的商品的数量的扣减,从而解决销售存库数量与商品仓库数量的强一致性问题。

权利要求 :

1.一种基于销售的库存管理方法,应用于客户端,其中,所述方法包括:响应于检测到用户进行的下单操作,向销售端发送订单请求,所述订单请求包括订单中涉及的商品的类型标识和数量;

接收所述销售端返回的预占成功响应信息;

响应于检测到所述用户对所述订单进行的支付操作,向所述销售端发送出库触发指令,以使所述销售端向仓库端发送商品出库指令;其中,所述仓库端基于所述商品出库指令从商品仓库中扣减所述类型标识对应的所述数量的商品,并将所述类型标识对应的所述数量的商品中的每个所述商品的商品图像码返回给所述销售端,所述销售端在存在所述商品图像码时,将所述类型标识对应的商品从销售库存中扣减,在不存在所述商品图像码时,记录所述类型标识对应的商品的出库日志;

接收所述销售端发送的用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息。

2.根据权利要求1所述的方法,其中,所述方法还包括:响应于检测到所述用户对所述订单进行的取消操作,向所述销售端发送订单取消通知,以使所述销售端基于所述订单取消通知释放所述销售库存中的所述类型标识对应的所述数量的商品的订单预占。

3.一种基于销售的库存管理方法,应用于销售端,其中,所述方法包括:接收客户端发送的订单请求,所述订单请求包括商品的类型标识和数量;

响应于所述订单请求,将销售库存中的所述类型标识对应的所述数量的商品进行订单预占后,向所述客户端返回预占成功响应信息;

接收客户端响应于检测到用户对订单进行的支付操作发送的出库触发指令;

基于所述出库触发指令,向仓库端发送商品出库指令,以使所述仓库端从商品仓库中扣减所述类型标识对应的所述数量的商品;

接收所述仓库端发送的类型标识对应的所述数量的商品中的每个所述商品的商品图像码;

若存在所述商品图像码,则将所述类型标识对应的商品从所述销售库存中扣减;若不存在所述商品图像码,则记录所述类型标识对应的商品的出库日志;

分别向所述客户端和所述仓库端发送用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息。

4.根据权利要求3所述的方法,其中,所述方法还包括:接收所述客户端响应于检测到所述用户对所述订单进行的取消操作发送的订单取消通知;

基于所述订单取消通知,释放所述销售库存中的所述类型标识对应的所述数量的商品的订单预占。

5.根据权利要求3所述的方法,其中,所述方法还包括:从仓库端接收新增商品的图像码,所述新增商品的图像码用于唯一指示所述新增商品;

判断所述销售库存中是否存在所述新增商品的图像码,若存在,则记录用于指示所述新增商品重复入库的重复日志;

若不存在,则基于所述新增商品及其图像码对所述销售库存进行加库存处理。

6.根据权利要求3所述的方法,其中,所述方法还包括:接收所述仓库端发送的出库商品的图像码及其出库数量;

判断在所述销售库存中是否存在所述出库商品的图像码,若否,则记录用于指示所述出库商品不存在图像码的记录日志;

若是,则判断所述销售库存中的所述出库商品的非预占数量是否大于等于所述出库商品的出库数量,若是,则从所述销售库存中扣减所述出库数量的所述出库商品,若否,则向所述仓库端发送用于指示所述出库数量的所述出库商品已预占的通知。

7.一种基于销售的库存管理方法,应用于仓库端,其中,所述方法包括:接收销售端基于出库触发指令发送的商品出库指令,其中,所述出库触发指令由所述销售端响应于检测到用户对订单进行的支付操作而发送,所述商品出库指令包括所述订单中涉及的商品的类型标识和数量;

从商品仓库中扣减所述类型标识对应的所述数量的商品,并将所述类型标识对应的所述数量的商品中的每个所述商品的商品图像码发送给所述销售端,以使所述销售端在存在所述商品图像码时,将所述类型标识对应的商品从销售库存中扣减,在不存在所述商品图像码时,记录所述类型标识对应的商品的出库日志;

接收所述销售端发送的用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息。

8.根据权利要求7所述的方法,其中,所述方法还包括:获取一新增商品;

为所述新增商品生成对应的图像码,所述新增商品的图像码用于唯一指示所述新增商品;

将所述新增商品的图像码发送给所述销售端,以使所述销售端判断所述销售库存中是否存在所述新增商品的图像码。

9.根据权利要求7所述的方法,其中,所述方法还包括:确定出库商品及其出库数量;

将所述出库商品的图像码及其出库数量发送至所述销售端,以使所述销售端依序分别判断所述销售库存中是否存在所述出库商品的图像码及所述销售库存中的所述出库商品的非预占数量是否大于等于所述出库商品的出库数量;

若所述销售库存中存在所述出库商品的图像码且所述出库商品的非预占数量小于所述出库商品的出库数量,接收所述销售端发送的用于指示所述出库数量的所述出库商品已预占的通知。

10.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至9中任一项所述的方法。

11.一种基于销售的库存管理的客户端,其中,该客户端包括:一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1或2所述的方法。

12.一种基于销售的库存管理的销售端,其中,该销售端包括:一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求3至6中任一项所述的方法。

13.一种基于销售的库存管理的仓库端,其中,该仓库端包括:一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求7至9中任一项所述的方法。

说明书 :

一种基于销售的库存管理方法及设备

技术领域

[0001] 本申请涉及产品的销售管理领域,尤其涉及一种基于销售的库存管理方法及设备。

背景技术

[0002] 随着电子产品的发展迅猛,对电子产品的二次回收并利用已经成为当前电子产品的有效使用出路。对电子产品等商品进行回收后,需要对这些二手商品进行实地库存管理
和后续二次销售处理,现有的二手商品库存管理一般是指新品退货到自有仓库后再次以不
同成色进行销售的库存管理,现有的二手商品库存管理方式有单个条码管理方式和仓储同
步库存数量管理方式。其中,在单个条码管理方式中,每个商品都是单独的一件,以每一件
的方式售卖,对应的库存也是一件一个库存方式管理,但单个条码方式很难优化搜索排序
推荐,用户很容易看到大批重复的商品,导致对用户不友好;在仓储同步库存数量管理方式
中,仓储直接同步库存数量给销售系统,但由于不同于新品,备件库商品很难重新采购或换
新,如果实际仓储同步给销售库存数量出现问题,那么会造成无法采购的销售客诉问题,从
而容易发生超卖或积压的情况;再者现有电商搭建是以库存量单位(Stock Keeping Unit,
SKU)为单元进行的,备件库商品很难进行有效的复用,导致复用电商能力较差。

发明内容

[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] 进一步地,上述方法中所述方法还包括:
[0028] 接收所述仓库端发送的出库商品的图像码及其出库数量;
[0029] 判断在所述销售库存中是否存在所述出库商品的图像码,
[0030] 若否,则记录用于指示所述出库商品不存在图像码的记录日志;
[0031] 若是,则判断所述销售库存中的所述出库商品的非预占数量是否大于等于所述出库商品的出库数量,若是,则从所述销售库存中扣减所述出库数量的所述出库商品,若否,
则向所述仓库端发送用于指示所述出库数量的所述出库商品已预占的通知。
[0032] 根据本申请的另一方面,还提供了一种基于销售的库存管理方法,应用于仓库端,其中,所述方法包括:
[0033] 接收销售端基于出库触发指令发送的商品出库指令,其中,所述出库触发指令由所述销售端响应于检测到用户对订单进行的支付操作而发送,所述商品出库指令包括所述
订单中涉及的商品的类型标识和数量;
[0034] 从商品仓库中扣减所述类型标识对应的所述数量的商品,并将所述类型标识对应的所述数量的商品中的每个所述商品的商品图像码发送给所述销售端,以使所述销售端在
存在所述商品图像码时,将所述类型标识对应的商品从所述销售库存中扣减,在不存在所
述商品图像码时,记录所述类型标识对应的商品的出库日志;
[0035] 接收所述销售端发送的用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息。
[0036] 进一步地,上述方法中所述方法还包括:
[0037] 获取一新增商品;
[0038] 为所述新增商品生成对应的图像码,所述新增商品的图像码用于唯一指示所述新增商品;
[0039] 将所述新增商品的图像码发送给所述销售端,以使所述销售端判断所述销售库存中是否存在所述新增商品的图像码。
[0040] 进一步地,上述方法中所述方法还包括:
[0041] 确定出库商品及其出库数量;
[0042] 将所述出库商品的图像码及其出库数量发送至所述销售端,以使所述销售端依序分别判断所述销售库存中是否存在所述出库商品的图像码及所述销售库存中的所述出库
商品的非预占数量是否大于等于所述出库商品的出库数量;
[0043] 若所述销售库存中存在所述出库商品的图像码且所述出库商品的非预占数量小于所述出库商品的出库数量,接收所述销售端发送的用于指示所述出库数量的所述出库商
品已预占的通知。
[0044] 根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述基于销售的库
存管理方法。
[0045] 根据本申请的另一方面,还提供了一种基于销售的库存管理的客户端,其中,该客户端包括:
[0046] 一个或多个处理器;
[0047] 计算机可读介质,用于存储一个或多个计算机可读指令,
[0048] 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述基于销售的库存管理方法。
[0049] 根据本申请的另一方面,还提供了一种基于销售的库存管理的销售端,其中,该销售端包括:
[0050] 一个或多个处理器;
[0051] 计算机可读介质,用于存储一个或多个计算机可读指令,
[0052] 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述基于销售的库存管理方法。
[0053] 根据本申请的另一方面,还提供了一种基于销售的库存管理的仓库端,其中,该仓库端包括:
[0054] 一个或多个处理器;
[0055] 计算机可读介质,用于存储一个或多个计算机可读指令,
[0056] 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述基于销售的库存管理方法。
[0057] 与现有技术相比,本申请通过客户端响应于检测到用户进行的下单操作,向销售端发送订单请求,所述订单请求包括订单中涉及的商品的类型标识和数量;接收所述销售
端返回的预占成功响应信息;响应于检测到所述用户对所述订单进行的支付操作,向所述
销售端发送出库触发指令,以使所述销售端向仓库端发送商品出库指令;其中,所述仓库端
基于所述商品出库指令从商品仓库中扣减所述类型标识对应的所述数量的商品,并将所述
类型标识对应的所述数量的商品中的每个所述商品的商品图像码返回给所述销售端,所述
销售端在存在所述商品图像码时,将所述类型标识对应的商品从所述销售库存中扣减,在
不存在所述商品图像码时,记录所述类型标识对应的商品的出库日志;接收所述销售端发
送的用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息,实现
了在客户端对商品的下单和支付的操作,以便销售端和仓库端基于客户端的下单和支付操
作进行商品的预占和出库处理。
[0058] 进一步地,销售端接收客户端发送的订单请求,所述订单请求包括商品的类型标识和数量;响应于所述订单请求,将销售库存中的所述类型标识对应的所述数量的商品进
行订单预占后,向所述客户端返回预占成功响应信息;接收客户端响应于检测到用户对订
单进行的支付操作发送的出库触发指令;基于所述出库触发指令,向仓库端发送商品出库
指令,以使所述仓库端从商品仓库中扣减所述类型标识对应的所述数量的商品;接收所述
仓库端发送的类型标识对应的所述数量的商品中的每个所述商品的商品图像码;若存在所
述商品图像码,则将所述类型标识对应的商品从所述销售库存中扣减;若不存在所述商品
图像码,则记录所述类型标识对应的商品的出库日志;分别向所述客户端和所述仓库端发
送用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息,实现了
在销售端对用户下单的商品进行预占操作及用户支付的商品进行出库操作,使得通过商品
图像码和待出库的商品的数量的扣减,从而解决销售存库数量与商品仓库数量的强一致性
问题。
[0059] 进一步地,仓库端接收销售端基于出库触发指令发送的商品出库指令,其中,所述出库触发指令由所述销售端响应于检测到用户对订单进行的支付操作而发送,所述商品出
库指令包括所述订单中涉及的商品的类型标识和数量;从商品仓库中扣减所述类型标识对
应的所述数量的商品,并将所述类型标识对应的所述数量的商品中的每个所述商品的商品
图像码发送给所述销售端,以使所述销售端在存在所述商品图像码时,将所述类型标识对
应的商品从所述销售库存中扣减,在不存在所述商品图像码时,记录所述类型标识对应的
商品的出库日志;接收所述销售端发送的用于指示完成所述类型标识对应的所述数量的商
品的出库操作的出库响应信息,实现了在仓库端对用户下单并完成支付的商品进行实际的
出库操作,同时通过商品图像码和待出库的商品的数量的扣减,从而解决销售存库数量与
商品仓库数量的强一致性问题。

附图说明

[0060] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0061] 图1示出根据本申请一个方面的一种客户端的基于销售的库存管理方法的流程示意图;
[0062] 图2示出根据本申请一个方面的一种销售端的基于销售的库存管理方法的流程示意图;
[0063] 图3示出根据本申请一个方面的一种仓库端的基于销售的库存管理方法的流程示意图;
[0064] 图4示出根据本申请一个方面的一种基于销售的库存管理方法的交互流程示意图。
[0065] 附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

[0066] 下面结合附图对本申请作进一步详细描述。
[0067] 在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0068] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的
示例。
[0069] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动
态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除
可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、
数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或
任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机
可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0070] 根据本申请一个方面提供的一种基于销售的库存管理方法,该方法包括客户端、销售端及仓库端。其中,客户端为用户对商品进行下单、支付及收货的用户所在的终端,所
述客户端的基于销售的库存管理方法如图1所示,包括步骤S11、步骤S12、步骤S13及步骤
S14;所述销售端为对商品进行销售过程中的业务的后台服务器,以监听用户是否下单、支
付及收货等,达到实时跟进用户下单相关情况及商品线上销售情况等,其中,所述客户端的
基于销售的库存管理方法如图2所示,包括步骤S21、步骤S22、步骤S23、步骤S24、步骤S25、
步骤S261、步骤S262及步骤S27;所述仓库端为对商品的实际屯仓及出库等进行实地监控的
终端,比如仓库所在的监控器等,所述客户端的基于销售的库存管理方法如图3所示,包括
步骤S31、步骤S32及步骤S33。其中,具体包括如下步骤:
[0071] 在实际应用场景中,当用户需要对商品进行下单时,需要在客户端显示界面选择需要下单的商品的类型标识,比如厂家名及该厂家对应生产的一型号的商品,以唯一区别
该类型对应的商品,同时还选择需要下单的商品的数量,该数量可以是一个或多个,基于用
户的下单需求而确定,在用户对需要下单的用户的下单相关信息操作完毕后,在步骤S11
中,客户端响应于检测到用户进行的下单操作,向销售端发送订单请求,所述订单请求包括
订单中涉及的商品的类型标识和数量。
[0072] 步骤S21,所述销售端接收客户端发送的订单请求,所述订单请求包括商品的类型标识和数量。
[0073] 步骤S22,所述销售端响应于所述订单请求,将销售库存中的所述类型标识对应的所述数量的商品进行订单预占后,向所述客户端返回预占成功响应信息,实现了在销售端
对用户下单的所述类型标识对应的所述数量的商品进行订单预占操作,如图4所示的销售
端的订单预占库存操作,并记录订单占用的该商品的数量,并通知客户端订单预占成功,以
便客户端后续进行订单的支付等操作。
[0074] 步骤S12,客户端接收所述销售端返回的预占成功响应信息并显示给用户,以告知用户下单的类型标识对应的数量的商品已经在销售端成功预占,可以进行后续支付。
[0075] 所述用户通过预占成功响应信息得知下单的类型标识对应的数量的商品已经在销售端成功预占,用户可以对成功预占的商品进行支付操作,以完成订单的支付,在步骤
S13中,客户端响应于检测到所述用户对所述订单进行的支付操作,向所述销售端发送出库
触发指令,以使所述销售端向仓库端发送商品出库指令;其中,所述仓库端基于所述商品出
库指令从商品仓库中扣减所述类型标识对应的所述数量的商品,并将所述类型标识对应的
所述数量的商品中的每个所述商品的商品图像码返回给所述销售端,所述销售端在存在所
述商品图像码时,将所述类型标识对应的商品从所述销售库存中扣减,在不存在所述商品
图像码时,记录所述类型标识对应的商品的出库日志。
[0076] 步骤S23,所述销售端接收客户端响应于检测到用户对订单进行的支付操作发送的出库触发指令。
[0077] 步骤S24,所述销售端基于所述出库触发指令,向仓库端发送商品出库指令,使得在用户支付需要履约的情况下,通过通知销售库存下传生产触发商品仓库的订单出库流
程,如图4所示的下传库存生产操作,以使所述仓库端从商品仓库中扣减所述类型标识对应
的所述数量的商品。
[0078] 步骤S31,所述仓库端接收销售端基于出库触发指令发送的商品出库指令,其中,所述出库触发指令由所述销售端响应于检测到用户对订单进行的支付操作而发送,所述商
品出库指令包括所述订单中涉及的商品的类型标识和数量。
[0079] 步骤S32,所述仓库端从商品仓库中扣减所述类型标识对应的所述数量的商品,并将所述类型标识对应的所述数量的商品中的每个所述商品的商品图像码发送给所述销售
端,以使所述销售端在存在所述商品图像码时,将所述类型标识对应的商品从所述销售库
存中扣减,在不存在所述商品图像码时,记录所述类型标识对应的商品的出库日志。
[0080] 步骤S25,所述销售端接收所述仓库端发送的类型标识对应的所述数量的商品中的每个所述商品的商品图像码,并将每个所述商品的商品图像码在所述销售库存中进行核
对,如图4中所示的核对订单出库条码。
[0081] 步骤S261,若存在所述商品图像码,所述销售端将所述类型标识对应的商品从所述销售库存中扣减,以实现商品在销售端的销售库存中的订单预占出库操作,如图4中所示
的订单预占出库;步骤S262,若不存在所述商品图像码,所述销售端记录所述类型标识对应
的商品的出库日志,以实现商品在销售端的销售库存中的无条码出库操作,如图4所示的无
条码出库。
[0082] 步骤S27,所述销售端分别向所述客户端和所述仓库端发送用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息。
[0083] 步骤S14,客户端接收所述销售端发送的用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息,以通知所述用户下单的商品已经在商品仓库出
库,使得用户可以耐心等待商品的达到和收货等。
[0084] 步骤S33,所述仓库端接收所述销售端发送的用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息,使得仓库端的商品仓库和销售端的销售库存
能够对销售的商品的出库保持数据同步,从而保证仓库端的商品仓库与销售端的销售库存
的强一致性。
[0085] 通过上述步骤S11至步骤S14、步骤S21至步骤S27及步骤S31至步骤S33,实现了在客户端对商品的下单和支付的操作,以便销售端和仓库端基于客户端的下单和支付操作进
行商品的预占和出库处理;在销售端对用户下单的商品进行预占操作及用户支付的商品进
行出库操作,使得通过商品图像码和待出库的商品的数量的扣减,从而解决销售存库数量
与商品仓库数量的强一致性问题,及在仓库端对用户下单并完成支付的商品进行实际的出
库操作,同时通过商品图像码和待出库的商品的数量的扣减,从而解决销售存库数量与商
品仓库数量的强一致性问题。
[0086] 接着本申请的上述实施例,在实际应用场景中,当用户对下单的订单不想继续或者存在下单失误的情况时,用户可以在客户端进行订单的取消操作,所述客户端响应于检
测到所述用户对所述订单进行的取消操作,向所述销售端发送订单取消通知,以使所述销
售端基于所述订单取消通知释放所述销售库存中的所述类型标识对应的所述数量的商品
的订单预占;所述销售端在接收到所述客户端响应于检测到所述用户对所述订单进行的取
消操作发送的订单取消通知后,基于所述订单取消通知,释放所述销售库存中的所述类型
标识对应的所述数量的商品的订单预占,如图4中所示的对销售库存进行订单预占取消操
作,实现对销售库存中的订单预占的商品进行释放,以便释放后的商品可以被后续的其他
订单进行预占。
[0087] 接着本申请的上述实施例,当存在新增商品需要入库商品仓库和销售库存时,所述仓库端获取一新增商品,并为所述新增商品生成对应的图像码,所述新增商品的图像码
用于唯一指示所述新增商品,该图像码包括但不限于是二维码、包含图像的二维码及条形
码等,并将所述新增商品的图像码发送给所述销售端,以使所述销售端判断所述销售库存
中是否存在所述新增商品的图像码;销售端从仓库端接收新增商品的图像码,所述新增商
品的图像码用于唯一指示所述新增商品后,判断所述销售库存中是否存在所述新增商品的
图像码,若存在,则记录用于指示所述新增商品重复入库的重复日志;若不存在,则基于所
述新增商品及其图像码对所述销售库存进行加库存处理,比如,若所述图像码为条形码,所
述销售端根据新增商品的条形码核对所述销售库存进行核对是否已经存在该新增商品的
条形码在所述销售库存中,若销售库存中已经存在所述新增商品的条形码,则对所述新增
商品做排重处理并记录用于指示所述新增商品重复入库的重复日志,若销售库存中不存在
所述新增商品的条形码,则对不在所述销售库存中的新增商品做现货增加库存操作,如图4
所示的现货加库存和记录重复日志,以实现对销售库存和商品仓库的新增商品的同步加库
存和排重,进一步确保销售库存和商品仓库的商品的强一致性。
[0088] 接着本申请的上述实施例,所述仓库端确定出库商品及其出库数量,并将所述出库商品的图像码及其出库数量发送至所述销售端,以使所述销售端依序分别判断所述销售
库存中是否存在所述出库商品的图像码及所述销售库存中的所述出库商品的非预占数量
是否大于等于所述出库商品的出库数量,若所述销售库存中存在所述出库商品的图像码且
所述出库商品的非预占数量小于所述出库商品的出库数量,接收所述销售端发送的用于指
示所述出库数量的所述出库商品已预占的通知。
[0089] 所述销售端接收所述仓库端发送的出库商品的图像码及其出库数量,并判断在所述销售库存中是否存在所述出库商品的图像码,若否,则记录用于指示所述出库商品不存
在图像码的记录日志;若是,则判断所述销售库存中的所述出库商品的非预占数量是否大
于等于所述出库商品的出库数量,若是,则从所述销售库存中扣减所述出库数量的所述出
库商品,如图4中所示的现货减库存,若否,则向所述仓库端发送用于指示所述出库数量的
所述出库商品已预占的通知,以便仓库端接收并显示用于所述指示所述出库数量的所述出
库商品已预占的通知,从而拒绝对出库商品的出库操作,如图4中所示的拒绝出库,实现了
在销售库存和商品仓库出现问题的情况下可以通知销售的运营,从而减少维护成本,当然,
也解决了销售端的销售库存的备件少带来的超卖问题,有效的平衡销售过程中的商品。
[0090] 根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述基于销售的库
存管理方法。
[0091] 根据本申请的另一方面,还提供了一种基于销售的库存管理的客户端,其中,该客户端包括:
[0092] 一个或多个处理器;
[0093] 计算机可读介质,用于存储一个或多个计算机可读指令,
[0094] 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述客户端的基于销售的库存管理方法。
[0095] 在此,所述基于销售的库存管理的客户端中的各实施例的详细内容,具体可参见上述客户端的基于销售的库存管理方法的实施例的对应部分,在此,不再赘述。
[0096] 根据本申请的另一方面,还提供了一种基于销售的库存管理的销售端,其中,该销售端包括:
[0097] 一个或多个处理器;
[0098] 计算机可读介质,用于存储一个或多个计算机可读指令,
[0099] 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述销售端的基于销售的库存管理方法。
[0100] 在此,所述基于销售的库存管理的销售端中的各实施例的详细内容,具体可参见上述销售端的基于销售的库存管理方法的实施例的对应部分,在此,不再赘述。
[0101] 根据本申请的另一方面,还提供了一种基于销售的库存管理的仓库端,其中,该仓库端包括:
[0102] 一个或多个处理器;
[0103] 计算机可读介质,用于存储一个或多个计算机可读指令,
[0104] 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述仓库端的基于销售的库存管理方法。
[0105] 在此,所述基于销售的库存管理的仓库端中的各实施例的详细内容,具体可参见上述仓库端的基于销售的库存管理方法的实施例的对应部分,在此,不再赘述。
[0106] 综上所述,本申请通过客户端响应于检测到用户进行的下单操作,向销售端发送订单请求,所述订单请求包括订单中涉及的商品的类型标识和数量;接收所述销售端返回
的预占成功响应信息;响应于检测到所述用户对所述订单进行的支付操作,向所述销售端
发送出库触发指令,以使所述销售端向仓库端发送商品出库指令;其中,所述仓库端基于所
述商品出库指令从商品仓库中扣减所述类型标识对应的所述数量的商品,并将所述类型标
识对应的所述数量的商品中的每个所述商品的商品图像码返回给所述销售端,所述销售端
在存在所述商品图像码时,将所述类型标识对应的商品从所述销售库存中扣减,在不存在
所述商品图像码时,记录所述类型标识对应的商品的出库日志;接收所述销售端发送的用
于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息,实现了在客
户端对商品的下单和支付的操作,以便销售端和仓库端基于客户端的下单和支付操作进行
商品的预占和出库处理。
[0107] 进一步地,销售端接收客户端发送的订单请求,所述订单请求包括商品的类型标识和数量;响应于所述订单请求,将销售库存中的所述类型标识对应的所述数量的商品进
行订单预占后,向所述客户端返回预占成功响应信息;接收客户端响应于检测到用户对订
单进行的支付操作发送的出库触发指令;基于所述出库触发指令,向仓库端发送商品出库
指令,以使所述仓库端从商品仓库中扣减所述类型标识对应的所述数量的商品;接收所述
仓库端发送的类型标识对应的所述数量的商品中的每个所述商品的商品图像码;若存在所
述商品图像码,则将所述类型标识对应的商品从所述销售库存中扣减;若不存在所述商品
图像码,则记录所述类型标识对应的商品的出库日志;分别向所述客户端和所述仓库端发
送用于指示完成所述类型标识对应的所述数量的商品的出库操作的出库响应信息,实现了
在销售端对用户下单的商品进行预占操作及用户支付的商品进行出库操作,使得通过商品
图像码和待出库的商品的数量的扣减,从而解决销售存库数量与商品仓库数量的强一致性
问题。
[0108] 进一步地,仓库端接收销售端基于出库触发指令发送的商品出库指令,其中,所述出库触发指令由所述销售端响应于检测到用户对订单进行的支付操作而发送,所述商品出
库指令包括所述订单中涉及的商品的类型标识和数量;从商品仓库中扣减所述类型标识对
应的所述数量的商品,并将所述类型标识对应的所述数量的商品中的每个所述商品的商品
图像码发送给所述销售端,以使所述销售端在存在所述商品图像码时,将所述类型标识对
应的商品从所述销售库存中扣减,在不存在所述商品图像码时,记录所述类型标识对应的
商品的出库日志;接收所述销售端发送的用于指示完成所述类型标识对应的所述数量的商
品的出库操作的出库响应信息,实现了在仓库端对用户下单并完成支付的商品进行实际的
出库操作,同时通过商品图像码和待出库的商品的数量的扣减,从而解决销售存库数量与
商品仓库数量的强一致性问题。
[0109] 需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例
中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的
软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,
磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例
如,作为与处理器配合从而执行各个步骤或功能的电路。
[0110] 另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。
而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过
广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的
计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用
于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指
令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技
术方案。
[0111] 对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论
从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权
利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有
变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此
外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个
单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表
示名称,而并不表示任何特定的顺序。