订单管理方法及系统与流程

文档序号:11921766阅读:465来源:国知局
订单管理方法及系统与流程

本发明涉及互联网的订单管理技术领域,尤其涉及一种订单管理方法及系统。



背景技术:

在互联网交易平台中,获取用户订单后对订单进行管理,并为订单分配库存,但是由于库存或者由于营销策略的改变,往往需要对订单分配规则进行调整,目前大多数网络交易平台使用硬编码的形式来改变订单分配规则,但是由于硬编码需要暂停交易平台的运行,进行重新部署并更新后才能使用,更改订单分配规则繁琐困难。



技术实现要素:

本发明的主要目的在于提供一种订单管理方法及系统,旨在能简单方便的更改订单分配规则。

为实现上述目的,本发明提供一种订单管理方法,所述订单管理方法包括以下步骤:

修改数据库中的订单分配规则;

当有订单生成时,从数据库获取所述订单分配规则;

根据所述订单分配规则分配所述订单。

优选地,所述根据所述订单分配规则分配所述订单包括:

判断所述订单是否为异常订单;

当所述订单为异常订单时,停止所述异常订单的正常业务流程,并上报所述异常订单的信息。

优选地,所述当有订单生成时,从数据库获取所述订单分配规则包括:

判断缓存中是否存在所述订单分配规则;

若是,则使用缓存中的所述订单分配规则;

若否,则从数据库中获取所述订单分配规则。

优选地,所述修改数据库中的订单分配规则包括:

判断库存中是否存在第一商品,所述第一商品的有效期在第一预设范围内;

当所述库存中存在所述第一商品时,修改所述数据库中的订单分配规则,使得所述第一商品被优先分配。

优选地,所述修改数据库中的订单分配规则包括:

判断库存中是否存在第二商品,所述第二商品的库龄在第二预设范围内;

当所述库存中存在所述第二商品时,修改所述数据库中的订单分配规则,使得所述第二商品被优先分配。

此外,为实现上述目的,本发明提供一种订单管理系统,所述订单管理系统包括:

修改模块,用于修改数据库中的订单分配规则;

获取模块,用于当有订单生成时,从数据库获取所述订单分配规则;

分配模块,用于根据所述订单分配规则分配所述订单。

优选地,所述分配模块包括:

第一判断单元,用于判断所述订单是否为异常订单;

上报单元,用于当所述订单为异常订单时,停止所述异常订单的正常业务流程,并上报所述异常订单的信息。

优选地,所述获取模块包括:

第二判断单元,用于判断缓存中是否存在所述订单分配规则;

第一分配单元,用于当判断缓存中存在所述订单分配规则时,使用缓存中的所述订单分配规则;

第二分配单元,用于当判断缓存中不存在所述订单分配规则时,则从数据库中获取所述订单分配规则。

优选地,所述修改模块包括:

第三判断单元,用于判断库存中是否存在第一商品,所述第一商品的有效期在第一预设范围内;

第三分配单元,用于当所述库存中存在所述第一商品时,修改所述数据库中的订单分配规则,使得所述第一商品被优先分配。

优选地,所述修改模块包括:

第三判断单元,用于判断库存中是否存在第二商品,所述第二商品的库龄在第二预设范围内;

第四分配单元,用于当所述库存中存在所述第二商品时,修改所述数据库中的订单分配规则,使得所述第二商品被优先分配。

本发明通过修改数据库中的订单分配规则;当有订单生成时,从数据库获取所述订单分配规则;根据所述订单分配规则分配所述订单。通过使用数据库中存储订单分配规则,使得业务系统能动态的实现对订单分配规则的加载,在需要对订单分配规则进行修改时,只需修改数据库中对应的订单分配规则,既能实现对订单分配业务的改变,操作简单方便。

附图说明

图1为本发明订单管理方法第一实施例的流程示意图;

图2为本发明订单管理方法第二实施例中根据所述订单分配规则分配所述订单步骤的细化流程示意图;

图3为本发明订单管理方法第三实施例中当有订单生成时从数据库获取所述订单分配规则步骤的细化流程示意图;

图4为本发明订单管理方法第四实施例中修改数据库中的订单分配规则步骤的细化流程示意图;

图5为本发明订单管理方法第五实施例中修改数据库中的订单分配规则步骤的细化流程示意图;

图6为本发明订单管理系统第一实施例的功能模块示意图;

图7为本发明订单管理系统第二实施例中分配模块的细化功能模块示意图;

图8为本发明订单管理系统第三实施例中获取模块的细化功能模块示意图;

图9为本发明订单管理系统第四实施例中修改模块的细化功能模块示意图;

图10为本发明订单管理系统第五实施例中修改模块的细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种订单管理方法,参照图1,在本发明订单管理方法第一实施例中,所述订单管理方法包括以下步骤:

步骤S10,修改数据库中的订单分配规则;

通过使用数据库中存储订单分配规则,使得业务系统能动态的实现对订单分配规则的加载,在需要对订单分配规则进行修改时,只需修改数据库中对应的订单分配规则,既能实现对订单分配业务的改变,操作简单方便。

步骤S20,当有订单生成时,从数据库获取所述订单分配规则;

步骤S30,根据所述订单分配规则分配所述订单。

在本实施例中,当需要修改订单分配规则时,用户在网页中提交要实施的订单分配规则,系统后台把所述提交的要实施的订单分配规则,同步至数据库中。当有订单产生时,业务方法会到数据库提取所述订单分配规则,并按照所述订单分配规则分配所述订单。

请参照图2,基于本发明订单管理方法第一实施例,在本发明订单管理方法第二实施例中,所述步骤S30包括:

步骤S31,判断所述订单是否为异常订单;

步骤S32,在当所述订单为异常订单时,停止所述异常订单的正常业务流程,并上报所述异常订单的信息。

通过确认所述订单为异常订单时,针对所述异常订单特别处理,并向有关人员上报所述异常订单的信息,使得在发现异常订单时能及时处理,避免卡单或生成无效订单情况的发生。

具体在本实施例中,当判断出一个订单缺少用户信息时,判断所述订单为异常订单,停止执行所述订单的下一个正常业务步骤,并上报异常订单的信息至系统管理员,方便系统管理员查询订单异常的原因,解决订单异常,避免卡单或生成无效订单情况的发生。

请参照图3,基于本发明订单管理方法第一实施例,在本发明订单管理方法第三实施例中,所述步骤S20包括:

步骤S21,判断缓存中是否存在所述订单分配规则;

若是,则执行步骤S22,使用缓存中的所述订单分配规则;

若否,则执行步骤S23,从数据库中获取所述订单分配规则。

为所述订单分配规则设置缓存,方便订单管理系统获取订单分配规则,加快了订单的管理效率。具体地在本实施例中,当需要查询订单管理规则时,先在缓存中查询是否有相应的订单分配规则,如果有则直接使用缓存中的订单分配规则进行订单分配,需要说明的是在有些实施例中,在使用所述缓存中订单分配规之前还判断所述缓存是否过期,当所述缓存为过期后,则从数据库更新所述缓存;当缓存中没有所述订单分配规则时,则直接从数据库中获取所述订单分配规则。

请参照图4,基于本发明订单管理方法第一实施例,在本发明订单管理方法第四实施例中,所述步骤S10包括:

步骤S11,判断库存中是否存在第一商品,所述第一商品的有效期在第一预设范围内;

步骤S12,当所述库存中存在所述第一商品时,修改所述数据库中的订单分配规则,使得所述第一商品被优先分配。

当系统判断出库存中有第一商品的有效期将要到期时,系统自动对数据库中的订单分配规则进行修改,所述第一商品被分配的优先级被提高。通过使系统自动对商品分配的优先级进行修改,减少了仓库中商品过期还未被订单消耗的数量,降低库存消耗。

具体在本实施例中,所述第一预设范围为有效期在一个月之内,当检测到仓库中有第一商品的有效期在一个月内时,对所述订单分配规则进行修改,使得在处理有关所述第一商品的订单时,优先给订单配置有效期在一个月内的所述第一商品,尽快消耗完有效期在一个月之内的商品。

请参照图5,基于本发明订单管理方法第一实施例,在本发明订单管理方法第五实施例中,所述步骤S10包括:

步骤S13,判断库存中是否存在第二商品,所述第二商品的库龄在第二预设范围内;

步骤S14,当所述库存中存在所述第二商品时,修改所述数据库中的订单分配规则,使得所述第二商品被优先分配。

当系统判断出库存中有第二商品的已经至一定时间时,系统自动对数据库中的订单分配规则进行修改,所述第二商品被分配的优先级靠前,通过使系统自动对商品分配的优先级进行修改,减少了仓库中商品存放的时间,避免长期积压商品出现,降低库存中的陈货。

具体在本实施例中,所述第二预设范围为库龄在6个月,当检测到仓库中有第二商品在仓库中的库龄到6个月时,系统自动对所述订单分配规则进行修改,使得在遇到有关所述第二商品的订单时,优先给订单配置库龄超过6个月的所述第二商品,尽快消耗完库龄过高的商品。

此外,本发明提供一种订单管理系统,参照图6,在本发明订单管理系统第一实施例中,所述订单管理系统包括:

修改模块10,用于修改数据库中的订单分配规则;

通过使用数据库中存储订单分配规则,使得业务系统能动态的实现对订单分配规则的加载,在需要对订单分配规则进行修改时,只需修改数据库中对应的订单分配规则,既能实现对订单分配业务的改变,操作简单方便。

获取模块20,用于当有订单生成时,从数据库获取所述订单分配规则;

分配模块30,用于根据所述订单分配规则分配所述订单。

在本实施例中,当需要修改订单分配规则时,用户在网页中提交要实施的订单分配规则,修改模块10在后台把所述提交的要实施的订单分配规则同步至数据库中,当获取模块20获取有订单产生时,分配模块30的业务方法会到数据库提取所述订单分配规则,并按照所述订单分配规则分配所述订单。

请参照图7,基于本发明订单管理系统第一实施例,在本发明订单管理系统第二实施例中,所述分配模块30包括:

第一判断单元31,用于判断所述订单是否为异常订单;

上报单元32,用于当所述订单为异常订单时,停止所述异常订单的正常业务流程,并上报所述异常订单的信息。

通过确认所述订单为异常订单时,针对所述异常订单特别处理,并向有关人员上报所述异常订单的信息,使得在发现异常订单时能及时处理,避免卡单或生成无效订单情况的发生。

具体在本实施例中,当第一判断单元31判断出一个订单缺少用户信息时,判断所述订单为异常订单时,上报单元32停止执行所述订单的下一个正常业务步骤,并上报异常订单的信息至系统管理员,方便系统管理员查询订单异常的原因,解决订单异常,避免卡单或生成无效订单情况的发生。

请参照图8,基于本发明订单管理系统第一实施例,在本发明订单管理系统第三实施例中,所述获取模块20包括:

第二判断单元21,用于判断缓存中是否存在所述订单分配规则;

第一分配单元22,用于当判断缓存中存在所述订单分配规则时,使用缓存中的所述订单分配规则;

第二分配单元23,用于当判断缓存中不存在所述订单分配规则时,则从数据库中获取所述订单分配规则。

为所述订单分配规则设置缓存,方便订单管理系统获取订单分配规则,加快了订单的管理效率。具体地在本实施例中,当需要查询订单管理规则时,第二判断单元21先在缓存中查询是否有相应的订单分配规则,如果有则第一分配单元22直接使用缓存中的订单分配规则进行订单分配,需要说明的是在有些实施例中,在使用所述缓存中订单分配规之前还判断所述缓存是否过期,当所述缓存为过期后,则从数据库更新所述缓存;当缓存中没有所述订单分配规则时,则第二分配单元23直接从数据库中获取所述订单分配规则。

请参照图9,基于本发明订单管理系统第一实施例,在本发明订单管理系统第四实施例中,所述修改模块10包括:

第三判断单元11,用于判断库存中是否存在第一商品,所述第一商品的有效期在第一预设范围内;

第三分配单元12,用于当所述库存中存在所述第一商品时,修改所述数据库中的订单分配规则,使得所述第一商品被优先分配。

当系统判断出库存中有第一商品的有效期将要到期时,系统自动对数据库中的订单分配规则进行修改,所述第一商品被分配的优先级被提高,通过使系统自动对商品分配的优先级进行修改,减少了仓库中商品过期还未被订单消耗的数量,降低库存消耗。

具体在本实施例中,所述第一预设范围为有效期在一个月之内,当第三判断单元11检测到仓库中有第一商品的有效期在一个月内时,第三分配单元12对所述订单分配规则进行修改,使得在处理有关所述第一商品的订单时,优先给订单配置有效期在一个月内的所述第一商品,尽快消耗完有效期在一个月之内的商品。

请参照图10,基于本发明订单管理系统第一实施例,在本发明订单管理系统第五实施例中,所述修改模块10包括:

第三判断单元13,判断库存中是否存在第二商品,所述第二商品的库龄在第二预设范围内;

第四分配单元14,当所述库存中存在所述第二商品时,修改所述数据库中的订单分配规则,使得所述第二商品被优先分配。

当第三判断单元13判断出库存中有第二商品的已经至一定时间时,第四分配单元14自动对数据库中的订单分配规则进行修改,所述第二商品被分配的优先级靠前,通过使系统自动对商品分配的优先级进行修改,减少了仓库中商品存放的时间,避免长期积压商品出现,降低库存中的陈货。

具体在本实施例中,所述第二预设范围为库龄在6个月,当检测到仓库中有第二商品在仓库中的库龄到6个月时,系统自动对所述订单分配规则进行修改,使得在遇到有关所述第二商品的订单时,优先给订单配置库龄超过6个月的所述第二商品,尽快消耗完库龄过高的商品。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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