掌桥专利:专业的专利平台
掌桥专利
首页

库存调拨、订单处理、调度数据的处理方法和装置

文献发布时间:2023-06-19 18:37:28


库存调拨、订单处理、调度数据的处理方法和装置

技术领域

本申请涉及云计算技术领域,尤其涉及一种库存调拨、订单处理、调度数据的处理方法、装置、电子设备及存储介质。

背景技术

随着计算机技术的发展,计算机产品与人们的生活的联系也更加紧密。而无论是计算机技术本身,还是计算机技术所相关的生活领域,为了设备、人们活动的正常运转,都涉及资源的调度。为了更高效地利用资源,也使得资源使用方发挥出更大的效能,提高资源调度效率是非常重要的问题。

发明内容

本申请实施例提供一种库存调拨、订单处理、调度数据的处理方法、装置、电子设备及存储介质,以实现更高效地调度资源。

第一方面,本申请实施例提供了一种库存调拨方法,包括:获取货品在各个仓库的可用库存数和记欠库存数,记欠库存数表示在货品无库存时成交的订单对应的货品的数量;根据可用库存数和记欠库存数,确定货品的记欠调拨建议数和非记欠调拨建议数;根据货品在仓库间的流动路线,合并货品在相同线路的记欠调拨建议数,合并货品在相同线路的非记欠调拨建议数,分别得到货品的合并记欠调拨建议数和合并非记欠调拨建议数;根据合并记欠调拨建议数和合并非记欠调拨建议数,生成调拨计划。

第二方面,本申请实施例提供了一种订单处理方法,包括:判断商品的可用库存数是否足以供应订单对应的货品需求数;若否,根据可用库存数和货品需求数,生成记欠订单;根据记欠订单,生成记欠库存数;向库存管理平台发送记欠库存数,使得库存管理平台根据记欠库存数生成调拨计划。

第三方面,本申请实施例提供了一种库存调拨方法,包括:向库存管理平台提供可用库存数和/或记欠库存数,以使得库存管理平台根据本申请任意一项实施例提供的库存调拨方法,生成调拨计划。

第四方面,本申请实施例提供了调度数据的处理方法,包括:获取目标资源库的记欠资源数量;记欠资源数量表示在目标资源库的资源不满足一个或多个资源请求的情况下,确认向一个或多个资源请求的请求方提供资源而记录的欠缺的资源数量;获取目标资源库的建议资源数量;建议资源数量表示目标资源库的资源满足一个或多个资源请求的情况下记录的消耗的资源数量;消耗的资源数量为响应一个或多个资源请求,向请求方提供资源所消耗的资源数量;根据记欠资源数量和建议资源数量,确定目标资源库请求调度资源的数量信息,数量信息至少包括记欠资源数量的信息,以使得在目标资源库可通过调度获取的资源不足以同时满足记欠资源数量和建议资源数量分别对应资源需求的情况下,记欠资源数量对应的资源需求比建议资源数量对应的资源需求优先被满足。

第五方面,本申请实施例提供了一种调度数据处理装置,包括:记欠资源数量获取模块,用于获取目标资源库的记欠资源数量;记欠资源数量表示表示在目标资源库的资源不满足一个或多个资源请求的情况下,确认向一个或多个资源请求的请求方提供资源而记录的欠缺的资源数量;建议资源数量获取模块,用于获取目标资源库的建议资源数量;建议资源数量表示目标资源库的资源满足一个或多个资源请求的情况下,记录的消耗的资源数量;消耗的资源数量为响应一个或多个资源请求,向请求方提供资源所消耗的资源数量;请求调度信息获取模块,用于根据记欠资源数量和建议资源数量,确定目标资源库请求调度资源的数量信息,数量信息至少包括记欠资源数量的信息,以使得在目标资源库可通过调度获取的资源不足以同时满足记欠资源数量和建议资源数量分别对应资源需求的情况下,记欠资源数量对应的资源需求比建议资源数量对应的资源需求优先被满足。

第六方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,处理器在执行计算机程序时实现上述任一项的方法。

第七方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一项的方法。

与现有技术相比,本申请具有如下优点:

依据本申请实施例的调度数据的处理方法,能够采用记欠的方式记录库存数,记欠的方式记录的库存数对应记欠的方式成交的货品订单,从而使得货品订单的成交方式更加灵活,提高对各个仓库的可用库存的利用率,提高仓库存储效率。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请的一些实施方式,而不应将其视为是对本申请范围的限制。

图1A-1C为本申请提供的调度数据的处理方法的场景示意图;

图2A为本申请一实施例的库存调拨方法的流程图;

图2B为本申请一实施例的库存管理平台和各仓库之间的关系示意图;

图2C为本申请一实施例的调度数据的处理方法流程图;

图3A是本申请另一实施例的调度数据的处理方法流程图;

图3B是本申请又一实施例的调度数据的处理方法流程图;

图4是本申请一示例的调度数据的处理方法流程图;

图5A是本申请一实施例的库存调拨装置的结构框图;

图5B是本申请一实施例的调度数据的处理装置的结构框图;以及

图6为用来实现本申请实施例的电子设备的框图。

具体实施方式

在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的构思或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的,而非限制性的。

为便于理解本申请实施例的技术方案,以下对本申请实施例的相关技术进行说明。以下相关技术作为可选方案与本申请实施例的技术方案可以进行任意结合,其均属于本申请实施例的保护范围。

图1A、图1B、图1C为示例性的用于实现本申请实施例的方法的应用场景的示意图。如图1A所示,本申请实施例的调度数据处理方法可以应用于具有多个资源库101的系统。多个资源库101可通过一个总的调度设备102进行资源调度。总的调度设备102可以是具有计算功能的电子设备,比如服务器、云服务器或具有特定功能的计算机等。各资源库101中可存储一定数量的资源,并可负责接收对应的资源请求者因为资源需要而发送的资源请求。这里的资源可以是各种软件类、硬件类的资源,比如:算力资源、存储资源、文件播放资源、信息处理资源、物质资源、商品库存、人员资源、生活资源、或物流运输资源等。

在另一种实现方式中,本申请实施例的调度数据处理方法可应用于图1B所示的应用场景,其中包括多级资源库。图1B所示的场景中还可包括一个最高级的总资源库1031和调度设备104,调度设备104可控制资源从最高级的总资源库1031向下逐级调配。而总资源库1031下的其它资源库1032在需要调配资源时,可优先向上级资源库申请资源调配。若上级资源库中存在多余的资源,则可向其下级资源库输送。在另外一种场景中,调度设备104还可以至少设置一个,比如,可在对应每一级资源库设置一个调度设备104,或者将调度设备104作为功能模块,分别设置于每个资源库103对应的电子设备中。资源库中存储的资源,可以是一般情况下由上级资源库发向下级资源库且一般不反向发送的资源,比如仓库中存储的商品资源,由于下级资源库向上级资源库发送资源可能会导致成本浪费,因此一般不由下级向上级反向调配资源。

在另一种实现方式中,本申请实施例的调度信息处理方法可应用于图1C所示的应用场景,其中包括多个同级资源库105。每个资源库105可对应配置调度模块,实现接收并响应其它资源库的资源请求或者向其它资源库发送资源请求的功能。每个资源库105对应一个物理地址,且每个资源库105在需要资源时,优先向周围距离较近的其它资源库105发送资源请求。同时,每个资源库105优先响应距离较近的其它资源库105发送的资源请求。资源库105可以用于存储流动性较强的实体资源的信息,比如运送乘客的车辆信息资源、派发快递的快递员信息资源、或者配送外卖的外卖员信息资源等。在运送乘客的情景下,各资源库105可登记自己直接管理的车辆信息。若其中一个资源库105所负责运送的线路乘客数量出现短时间增加,该资源库105可以通过记欠资源数量,记录在当前资源库105中不存在可直接调度的车辆的情况下,承接乘客运送任务并承诺提供的车辆数量。同时,当前资源库105可以根据记欠资源数量和建议资源数量,确定请求调度资源的数量信息。将数量信息发送给被请求的资源库105。被请求的资源库105接收到请求调度资源的数量信息之后,优先按照记欠资源数量的信息提供调度车辆,使得当前资源库105在较短的时间内获得可使用的资源。在其他情景下,资源库105各自存储的资源可以为相对固定的资源,并可根据自身或者周围距离较近的资源库105的实际需要,确定各个具体时间段内资源的利用方式。

上述图1A-1C所示的架构还可以用于向资源请求方提供虚拟资源。比如,各个资源库可以用于存储数据处理所使用资源,包括向图像处理节点配置的硬件资源、缓存数据所使用的缓存资源等。

本申请实施例提供库存调拨方法,包括如图2A所示的流程,包括步骤S201-S204。图2A所示的方法,可以应用于库存管理平台,库存管理平台可包括由运算电路或处理器、存储器等构成的运算装置,由运算装置执行步骤S201-S204,并根据运算装置确定的调拨计划,向与库存管理平台连接的仓库下发调拨指令。

在步骤S201,获取货品在各个仓库的可用库存数和记欠库存数,记欠库存数表示在货品无库存时成交的订单对应的货品的数量。

本申请实施例中,获取货品在各个仓库的可用库存数和记欠库存数,可以包括:由库存管理平台的运算装置向各个仓库的接收终端的接收装置发送数量获取指令;各个仓库的接收终端的接收装置,基于接收到的数量获取指令,从各自的存储介质中读取可用库存数和记欠库存数。

在另一种实施例中,获取货品在各个仓库的可用库存数和记欠库存数,还可以包括:由库存管理平台向连接到库存管理平台的各个仓库的终端对应的存储介质中抓取可用库存数和记欠库存数。

本申请实施例中,记欠库存数可以为负数,直观表示欠下的货品数量。或者,记欠库存数也可以用正数记录。

在步骤S202,根据可用库存数和记欠库存数,确定货品的记欠调拨建议数和非记欠调拨建议数。

本申请实施例中,根据可用库存数和记欠库存数,确定货品的记欠调拨建议数和非记欠调拨建议数,可以包括,根据可用库存数和记欠库存数,确定货品的记欠调拨建议数;根据可用库存数的变更记录,确定非记欠调拨建议数。其中,可用库存数的变更记录可以包括:在库存足以满足订单需求的货品数量的情况下,为满足订单需求的货品供应而减少的可用库存数的记录。

本申请实施例中,记欠调拨建议数可根据记欠库存数生成,具体可以由库存管理平台将各个仓库的记欠库存数,作为各个仓库对应的记欠调拨建议数。

非记欠调拨建议数可以根据可用库存数的变化记录确定的货品一般供需相对状况确定。且可以存在至少一个仓库的可用库存数和/或记欠库存数均为0,若某个仓库的可用库存数和/或记欠库存数均为0,也可能因为货品调拨计划对应的调拨路线经过该仓库,而使得该仓库需要执行对应的调拨任务。

在步骤S203,根据货品在仓库间的流动路线,合并货品在相同线路的记欠调拨建议数,合并货品在相同线路的非记欠调拨建议数,分别得到货品的合并记欠调拨建议数和合并非记欠调拨建议数。

本申请实施例中,货品在仓库间的流动路线,可以包括货品在仓库间的调拨路线。在一些情况下,仓库间的货品调拨一般为从上级仓库向下级仓库流动,而不反向流动。则货品在仓库间的流动路线,包括:由仓库管理平台的计算装置根据可流动方向、记欠调拨建议数和非记欠调拨建议数,生成的货品在各个仓库间的流动路线。

在另一种实施方式中,合并记欠调拨建议和合并非记欠调拨建议,可以是加权合并,使得重要的仓库的记欠库存进一步被优先满足。

在本申请实施例中,在所有仓库中,并非每个仓库均需要调拨货品以满足记欠库存数对应的需求,也并非每个仓库需要调拨货品以满足非记欠库存数对应的货品需求。

在步骤S204,根据合并记欠调拨建议数和合并非记欠调拨建议数,生成调拨计划。

本申请实施例中,根据合并记欠调拨建议数和合并非记欠调拨建议数,生成调拨计划,可包括:根据合并记欠调拨建议数,生成用于满足记欠库存数对应的货品需求的第一调拨计划;在根据各个仓库的可用库存数判定第一调拨计划能够实现的情况下,根据合并非记欠调拨建议数,生成用于满足非记欠库存数对应的货品需求的第二调拨计划。

本申请实施例中,能够采用记欠的方式记录库存数,记欠的方式记录的库存数对应记欠的方式成交的货品订单,从而使得货品订单的成交方式更加灵活,提高对各个仓库的可用库存的利用率,提高仓库存储效率。

在本申请实施例中,库存调拨方法还包括:根据调拨计划,向各个仓库的接收装置发送库存调拨指令,使得各个仓库接收到库存调拨指令后,能够根据库存调拨指令执行调拨操作。

在一种实施方式中,库存调拨方法还包括:根据调拨计划执行出库操作以及运输任务;根据运输任务的执行结果,执行入库操作;根据调拨计划,将入库操作对应的库存优先补充到记欠库存中,使得调拨建议数对应的货品需求被优先满足。

本申请实施例中,根据调拨计划执行出库操作以及运输任务;根据运输任务的执行结果,执行入库操作,可以包括:由库存管理平台向仓库发出出库操作指令和运输任务执行指令,使得各个仓库能够根据出库操作指令和运输任务执行指令执行出库和运输操作。

本申请实施例中,根据调拨计划,将入库操作对应的库存优先补充到记欠库存中,可以包括:由库存管理平台向各仓库发出入库操作指令,使得各个仓库将入库操作对应大库存优先补充到记欠库存中。

在另一种实施例中,根据调拨计划执行出库操作以及运输任务;根据运输任务的执行结果,执行入库操作;根据调拨计划,将入库操作对应的库存优先补充到记欠库存中,使得调拨建议数对应的货品需求被优先满足,可以包括:将调拨计划发送到各个仓库,使得各个仓库根据调拨计划,向相应的执行装置生成出库、运输或入库的操作指令,并根据出库、运输或入库的操作指令执行相应的出库、运输或入库的操作。

在本申请实施例中,调拨计划可以包括具体的出库、运输、入库安排,使得对应的仓库能够根据调拨计划中的安排执行出库、运输或入库操作。

在一种实施方式中,调拨计划包括从货品所在的源仓库到需要货品的目标仓库调拨的计划;目标仓库为源仓库的下级仓库;流动路线包括至少一条从源仓库到目标仓库流动的货品调拨路线;根据货品在仓库间的流动路线,合并货品在相同线路的记欠调拨建议数,合并货品在相同线路的非记欠调拨建议数,分别得到货品的合并记欠调拨建议数和合并非记欠调拨建议数,包括:根据各个仓库之间的调度关系,确定货品从源仓库向源仓库的所有下级仓库的流动路线;在源仓库的不同级目标仓库之间,流动路线部分重叠的情况下,将重叠部分的流动路线的记欠调拨建议数相加,得到重叠部分的流动路线的合并调拨建议数;以及在源仓库的不同级目标仓库之间,流动路线部分重叠的情况下,将重叠部分的流动路线的非记欠调拨建议数相加,得到重叠部分的流动路线的合并非记欠调拨建议数。

本申请实施例中,源仓库可以是库存管理平台所管理的仓库中,非叶节点仓库,即非最末级仓库。而目标仓库可以是库存管理平台所管理的仓库中,非最高级仓库,即具有上级仓库的仓库。调拨计划中,货品从源仓库输送到目标仓库,在此过程中,也可能途径其它仓库,或者直接通过从源仓库到目标仓库之间的直达路线进行货品输送。

在其他实施方式中,若仓库之间按照距离的远近确定源仓库和目标仓库,则目标仓库和源仓库均可为任意级别的仓库。若所有仓库之间不划分级别,则源仓库可以为所有仓库中可用库存数不为0的仓库,目标仓库可以为除源仓库之外的其他仓库。

本实施例中,合并记欠调拨建议数,可以是被合并路线的记欠调拨建议数简单相加之和,也可以是根据预设的合并公式和被合并路线的记欠调拨建议数计算所得的数据。同样,合并非记欠调拨建议数,可以是被合并路线的非记欠调拨建议数简单相加之和,也可以是根据预设的合并公式和被合并路线的记欠调拨建议数计算所得的数据。

在一种实施方式中,根据货品在仓库间的流动路线,合并货品在相同线路的记欠调拨建议数,合并货品在相同线路的非记欠调拨建议数,分别得到货品的合并记欠调拨建议数和合并非记欠调拨建议数,还包括:在源仓库的不同级下级仓库之间,流动路线不重叠的情况下,将各不重叠的流动路线对应的记欠调拨建议数,作为不重叠的流动路线的合并调拨建议数;以及在源仓库的不同级下级仓库之间,流动路线不重叠的情况下,将各不重叠的流动路线对应的非记欠调拨建议数,作为不重叠的流动路线的合并非记欠调拨建议数。

本申请实施例中,若调拨路线不重叠,可不执行对应的合并操作。

在一种实施方式中,库存调拨方法还包括:将调拨计划发送至各源仓库,使得源仓库能够按照调拨计划向目标仓库调拨货品。

在另一种实施例中,库存调拨方法还包括:将调拨计划发送至各目标仓库,使得目标仓库能够按照调拨计划接收源仓库调拨的货品。

在另一种实施例中,库存调拨方法还包括:将调拨计划发送至源仓库和目标仓库之间的调拨路线所经过的仓库,使得所经过的仓库能够按照调拨计划执行货品中转操作。

在一种实施方式中,调拨计划用于指示记欠调拨建议数对应的货品需求比非记欠调拨建议数对应的货品需求被优先满足。

本实施例中,调拨计划用于指示记欠调拨建议数对应的货品需求比非记欠调拨建议数对应的货品需求被优先满足,既可以包括在一个仓库根据调拨计划,记欠调拨建议数和非记欠调拨建议数均不为0的情况下,针对该仓库,记欠调拨建议数对应的货品需求比非记欠调拨建议数对应的货品需求被优先满足。还可以包括在所有仓库或者某些仓库构成的集合中,记欠调拨建议数对应的货品需求比非记欠调拨建议数对应的货品需求优先被满足。

本申请实施例还提供一种订单处理方法,包括:判断商品的可用库存数是否足以供应订单对应的货品需求数;若否,根据可用库存数和货品需求数,生成记欠订单;根据记欠订单,生成记欠库存数;向库存管理平台发送记欠库存数,使得库存管理平台根据记欠库存数生成调拨计划。

在一种实施方式中,订单处理方法还包括:若是,根据可用库存数和货品需求数,生成非记欠订单;根据非记欠订单,生成非记欠库存数;向库存管理平台发送非记欠库存数,使得库存管理平台根据记欠库存数和非记欠库存数生成调拨计划。

本申请实施例中,订单处理方法可以用于商品交易平台,比如商品的网络店铺、商品的实体店铺对应的网络订单成交平台或买家与卖家使用的其他平台。

本申请实施例还提供一种库存调拨方法,包括:向库存管理平台提供可用库存数和/或记欠库存数,以使得库存管理平台根据本申请实施例提供的可用于库存管理平台的库存调拨方法,生成调拨计划。

本申请实施例中,上述库存调拨方法可以应用于库存管理平台管理或连接的各个仓库端。库存管理平台与各个仓库之间的关系可参照图2B所示。其中,库存管理平台206可以具有计算装置,库存管理平台206管理与其具有管理与被管理关系的多级仓库205。多级仓库205中,可包括与库存管理平台206直接关联的第一级仓库2051、与第一级仓库2051直接关联的第二级仓库2052、与第二级仓库2052直接关联的第三级仓库2053……

在一种实施方式中,库存调拨方法还包括:接收库存管理平台发送的调拨计划;根据调拨计划,确定出库数和/或入库数,以使得库存管理平台相应执行出库和/或入库操作。

本申请实施例还提供一种库存调拨系统,包括:应用于库存管理平台的库存调拨装置,用于执行本申请实施例中用于库存管理平台的库存调拨方法;应用于商品交易平台的订单处理装置,用于执行本申请实施例的订单处理方法;应用于仓库段的库存调拨装置,用于执行本申请实施例中用于仓库端的库存调拨方法。

本申请实施例提供了一种调度数据的处理方法,如图2C所示为本申请一实施例的调度数据的处理方法流程图,可以包括图2C中所示的步骤S207-步骤S209。

在步骤S207,获取目标资源库的记欠资源数量;记欠资源数量表示在目标资源库的资源不满足一个或多个资源请求的情况下,确认向一个或多个资源请求的请求方提供资源而记录的欠缺的资源数量。

上述记欠资源数量,可对应于图2A的实施例、以及与图2A的实施例对应的仓库端执行的库存调拨方法和商品交易平台执行的订单处理方法中的记欠库存数。上述资源可对应货品或商品。上述目标资源库可以对应库存管理平台所管理的多个仓库之一。

上述步骤S207中,目标资源库可以为多个资源库中的一个。可以用于存储商品等实物资源,也可以用于存储信息等虚拟资源。前述多个资源库可以构成多级资源库的系统,或者多个资源库也可以是平级的多个资源库。

上述步骤S207中,多个资源库中的每个资源库可以具备自身对应的地址。每个资源库的地址可以是物理地址、IP地址等。比如,在资源库为商品存储仓库的情况下,每个资源库的地址可以是仓库的实际物理地址。在资源库为虚拟资源存储库的情况下,每个资源库的地址可以是IP地址或其它虚拟地址。

上述步骤S207中,资源请求可以是资源请求方对应的终端设备发送的资源请求,其中至少包括需要获取的资源数量的信息,还可以包括需要获取的资源种类的信息。比如,第一资源请求包括请求方X请求资源A,请求的数量为N。资源请求方可以是网络用户,网络用户可以通过网络,给网络用户所在地范围内的目标资源库发出商品购买订单,以请求资源。资源请求方还可以是实体用户,实体用户在目标资源库负责的地区范围内的实体店铺进行商品购买,通过实体店铺向目标资源库发出资源请求。资源请求方还可以是商品销售的实体店铺,实体店铺收到顾客的购买请求后,向实体店铺所在地范围内的目标资源库发出资源请求,以请求目标资源库提供商品。在资源请求方为实体用户的情况下,可以通过实体用户的终端向目标资源库发出资源请求。

前述步骤S207中,记欠资源数量为目标资源库的剩余资源不足以向请求方提供资源时,以某种方式承诺向第一资源请求的请求方提供资源所记录欠下的资源数量。由于不同的资源请求接收时间一般情况下不相同,在将一个资源请求所需要的资源数量记录为记欠资源数量后,还可以根据其他资源请求所需要的资源数量对记欠资源数量进行更新。比如,若目标资源库中不存在剩余资源,但是在这种情况下接收到第一资源请求,且目标资源库确认承担基于第一资源请求向请求方提供资源的任务,在一旦存在剩余资源时,即将新的资源提供给请求方,此时可以生成的记欠资源数量可以为第一资源请求所需的资源数量。

上述记欠资源数量可以是一个累积值,根据每次接收到的第一资源请求进行更新。比如,在目标资源库接收到第一资源请求时,库存为M,且M<N,当前记欠资源数量为0,则根据最新接收到的第一资源请求,记欠资源数量为M-N。再如,在目标资源库接收到第一资源请求时,库存为M1,且M1<N1,当前记欠资源数量为N2,则根据最新接收到的第一资源请求,记欠资源数量为N2+M1-N1。

在本申请一种实施例中,目标资源库中新入库的资源可以用于优先满足记欠资源数量对应的需求。

在步骤S208,获取目标资源库的建议资源数量;建议资源数量表示目标资源库的资源满足一个或多个资源请求的情况下,记录的消耗的资源数量;消耗的资源数量为响应一个或多个资源请求,向请求方提供资源所消耗的资源数量。

上述建议资源数量,可以相当于图2A的实施例、以及与图2A的实施例对应的仓库端执行的库存调拨方法和商品交易平台执行的订单处理方法中的建议资源数,可根据各仓库的可用库存的变化记录进行确定,可用库存的变化记录相当于目标资源库的资源满足一个或多个资源请求的情况下,记录的消耗的资源数量的记录。资源请求相当于货品购买请求、交易请求或订购请求。

上述步骤S208中,目标资源库每次向资源请求方提供资源后,均会产生对应的提供记录,无论是以记欠方式提供的资源,还是以一般的划拨方式提供的资源(即目标资源库中存在的剩余资源的数量大于资源请求方请求的资源的数量时,直接将剩余资源中,与资源请求方请求的数量对应的资源划拨出去,使得剩余资源的数量减少,且划拨出去的资源用于提供给资源请求方),均产生相应的记录。建议资源数量可以为根据目标资源库的资源提供历史记录中,除了以记欠方式提供的记录之外的记录生成的。比如,目标资源库响应不同请求方发送的第一资源请求的历史记录有3条,其中1条历史记录为以记欠方式提供资源产生的记录,则根据另外两条历史记录生成建议资源数量。

本申请实施例中的资源,可以由特定的生成节点产生和发出。生成节点可以是产生资源的节点,比如实体商品的生产厂家对应的节点、硬件资源的管理分配节点,或虚拟资源的获取及分发装置对应的节点等。在目标资源库为多个资源库中的一个资源库时,资源从生成节点生成,然后向分布于不同地址的各资源库依次或逐级分发,建议资源数量可以体现在目标资源库中存储的资源数量不小于资源请求者的资源需求时,按照一般的资源划拨方式提供的资源的数量。在多个资源库构成的系统中,建议资源数量可以体现各个资源库承担资源提供任务的数量分布情况。而记欠资源数量N1表示,目标资源库对资源请求方欠有N1个/份资源。

本实施例中,消耗资源数量为承担第一资源请求的资源提供任务所实际消耗的资源的数量。比如,第一资源请求M个资源,目标资源库中存在N2个资源,且N2大于M,则本次承担第一资源请求的消耗资源数量为M。

在步骤S209,根据记欠资源数量和建议资源数量,确定目标资源库请求调度资源的数量信息,数量信息至少包括记欠资源数量的信息,以使得在目标资源库可通过调度获取的资源不足以同时满足记欠资源数量和建议资源数量分别对应资源需求的情况下,记欠资源数量对应的资源需求比建议资源数量对应的资源需求优先被满足。

本实施例中,目标资源库请求调度资源的数量信息可以为图2A的实施例、以及与图2A的实施例对应的仓库端执行的库存调拨方法和商品交易平台执行的订单处理方法中的调拨建议中所包括的信息。

上述步骤S209中,目标资源库请求调度资源的数量信息,可以用于表示目标资源库向能够提供资源的其他资源库、或者向资源生成节点申请调度的资源的数量信息。目标资源库请求调度的数量信息可以包括紧急程度不同的需求对应的数量信息。比如,目标资源库当前记欠资源数量为N3,建议资源数量为N4,则目标资源库请求调度资源的数量信息至少包括类别为记欠的数量N5,N5可以不超过N3。

本实施例中,目标资源库请求调度资源的被请求方,可以是目标资源库的上一级资源库。目标资源库可以申请资源其上一级资源库调配资源,且每一级具有上级资源库的资源库,均可以向上级资源库申请调配资源。

在另一种实现方式中,目标资源库请求调度资源的被请求方,还可以是能够向目标资源库调配资源的资源库或节点中,调配效率最高的资源库或节点,从而被请求方存在剩余资源的情况下,能够尽快向目标资源库发送资源,提高记欠资源数量对应的需求的处理速度。比如,目标资源库为C省D市F区的商品存储仓库,从地理位置角度,目标资源库请求调度资源的被请求方可以是C省D市的商品存储总仓库、C省的商品存储总仓库等上级商品存储仓库。再如,目标资源库为C省E市的数据库,目标资源库请求调度资源的被请求方可以是E市数据库的上一级数据库。

在除目标资源库之外的其它资源库中,各资源库向目标资源库调配资源的效率不同,可根据其它各资源库向目标资源库调配资源的效率大小,对其它资源库进行排序,生成排序列表,在记欠资源数量大于0的情况下,将列表中的其它资源库依次作为被请求方。比如,一般情况下,C省D市的商品存储总仓库向位于C省D市F区的目标资源库输送资源的效率,高于其他省份的资源库向目标资源库输送资源的效率。则如果C省D市的商品存储总仓库和其他省份的资源库均存在可以向目标资源库输送的资源,目标资源库优先向C省D市的商品存储总仓库申请调度资源。

本实施例中,能够以记欠的方式承担向第一资源请求的请求方提供资源的任务,并生成对应的记欠资源数量,从而在目标资源库的资源需求大于资源供应时,能够更加及时地对超额的需求进行响应,提高资源请求方的体验,在资源需求上涨时,无需等待周期性的资源提供记录统计和新资源申请,即可通过记欠资源数量反应资源需求上涨的情况,提高对资源需求的响应速度。同时,目标资源库新入库的资源优先满足记欠资源数量对应的需求,使得一部分新入库的资源立即因为提供给请求方而出库,提高目标资源库的存储利用效率。

在本申请一种实施方式中,调度数据的处理方法可在图2B所示的步骤的基础上,进一步包括:响应于对目标资源库的第一资源请求,确定需要获取的第一资源数量;确定目标资源库中,剩余资源是否满足第一资源数量的需求;若不满足,则根据第一资源数量和目标资源库的剩余资源的数量,更新记欠资源数量。

上述响应于对目标资源库的第一资源请求,确定需要获取的第一资源数量,可以是针对获取的第一资源请求进行解析,确定请求方所需要的第一资源数量。比如,第一资源请求为:请求G资源X份,则确定第一资源数量为X。

本实施例中,若剩余资源的数量不小于第一资源数量,则无需以记欠的方式向请求方提供资源,按照划拨的方式向请求方提供资源,然后在剩余资源的数量中扣除因划拨而在目标资源库中消耗的资源。若剩余资源的数量不为0,但小于第一资源数量,则将剩余资源全部提供给请求方,并将剩余资源的数量记录清零,然后不足的部分,以记欠方式向请求方提供。若剩余资源的数量为0,则第一资源数量全部累加到原记欠资源数量,得到更新后的记欠资源数量。

在另一种实现方式中,剩余资源小于第一资源数量的情况下,可以用记欠的方式向请求方提供全部第一资源数量的资源。

本实施例中,在目标资源库中剩余资源的数量小于第一资源数量的情况下,根据第一资源请求,更新记欠资源数量,从而在目标资源库中剩余资源的数量不充足的情况下,也可能够承担资源提供任务,提高目标资源库承担资源提供任务的灵活性。

在本申请一种实施例中,确定目标资源库中,剩余资源是否满足第一资源数量的需求之后,还包括:若满足,则根据第一资源数量的需求,更新目标资源库的剩余资源的数量。

本实施例中,能够在剩余资源充足的情况下,根据第一资源请求更新剩余资源的数量,从而能够直接以划拨的方式,消耗、使用剩余资源,向请求方提供资源。

在本申请一种实施例中,调度数据的处理方法还包括:若剩余资源不满足第一资源数量需求,则将目标资源库的剩余资源的数量更新为零。

本实施例中,在剩余资源不足以满足第一资源请求所需要的全部第一资源数量的情况下,将剩余资源数量清零,从而后续资源请求均能够在剩余资源的数量为0的情况下,以记欠方式被目标资源库承接。

在本申请一种实施例中,根据记欠资源数量和建议资源数量,确定目标资源库请求调度资源的数量信息,包括:在目标资源库可通过调度获取的资源不足以同时满足记欠资源数量和建议资源数量分别对应资源需求的情况下,根据记欠资源数量(或者根据记欠资源数量和目标资源库的剩余资源数量),确定需要向目标资源库的上级资源库中调取资源的第二资源数量;若上级资源库中剩余资源的数量不小于第二资源数量,则将第二资源数量作为目标资源库请求调度资源的数量信息。

本实施例中,目标资源库对应的设备可以利用记欠资源数量和建议资源数量生成请求资源的数量信息。

本实施例中,若上级资源库中剩余资源的数量较为充足时,可向上级资源库申请较多数量的资源,以同时满足全部的记欠资源数量对应的需求和至少部分建议资源数量对应的需求。

在本申请一种实施例中,目标资源库为多级资源库中的非顶级资源库,调度数据的处理方法还包括:将上级资源库作为被请求方,根据目标资源库请求调度资源的数量信息,生成第二资源请求。

本实施例中,能够根据目标资源库请求调度资源的数量信息,生成第二资源请求,从而能够将第二资源请求发送给作为被请求方的上级资源库,完成资源调度的申请。

在本申请一种实施例中,根据记欠资源数量和建议资源数量,确定目标资源库请求调度资源的数量信息,包括:在上级资源库的所有下级资源库的记欠资源数量不大于零的情况下,根据建议资源数量,确定目标资源库的调度资源数量。

本实施例中,若目标资源库的上级资源库对应的所有下级资源库,均不存在需要优先满足的记欠资源数量对应的需求,则表明记欠资源数量对应的需求已经被预先满足,或者在前一统计周期内不存在以记欠的方式提供资源的记录,则可以按照建议资源数量,向上级资源库或者提供资源的其他节点申请资源调度。

在本申请一种实施例中,资源为商品,目标资源库为目标仓库,资源请求为商品购买请求,目标资源库请求调度资源的数量信息为目标仓库请求调度商品的数量信息。

在本申请另一种实现方式中,资源还可以为其它种类的虚拟资源。比如,可以为数据处理系统中的数据处理资源,在数据处理系统中,包含多级数据处理节点,每个数据处理节点到对应的资源库中调用处理数据所需要的数据处理资源。在目标资源库中不存在足够的数据处理资源、且目标资源库对应的数据处理节点承接数据处理任务的情况下,目标资源库可记录记欠资源数量,以记欠的方式向能够提供数据处理资源的设备申请数据处理资源。

在本申请另一种实现方式中,资源还可以为人员调度资源。比如,快递员分配系统中,存在多个人员记录节点,每个节点在派送周期内,优先调用本节点记录的人员执行快递派送任务。在节点的派送任务堆积的情况下,可根据派送任务堆积的数量,确定记欠资源数量,向能够分发人员调度资源的其它节点申请人员资源调配。

本申请实施例还提供一种调度方法,如图3A所示,包括步骤S301-步骤S303。在步骤S301,接收目标资源库向被请求资源库发送的资源请求,资源请求根据本申请任意一项实施例所提供的请求调度资源的数量信息生成;在步骤S302,在资源请求包括记欠资源数量的信息和建议资源数量的信息的情况下,判断被请求资源库的剩余资源是否能够同时满足记欠资源数量和建议资源数量分别对应的资源需求;在步骤S303,若否,则根据资源请求中记欠资源数量的信息,生成响应资源请求的调度信息;在步骤S304,根据调度信息,确定执行从被请求资源库向目标资源库调度资源的调度操作。

本实施例中,能够根据资源请求中,记欠资源数量的信息,确定需要向资源请求方优先提供的资源的数量,保证以记欠方式向承担的资源请求能够得到快速的实现。比如,若位于C省D市F区的目标资源库不存在库存商品,但是位于C省D市F区的商铺以记欠的方式向顾客出售商品,则目标资源库可在资源请求中,通过记欠资源数量的信息,优先申请位于C省D市的上一级资源库——C省D市的商品存储总库,调度一部分商品以迅速向记欠出售商品的顾客提供应当交付的商品。从而,保证目标资源库所在地理位置区域内的商铺的商品订单承接率,提高商品订单成交数量,提高目标资源库及其上级资源库的商品存储效率。

本申请实施例还提供一种调度数据的处理方法,应用于客户端,如图3B所示,包括步骤S305-步骤S306。在步骤S305,获取用户发送的资源获取指令;在步骤S306,将资源获取指令发送至目标资源库,使得目标资源库根据资源获取指令和目标资源库中剩余资源的数量,更新目标资源库的记欠资源数量和/或建议资源数量;目标资源库为本公开任意一项实施例中的目标资源库。

本实施例中,客户端可以为网络购物者所使用的终端,比如手机、平板电脑、台式计算机、笔记本电脑、智能可穿戴设备、具有支付功能的智能卡片等。客户端还可以是出售商品的店铺所使用的终端、使用虚拟资源以处理数据的节点对应的终端、虚拟商品请求方对应的终端等。客户端进一步还可以同时包括出售商品的店铺对应的终端和购买商品的用户使用的终端。或者,客户端可以进一步同时包括使用资源处理数据的节点对应的终端,和申请对数据进行处理的用户的终端。

具体例如,在C省D市F区上网的用户希望使用网络平台对数据包进行处理,将待处理的数据提交至C省D市F区对应的数据处理服务器。但是C省D市F区对应的数据处理服务器所属的目标资源库不存在足够的数据处理资源,则图3B的方法中的终端可以包括用户所使用的终端,以及C省D市F区对应的数据处理服务器对应的终端。

再如,在C省D市F区的店铺内购物的顾客,与店铺之间以记欠的方式成立商品购买订单。则图3B的方法中的终端可以包括顾客所登记的账号终端,以及店铺所使用的终端。

在本申请一种示例中,调度数据的处理方法可以用于解决在商品的供应链活动中,可通过商品库存调拨的方式优先满足确定性库存占用,即记欠资源数量对应的库存占用。这种情况下,用户在购买商品时,若不存在足够的库存,可通过记欠资源数量,记录目标资源库中欠缺的资源,同时以记欠的方式完成对用户的商品购买请求的处理。从而,可以解决目标资源库中的剩余资源为缺货状态(没有库存)的情况下仍然可以提前售卖商品,并通过调拨及时保障这部分订单的满足的问题。通过将本申请实施例提供的调度数据的处理方法应用于商品或产品供应链,能够使得目标资源库对应的售卖节点在目标资源库中没有商品库存的情况下,仍然能够售卖商品,提高商品销售量,提高对商品需求变化情况的反应速度和灵敏程度。

在调度数据的处理方法用于解决在商品的供应链活动中时,调拨可以表示在供应链中,为了更快满足终端用户需求、实现集约效应、减少特定仓库压力或者减少仓库之间的临时调货等原因而做的货品或商品在两个仓库之间的移动。

调拨建议可以表示在供应链系统的调拨中,一般由系统根据实际需求产生商品需求数据,相当于前述实施例中的记欠调拨。调拨建议指明了某货品从来源仓到目标仓需要调拨的数量。调拨建议可经过用户协同后成为调拨计划,用户协同过程一般会根据实际情况对调拨建议的量进行小调整。调拨计划用于下发到仓库用于指导实际货品调拨。

本申请实施例的调度数据的处理方法用于供应链调拨业务中时,系统会经过调拨建议计算、调拨计划协同及调拨单出入库操作进行商品调度。

本示例中,在供应链调拨系统中新增一种库存类型,以称为记欠库存。

本示例中,若客户下单购买商品时,目标资源库中不存在足够的实际库存,则完成交易并产生记欠订单。在记欠订单产生时,在目标资源库里减去相应数量的记欠库存。例如,订单产生的区域被划分为B地区,订单生成时,客户购买商品A在B地区对应的仓库为C(即前述实施例的目标资源库),假设货品A在仓库C的可用库存为0,生成订单后B地区的实体店铺或网络店铺再仓库C的可用库存为0的情况下,提前销售出N件货品A。这种情况下记录仓库C中的货品A的记欠库存为:原记欠库存-N。初始时原记欠库存为0,即产生记欠订单时,货品在相应仓库中的记欠库存为负数。

在本示例中,可根据设定的调拨周期,周期性地确定请求调度资源的数量信息。在另一种实现方式中,可以在产生记欠数量信息之后,即向被请求资源库申请资源调度。在仓库C所在的仓库系统中,各仓库相当于前述实施例中的资源库,在调拨周期条件满足时,针对货品A执行如图4所示的步骤。

在图4所示的过程中,首先计算货品A在各仓之间的记欠调拨建议。

在步骤S401,从最末级仓库开始,即从一个调整网络的最靠近创建订单的用户的一侧,逐个仓库确认请求调度资源的数量信息。

从最末级仓库开始,依次将每个仓库作为目标资源库,将目标资源库表示为Store_current,其上级仓表示为Store_up。货品A的可用库存,在Store_current中表示为Count_current,在Store_up中表示为Count_up。货品A的记欠库存,在Store_current中表示为Count_own_current,在Store_up中表示为Count_own_up。则针对目标资源库,如果Count_current>0且Count_current>=0-Count_owe_current,则设置:Count_curent=Count_current+Count_owe_current;Count_owe_current=0。如果Count_current>0且Count_current<0-Count_owne_current,则设置:Count_current=0;Count_owe_current=Count_owe_current+Count_current。

步骤S402,如果当前目标资源库中不存在大于0的记欠资源数量,则结束对当前目标资源库的计算,将下一个仓库作为目标资源库,返回步骤S401。

在步骤S402,如果Count_owe_current>=0,则本轮计算结束,计算下一个仓库,跳到步骤S401。

步骤S403,如果上级资源库中存在小于0的记欠资源数量,则更新上级资源库的剩余资源的数量。

在步骤S403,如果Count_owe_up<0且Count_up>=0-Count_owe_up,则设置:Count_up=Count_up+Count_owe_up;Count_owe_up=0。如果Count_owe_up<0且Count_up<0-Count_owne_up,则设置:Count_up=0;Count_owe_up=Count_owe_up+Count_up。

步骤S404,如果上级资源库处于缺货状态,或者存在库存但是无法满足目标资源库的资源请求,则更新上级资源库的记欠资源数量。

在步骤S404,如果Count_owe_up<0或者Count_up=0,表示上级仓处于缺货状态,则设置:Count_owe_up=Count_owe_up+Count_owe_current,本轮计算结束,将下一仓库作为目标资源库,跳到步骤S401。

在步骤S404,如果Count_up<0-Count_owe_current,表示上级仓有货但无法满足所有下级仓的记欠订单需求,则产出记欠调拨建议,来源仓:Store_up,目的仓:Store_current,调拨量为:Count_up。设置:Count_up=0;Count_owe_up=Count_up+Count_owe_current。本轮计算结束,将下一仓库作为目标资源库,跳到步骤S401。

步骤S405,如果上级仓库存在足够的资源,能够满足目标资源库的资源请求,则对上级仓库产生调拨建议。

在步骤S405,如果Count_up>=0-Count_owe_current,表示上级仓有货并且能够满足所有下级仓的记欠订单需求,则产出记欠调拨建议,来源仓:Store_up,目的仓:Store_current,调拨量为:ABS(Count_owe_current),即Count_owe_current的绝对值。并设置:Count_up=Count_up+Count_owe_current。本轮计算结束,将下一仓库作为目标资源库,跳到步骤S401。

在步骤S405,合并相同货品在相同线路(相同来源仓及相同目的仓)的量。

步骤S406,调拨建议经过协同后转为调拨计划。

步骤S407,调拨计划下发到仓库及运输执行,进行出入库操作。

步骤S408,调拨单入库时,优先补到记欠库存。

图4所示的示例中,在销售库存不足的商品时,通过“记欠”标志相应的订单及库存类型,同时通过提前、单独计算调拨建议的做法来实现记欠库存的优先满足。从上级仓库调拨的资源量,在调拨至目标资源库后,能够立即为实现产生记欠库存的订单而分发给购买者(用户),在提高商品成交量的同时,减少商品在资源库或仓库中存储的时间,提高资源库或仓库的存储效率。

本实施例中,目标资源库对应的设备可以利用记欠资源数量和建议资源数量生成请求资源的数量信息。

与本申请实施例提供的库存调拨方法的应用场景以及库存调拨方法相对应地,本申请实施例还提供库存调拨装置,如图5A所示,包括:库存数获取模块501,用于获取货品在各个仓库的可用库存数和记欠库存数,记欠库存数表示在货品无库存时成交的订单对应的货品的数量;建议数确定模块502,用于根据可用库存数和记欠库存数,确定货品的记欠调拨建议数和非记欠调拨建议数;合并模块503,用于根据货品在仓库间的流动路线,合并货品在相同线路的记欠调拨建议数,合并货品在相同线路的非记欠调拨建议数,分别得到货品的合并记欠调拨建议数和合并非记欠调拨建议数;计划生成模块504,用于根据合并记欠调拨建议数和合并非记欠调拨建议数,生成调拨计划。

在一种实施方式中,库存调拨装置还包括:任务执行模块,用于根据调拨计划执行出库操作以及运输任务;入库执行模块,用于根据运输任务的执行结果,执行入库操作;计划执行模块,用于根据调拨计划,将入库操作对应的库存优先补充到记欠库存中,使得调拨建议数对应的货品需求被优先满足。

在一种实施方式中,调拨计划包括从货品所在的源仓库到需要货品的目标仓库调拨的计划;目标仓库为源仓库的下级仓库;流动路线包括至少一条从源仓库到目标仓库流动的货品调拨路线;合并模块包括:流动路线单元,用于根据各个仓库之间的调度关系,确定货品从源仓库向源仓库的所有下级仓库的流动路线;记欠叠加单元,用于在源仓库的不同级目标仓库之间,流动路线部分重叠的情况下,将重叠部分的流动路线的记欠调拨建议数相加,得到重叠部分的流动路线的合并调拨建议数;以及非记欠叠加单元,用于在源仓库的不同级目标仓库之间,流动路线部分重叠的情况下,将重叠部分的流动路线的非记欠调拨建议数相加,得到重叠部分的流动路线的合并非记欠调拨建议数。

在一种实施方式中,合并模块包括:非叠加记欠单元,用于在源仓库的不同级下级仓库之间,流动路线不重叠的情况下,将各不重叠的流动路线对应的记欠调拨建议数,作为不重叠的流动路线的合并调拨建议数;以及非叠加非记欠单元,用于在源仓库的不同级下级仓库之间,流动路线不重叠的情况下,将各不重叠的流动路线对应的非记欠调拨建议数,作为不重叠的流动路线的合并非记欠调拨建议数。

在一种实施方式中,库存调拨装置还包括:调拨计划发送模块,用于将调拨计划发送至各源仓库,使得源仓库能够按照调拨计划向目标仓库调拨货品。

在一种实施方式中,调拨计划用于指示记欠调拨建议数对应的货品需求比非记欠调拨建议数对应的货品需求被优先满足。

本申请实施例还提供一种订单处理装置,包括:供需判断模块,用于判断商品的可用库存数是否足以供应订单对应的货品需求数;记欠订单生成模块,用于若否,根据可用库存数和货品需求数,生成记欠订单;记欠库存数生成模块,用于根据记欠订单,生成记欠库存数;记欠库存数发送模块,用于向库存管理平台发送记欠库存数,使得库存管理平台根据记欠库存数生成调拨计划。

在一种实施方式中,订单处理装置还包括:非记欠订单生成模块,用于若是,根据可用库存数和货品需求数,生成非记欠订单;非记欠库存数生成模块,用于根据非记欠订单,生成非记欠库存数;非记欠库存数发送模块,用于向库存管理平台发送非记欠库存数,使得库存管理平台根据记欠库存数和非记欠库存数生成调拨计划。

本申请实施例还提供一种库存调拨装置,可应用于仓库端,包括:数据提供模块,用于向库存管理平台提供可用库存数和/或记欠库存数,以使得库存管理平台利用本申请任意一项实施例所提供的可应用于库存管理平台的库存调拨装置,生成调拨计划。

在一种实施方式中,可应用于仓库端,库存调拨装置还包括:计划接收模块,用于接收库存管理平台发送的调拨计划;出库入库模块,用于根据调拨计划,确定出库数和/或入库数,以使得库存管理平台相应执行出库和/或入库操作。

与本申请实施例提供的方法的应用场景以及方法相对应地,本申请实施例还提供一种调度数据的处理装置。如图5B所示为本申请一实施例的调度数据的处理装置的结构框图,该调度数据的处理装置可以包括:记欠资源数量获取模块505,用于获取目标资源库的记欠资源数量;记欠资源数量表示在目标资源库的资源不满足一个或多个资源请求的情况下,确认向一个或多个资源请求的请求方提供资源而记录的欠缺的资源数量;建议资源数量获取模块506,用于获取目标资源库的建议资源数量;建议资源数量表示目标资源库的资源满足一个或多个资源请求的情况下,记录的消耗的资源数量;消耗的资源数量为响应一个或多个资源请求,向请求方提供资源所消耗的资源数量;请求调度信息获取模块507,用于根据记欠资源数量和建议资源数量,确定目标资源库请求调度资源的数量信息,数量信息至少包括记欠资源数量的信息,以使得在目标资源库可通过调度获取的资源不足以同时满足记欠资源数量和建议资源数量分别对应资源需求的情况下,记欠资源数量对应的资源需求比建议资源数量对应的资源需求优先被满足。

在本申请一种实施例中,调度数据的处理装置还包括:第一资源数量确定模块,用于响应于对目标资源库的第一资源请求,确定需要获取的第一资源数量;剩余资源数量确定模块,用于确定目标资源库中,剩余资源是否满足第一资源数量对应的资源需求;记欠资源数量更新模块,用于若不满足,则根据第一资源数量和目标资源库的剩余资源的数量,更新记欠资源数量。

在本申请一种实施方式中,调度数据的处理装置还包括:剩余资源数量更新模块,用于若满足,则根据第一资源数量,更新目标资源库的剩余资源的数量。

在本申请一种实施方式中,调度数据的处理装置还包括:置零模块,用于若目标资源库中剩余资源不满足第一资源数量需求,则将目标资源库的剩余资源的数量更新为零。

在本申请一种实施方式中,请求调度信息获取模块包括:第二资源数量单元,用于在目标资源库可通过调度获取的资源不足以同时满足记欠资源数量和建议资源数量分别对应资源需求的情况下,根据记欠资源数量和目标资源库的剩余资源数量,确定需要向目标资源库的上级资源库中调取资源的第二资源数量;第二资源数量处理单元,用于若上级资源库中剩余资源的数量不小于第二资源数量,则将第二资源数量作为目标资源库请求调度资源的数量信息。

在本申请一种实施方式中,在本申请一种实施方式中还包括:第二资源请求生成模块,用于将上级资源库作为被请求方,根据请求调度资源数量,生成第二资源请求。

在本申请一种实施方式中,请求调度信息获取模块包括:建议资源数量处理单元,用于在上级资源库的所有下级资源库的记欠资源数量不大于零的情况下,根据建议资源数量,确定目标资源库请求调度资源的数量信息。

在本申请一种实施方式中,资源为商品库存,目标资源库为目标仓库,一个或多个资源请求为一个或多个商品购买请求,目标资源库请求调度资源的数量信息为目标仓库请求调度商品的数量信息。

本申请实施例还提供一种调度装置,包括:资源请求接收模块,用于接收请求方资源库发送的资源请求,资源请求为根据本申请任意一项实施例所提供装置中的请求调度资源的数量信息生成;剩余资源判断模块,用于在资源请求包括记欠资源数量的信息和建议资源数量的信息的情况下,判断剩余资源是否能够同时满足记欠资源数量的需求和建议资源数量的需求;响应信息生成模块,用于在剩余资源判断模块判定为否时,根据资源请求中记欠资源数量的信息,生成响应资源请求的调度信息;调度执行模块,用于根据调度信息执行调度操作。

本申请实施例还提供一种调度数据的处理装置,应用于客户端,包括:资源获取指令接收模块,用于获取用户发送的资源获取指令;更新模块,用于将资源获取指令发送至目标资源库,使得目标资源库根据资源获取指令和目标资源库中剩余资源的数量,更新目标资源库的记欠资源数量或建议资源数量。

本申请实施例各装置中的各模块的功能可以参见上述方法中的对应描述,并具备相应的有益效果,在此不再赘述。

图6为用来实现本申请实施例的电子设备的框图。如图6所示,该电子设备包括:存储器610和处理器620,存储器610内存储有可在处理器620上运行的计算机程序。处理器620执行该计算机程序时实现上述实施例中的方法。存储器610和处理器620的数量可以为一个或多个。

该电子设备还包括:

通信接口630,用于与外界设备进行通信,进行数据交互传输。

如果存储器610、处理器620和通信接口630独立实现,则存储器610、处理器620和通信接口630可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准体系结构(Extended Industry StandardArchitecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器610、处理器620及通信接口630集成在一块芯片上,则存储器610、处理器620及通信接口630可以通过内部接口完成相互间的通信。

本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本申请实施例中提供的方法。

本申请实施例还提供了一种芯片,该芯片包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本申请实施例提供的方法。

本申请实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。

应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(Advanced RISC Machines,ARM)架构的处理器。

进一步地,可选的,上述存储器可以包括只读存储器和随机访问存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以包括随机访问存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM均可用。例如,静态随机访问存储器(Static RAM,SRAM)、动态随机访问存储器(Dynamic Random Access Memory,DRAM)、同步动态随机访问存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机访问存储器(Double Data RateSDRAM,DDR SDRAM)、增强型同步动态随机访问存储器(Enhanced SDRAM,ESDRAM)、同步链接动态随机访问存储器(Sync link DRAM,SLDRAM)和直接内存总线随机访问存储器(DirectRambus RAM,DR RAM)。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生依照本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

流程图中描述的或在此以其他方式描述的任何过程或方法可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。

在流程图中描述的或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。

应理解的是,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。

以上所述,仅为本申请的示例性实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请记载的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

技术分类

06120115629680