一种订单发货处理方法及系统与流程

文档序号:37335673发布日期:2024-03-18 18:00阅读:11来源:国知局
一种订单发货处理方法及系统与流程

本技术属于计算机,具体涉及一种库存数据推送方法、一种订单发货处理方法,及各方法对应的系统。


背景技术:

1、随着全球电子商务的兴起与发展,大量的卖家借助于电商平台(如亚马逊amazon、易贝ebay、购物趣wish、虾皮shopee、来赞达lazada等)将商品在网络上进行售卖。伴随电商业务的发展,基于传统erp软件而开发的电商erp系统(可简称为“电商erp”、“erp系统”或“系统”)逐步发展起来。电商erp系统可以与电商平台深度配合,即,电商erp系统通过既定的规则访问和控制电商平台的店铺,处理店铺运营各环节的动态数据,进而帮助国内的电商卖家统一管理其海外店铺,解决语言差异带来的障碍,可实现一个运营人员同时管理多个电商店铺,大幅度提高店铺运营的效率。

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

3、erp系统在使用过程中,库存管理模块需要将商品的库存数据实时推送给电商平台(销售模块),电商平台基于库存量对商品进行销售。在实现库存数据自动推送之前需要建立电商平台listing中的sku与(实物)商品sku的关联,以使销售发生时可以实现可用库存变动的自动触发库存推送规则。然而,目前的erp系统往往存在多个不同店铺,且店铺下的商品listing也会存在多个sku,或者,店铺下的多个listing卖同一个商品,则需要多次配对商品sku和平台listing中的sku,即,(实物/库存)商品sku与多个店铺中的多个listing进行关联;特别是对于可用库存变动相对频繁或者触发一个商品sku需要根据关联关系更新成千上万listing中的sku库存时,和/或商品交易量增大时(如某个商品爆卖);此时,往往会导致库存模块推送数据产生堆积及服务器负载持续升高,造成数据推送不及时而使电商平台(销售模块)出现商品超卖,或者系统运行卡顿的问题。

4、另外,在电商平台中,随着某个商品的爆款,又或者随着促销活动的进行,不可避免的会生成大量的订单,当卖家订单量达到一定规模时,且无法做到及时去批量发货,一方面会造成订单延时发货被平台取消,二来买家由于等待时间较长而主动取消订单,这些都会直接造成卖家的收入降低,且扣减店铺信用分。然而,目前的erp系统无法做到对订单进行自动化处理,即,主要由人工对生成的订单进行判断,判断哪些订单在相应的时间段内需要优先转入到发货程序中;进一步的,由人工对订单进行处理时一方面会增加工作人员的工作量,另一方面人工作处理的出错机率也相对较高。

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


技术实现思路

1、本技术的主要目的是提供一种库存数据推送方法及系统,以降低库存数据的推送延迟,避免出现电商平台因推送延迟出现商品超卖的问题,提高系统并发处理的应对能力。此外,本技术还提供一种订单发货处理方法及系统,以实现对一部分订单进行自动化处理,提高订单的处理效率,避免或减少订单因为处理不及时而造成的取消率。

2、为实现上述目的,本技术提出了一种数据库结构对比方法,该方法包括如下步骤:

3、s1、基于商品listing获取店铺sku,获取商品sku,建立所述店铺sku与所述商品sku的关联;

4、s2、基于所述商品listing或所述商品sku建立触发推送规则;

5、s3、基于所述触发推送规则判断所述商品listing是否发生改变,当所述商品listing发生改变时,所述商品sku根据改变后的商品listing进行更新,并生成库存变更数据;

6、或者,基于所述触发推送规则判断所述商品sku是否发生改变,当所述商品sku发生改变时,则生成库存变更数据;

7、s4、根据所述店铺sku定位所述商品listing,并根据所述库存变更数据对所述商品listing进行更新。

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

9、在电商平台中通过商品listing(可以理解为销售链接)对商品进行销售,而对商品的销售则是基于商品的可供销售的库存量进行的,因此需要仓库端将可供销售的商品库存数据推送到电商平台的对应商品listing中。目前,在实现库存数据推送之前建立电商平台的商品listing中的商品(sku编码)与(实物)商品sku的关联,以使销售发生时可以实现可用库存变动的自动触发库存推送规则。然而,在erp系统的实际使用过程中往往会加载多个不同的店铺,每个店铺下的商品listing往往也会存在多个(商品)sku,或者,每个店铺下使用多个商品listing来售卖同一个商品。此时,需要多次配对商品sku和平台商品listing中的(商品)sku,即,(实物库存)商品sku与多个店铺中的多个商品listing进行关联;特别是对于可用库存变动相对频繁或者触发一个商品sku需要根据关联关系更新成千上万listing中的sku库存时,和/或商品交易量增大时(如某个商品爆卖),会导致库存模块推送数据产生堆积及服务器负载持续升高,造成数据推送不及时而使电商平台(销售模块)出现商品超卖,或者系统运行卡顿的问题。

10、申请人经过大量的实验和测试后发现,在引入店铺sku后,将店铺sku作为商品sku与商品listing中sku的桥梁,只要店铺sku与商品listing中的sku完全相同,系统即认为商品listing中的sku已与商品sku建立关联关系,但这层关系只会生成一条数据,在不影响关联关系的前提下减少数据的生成量。举例来说,假设a店铺下有商品listing1、商品listing2、商品listing3在销售同一个c商品(sku),在传统的方式下,通过数据库建立商品sku(实体库存)与商品listing的关联时,则需要分别建立listing1、listing2、listing3与商品sku的关联,此时,则会在数据库中生成3条数据;而在引入店铺sku后,只需要建立店铺sku与商品sku的关联关系即可,也就是说,在数据库中只会产生一条数据;由此可以看出,在引入店铺sku并将店铺sku作为商店sku与商品listing的桥梁后,可以有效减少数据的生成量,反之数据推送量也随之减少,进而可以减少库存模块推送数据产生堆积的问题, 减少或避免因为数据推送不及时而使电商平台(销售模块)出现商品超卖,或者系统运行卡顿的问题。

11、进一步的,本技术还提供一种订单发货处理方法,其包括:

12、k1、获取电商平台生成的待处理订单的订单信息;

13、k2、判断所述订单信息中是否包含待发货的仓库标记和物流标记,当所述订单信息中不包含所述仓库标记和所述物流标记时,则取消对该订单信息的处理,当所述订单信息中包含所述仓库标记和所述物流标记时,则判断所述订单信息中是否包含过期时间标记,当所述订单信息中不包含所述过期时间标记时,则转步骤k3,当所述订单信息中包含所述过期时间标记时,则转步骤k4;

14、k3、判断所述订单信息中是否包含物流运单号,当所述订单信息中不包含所述物流运单号,则取消对该订单信息的处理,当所述订单信息中包含所述物流运单号时,则调用订单发货处理接口,并将所述订单信息移入单据打印队列;

15、k4、判断所述过期时间标记中的过期时间是否大于第一预设时间值,当所述过期时间标记中的过期时间大于所述第一预设时间值时,则取消对该订单信息的处理,判断所述过期时间标记中的过期时间是否小于等于第二预设时间值,当所述过期时间标记中的过期时间小于等于第二预设时间值时,则判断所述订单信息中是否包含物流运单号,当所述订单信息中包含所述物流运单号,则调用订单发货处理接口,并将所述订单信息移入单据打印队列,当所述订单信息中不包含物流运单号,则判断所述订单信息中是否包含有自适应标记,若所述订单信息中包含有自适应标记时,则根据所述物流标记获取预设的目标物流运单号,将所述目标物流运单号赋值给所述订单信息形成自适应自订单信息,调用订单发货处理接口,将所述自适应订单信息移入单据打印队列。

16、目前的erp系统对于电商平台生成的订单主要是依靠人工的方式来进行处理,而以人工的方式对订单进行处理时的速度和效率相对较低,特别是在进行促销活动或商品爆款时,会造成订单爆发式的增长而无法做到及时的批量发货,从而造成订单延时发货被平台取消,同时也会有一部分买家由于等待时间较长而主动取消订单,进而造成卖家的收入损失以及店铺信用分的扣减损失。

17、申请人针对电商平台生成的交易订单经过大量的调研后发现,要实现订单发货的自动发货处理的问题主要集中在待发货仓库的指定、物流运单号的指定,以及基于订单生成时间的处理权重,也就是说,解决了上述问题后即可实现部分订单的自动化处理。

18、基于上述发现,申请人对订单发货管理方法进行了改进,具体包括:在获取电商平台生成的待处理订单的订单信息的基础上,判断所述订单信息中是否包含待发货的仓库标记和物流标记,当所述订单信息中不包含所述仓库标记和所述物流标记时,则取消对该订单信息的处理,当所述订单信息中包含所述仓库标记和所述物流标记时,则判断所述订单信息中是否包含过期时间标记,当所述订单信息中不包含所述过期时间标记时,则判断所述订单信息中是否包含物流运单号,当所述订单信息中不包含所述物流运单号,则取消对该订单信息的处理,当所述订单信息中包含所述物流运单号时,则调用订单发货处理接口,并将所述订单信息移入单据打印队列。

19、当所述订单信息中包含所述过期时间标记时,判断所述过期时间标记中的过期时间是否大于第一预设时间值,当所述过期时间标记中的过期时间大于所述第一预设时间值时,则取消对该订单信息的处理,判断所述过期时间标记中的过期时间是否小于等于第二预设时间值,当所述过期时间标记中的过期时间小于等于第二预设时间值时,则判断所述订单信息中是否包含物流运单号,当所述订单信息中包含所述物流运单号,则调用订单发货处理接口,并将所述订单信息移入单据打印队列,当所述订单信息中不包含物流运单号,则判断所述订单信息中是否包含有自适应标记,若所述订单信息中包含有自适应标记时,则根据所述物流标记获取预设的目标物流运单号,将所述目标物流运单号赋值给所述订单信息形成自适应自订单信息,调用订单发货处理接口,将所述自适应订单信息移入单据打印队列;即,对于即将过期的订单,系统自动为其补全所缺失的条件后转入待打印的队列(发货处理)。

20、这种基于订单的状态进行相关处理动作的执行,实现订单电商平台(部分)订单的自动化批量发货处理,提高订单的处理效率,减少订单因为(处理不及时而被)取消后所造成的损失。

21、本技术还提供了一种erp系统,包括库存管理模块,所述库存管理模块执行如上所述的库存数据推送方法中的操作。

22、进一步的,本技术还提供一种计算机设备,所述计算机设备包括存储器、处理器,本技术中的erp系统储存在存储器中,处理器可以运行erp系统的操作指令并执行各功能模块的功能实现方法。

23、本技术中电商领域名词的含义及说明(本技术中英文单词和字段符号之外的字母不区分大小写):

24、1、erp(enterprise resource planning)是企业资源计划,其是建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台,本技术中也可以作为erp系统的简称。

25、2、商品sku在本技术中代表实物的商品的相关信息,具体由一串字符组成,(例如通过商品sku可以确定某一具体的商品,如苹果14、黑色、8g、256g);店铺sku在本技术中是一组包含特定信息的纯文本(如店铺信息+相应商品的sku信息),用作于充当商品sku与商品listing的桥梁;商品listing,在本技术中代表某个具体商品的销售链接(如买家在相应的商品listing中对苹果14、黑色、8g、256g进行购买),当然商品listing中也包含有与店铺相关的信息。

26、3、api(application programming interface),应用程序编程接口,是一组定义、程序及协议的集合,通过api接口可实现软件与软件之间的相互通信或者说数据交换;ide(integrated development environment),集成开发环境。

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