订单的处理方法、装置及系统与流程

文档序号:14861539发布日期:2018-07-04 07:44阅读:188来源:国知局
订单的处理方法、装置及系统与流程
本公开的实施例涉及电子商务
技术领域
,特别是涉及一种订单的处理方法、装置及系统。
背景技术
:随着计算机的飞快发展,电子商务也随之兴起,并给人们的日常生活带去较大的便利性,如用户可以在线购物。目前,用户通过购物网站或者购物应用程序(application,app)购买物品后,后台根据购买订单信息,从仓库中确定、获取、打包购买物品,并根据订单信息通过快递的方式发送给用户,使用户足不出门即可完成购物体验。对商家而言,当接收到的订单信息时,如何执行仓库物品的分配是重中之重。现有库存分配方案中,一般采用整体匹配方式,即根据一个订单整体进行库存分配。但是这种方式对于库存不足而又有多个订单共同需求同一物品时,难以处理。特别是当某一订单对物品的需求量过大时,该订单可能会单独占用仓库中的全部物品库存,而导致其他订单无法匹配库存,降低配货效率。技术实现要素:本发明本公开的实施例主要提供如下技术方案:一方面,本公开的实施例提供了一种订单的处理方法,包括:根据各个订单中目标货品的需求量确定目标货品的总需求量;根据所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量;将所述多个子集订单发送至仓库系统的订单池。在一些实施例中,所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量或者多个最小规格包装对应目标货品的数量。在一些实施例中,根据所述总需求量以及子集订单粒度生成多个子集订单包括:当确定所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量时,生成与所述总需求量对应的目标货品的数量相同的子集订单。在一些实施例中,根据所述总需求量以及子集订单粒度生成多个子集订单包括:当确定所述子集订单粒度为目标货品的多个最小规格包装对应目标货品的数量时,确定多个最小规格包装对应目标货品的数量和;根据所述数量和与所述总需求量的余数,生成所述子集订单。在一些实施例中,将所述多个子集订单发送至仓库系统的订单池包括:将所有子集订单传输至配货优先级最低的订单池中,其中,不同的订单池对应不同的配货优先级;根据预设分配规则对配货优先级最低的订单池中的子集订单进行调整,调整至所述预设分配规则对应的不同配货优先级的订单池中。在一些实施例中,在将所述多个子集订单发送至仓库系统的订单池之后,所述方法还包括:确定所述目标货品的总剩余量,并根据所述总剩余量对每个子集订单进行配货。在一些实施例中,所述方法还包括:从配货模块获取对高配货优先级的订单池中的子集订单的配货结果,其中,所述配货结果包括已配货以及待配货;当确定所述配货结果为所述待配货时,暂停将低配货优先级订单池中的子集订单发送至所述配货模块,直到高配货优先级的订单池中的子集订单的配货结果更新为所述已配货。在一些实施例中,根据所述总剩余量对每个子集订单进行配货包括:当所述目标货品的总剩余量满足第一子集订单的数量时,为第一子集订单进行配货,并继续为第二子集订单进行配货,直到所有目标货品的子集订单配货完成;其中,所述第一子集订单为存储于最高配货优先级的订单池中的目标货品的子集订单,所述第二子集订单为低于最高优先级的其他订单池中的目标货品的子集订单。在一些实施例中,所述方法还包括:当所述目标货品的总剩余量不满足第一子集订单的数量时,暂停对低于最高优先级的其他订单池中的目标货品的子集订单进行配货。在一些实施例中,所述方法还包括:统计所述配货结果为待配货的目标货品的缺货数量;建立所述目标货品对应的配货结果为待配货与未采购之间的绑定关系,并根据所述缺货数量生成采购计划;其中,采购状态包括未采购及已采购;当未完成采购计划时,解除所述目标货品对应的配货结果为待配货与未采购之间的绑定关系,并将所述采购计划删除;当完成采购计划时,将所述采购状态更新为已采购,并解除所述目标货品对应的配货结果为待配货与已采购之间的绑定关系;采购计划完成后,重新根据已采购的目标货品对所述子集订单进行配货。第二方面,本公开的实施例提供一种订单的处理装置,包括:第一确定单元,用于根据各个订单中目标货品的需求量确定目标货品的总需求量;生成单元,用于根据所述确定单元确定的所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量;发送单元,用于将所述多个子集订单发送至仓库系统的订单池。在一些实施例中,所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量或者多个最小规格包装对应目标货品的数量。在一些实施例中,所述生成单元包括:第一生成模块,用于当确定所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量时,生成与所述总需求量对应的目标货品的数量相同的子集订单。在一些实施例中,所述生成单元包括:确定模块,用于当确定所述子集订单粒度为目标货品的多个最小规格包装对应目标货品的数量时,确定多个最小规格包装对应目标货品的数量和;第二生成模块,用于根据所述确定模块确定的所述数量和与所述总需求量的余数,生成所述子集订单。在一些实施例中,所述发送单元包括:传输模块,用于将所有子集订单传输至配货优先级最低的订单池中,其中,不同的订单池对应不同的配货优先级;调整模块,用于根据预设分配规则对配货优先级最低的订单池中的子集订单进行调整,调整至所述预设分配规则对应的不同配货优先级的订单池中。在一些实施例中,所述装置还包括:第二确定单元,用于在所述发送单元将所述多个子集订单发送至仓库系统的订单池之后,确定所述目标货品的总剩余量;配货单元,用于根据所述第二确定单元确定的所述总剩余量对每个子集订单进行配货。在一些实施例中,所述装置还包括:获取单元,用于从配货模块获取对高配货优先级的订单池中的子集订单的配货结果,其中,所述配货结果包括已配货以及待配货;暂停单元,用于当确定所述获取单元获取的所述配货结果为所述待配货时,暂停将低配货优先级订单池中的子集订单发送至所述配货模块,直到高配货优先级的订单池中的子集订单的配货结果更新为所述已配货。在一些实施例中,配货单元,还用于当所述目标货品的总剩余量满足第一子集订单的数量时,为第一子集订单进行配货,并继续为第二子集订单进行配货,直到所有目标货品的子集订单配货完成;其中,所述第一子集订单为存储于最高配货优先级的订单池中的目标货品的子集订单,所述第二子集订单为低于最高优先级的其他订单池中的目标货品的子集订单。在一些实施例中,所述装置还包括:第三暂停单元,用于当所述第二确定单元确定的所述目标货品的总剩余量不满足第一子集订单的数量时,暂停对低于最高优先级的其他订单池中的目标货品的子集订单进行配货。在一些实施例中,所述装置还包括:统计单元,用于统计所述配货结果为待配货的目标货品的缺货数量;建立单元,用于建立所述目标货品对应的配货结果为待配货与未采购之间的绑定关系;第二生成单元,用于根据所述统计单元统计的所述缺货数量生成采购计划;其中,采购状态包括未采购及已采购;第一解除单元,用于当未完成采购计划时,解除所述建立单元建立的所述目标货品对应的配货结果为待配货与未采购之间的绑定关系;删除单元,用于将所述第二生成单元生成的所述采购计划删除;更新单元,用于当完成采购计划时,将所述采购状态更新为已采购;第二解除单元,用于解除所述目标货品对应的配货结果为待配货与已采购之间的绑定关系;所述配货单元,还用于采购计划完成后,重新根据已采购的目标货品对所述子集订单进行配货。第三方面,本公开的实施例提供一种订单的处理系统,包括第二方面中任一项所述的装置。第四方面,本公开的实施例还提供一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面中任意一项所述的订单的处理方法。第五方面,本公开的实施例还提供一种电子设备,包括:存储器以及一个或多个处理器;所述存储器与所述处理器耦合,所述处理器,被配置为实现各指令;所述存储器,被配置为存储多条指令;所述指令被配置为由所述处理器加载并执行第一方面中任意一项所述的订单的处理方法。上述说明仅是本公开的实施例技术方案的概述,为了能够更清楚了解本公开的实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的实施例的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本公开的实施例提供的一种订单的处理方法的流程图;图2示出了本公开的实施例提供的一种仓库系统的架构示意图;图3示出了本公开的实施例提供的另一种订单的处理方法的流程图;图4示出了本公开的实施例提供的一种订单池的架构示意图;图5示出了本公开的实施例提供的一种订单的处理装置的组成框图;图6示出了本公开的实施例提供的另一种订单的处理装置的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本发明提供的一种订单的处理方法,主要目的在于提高仓库系统中目标货品的配货效率,如图1所示,本公开的实施例提供的订单的处理方法,包括:101、根据各个订单中目标货品的需求量确定目标货品的总需求量。在接收到订单信息后,对订单信息进行解析,获取每个订单中的需求目标货品,并将同一属性或同一物品的目标货品的需求量进行合并,得到目标货品的总需求量;所述合并,即将多个订单中的同一目标货品的需求量进行相加;如订单1中目标货品的需求量为s1,订单2中目标货品的需求量为s2,…订单n中目标货品的需求量为sn,假设目标货品的总需求量为s=(s1+s2+…+sn)。本公开的实施例所述的同一属性或同一物品,包括物品的品牌、重量、类别等均一致的才称为同一物品或同一属性。示例性的,物品1:xx品牌洗发水、500ml、柔顺系列;物品2:xx品牌洗发水、500ml、去屑系列,由于物品1及物品2的类别不同,因此,两者不属于同一物品。在实际应用过程中,获取目标货品的总需求量的时间段可以任意设置,可以设置间隔1小时获取一次、间隔6小时获取一次、或者间隔12小时获取一次等等,具体的,本公开的实施例对获取目标货品的总需求量不作限定。102、根据所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量。在获得目标货品的总需求量s后,按照子集订单粒度进行拆分的,得到目标货品的子集订单,所述子集订单为一动态量,其具体数值根据总需求量s的不同而变化,但是,不管如何变换子集订单的变动依赖于子集订单粒度,该子集订单粒度为一个子集订单所包含的目标货品的数量,其中,所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量或者多个最小规格包装对应目标货品的数量。在具体应用过程中,不同的子集订单中包含的目标货品的数量也存在差异。示例1:按照目标货品的最小子集订单粒度、当总需求量s大于2时,子集订单粒度可以为s/2、s/5、s/10等等,以子集订单粒度为目标货品的最小粒度为例,如目标货品为一份方便面5连包,每包方便面为独立包装,即每份目标货品的数量p为5,计算子集订单m=s/p(其中,s%p=0)。示例2,假设,总需求量s为100,子集订单粒度为将总需求量s等分为10分,计算目标货品的子集订单m为100/10=10,即将总需求量s拆分为10个包含10个目标货品的子集订单m。以上仅为示例性的举例,本公开的实施例对此不作限定。需要说明的是,本公开的实施例通过降低目标货品的匹配粒度的方式,降低目标货品被整体占用的库存风险,降低库存并发竞争风险。103、将所述多个子集订单发送至仓库系统的订单池。在确定出子集订单的具体数量后,将子集订单发送至仓库系统的各个订单池中,也可能是将不同的自己订单发送至仓库系统的同一订单池中,具体发送子集订单的数量,需依赖于一个订单池中目标货品的剩余数量。本公开的实施例的执行主体为仓库系统,该仓库系统中包含多个模块,如图2所示,所述仓库系统主要有:订单处理模块、配货模块、仓库模块、采购模块等等,其中,订单处理模块主要用于执行图1所示的方法,配货模块主要用于对订单处理模块生成的多个子集订单进行配货,仓库模块用于存储目标货品,采购模块主要用于在配货模块确定目标货品出现缺货时,对目标货品进行采购、补货。需要说明的是,本公开的实施例仅对仓库系统中主要的功能模块进行描述,但是该种说明方式并非意在限定仓库系统中只拥有如图2所示的模块,还包含订单生成端、数据库等等。本公开的实施例提供的订单的处理方法,根据各个订单中目标货品的需求量确定目标货品的总需求量;根据所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量;将所述多个子集订单发送至仓库系统的订单池;与现有技术相比,本公开的实施例将目标货品的总需求量进行“碎片化”处理得到多个子集订单,通过匹配子集订单的方式,减小库存中的目标商品被大量占用的风险,提高配货效率。在一些实施例中,在通过图1所示的方法执行完子集订单的生成后,需将该些子集订单发送至配货模块进行配货,配货完成后,执行目标货品的发送、售卖等操作,本发明实施例还提供另一种订单的处理方法,如图3所示,所述方法包括:201、根据各个订单中目标货品的需求量确定目标货品的总需求量。202、根据所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量。本公开的实施例中采用“碎片化”的方式对目标货品的总需求量进行拆分,确保库存不足时能够实现部分物品的库存匹配,有效保证库存的最大效率利用率,在对目标货品的总需求量进行拆分时,采用目标货品的最小粒度进行拆分,如此一来,能够进一步提高各个子集订单更易满足仓库库存,提高配货效率。当子集订单粒度的不同时,采用不同的实现方式:方式一:当确定所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量时,生成与所述总需求量对应的目标货品的数量相同的子集订单。示例1,假设订单处理端确定目标货品“皮包”的总需求量s为10,目标货品皮包为单个皮包独立包装,即最小粒度为最小规格包装,因此,在拆分目标货品的子集订单m=s/1=10。方式二:当确定所述子集订单粒度为目标货品的多个最小规格包装对应目标货品的数量时,确定多个最小规格包装对应目标货品的数量和;根据所述数量和与所述总需求量的余数,生成所述子集订单。示例2,假设订单处理端确定目标货品“药品”的总需求量s为120,目标货品药品中每份物品对应的独立小包装的数量和p为50,即最小粒度为50个最小规格包装的组合,因此,在拆分目标货品的子集订单m=[s/50]+1=3,示例2适用于s%p!=0的场景中。示例3,假设订单处理端确定目标货品“铅笔”的总需求量s为1000,目标货品铅笔中每份物品对应的独立小包装的数量和p为100,即最小粒度为100个最小规格包装对应目标货品的数量,因此,在拆分目标货品的子集订单m=s/100=10,示例3适用于s%p=0的场景中。本公开的实施例对具体数字内容不做限定。203、将所述多个子集订单发送至仓库系统的订单池。作为本公开的实施例的一种实现方式,在确定多个目标货品的子集订单之后,先对每个子集订单的发货优先级进行确定,发货优先级确定之后,在根据发货优先级传输至对应配货优先级的订单池中。作为本公开的实施例的另一种实现方式,先将所有的目标货品的子集订单传输至同一订单池中,再根据不同子集订单的优先级顺序,通过手动或者自动的调整当前所在的订单池。或者,将上述两种方式进行结合使用等,本公开的实施例对具体实现方式不作限定。在确定目标货品的子集订单的优先级时,可根据目标货品的下单厂家/终端、目标货品的所述类目、是否为贵重物品、保质期、是否为会员等进行确定。例如,保质期时长为30天的目标货品的优先级,高于保质期为2年的目标货品优先级;会员需求的目标货品的子集订单优先级,高于非会员需求的目标货品的子集订单优先级等。为了便于理解,如图4所示,图4示出了本公开的实施例提供的一种订单池的架构示意图,系统中包含n个订单池(n大于2),订单池n的配货优先级最高,订单池1的配货优先级最低,本公开的实施例对订单池的数量,订单池存储目标货品子集订单的方式均不做限定。本公开的实施例在执行目标货品配货过程中,采用非过仓的方式,即订单处理端只需将目标货品及其需求量发送至配货模块进行配货即可。在确定好目标货品的子集订单后,按照图4中的订单池优先级顺序发送至仓库系统中的订单池,即优先将订单池n中的目标货品的子集订单发送至配货模块执行配货,其次,发送订单池n-1中的目标货品的目标货品的子集订单…,最后发送订单池1中的目标货品的目标货品的子集订单。本公开的实施例中,提供不同优先级的订单池,主要目的用于对目标货品的子集订单进行优先级排序,确保紧急(优先级高)的目标货品需求可优先匹配库存。在将所述目标货品的子集订单传输至不同的订单池时,可以采用但不局限于以下方法,例如:将所有所述目标货品的子集订单传输至配货优先级最低的订单池中;根据预设分配规则对配货优先级最低的订单池中的目标货品的子集订单进行调整,调整至所述预设分配规则对应的订单池中。为了便于说明,后续实施例中假设有2个优先级的订单池,设为dp-a和dp-b,其中dp-a保存低优先级的子集订单,dp-b为高优先级的子集订单,但是,该种方式并非意在限定订单池的具体个数及对应的优先级顺序。在生成目标货品的子集订单m之后,将所有的目标货品的子集订单m保存在订单池dp-a中,此时,目标货品的配货结果均为待配货状态。为了便于说明,请参考表1,表1记录有目标货品的子集订单信息,具体订单池dp-a记录信息的具体形式本公开的实施例对此不做限定。表1:dp-a物品类别订单来源数量配货状态目标货品1终端1-会员5待配货目标货品2终端1-非会员30待配货目标货品3终端2-非会员100待配货目标货品4终端3-非会员589待配货目标货品1终端4-非会员50待配货……………………在将目标货品的子集订单全部存储于订单池dp-a之后,根据预设分配规则通过自动或者人工方式调整每个订单的优先级顺序。所述预设分配规则可以根据目标货品的下单厂家/终端、目标货品的所述类目、是否为贵重物品、保质期、是否为会员等进行确定。以预设分配规则为是否为会员、目标货品的下单终端为例,会员或终端2的配货优先级高于非会员或其他终端的配货优先级,因此,会将订单池dp-a中有关会员、终端2的订单调整至订单池dp-b中,即将订单池dp-a中目标货品1和目标货品3调整至订单池dp-b中,如表2所示。需要说明的是,在订单池dp-a(表1)的目标货品1和目标货品3调整至订单池dp-b(表2)后,表2中有关目标货品1和目标货品3的信息会删除,避免重复配货。表2:dp-b物品类别订单来源数量配货状态目标货品1终端1-会员5待配货目标货品3终端2100待配货……………………作为本公开的实施例的一种可选方式,订单池dp-a及订单池dp-b中目标货品的排列顺序可以为订单的生成时间顺序进行排序,为了更精细的对订单池中的目标货品的子集订单进行区分,在同一订单池中也可以设置不同的优先级,例如,订单池dp-b中,还可以按照物品的保质期进行优先级的再次调整等等,具体的,本公开的实施例不做限定。204、确定所述目标货品的总剩余量,并根据所述总剩余量对每个子集订单进行配货。本公开的实施例可应用于任何一种物品的配货过程中,如可应用于百货、电子器材、食品、橡胶产品、药品、医疗器械、化学制品、文化用品、仪器仪表等仓库配货过程中,不限于为线上订单进行配货,也可以为线下订单进行配货。本公开的实施例对配货的应用场景不做限定。在订单处理端发送目标货品的子集订单时,会携带有配货优先级顺序,仓库根据配货优先级顺序进行配货,在配货过程中会出现存库充足和库存不足两种情况,针对上述两种情况,进行详细说明:情况一:目标货品的总剩余量满足子集订单。该种情况为库存充足,当所述目标货品的总剩余量满足第一子集订单的数量时,为第一子集订单进行配货,并继续为第二子集订单进行配货,直到所有目标货品的子集订单配货完成;其中,所述第一子集订单为存储于最高配货优先级的订单池中的目标货品的子集订单,所述第二子集订单为低于最高优先级的其他订单池中的目标货品的子集订单。配货完成后,将所述目标货品的子集订单的配货结果“已配货”发送至订单处理端,以便订单处理端对配货状态进行更新。请继续参阅图4,配货模块优先为订单池n中的目标货品的子集订单进行配货,订单池n中的目标货品的第一子集订单配货完成后,继续为订单池n-1中目标货品的子集订单进行配货,直到订单池1中目标货品的子集订单配货完成。在上述示例中,所述第一子集订单为订单池n中的目标货品需求量,第二子集订单为订单池n-1至订单池1中的目标货品需求量。情况二:目标货品的总剩余量不满足第一子集订单。该种情况说明,目标货品的库存不足以满足其中一个子集订单。由于仓库优先为配货最高优先级中的目标货品的子集订单进行配货,当无法满足最高优先级配货的总剩余量时,说明仓库的总剩余量也无法满足低配货优先级的子集订单,因此,为了节省仓库系统的资源,当所述目标货品的总剩余量不满足最高优先级中的目标货品的子集订单时,不对低优先级订单池的目标货品的子集订单进行配货。配货未完成时,同样会将所述目标货品的子集订单的配货结果“待配货”发送至订单处理端,以便订单处理端对配货状态进行更新。205、从配货模块获取对高配货优先级的订单池中的子集订单的配货结果,其中,所述配货结果包括已配货以及待配货。将目标货品的子集订单传输至不同的订单池dp-ba及dp-b后,优先将订单池dp-b中的目标货品的子集订单发送至配货模块进行配货,并接收所述配货模块发送对所述目标货品的子集订单的配货结果,并根据配货结果更新订单池中对应的配货结果,其中,所述配货结果包括已配货以及待配货。若接收到配货模块返回的配货结果为已配货,说明目标货品的子集订单配货成功,若接收到配货模块返回的配货结果仍然为待配货,说明目标货品的子集订单配货失败,原因可能为该目标货品的子集订单库存不足等原因。206、当确定所述配货结果为所述待配货时,暂停将低配货优先级订单池中的子集订单发送至所述配货模块,直到高配货优先级的订单池中的子集订单的配货结果更新为所述已配货。为了节省仓库系统的资源消耗,若接收到所述配货模块发送的第一配货结果为所述待配货,则暂停将低配货优先级订单池中的目标货品的子集订单发送至所述仓库,直到所述第一配货结果更新为所述已配货;其中,所述第一配货结果为针对高配货优先级订单池中的目标货品的子集订单的配货结果。在运行过程中,若订单处理端将订单池dp-b中的目标货品1的子集订单发送至仓库执行配货后,若仓库返回目标货品1的配货状态为待配货,说明仓库中目标货品1的库存不足,那么,在订单池dp-b中的所有目标货品的子集订单发送完毕后,继续发送订单池dp-a中目标货品的子集订单,由于订单池dp-a中也包含有目标货品1,同时,确定目标货品1为库存不足,因此,订单池dp-a中不执行将目标货品1的子集订单发送至仓库配货,但是会执行其他目标货品的发送。207、统计所述配货结果为待配货的目标货品的缺货数量。208、建立所述目标货品对应的配货结果为待配货与未采购之间的绑定关系,并根据所述缺货数量生成采购计划;其中,采购状态包括未采购及已采购。需要说明的是,建立配货结果待配货与未采购之间的绑定关系的目的在于使采购计划中的缺货数量更加准确。在建立配货结果待配货与未采购之间的绑定关系时,同样根据订单池的优先级顺序,即优先采购图4中订单池n中的缺货数量。以下提供一个应用场景,用于说明统计配货结果为待配货的目标货品的子集订单的缺货数量的实现过程。以统计订单池dp-b中的缺货数量为例,订单池dp-b中有订单并按时间顺序排列为a1,a2,a3,a4,a5,每个订单商品数量均为10,采购计划a中需采购量默认为50,如果该目标货品的采购需求量大于等于50时,则将a1-a5的子集订单与采购计划a做绑定;如果采购计划a中需求数量小于50时,则按时间先后顺序绑定,例如采购计划a需求数量为30,则a1,a2,a3做绑定;如果采购计划需求数量为50,其中dp-a:30,dp-b:20,其中dp-a:a1,a2,a3;dp-b:a4,a5均按时间顺序排列,则a1-a5均做绑定等等。需要说明的是建立所述配货结果待配货与未采购之间的绑定关系目的在于确保采购的准确性,但不代表采购完成后,无需根据补货后的目标货品对目标货品的子集订单进行配货。当未完成采购计划时,执行步骤209;当完成采购计划时,执行步骤210。209、解除所述目标货品对应的配货结果为待配货与未采购之间的绑定关系,并将所述采购计划删除。若未完成采购计划,则解除所述配货结果为待配货与未采购之间的绑定关系,并将所述采购计划删除;其目的在于下一个库存的采购周期中,不执行重复采购,确保采购的准确性。210、将所述采购状态更新为已采购,并解除所述目标货品对应的配货结果为待配货与已采购之间的绑定关系;采购计划完成后,重新根据已采购的目标货品对所述子集订单进行配货,循环执行步骤204。进一步的,作为对上述实施例所示方法的实现,本公开的另一实施例还提供了一种订单的处理装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。本公开的实施例提供一种订单的处理装置,如图5所示,包括:第一确定单元31,用于根据各个订单中目标货品的需求量确定目标货品的总需求量;生成单元32,用于根据所述确定单元31确定的所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量;发送单元33,用于将所述多个子集订单发送至仓库系统的订单池。在本公开的一些实施例中,所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量或者多个最小规格包装对应目标货品的数量。在本公开的一些实施例中,如图6所示,所述生成单元32包括:第一生成模块321,用于当确定所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量时,生成与所述总需求量对应的目标货品的数量相同的子集订单。在本公开的一些实施例中,如图6所示,所述生成单元包括:确定模块322,用于当确定所述子集订单粒度为目标货品的多个最小规格包装对应目标货品的数量时,确定多个最小规格包装对应目标货品的数量和;第二生成模块323,用于根据所述确定模块确定的所述数量和与所述总需求量的余数,生成所述子集订单。在本公开的一些实施例中,如图6所示,所述发送单元33包括:传输模块331,用于将所有子集订单传输至配货优先级最低的订单池中,其中,不同的订单池对应不同的配货优先级;调整模块332,用于根据预设分配规则对配货优先级最低的订单池中的子集订单进行调整,调整至所述预设分配规则对应的不同配货优先级的订单池中。在本公开的一些实施例中,如图6所示,所述装置还包括:第二确定单元34,用于在所述发送单元33将所述多个子集订单发送至仓库系统的订单池之后,确定所述目标货品的总剩余量;配货单元35,用于根据所述第二确定单元34确定的所述总剩余量对每个子集订单进行配货。在本公开的一些实施例中,如图6所示,所述装置还包括:获取单元36,用于从配货模块获取对高配货优先级的订单池中的子集订单的配货结果,其中,所述配货结果包括已配货以及待配货;暂停单元37,用于当确定所述获取单元36获取的所述配货结果为所述待配货时,暂停将低配货优先级订单池中的子集订单发送至所述配货模块,直到高配货优先级的订单池中的子集订单的配货结果更新为所述已配货。在本公开的一些实施例中,配货单元35,还用于当所述目标货品的总剩余量满足第一子集订单的数量时,为第一子集订单进行配货,并继续为第二子集订单进行配货,直到所有目标货品的子集订单配货完成;其中,所述第一子集订单为存储于最高配货优先级的订单池中的目标货品的子集订单,所述第二子集订单为低于最高优先级的其他订单池中的目标货品的子集订单。在本公开的一些实施例中,如图6所示,所述装置还包括:第三暂停单元38,用于当所述第二确定单元34确定的所述目标货品的总剩余量不满足第一子集订单的数量时,暂停对低于最高优先级的其他订单池中的目标货品的子集订单进行配货。在本公开的一些实施例中,如图6所示,所述装置还包括:统计单元39,用于统计所述配货结果为待配货的目标货品的缺货数量;建立单元310,用于建立所述目标货品对应的配货结果为待配货与未采购之间的绑定关系;第二生成单元311,用于根据所述统计单元39统计的所述缺货数量生成采购计划;其中,采购状态包括未采购及已采购;第一解除单元312,用于当未完成采购计划时,解除所述建立单元建立的所述目标货品对应的配货结果为待配货与未采购之间的绑定关系;删除单元313,用于将所述第二生成单元311生成的所述采购计划删除;更新单元314,用于当完成采购计划时,将所述采购状态更新为已采购;第二解除单元315,用于解除所述目标货品对应的配货结果为待配货与已采购之间的绑定关系;所述配货单元35,还用于采购计划完成后,重新根据已采购的目标货品对所述子集订单进行配货。在本公开的一些实施例中,还提供一种订单的处理系统,包括图5或图6所示的装置。本公开的实施例提供的订单的处理装置及系统,根据各个订单中目标货品的需求量确定目标货品的总需求量;根据所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量;将所述多个子集订单发送至仓库系统的订单池;与现有技术相比,本公开的实施例将目标货品的总需求量进行“碎片化”处理得到多个子集订单,通过匹配子集订单的方式,减小库存中的目标商品被大量占用的风险,提高配货效率。本发明实施例提供的订单的处理装置可以用于执行以本发明相应实施例提供的订单的处理方法,相关的术语以及具体实现方式均可以参照关于订单的处理方法的记载,在此不再赘述。所述订单的处理装置包括处理器和存储器,上述第一确定单元、生成单元、及发送单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高仓库中物品的配货效率。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。本公开的实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述订单的处理方法。本公开的实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述订单的处理方法。本公开的实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:根据各个订单中目标货品的需求量确定目标货品的总需求量;根据所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量;将所述多个子集订单发送至仓库系统的订单池。在本公开的一些实施例中,所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量或者多个最小规格包装对应目标货品的数量。在本公开的一些实施例中,根据所述总需求量以及子集订单粒度生成多个子集订单包括:当确定所述子集订单粒度为目标货品的一个最小规格包装所对应的目标货品的数量时,生成与所述总需求量对应的目标货品的数量相同的子集订单。在本公开的一些实施例中,根据所述总需求量以及子集订单粒度生成多个子集订单包括:当确定所述子集订单粒度为目标货品的多个最小规格包装对应目标货品的数量时,确定多个最小规格包装对应目标货品的数量和;根据所述数量和与所述总需求量的余数,生成所述子集订单。在本公开的一些实施例中,将所述多个子集订单发送至仓库系统的订单池包括:将所有子集订单传输至配货优先级最低的订单池中,其中,不同的订单池对应不同的配货优先级;根据预设分配规则对配货优先级最低的订单池中的子集订单进行调整,调整至所述预设分配规则对应的不同配货优先级的订单池中。在本公开的一些实施例中,在将所述多个子集订单发送至仓库系统的订单池之后,所述方法还包括:在本公开的一些实施例中,所述方法还包括:从配货模块获取对高配货优先级的订单池中的子集订单的配货结果,其中,所述配货结果包括已配货以及待配货;当确定所述配货结果为所述待配货时,暂停将低配货优先级订单池中的子集订单发送至所述配货模块,直到高配货优先级的订单池中的子集订单的配货结果更新为所述已配货。在本公开的一些实施例中,根据所述总剩余量对每个子集订单进行配货包括:当所述目标货品的总剩余量满足第一子集订单的数量时,为第一子集订单进行配货,并继续为第二子集订单进行配货,直到所有目标货品的子集订单配货完成;其中,所述第一子集订单为存储于最高配货优先级的订单池中的目标货品的子集订单,所述第二子集订单为低于最高优先级的其他订单池中的目标货品的子集订单。在本公开的一些实施例中,所述方法还包括:当所述目标货品的总剩余量不满足第一子集订单的数量时,暂停对低于最高优先级的其他订单池中的目标货品的子集订单进行配货。在本公开的一些实施例中,所述方法还包括:统计所述配货结果为待配货的目标货品的缺货数量;建立所述目标货品对应的配货结果为待配货与未采购之间的绑定关系,并根据所述缺货数量生成采购计划;其中,采购状态包括未采购及已采购;当未完成采购计划时,解除所述目标货品对应的配货结果为待配货与未采购之间的绑定关系,并将所述采购计划删除;当完成采购计划时,将所述采购状态更新为已采购,并解除所述目标货品对应的配货结果为待配货与已采购之间的绑定关系;采购计划完成后,重新根据已采购的目标货品对所述子集订单进行配货。本文中的设备可以是服务器、pc、pad、手机等。根据各个订单中目标货品的需求量确定目标货品的总需求量;根据所述总需求量以及子集订单粒度生成多个子集订单;所述子集订单粒度为一个子集订单所包含的目标货品的数量;将所述多个子集订单发送至仓库系统的订单池。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1