一种商品货件锁仓方法和系统与流程

文档序号:36432280发布日期:2023-12-21 07:48阅读:25来源:国知局
一种商品货件锁仓方法和系统与流程

本技术涉及计算机,特别涉及一种商品货件的锁仓方法和系统、一种锁仓算法和系统、一种异步锁仓系统、一种平台仓库的请求方法和系统。


背景技术:

1、随着全球电子商务的兴起,国际零售贸易得到飞速发展,大量的国内中小型电商卖家将零售业务扩展至国外市场,通过各跨境电商平台(如亚马逊amazon、易贝ebay、购物趣wish、虾皮shopee、来赞达lazada等)将国内众多物美价廉的商品销往国外。伴随跨境业务的发展,电商erp系统(简称电商erp)逐步发展起来。电商erp可以和电商平台深度连接,帮助国内的中小型电商卖家统一管理其海外店铺,解决语言差异带来的沟通障碍,可实现一个运营人员同时管理上百个电商店铺,大幅度提高店铺运营的效率。

2、电商erp是通过既定的规则访问和控制电商平台的店铺,处理店铺运营各环节的动态数据。由于数据管理庞杂,同时还要满足多种类型用户(卖家)的操作便捷性需求,因此现有已商业化的电商erp的各功能模块都还处于功能逐步更新和完善的阶段,各软件企业在开发自家电商erp时所制定的功能算法和规则也基本不一样,各功能模块随着用户需求变化会持续开发新的版本,以兼容更多的使用场景。

3、对于由电商平台负责配送管理的店铺,卖家(运营人员)在通过电商erp创建商品发货计划并向电商平台申报发货计划(也即发货需求)后,电商平台通常会根据发货计划中申报商品的基本信息分配(或推荐)一个或多个平台仓库(比如亚马逊电商平台的fba仓)给卖家,卖家基于被分配的平台仓库将申报商品进一步生成对应的货件,然后将货件对应的实物商品发送到相应的平台仓库,以完成商品的补货或备货。由于电商平台在分配平台仓库时通常是随机的、不确定的,导致卖家很难精准的获得理想的平台仓库。

4、这种电商平台的仓库分配方案,其分配结果取决于电商平台的仓库分配机制,对卖家而言是被动且不可控的,容易将相同商品或同一批次商品分配到不同的平台仓库,导致商品在电商平台的仓储环节出现仓库分散现象,或者分配给卖家的平台仓库不是最适合卖家的平台仓库,从而增加了卖家对平台仓库的管理难度,也不能实现卖家主动选择最适合自己的平台仓库,导致店铺商品在物流和仓储环节浪费更多的时间和费用,影响店铺整体运营效率。

5、现有技术中没有从卖家角度定向选择平台仓库的技术方案,不能将商品货件锁定在特定的平台仓库(也即没有锁仓功能),也没有用于快速、精准计算出有效锁仓方案的锁仓算法,也没有能够精准管控锁仓时间的锁仓系统,以及没有用于高效执行分仓策略的平台仓库请求方法。

6、涉及本技术的其他技术问题,在后文进一步阐述。上述内容仅用于辅助理解本技术的技术方案,并不表示上述内容全部都是现有技术。


技术实现思路

1、本技术的主要目的是提供一种商品货件锁仓方法和系统,可帮助卖家从电商平台定向获取平台仓库,以将备货商品精准的存储在卖家选定的平台仓库,提高店铺运营效率。此外,本技术还提供一种锁仓算法和系统,可以快速、精准的计算出最优的有效锁仓方案;本技术还提供一种异步锁仓系统,用于精准的管控锁仓时间,实现锁仓操作在预定的时间范围内自动执行,并批量执行锁仓任务;以及,还提供一种平台仓库的请求方法和系统,提高分仓策略的执行效率,缩短锁仓时间。

2、为实现上述目的,本技术提出一种商品货件锁仓方法,用于电商erp、电商平台或物流管理系统的货件管理模块,所述方法包括以下步骤:

3、步骤s1:创建商品发货计划,设置发货商品的发货地址和申报数量;

4、步骤s2:设置用于锁仓的目标平台仓库,并设置锁仓目标;

5、步骤s3:基于更换发货地址的第一策略和/或调整申报数量的第二策略构建分仓规则,所述分仓规则根据第一策略和/或第二策略生成一个或多个子发货计划;根据所述子发货计划向电商平台申报发货请求并从电商平台获取相应的初始货件;

6、步骤s4:根据锁仓规则生成一个或多个锁仓方案,每个锁仓方案由一个或多个初始货件组成;判断锁仓方案是否符合锁仓目标,将符合锁仓目标的锁仓方案执行锁仓操作。

7、本技术的其他技术特征和技术效果在说明书的后面部分进行阐述说明。本技术的技术问题解决思路和相关产品设计方案为:

8、不同的卖家对平台仓库的诉求不相同,一部分卖家希望获得大的平台仓库,以加快商品上架效率,节约仓储环节的时间;一部分卖家希望把商品存储在经常发货的平台仓库,以提高库存商品的管理效率;一部分卖家希望把商品存储在距离发货地点更近的平台仓库,以节省运输费用(比如,对于中国卖家而言,将商品存储在美国西部平台仓库的运输费用会低于将商品存储在美国东部平台仓库的运费);一部分卖家希望把相同或近似类别的商品(如手机和手机配件)放在相同的平台仓库,便于库存管控和给买家发货。

9、相关解决方案中,卖家为了获得特定的平台仓库,可以直接联系电商平台协商获得想要的平台仓库。这种方法在协商电商平台获取特定仓库、跟进商品发货、追踪发货物流等环节主要依赖人工来完成操作,工作效率低;并且需要给电商平台支付额外的费用,导致运营成本的增加。

10、申请人发现部分电商平台在分配平台仓库后,会提供一定的修改权限供卖家修改商品货件的发货数量或者发货地址,以方便卖家在实际发货时少量的调整发货数量或更新发货地址。此外,申请人对大量历史货件信息进行分析,发现包含某些发货地址的货件能够很大概率的分配到对应的平台仓库。申请人还发现,调整发货计划中申报商品的数量和/或发货地址,对分配平台仓库的结果影响很大,而且在多数场景下,发货计划中申报商品的数量越多,分配到各平台仓库的商品数量也越多。

11、基于以上发现和不同卖家对平台仓库的需求,申请人提出了货件锁仓的概念,在货件管理系统中基于创建商品货件的操作来进行货件锁仓,使卖家能够获得精准的目标平台仓库,具体如下。

12、首先,收集相应电商平台的各平台仓库信息(站点、配送地址等信息),并基于各平台仓库信息构建平台仓库信息库;在货件管理系统(货件管理模块)的前端界面,将平台仓库信息库设置为以选项的方式呈现相应电商平台的各站点和对应的平台仓库,使用户(卖家)能灵活、准确的选择适合自己的平台仓库(配送地址),以作为目标平台仓库。此外,预先给平台仓库信息库中的各平台仓库配置相应的一个或多个备用发货地址,以形成发货地址库,使得发货地址库中各备用发货地址和平台仓库信息库中相应的平台仓库对应。备用发货地址可以从历史货件信息中选取能够大概率获得相应平台仓库的发货地址,并按所述概率的大小确定各备用发货地址的调用优先级先后顺序,在使用发货地址库时优先级高的备用发货地址先被调用。

13、其次,在创建商品发货计划时,除了设置发货商品的发货地址(定义为初始发货地址)和申报数量(定义为初始申报数量n)等发货商品的基本信息外,还进一步的设置用于锁仓的目标平台仓库,并设置锁仓目标。在设置目标平台仓库时,卖家可以从预设的平台仓库信息库中选取自己需要的平台仓库作为目标平台仓库。

14、此外,为了获得精准的目标平台仓库,申请人提出了锁仓符合率(简称锁仓率)的概念,锁仓符合率是指在相应的锁仓方案中锁仓数量和初始申报数量的比值。在设置锁仓目标时,可以默认将锁仓目标设置为锁仓符合率等于100%;也即,符合锁仓目标的条件是:锁仓方案中各分配到目标平台仓库的初始货件,其商品申报数量之和等于初始申报数量。

15、进一步的,基于更换发货地址的第一策略和/或调整申报数量的第二策略构建分仓规则,分仓规则根据第一策略和/或第二策略生成一个或多个子发货计划,然后根据所述子发货计划向电商平台申报发货请求(也即申报子发货计划,请求电商平台分配仓库)并从电商平台获取相应的一个或多个初始货件。此时,从电商平台返回的每个初始货件具有唯一的平台仓库和对应的商品申报数量。

16、进一步的,根据锁仓规则(也即锁仓算法)生成一个或多个锁仓方案,每个锁仓方案由一个或多个初始货件组成。在生成每个锁仓方案后,判断该锁仓方案是否符合锁仓目标;如果该锁仓方案符合锁仓目标,则将该锁仓方案作为目标货件;如果该锁仓方案不符合锁仓目标,则根据锁仓规则生成下一个锁仓方案,并继续判断下一个锁仓方案是否符合锁仓目标,直至得到符合锁仓目标的目标货件或程序停止。最后,对目标货件执行锁仓操作。

17、这种商品货件的锁仓方法,可以帮助卖家精准的获得理想的平台仓库,使卖家备货发货更加灵活、便捷,显著提升卖家创建商品货件的质量;还可以降低商品备货的物流费用,加快商品上架效率,节约仓储环节的时间,提高店铺运营效率。由于锁仓操作和创建货件结合在一起,使系统在锁仓的同时还能执行跟进商品发货、追踪发货物流等商品发货操作,提高库存管理效率。采用这种锁仓方法,即便将不同的商品货件先后发货,也可以将商品发往相同的仓库。

18、此外,通过锁仓方法还可以校准电商平台不合理的仓库分配机制,比如,申报300个商品的发货请求时,电商平台会分配3个平台仓库,但申报3个商品的发货请求时,也经常会分配3个平台仓库,而不是单个平台仓库,导致商品存储仓库过于分散。

19、在上述技术方案的基础上,对步骤s4的锁仓算法做进一步的细化,因此本技术还提供一种锁仓算法和系统,用于电商erp、电商平台或物流管理系统的货件管理模块,所述算法包括以下步骤:

20、步骤p1:获取初始申报数量、目标平台仓库和锁仓目标信息;

21、步骤p2:从电商平台获取初始货件,并将获取的所述初始货件添加到初始货件库;

22、步骤p3:从初始货件库中提取初始货件,根据锁仓规则将所述初始货件生成若干个锁仓方案,计算各锁仓方案的锁仓符合率,其中,所述锁仓符合率为相应锁仓方案的锁仓数量和初始申报数量的比值,所述锁仓数量为相应锁仓方案中各有效初始货件的商品申报数量之和,所述有效初始货件为包含目标平台仓库的初始货件;

23、步骤p4:将未超出锁仓目标的各锁仓方案按锁仓符合率的大小进行排序,且将锁仓符合率大的锁仓方案排序靠前;

24、步骤p5:选择锁仓符合率排序最前的锁仓方案作为目标货件,并对所述目标货件进行组织输出或展示。

25、这种基于锁仓符合率的锁仓算法和系统,可以从众多锁仓方案中快速、精准的计算出最优的有效锁仓方案。此外,还从有效初始货件数量、同仓率、发货可调范围等维度对锁仓算法进行优化,进而更高效的执行商品货件锁仓操作。其他实施方案和技术效果在后文阐述。

26、本技术的锁仓方案可以通过用于管理商品货件的货件列表实现锁仓操作。具体为,货件列表在创建货件(也称创建锁仓任务)时,执行步骤s1-s4所述的操作,从而使卖家在创建商品货件时能够通过分仓预览操作及时的获取锁仓结果;其中,每执行一次分仓预览操作,在步骤s3中生成1个子发货计划,并执行步骤s4的锁仓算法计算,当锁仓方案不符合锁仓目标时,卖家可以再执行一次分仓预览操作;卖家可以持续进行分仓预览操作,直到出现符合符合锁仓目标的锁仓方案。

27、以上锁仓方案主要是基于创建商品货件的操作来进行货件锁仓,这种锁仓方式可以称为实时锁仓(对应的系统可称为实时锁仓系统)。实时锁仓需要在创建完一个货件并完成锁仓后,再进行下一个货件的创建和锁仓操作,如果某个货件锁仓失败或锁仓耗时很长,那么会影响其他货件的创建和锁仓操作。因此,实时锁仓对于申报数量大或者货件创建数量多的场景,存在锁仓操作不够灵活、耗时长(通常每个货件的锁仓计算操作需要耗时约1-3分钟)、锁仓效率低、不能提前或在预定时间执行锁仓等缺陷。

28、为此,本技术还提供一种异步锁仓系统,用于从电商平台获取目标平台仓库并精准管控货件的锁仓时间,所述异步锁仓系统包括包括锁仓任务模块、时间控制模块和锁仓状态模块;所述锁仓任务模块用于创建一个或多个锁仓任务,每个锁仓任务具有相应的商品发货地址、申报数量以及用于锁仓的目标平台仓库和锁仓目标,在创建锁仓任务时执行分仓规则操作和锁仓规则操作,其中,所述分仓规则操作包括从电商平台进行一次或多次的初始货件获取,所述锁仓规则操作包括将一个或多个初始货件生成锁仓方案并判断锁仓方案是否符合锁仓目标;所述时间控制模块根据预定的时间规则启动相应锁仓任务的分仓规则操作和锁仓规则操作;所述锁仓状态模块监控各锁仓任务的状态,并按锁仓任务的状态类型将各锁仓任务进行分类。

29、这种异步锁仓系统及其操作方法可以方便用户提前预设多个锁仓任务,并批量自动执行锁仓任务,大幅节约锁仓时间,提高锁仓效率,并能精准管控货件的锁仓时间;此外,还可以实时监控各锁仓任务的锁仓状态,提高锁仓任务的管理效率。

30、在上述技术方案的基础上,对步骤s3的分仓策略做进一步的细化,因此本技术还提供一种平台仓库的请求方法和系统,所述方法包括以下步骤:

31、步骤k1:设置发货商品的初始发货地址和初始申报数量,以及用于锁仓的目标平台仓库和锁仓目标;

32、步骤k2:执行第一策略的分仓计算,第一策略的分仓计算包括步骤k21-k23:

33、步骤k21:基于更换发货地址的第一策略生成一个或多个子发货计划,根据所述子发货计划向电商平台申报发货请求并获取相应的初始货件;

34、步骤k22:基于所获取的初始货件生成一个或多个锁仓方案;

35、步骤k23:判断所述锁仓方案是否符合锁仓目标,当所述锁仓方案符合锁仓目标时,将所述符合锁仓目标的锁仓方案执行锁仓操作;当所述锁仓方案不符合锁仓目标时,返回步骤k21执行下一次的第一策略分仓计算;

36、步骤k3:响应于第一策略的分仓计算达到相应预设条件,执行第二策略的分仓计算,第二策略的分仓计算包括步骤k31-k33:

37、步骤k31:基于调整申报数量的第二策略生成一个或多个子发货计划,根据所述子发货计划向电商平台申报发货请求并获取相应的初始货件;

38、步骤k32:基于所获取的初始货件生成一个或多个锁仓方案;

39、步骤k33:判断所述锁仓方案是否符合锁仓目标,当所述锁仓方案符合锁仓目标时,将所述符合锁仓目标的锁仓方案执行锁仓操作;当所述锁仓方案不符合锁仓目标时,返回步骤k31执行下一次的第二策略的分仓计算。

40、这种平台仓库的请求方法和系统,先执行第一策略的分仓计算再执行第二策略的分仓计算,使更换发货地址的第一策略获得更充分的执行,提高分仓策略的执行效率,缩短锁仓时间。

41、进一步的,本技术还包含各种方法对应的系统,所述系统包含本技术所涉及的功能模块,并执行相应功能模块的各项操作指令。相应的,本技术还提供一种服务器,服务器包括存储器、处理器,本技术中的各功能模块及其系统储存在存储器,处理器可以执行相应功能模块及其系统的操作指令。此外,本技术还提供一种计算机设备,计算机设备包括存储器、处理器,本技术的各功能模块及其系统储存在存储器,处理器可以执行相应功能模块及其系统的操作指令。

42、申明:参考图1,本技术的电商erp系统包括商品模块、销售模块、采购模块、物流模块、仓库模块、财务模块、广告模块、客服模块、工具模块、权限管理模块和数据模块等功能模块中的一个或多个;本技术的各功能模块之间可以相互融合,也可以独立存在,还可以是一个功能模块作为另一个功能模块的子模块;本技术的各功能模块可以设置在电商平台上,用于管理本电商平台或其他电商平台的店铺。本技术电商erp的操作人员也可以称为店铺管理人员、卖家、商家、运营、运营人员或用户,除特别申明外,其身份不做严格限定。本技术中“商品”和“产品”都是本领域习惯性称呼,两者含义相同,不做区分。本技术中,对于未特别说明的各操作步骤,其先后顺序不做严格的限定。平台仓库是指电商平台的配送中心或配送中心的商品存储仓库。本技术中分仓是指分配仓库,而不是将商品分开到不同仓库存储。

43、本技术中电商领域名词的含义及说明(本技术中英文单词的字母不区分大小写)。

44、(1)erp(enterprise resource planning)是企业资源计划,本技术中可简称为erp系统。

45、(2)fba(fulfilment by amazon)是指由亚马逊提供商品存储和配送服务的店铺运营模式,在本技术中泛指由电商平台提供商品存储和配送服务的店铺运营模式,相应的,fba仓泛指电商平台仓库。

46、(3)货件:是指可用于向电商平台进行申报发货的商品发货请求信息,包括平台仓库的配送地址、货件编号、发货商品信息(如商品名称或商品编号)和商品申报数量等信息;可以将申报货件对应的发货商品简称为货件。

47、(4)子发货计划:是指基于卖家创建的商品发货计划和分仓规则,系统生成的新发货计划。

48、(5)初始货件:是指根据子发货计划向电商平台申报发货请求后,从电商平台返回的货件信息;货件管理模块根据每个子发货计划从电商平台返回一个或多个初始货件,每个初始货件具有唯一的平台仓库和对应的商品申报数量。

49、(6)目标货件:是指符合锁仓目标并用于执行锁仓操作的货件。

50、(7)初始发货地址:是指在创建商品发货计划时,卖家提供的用于向电商平台申报发货请求的发货地址。

51、(8)备用发货地址:是指在货件管理系统的发货地址库中预先设置的发货地址,用于在生成子发货计划时更换发货地址。

52、(9)初始申报数量(n):是指在创建商品发货计划时,卖家提供的用于向电商平台申报发货请求的商品发货数量,也称计划申报数量;其中,包含目标平台仓库的初始货件定义为有效初始货件。

53、(10)锁仓方案:是指由一个或多个初始货件构成的锁仓组合,符合锁仓目标的锁仓方案可用于执行锁仓操作。

54、(11)锁仓数量(m):是指在相应的锁仓方案中用于锁定在目标平台仓库的商品申报数量,也即,锁仓数量等于相应锁仓方案中各有效初始货件的商品申报数量之和。

55、(12)锁仓目标:是指预设的锁仓条件,当锁仓方案符合锁仓目标时可以执行锁仓操作;锁仓目标可以是锁仓数量达到某个数值或范围,也可以是锁仓符合率达到某个数值或范围。

56、(13)锁仓符合率(p):是指在相应锁仓方案的锁仓数量(m)和初始申报数量(n)的比值,p=m/n,锁仓符合率简称为锁仓率。

57、(14)同仓率(q):是指在相应锁仓方案的各初始货件中,商品申报数量最多的初始货件的商品申报数量和初始申报数量的比值,也即,同仓率=max(初始货件的商品申报数量)/初始申报数量。

58、(15)锁仓:是指将相应货件的全部交货计划集中在某个平台仓库的操作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1