一种多级经销商流转数据的处理方法转让专利

申请号 : CN202210227537.6

文献号 : CN114595968B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 季有为李晓飞

申请人 : 芯电智联(北京)科技有限公司

摘要 :

本发明实施例涉及一种多级经销商流转数据的处理方法,所述方法包括:构建经销商列表;接收调货申请信息;查询经销商列表获得当前上级经销商名称;当前上级经销商名称与第二经销商名称匹配时调配商品组成第一批商品;分配商品批次号信息;将第一批商品从第二经销商库房向第一经销商库房发货;向经销商出库信息统计表新增出库信息统计记录;接收到货入库信息;向经销商入库信息统计表新增入库信息统计记录;对批次号相同的出、入库信息统计记录进行检验生成第一检验结果;第一检验结果为数量不足则进行不足商品补发处理,为经销商窜货则进行窜货商惩罚处理。通过本发明,不但可以在发货数量不足时及时发起补货,还能有效防范跨级经销商窜货。

权利要求 :

1.一种多级经销商流转数据的处理方法,其特征在于,所述方法包括:

构建经销商列表;

接收第一经销商发送的调货申请信息;所述调货申请信息包括第一经销商名称、第二经销商名称、调货商品名称、调货商品数量、第一经销商库房位置和第二经销商库房位置;

查询所述经销商列表,获得与所述第一经销商名称匹配的上级经销商名称记为当前上级经销商名称;当所述当前上级经销商名称与所述第二经销商名称匹配时,在所述第二经销商库房位置对应的第二经销商库房,从与所述第二经销商名称对应的第二经销商的存货中,根据所述调货商品名称和所述调货商品数量调配商品组成第一批商品;并为所述第一批商品分配对应的商品批次号信息;并将携带了所述商品批次号信息的所述第一批商品,从所述第二经销商库房向与所述第一经销商库房位置对应的第一经销商库房发货;并根据所述第一批商品的出库流转信息生成对应的出库信息统计记录向预设的经销商出库信息统计表添加;

接收第一经销商发送的到货入库信息;并根据所述到货入库信息生成对应的入库信息统计记录向预设的经销商入库信息统计表添加;

对批次号相同的所述出库信息统计记录和所述入库信息统计记录进行同批次上下级流转信息检验生成对应的第一检验结果;

当所述第一检验结果为数量不足时进行对应的不足商品补发处理;

当所述第一检验结果为经销商窜货时进行对应的窜货商惩罚处理;

其中,所述经销商列表包括多个经销商记录;所述经销商记录包括经销商名称字段、经销商等级字段和第一上级经销商名称字段;

所述经销商出库信息统计表包括多个所述出库信息统计记录;所述出库信息统计记录包括第一批次号字段、出库经销商名称字段、出库商品名称字段、下级经销商名称字段、出库时间字段、出库商品总量字段和第一发货‑收货库房位置字段;所述第一发货‑收货库房位置字段包括第一发货库房位置和第一收货库房位置;

所述到货入库信息包括到货商品批次号信息、收货经销商名称信息、发货经销商名称信息、到货商品名称信息、到货时间信息、到货商品数量信息、收货经销商库房位置信息和发货经销商库房位置信息;

所述经销商入库信息统计表包括多个所述入库信息统计记录;所述入库信息统计记录包括第二批次号字段、入库经销商名称字段、入库商品名称字段、第二上级经销商名称字段、入库时间字段、入库商品总量字段和第二发货‑收货库房位置字段;所述第二发货‑收货库房位置字段包括第二发货库房位置和第二收货库房位置;

所述对批次号相同的所述出库信息统计记录和所述入库信息统计记录进行同批次上下级流转信息检验生成对应的第一检验结果,具体包括:将批次号相同的所述出库信息统计记录和所述入库信息统计记录分别记为对应的第一出库记录和第一入库记录;所述第一出库记录的所述第一批次号字段与所述第一入库记录的所述第二批次号字段相同;

对所述第一出库记录的所述出库经销商名称字段与所述第一入库记录的所述第二上级经销商名称字段是否相同进行识别;若识别为不相同,则设置第一标志位为1;

对所述第一出库记录的所述下级经销商名称字段与所述第一入库记录的所述入库经销商名称字段是否相同进行识别;若识别为不相同,则设置第二标志位为1;

对所述第一出库记录的所述出库商品名称字段与所述第一入库记录的所述入库商品名称字段是否相同进行识别;若识别为不相同,则设置第三标志位为1;

对所述第一出库记录的所述出库商品总量字段是否小于所述第一入库记录的所述入库商品总量字段进行识别;若识别为小于,则设置第四标志位为1;

对所述第一出库记录的所述第一发货库房位置与所述第一入库记录的所述第二发货库房位置是否相同进行识别;若识别为不相同,则设置第五标志位为1;

对所述第一出库记录的所述第一收货库房位置与所述第一入库记录的所述第二收货库房位置是否相同进行识别;若识别为不相同,则设置第六标志位为1;

若所述第一、第二、第三、第四、第五或第六标志位为1,则设置所述第一检验结果为经销商窜货;若所述第一、第二、第三、第四、第五和第六标志位均不为1,则对所述第一出库记录的所述出库商品总量字段是否大于所述第一入库记录的所述入库商品总量字段进行识别,若识别为大于则设置所述第一检验结果为数量不足;若所述第一、第二、第三、第四、第五和第六标志位均不为1,且所述第一出库记录的所述出库商品总量字段等于所述第一入库记录的所述入库商品总量字段,则设置所述第一检验结果为验证通过。

2.根据权利要求1所述的多级经销商流转数据的处理方法,其特征在于,所述构建经销商列表,具体包括:

根据经销商网络架构,配置经销商网络信息;所述经销商网络信息包括多个经销商信息;所述经销商信息包括名称信息、等级信息和上级经销商名称信息;

对各个所述经销商信息进行轮询;轮询时,将当前被轮询的所述经销商信息记为当前经销商信息;并在所述当前经销商信息中,提取所述名称信息作为对应的所述经销商名称字段,提取所述等级信息作为对应的所述经销商等级字段,提取所述上级经销商名称信息作为对应的所述第一上级经销商名称字段,并由当前得到的所述经销商名称字段、所述经销商等级字段和所述第一上级经销商名称字段组成对应的所述经销商记录向所述经销商列表中添加。

3.根据权利要求1所述的多级经销商流转数据的处理方法,其特征在于,所述根据所述第一批商品的出库流转信息生成对应的出库信息统计记录向预设的经销商出库信息统计表添加,具体包括:将所述第一批商品对应的所述商品批次号信息作为对应的所述第一批次号字段;并将所述第一批商品对应的所述第二经销商名称作为对应的所述出库经销商名称字段;并将所述第一批商品对应的所述调货商品名称作为对应的所述出库商品名称字段;并将所述第一批商品对应的所述第一经销商名称作为对应的所述下级经销商名称字段;并将所述第一批商品对应的发货时间作为对应的所述出库时间字段;并将所述第一批商品对应的所述调货商品数量作为对应的所述出库商品总量字段;并将所述第一批商品对应的所述第一经销商库房位置作为对应的所述第一收货库房位置,将所述第一批商品对应的所述第二经销商库房位置作为对应的所述第一发货库房位置,并由对应的所述第一发货库房位置和所述第一收货库房位置组成对应的所述第一发货‑收货库房位置字段;并由得到的所述第一批次号字段、所述出库经销商名称字段、所述出库商品名称字段、所述下级经销商名称字段、所述出库时间字段、所述出库商品总量字段和所述第一发货‑收货库房位置字段组成对应的所述出库信息统计记录;并将得到的所述出库信息统计记录向所述经销商出库信息统计表中添加。

4.根据权利要求1所述的多级经销商流转数据的处理方法,其特征在于,所述根据所述到货入库信息生成对应的入库信息统计记录向预设的经销商入库信息统计表添加,具体包括:将所述到货入库信息的所述到货商品批次号信息作为对应的所述第二批次号字段;并将所述到货入库信息的所述收货经销商名称信息作为对应的所述入库经销商名称字段;并将所述到货入库信息的所述发货经销商名称信息作为对应的所述第二上级经销商名称字段;并将所述到货入库信息的所述到货商品名称信息作为对应的所述入库商品名称字段;

并将所述到货入库信息的所述到货时间信息作为对应的所述入库时间字段;并将所述到货入库信息的所述到货商品数量信息作为对应的所述入库商品总量字段;并将所述到货入库信息的所述收货经销商库房位置信息作为对应的所述第二收货库房位置,将所述到货入库信息的所述发货经销商库房位置信息作为对应的所述第二发货库房位置,并由对应的所述第二发货库房位置和所述第二收货库房位置组成对应的所述第二发货‑收货库房位置字段;并由得到的所述第二批次号字段、所述入库经销商名称字段、所述入库商品名称字段、所述第二上级经销商名称字段、所述入库时间字段、所述入库商品总量字段和所述第二发货‑收货库房位置字段组成对应的所述入库信息统计记录;并将得到的所述入库信息统计记录向所述经销商入库信息统计表中添加。

5.一种电子设备,其特征在于,包括:存储器、处理器和收发器;

所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现权利要求1‑4任一项所述的方法步骤;

所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1‑4任一项所述的方法的指令。

说明书 :

一种多级经销商流转数据的处理方法

技术领域

[0001] 本发明涉及数据处理技术领域,特别涉及一种多级经销商流转数据的处理方法。

背景技术

[0002] 常规的经销商管理系统只对经销商订单与发货信息进行维护。在经销商网络结构扁平的情况下,这种处理方式是可以正常运转的,但在经销商网络存在较多等级(例如烟草经销商网络)的情况下,这种处理方式就很难满足一些特定需求,诸如在发货数量不足时及时发起补货,有效防范跨级经销商窜货等。

发明内容

[0003] 本发明的目的,就是针对现有技术的缺陷,提供一种多级经销商流转数据的处理方法、电子设备及计算机可读存储介质,按多级经销商网络结构搭建经销商列表,并在获得经销商发送的调货申请信息时基于经销商列表判断申请是否满足多级经销商网络的等级要求,在条件满足的情况下基于调货申请信息进行调货、发货,并对经销商的出库、入库信息统计记录进行统计,并基于同批次的出库、入库信息统计记录进行上下级流转信息检验,若检验结果为数量不足则立即发起补货,若检验结果为经销商窜货则立即执行对应的窜货商惩罚措施。通过本发明,不但可以在发货数量不足时及时发起补货,还能有效防范跨级经销商窜货。
[0004] 为实现上述目的,本发明实施例第一方面提供了一种多级经销商流转数据的处理方法,所述方法包括:
[0005] 构建经销商列表;
[0006] 接收第一经销商发送的调货申请信息;所述调货申请信息包括第一经销商名称、第二经销商名称、调货商品名称、调货商品数量、第一经销商库房位置和第二经销商库房位置;
[0007] 查询所述经销商列表,获得与所述第一经销商名称匹配的上级经销商名称记为当前上级经销商名称;当所述当前上级经销商名称与所述第二经销商名称匹配时,在所述第二经销商库房位置对应的第二经销商库房,从与所述第二经销商名称对应的第二经销商的存货中,根据所述调货商品名称和所述调货商品数量调配商品组成第一批商品;并为所述第一批商品分配对应的商品批次号信息;并将携带了所述商品批次号信息的所述第一批商品,从所述第二经销商库房向与所述第一经销商库房位置对应的第一经销商库房发货;并根据所述第一批商品的出库流转信息生成对应的出库信息统计记录向预设的经销商出库信息统计表添加;
[0008] 接收第一经销商发送的到货入库信息;并根据所述到货入库信息生成对应的入库信息统计记录向预设的经销商入库信息统计表添加;
[0009] 对批次号相同的所述出库信息统计记录和所述入库信息统计记录进行同批次上下级流转信息检验生成对应的第一检验结果;
[0010] 当所述第一检验结果为数量不足时进行对应的不足商品补发处理;
[0011] 当所述第一检验结果为经销商窜货时进行对应的窜货商惩罚处理。
[0012] 优选的,所述经销商列表包括多个经销商记录;所述经销商记录包括经销商名称字段、经销商等级字段和第一上级经销商名称字段;
[0013] 所述经销商出库信息统计表包括多个所述出库信息统计记录;所述出库信息统计记录包括第一批次号字段、出库经销商名称字段、出库商品名称字段、下级经销商名称字段、出库时间字段、出库商品总量字段和第一发货‑收货库房位置字段;所述第一发货‑收货库房位置字段包括第一发货库房位置和第一收货库房位置;
[0014] 所述到货入库信息包括到货商品批次号信息、收货经销商名称信息、发货经销商名称信息、到货商品名称信息、到货时间信息、到货商品数量信息、收货经销商库房位置信息和发货经销商库房位置信息;
[0015] 所述经销商入库信息统计表包括多个所述入库信息统计记录;所述入库信息统计记录包括第二批次号字段、入库经销商名称字段、入库商品名称字段、第二上级经销商名称字段、入库时间字段、入库商品总量字段和第二发货‑收货库房位置字段;所述第二发货‑收货库房位置字段包括第二发货库房位置和第二收货库房位置。
[0016] 优选的,所述构建经销商列表,具体包括:
[0017] 根据经销商网络架构,配置经销商网络信息;所述经销商网络信息包括多个经销商信息;所述经销商信息包括名称信息、等级信息和上级经销商名称信息;
[0018] 对各个所述经销商信息进行轮询;轮询时,将当前被轮询的所述经销商信息记为当前经销商信息;并在所述当前经销商信息中,提取所述名称信息作为对应的所述经销商名称字段,提取所述等级信息作为对应的所述经销商等级字段,提取所述上级经销商名称信息作为对应的所述第一上级经销商名称字段,并由当前得到的所述经销商名称字段、所述经销商等级字段和所述第一上级经销商名称字段组成对应的所述经销商记录向所述经销商列表中添加。
[0019] 优选的,所述根据所述第一批商品的出库流转信息生成对应的出库信息统计记录向预设的经销商出库信息统计表添加,具体包括:
[0020] 将所述第一批商品对应的所述商品批次号信息作为对应的所述第一批次号字段;并将所述第一批商品对应的所述第二经销商名称作为对应的所述出库经销商名称字段;并将所述第一批商品对应的所述调货商品名称作为对应的所述出库商品名称字段;并将所述第一批商品对应的所述第一经销商名称作为对应的所述下级经销商名称字段;并将所述第一批商品对应的发货时间作为对应的所述出库时间字段;并将所述第一批商品对应的所述调货商品数量作为对应的所述出库商品总量字段;并将所述第一批商品对应的所述第一经销商库房位置作为对应的所述第一收货库房位置,将所述第一批商品对应的所述第二经销商库房位置作为对应的所述第一发货库房位置,并由对应的所述第一发货库房位置和所述第一收货库房位置组成对应的所述第一发货‑收货库房位置字段;并由得到的所述第一批次号字段、所述出库经销商名称字段、所述出库商品名称字段、所述下级经销商名称字段、所述出库时间字段、所述出库商品总量字段和所述第一发货‑收货库房位置字段组成对应的所述出库信息统计记录;并将得到的所述出库信息统计记录向所述经销商出库信息统计表中添加。
[0021] 优选的,所述根据所述到货入库信息生成对应的入库信息统计记录向预设的经销商入库信息统计表添加,具体包括:
[0022] 将所述到货入库信息的所述到货商品批次号信息作为对应的所述第二批次号字段;并将所述到货入库信息的所述收货经销商名称信息作为对应的所述入库经销商名称字段;并将所述到货入库信息的所述发货经销商名称信息作为对应的所述第二上级经销商名称字段;并将所述到货入库信息的所述到货商品名称信息作为对应的所述入库商品名称字段;并将所述到货入库信息的所述到货时间信息作为对应的所述入库时间字段;并将所述到货入库信息的所述到货商品数量信息作为对应的所述入库商品总量字段;并将所述到货入库信息的所述收货经销商库房位置信息作为对应的所述第二收货库房位置,将所述到货入库信息的所述发货经销商库房位置信息作为对应的所述第二发货库房位置,并由对应的所述第二发货库房位置和所述第二收货库房位置组成对应的所述第二发货‑收货库房位置字段;并由得到的所述第二批次号字段、所述入库经销商名称字段、所述入库商品名称字段、所述第二上级经销商名称字段、所述入库时间字段、所述入库商品总量字段和所述第二发货‑收货库房位置字段组成对应的所述入库信息统计记录;并将得到的所述入库信息统计记录向所述经销商入库信息统计表中添加。
[0023] 优选的,所述对批次号相同的所述出库信息统计记录和所述入库信息统计记录进行同批次上下级流转信息检验生成对应的第一检验结果,具体包括:
[0024] 将批次号相同的所述出库信息统计记录和所述入库信息统计记录分别记为对应的第一出库记录和第一入库记录;所述第一出库记录的所述第一批次号字段与所述第一入库记录的所述第二批次号字段相同;
[0025] 对所述第一出库记录的所述出库经销商名称字段与所述第一入库记录的所述第二上级经销商名称字段是否相同进行识别;若识别为不相同,则设置第一标志位为1;
[0026] 对所述第一出库记录的所述下级经销商名称字段与所述第一入库记录的所述入库经销商名称字段是否相同进行识别;若识别为不相同,则设置第二标志位为1;
[0027] 对所述第一出库记录的所述出库商品名称字段与所述第一入库记录的所述入库商品名称字段是否相同进行识别;若识别为不相同,则设置第三标志位为1;
[0028] 对所述第一出库记录的所述出库商品总量字段是否小于所述第一入库记录的所述入库商品总量字段进行识别;若识别为小于,则设置第四标志位为1;
[0029] 对所述第一出库记录的所述第一发货库房位置与所述第一入库记录的所述第二发货库房位置是否相同进行识别;若识别为不相同,则设置第五标志位为1;
[0030] 对所述第一出库记录的所述第一收货库房位置与所述第一入库记录的所述第二收货库房位置是否相同进行识别;若识别为不相同,则设置第六标志位为1;
[0031] 若所述第一、第二、第三、第四、第五或第六标志位为1,则设置所述第一检验结果为经销商窜货;若所述第一、第二、第三、第四、第五和第六标志位均不为1,则对所述第一出库记录的所述出库商品总量字段是否大于所述第一入库记录的所述入库商品总量字段进行识别,若识别为大于则设置所述第一检验结果为数量不足;若所述第一、第二、第三、第四、第五和第六标志位均不为1,且所述第一出库记录的所述出库商品总量字段等于所述第一入库记录的所述入库商品总量字段,则设置所述第一检验结果为验证通过。
[0032] 本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;
[0033] 所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法步骤;
[0034] 所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
[0035] 本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。
[0036] 本发明实施例提供了一种多级经销商流转数据的处理方法、电子设备及计算机可读存储介质,按多级经销商网络结构搭建经销商列表,并在获得经销商发送的调货申请信息时基于经销商列表判断申请是否满足多级经销商网络的等级要求,在条件满足的情况下基于调货申请信息进行调货、发货,并对经销商的出库、入库信息统计记录进行统计,并基于同批次的出库、入库信息统计记录进行上下级流转信息检验,若检验结果为数量不足则立即发起补货,若检验结果为经销商窜货则立即执行对应的窜货商惩罚措施。通过本发明,不但在发货数量不足时能够及时发起补货,还有效防范了跨级经销商窜货行为。

附图说明

[0037] 图1为本发明实施例一提供的一种多级经销商流转数据的处理方法示意图;
[0038] 图2为本发明实施例二提供的一种电子设备的结构示意图。

具体实施方式

[0039] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0040] 图1为本发明实施例一提供的一种多级经销商流转数据的处理方法示意图,如图1所示,本方法主要包括如下步骤:
[0041] 步骤1,构建经销商列表;
[0042] 其中,经销商列表包括多个经销商记录;经销商记录包括经销商名称字段、经销商等级字段和第一上级经销商名称字段;
[0043] 具体包括:步骤11,根据经销商网络架构,配置经销商网络信息;
[0044] 其中,经销商网络信息包括多个经销商信息;经销商信息包括名称信息、等级信息和上级经销商名称信息;
[0045] 步骤12,对各个经销商信息进行轮询;轮询时,将当前被轮询的经销商信息记为当前经销商信息;并在当前经销商信息中,提取名称信息作为对应的经销商名称字段,提取等级信息作为对应的经销商等级字段,提取上级经销商名称信息作为对应的第一上级经销商名称字段,并由当前得到的经销商名称字段、经销商等级字段和第一上级经销商名称字段组成对应的经销商记录向经销商列表中添加。
[0046] 这里,每个经销商记录对应一个经销商网络中的一个实际经销商;经销商名称字段为其商家名称;经销商等级字段中一级为最高等级,依次以下为二级、三级、四级等;因为本发明实施例不允许经销商跨级关联,所以第一上级经销商名称字段对应经销商的经销商记录的经销商等级字段应是当前经销商记录的经销商等级字段‑1。
[0047] 步骤2,接收第一经销商发送的调货申请信息;
[0048] 其中,调货申请信息包括第一经销商名称、第二经销商名称、调货商品名称、调货商品数量、第一经销商库房位置和第二经销商库房位置。
[0049] 这里,第一经销商为需要调货的经销商,本发明实施例不允许同级经销商进行横向配货,所以第二经销商名称也即是第一经销商申请调货的上级经销商。
[0050] 步骤3,查询经销商列表,获得与第一经销商名称匹配的上级经销商名称记为当前上级经销商名称;当当前上级经销商名称与第二经销商名称匹配时,在第二经销商库房位置对应的第二经销商库房,从与第二经销商名称对应的第二经销商的存货中,根据调货商品名称和调货商品数量调配商品组成第一批商品;并为第一批商品分配对应的商品批次号信息;并将携带了商品批次号信息的第一批商品,从第二经销商库房向与第一经销商库房位置对应的第一经销商库房发货;并根据第一批商品的出库流转信息生成对应的出库信息统计记录向预设的经销商出库信息统计表添加;
[0051] 其中,经销商出库信息统计表包括多个出库信息统计记录;出库信息统计记录包括第一批次号字段、出库经销商名称字段、出库商品名称字段、下级经销商名称字段、出库时间字段、出库商品总量字段和第一发货‑收货库房位置字段;第一发货‑收货库房位置字段包括第一发货库房位置和第一收货库房位置。
[0052] 这里,本发明实施例限定每个经销商只能向经销商列表中限定的上级经销商调货,所以要对当前上级经销商名称和第二经销商名称进行比对,比对成功后才能进一步的根据调货申请信息进行配货、发送,并向经销商出库信息统计表新增一个出库信息统计记录;需要说明的是,当当前上级经销商名称与第二经销商名称不匹配时停止执行后续步骤,并向第一经销商发送调货失败信息。
[0053] 进一步的,根据第一批商品的出库流转信息生成对应的出库信息统计记录向预设的经销商出库信息统计表添加,具体包括:
[0054] 将第一批商品对应的商品批次号信息作为对应的第一批次号字段;并将第一批商品对应的第二经销商名称作为对应的出库经销商名称字段;并将第一批商品对应的调货商品名称作为对应的出库商品名称字段;并将第一批商品对应的第一经销商名称作为对应的下级经销商名称字段;并将第一批商品对应的发货时间作为对应的出库时间字段;并将第一批商品对应的调货商品数量作为对应的出库商品总量字段;并将第一批商品对应的第一经销商库房位置作为对应的第一收货库房位置,将第一批商品对应的第二经销商库房位置作为对应的第一发货库房位置,并由对应的第一发货库房位置和第一收货库房位置组成对应的第一发货‑收货库房位置字段;并由得到的第一批次号字段、出库经销商名称字段、出库商品名称字段、下级经销商名称字段、出库时间字段、出库商品总量字段和第一发货‑收货库房位置字段组成对应的出库信息统计记录;并将得到的出库信息统计记录向经销商出库信息统计表中添加。
[0055] 步骤4,接收第一经销商发送的到货入库信息;并根据到货入库信息生成对应的入库信息统计记录向预设的经销商入库信息统计表添加;
[0056] 其中,到货入库信息包括到货商品批次号信息、收货经销商名称信息、发货经销商名称信息、到货商品名称信息、到货时间信息、到货商品数量信息、收货经销商库房位置信息和发货经销商库房位置信息;
[0057] 经销商入库信息统计表包括多个入库信息统计记录;入库信息统计记录包括第二批次号字段、入库经销商名称字段、入库商品名称字段、第二上级经销商名称字段、入库时间字段、入库商品总量字段和第二发货‑收货库房位置字段;第二发货‑收货库房位置字段包括第二发货库房位置和第二收货库房位置。
[0058] 进一步的,根据到货入库信息生成对应的入库信息统计记录向预设的经销商入库信息统计表添加,具体包括:
[0059] 将到货入库信息的到货商品批次号信息作为对应的第二批次号字段;并将到货入库信息的收货经销商名称信息作为对应的入库经销商名称字段;并将到货入库信息的发货经销商名称信息作为对应的第二上级经销商名称字段;并将到货入库信息的到货商品名称信息作为对应的入库商品名称字段;并将到货入库信息的到货时间信息作为对应的入库时间字段;并将到货入库信息的到货商品数量信息作为对应的入库商品总量字段;并将到货入库信息的收货经销商库房位置信息作为对应的第二收货库房位置,将到货入库信息的发货经销商库房位置信息作为对应的第二发货库房位置,并由对应的第二发货库房位置和第二收货库房位置组成对应的第二发货‑收货库房位置字段;并由得到的第二批次号字段、入库经销商名称字段、入库商品名称字段、第二上级经销商名称字段、入库时间字段、入库商品总量字段和第二发货‑收货库房位置字段组成对应的入库信息统计记录;并将得到的入库信息统计记录向经销商入库信息统计表中添加。
[0060] 步骤5,对批次号相同的出库信息统计记录和入库信息统计记录进行同批次上下级流转信息检验生成对应的第一检验结果;
[0061] 具体包括:步骤51,将批次号相同的出库信息统计记录和入库信息统计记录分别记为对应的第一出库记录和第一入库记录;
[0062] 其中,第一出库记录的第一批次号字段与第一入库记录的第二批次号字段相同;
[0063] 步骤52,对第一出库记录的出库经销商名称字段与第一入库记录的第二上级经销商名称字段是否相同进行识别;若识别为不相同,则设置第一标志位为1;
[0064] 这里,若出库经销商名称字段与第二上级经销商名称字段不同,说明入库方调入了除指定上级销售商之外的其他销售商的商品,这种情况被视为窜货,对应的将第一标志位设为1以便后续步骤识别;
[0065] 步骤53,对第一出库记录的下级经销商名称字段与第一入库记录的入库经销商名称字段是否相同进行识别;若识别为不相同,则设置第二标志位为1;
[0066] 这里,若下级经销商名称字段与入库经销商名称字段不同,说明入库方调入了除指定上级销售商之外的其他销售商的商品或者出库方向指定下级销售商之外的其他销售商进行了配货,这种情况被视为窜货,对应的将第二标志位设为1以便后续步骤识别;
[0067] 步骤54,对第一出库记录的出库商品名称字段与第一入库记录的入库商品名称字段是否相同进行识别;若识别为不相同,则设置第三标志位为1;
[0068] 这里,若出库商品名称字段与入库商品名称字段不同,说明入库方调入了未申请的商品,这种情况被视为窜货,对应的将第三标志位设为1以便后续步骤识别;
[0069] 步骤55,对第一出库记录的出库商品总量字段是否小于第一入库记录的入库商品总量字段进行识别;若识别为小于,则设置第四标志位为1;
[0070] 这里,若出库商品总量字段<入库商品总量字段,说明入库方调入了除指定上级销售商之外的其他销售商的商品,这种情况被视为窜货,对应的将第四标志位设为1以便后续步骤识别;
[0071] 步骤56,对第一出库记录的第一发货库房位置与第一入库记录的第二发货库房位置是否相同进行识别;若识别为不相同,则设置第五标志位为1;
[0072] 这里,若第一发货库房位置与第二发货库房位置不同,说明出库方未按指定发货地址进行出,这种情况被视为窜货,对应的将第五标志位设为1以便后续步骤识别;
[0073] 步骤57,对第一出库记录的第一收货库房位置与第一入库记录的第二收货库房位置是否相同进行识别;若识别为不相同,则设置第六标志位为1;
[0074] 这里,若第一收货库房位置与第二收货库房位置不同,说明入库方未按指定配送地址进行入库,这种情况被视为窜货,对应的将第五标志位设为1以便后续步骤识别;
[0075] 步骤58,若第一、第二、第三、第四、第五或第六标志位为1,则设置第一检验结果为经销商窜货;若第一、第二、第三、第四、第五和第六标志位均不为1,则对第一出库记录的出库商品总量字段是否大于第一入库记录的入库商品总量字段进行识别,若识别为大于则设置第一检验结果为数量不足;若第一、第二、第三、第四、第五和第六标志位均不为1,且第一出库记录的出库商品总量字段等于第一入库记录的入库商品总量字段,则设置第一检验结果为验证通过。
[0076] 这里,第一、第二、第三、第四、第五或第六标志位这6个标志位中任一个为1都说明发生了经销商窜货,自然要将第一检验结果设为经销商窜货;第一、第二、第三、第四、第五或第六标志位这6个标志位全不为1,且出库商品总量字段>入库商品总量字段,说明未发生经销商窜货,但入库时商品数量不足,自然要将第一检验结果设为数量不足;第一、第二、第三、第四、第五或第六标志位这6个标志位全不为1,且出库商品总量字段=入库商品总量字段,说明未发生经销商窜货,且出库入库数量对齐无需进行补货,这时自然要将第一检验结果设为验证通过。
[0077] 步骤6,当第一检验结果为数量不足时进行对应的不足商品补发处理;
[0078] 具体包括:将上述批次号相同的出库信息统计记录记为第二出库记录,入库信息统计记录记为第二入库记录;由第二出库记录的出库商品总量字段减去第二入库记录的入库商品总量字段得到对应的第一补货数量;并为本次补货申请一个新的批次产品号;并在第二出库记录的第一发货库房位置对应的库房,从第二出库记录的出库经销商名称字段对应的经销商名下存货中,配选出数量与第一补货数量匹配的、商品名称与第二出库记录的出库商品名称字段匹配的多个商品组成第一批补货商品;并将第一批补货商品向第二出库记录的下级经销商名称字段对应的经销商库房发送,该库房与第二出库记录的第一收货库房位置字段匹配;然后,根据第一批补货商品的上述流转信息向经销商出库信息统计表中新增一条出库信息统计记录。
[0079] 步骤7,当第一检验结果为经销商窜货时进行对应的窜货商惩罚处理。
[0080] 具体包括:当第一检验结果为经销商窜货时,将第一经销商记为窜货经销商并纳入窜货经销商黑名单;并将已向第一经销商配发的第一批商品召回;并将停止向第一经销商供货。需要说明的是,一旦经销商被纳入窜货经销商黑名单,将不再对其发起的任何调货申请信息进行响应,同时还会通过黑名单公示的方式在经销商网络中进行通告。
[0081] 图2为本发明实施例二提供的一种电子设备的结构示意图。该电子设备可以为实现本发明实施例方法的终端设备或者服务器,也可以为与前述终端设备或者服务器连接的实现本发明实施例方法的终端设备或服务器。如图2所示,该电子设备可以包括:处理器301(例如CPU)、存储器302、收发器303;收发器303耦合至处理器301,处理器301控制收发器303的收发动作。存储器302中可以存储各种指令,以用于完成各种处理功能以及实现前述方法实施例描述的处理步骤。优选的,本发明实施例涉及的电子设备还包括:电源304、系统总线305以及通信端口306。系统总线305用于实现元件之间的通信连接。上述通信端口306用于电子设备与其他外设之间进行连接通信。
[0082] 在图2中提到的系统总线305可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry  Standard Architecture,EISA)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(Random Access Memory,RAM),也可能还包括非易失性存储器(Non‑Volatile Memory),例如至少一个磁盘存储器。
[0083] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、图形处理器(Graphics Processing Unit,GPU)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0084] 需要说明的是,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
[0085] 本发明实施例还提供一种运行指令的芯片,该芯片用于执行前述方法实施例描述的处理步骤。
[0086] 本发明实施例提供了一种多级经销商流转数据的处理方法、电子设备及计算机可读存储介质,按多级经销商网络结构搭建经销商列表,并在获得经销商发送的调货申请信息时基于经销商列表判断申请是否满足多级经销商网络的等级要求,在条件满足的情况下基于调货申请信息进行调货、发货,并对经销商的出库、入库信息统计记录进行统计,并基于同批次的出库、入库信息统计记录进行上下级流转信息检验,若检验结果为数量不足则立即发起补货,若检验结果为经销商窜货则立即执行对应的窜货商惩罚措施。通过本发明,不但在发货数量不足时能够及时发起补货,还有效防范了跨级经销商窜货行为。
[0087] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0088] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD‑ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0089] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。