物流状态批量更新方法、装置、设备及存储介质与流程

文档序号:26088765发布日期:2021-07-30 17:56阅读:114来源:国知局
物流状态批量更新方法、装置、设备及存储介质与流程

本发明涉及物流领域,尤其涉及一种物流状态批量更新方法、装置、设备及存储介质。



背景技术:

随着电商物流行业的高速发展,每日的订单发货量也急剧增加,逐渐达到数以万计。为保证消费者和商家能够实时掌握货物的物流状态信息,现有的物流系统会将货品的运送分为多个物流状态,并在不同的运送阶段及时变更货物的物流状态。

在现有的技术中,在进行如快件揽收等货物的物流状态更新操作时,需要自动分拣系统或业务员使用把枪逐一地对货物进行扫描;尤其对于同样的商品订单来说,存在大量的重复操作,十分耗时耗力且容易出现错漏。



技术实现要素:

本发明的主要目的在于解决中进行如快件揽收等货物的状态更新操作时需要逐一地对货物进行扫描,存在大量的重复操作的问题。

本发明第一方面提供了一种物流状态批量更新方法,包括:在检测到第一货物的物流状态发生变化时,获取所述第一货物的第一订单信息;基于所述第一订单信息提取所述第一货物对应的第二物流状态以及其所属的批次信息;根据所述批次信息查询出对应的第二货物集,并提取所述第二货物集的第二订单信息,其中,所述第二货物集包括至少一个货物;识别所述第二订单信息中的物流状态字段,并将所述物流状态字段中的内容更改为所述第二物流状态。

可选的,在本发明第一方面的第一种实现方式中,若检测到至少两个第一货物的物流状态发生变化时,所述基于所述第一订单信息提取所述第一货物对应的第二物流状态以及其所属的批次信息包括:分别提取每个第一货物的第一订单信息,其中,所述第一订单信息包括所述第二物流状态和订单编码;根据各所述订单编码,从预设的批次分配表中查询各第一货物对应的批次号;根据所述批次号查询出每个所述第一货物对应的批次信息。

可选的,在本发明第一方面的第二种实现方式中,所述批次信息包括多个第二订单编码,所述根据所述批次信息查询出对应的第二货物集,并提取所述第二货物集的第二订单信息包括:根据各所述第二订单编码查询出对应的第二货物集以及各所述第二货物集的批次货物类型;根据各所述批次货物类型,对所有的批次号进行排序,得到批次序列;提取各所述第二货物集中包含的相同货物,比较所述相同货物所在的各第二货物集在所述批次序列中的排序,将所述相同货物的第二订单编码从排序较低的第二货物集中删除;按照所述批次序列获取所述多个第二货物集中包含的全部第二订单信息。

可选的,在本发明第一方面的第三种实现方式中,在所述在检测到第一货物的物流状态发生变化时,获取所述第一货物的第一订单信息之前,还包括:获取多个处于第一物流状态的货物的订单信息;根据预设的批次分配规则,基于所述订单信息对所述多个处于第一物流状态的货物进行分类,组成多个第二货物集;基于所述订单信息和批次分配规则生成多个批次信息,并将各所述批次信息以及各所述批次信息与各所述第二货物集的对应关系保存至数据库中。

可选的,在本发明第一方面的第四种实现方式中,所述订单信息包括订单日期、客户等级和目的地点,所述批次分配规则包括日期规则、等级规则和地点规则,所述根据预设的批次分配规则,基于所述订单信息对所述多个处于第一物流状态的货物进行分类,组成多个第二货物集包括:根据所述订单日期,基于所述日期规则对所述多个处于第一物流状态的货物进行排序,得到日期排序;根据所述客户等级,基于所述等级规则对所述多个处于第一物流状态的货物进行排序,得到客户等级排序;根据所述目的地点,基于所述地点规则对所述多个处于第一物流状态的货物进行排序,得到目的地点排序;根据预设的排序优先级规则对所述日期排序、客户等级排序和目的地点排序进行计算,得到所述多个货物的优先指数,基于所述优先指数将所述多个货物进行分类,组成多个第二货物集。

可选的,在本发明第一方面的第五种实现方式中,在所述识别所述第二订单信息中的物流状态字段,并将所述物流状态字段中的内容更改为所述第二物流状态之后,还包括:基于实际发运策略对所述批次分配规则进行更改,得到更改批次分配规则,其中,所述对批次分配规则进行更改包括更改所述批次分配规则中包含的具体内容和更改所述批次分配规则中的排序优先级规则;根据所述更改批次分配规则更新所述批次分配规则。

可选的,在本发明第一方面的第六种实现方式中,在所述识别所述第二订单信息中的物流状态字段,并将所述物流状态字段中的内容更改为所述第二物流状态之后,还包括:获取所述第二货物集中的全部货物的实际货物数量以及实际总重量;根据所述第二订单信息,获取所述第二货物集中的全部货物的标定数量和标定重量;将所述实际货物数量和实际总重量与标定数量和标定重量进行对比核查,得到核查结果。

本发明第二方面提供了一种物流状态批量更新装置,包括:第一订单信息获取模块,用于在检测到第一货物的物流状态发生变化时,获取所述第一货物的第一订单信息;批次信息获取模块,用于基于所述第一订单信息提取所述第一货物对应的第二物流状态以及其所属的批次信息;第二订单信息获取模块,用于根据所述批次信息查询出对应的第二货物集,并提取所述第二货物集的第二订单信息,其中,所述第二货物集包括至少一个货物;状态更改模块,用于识别所述第二订单信息中的物流状态字段,并将所述物流状态字段中的内容更改为所述第二物流状态。

可选的,在本发明第二方面的第一种实现方式中,若所述第一订单信息获取模块检测到至少两个第一货物的物流状态发生变化时,所述批次信息获取模块包括:信息提取单元,用于分别提取每个第一货物的第一订单信息,其中,所述第一订单信息包括所述第二物流状态和订单编码;批次号查询单元,用于根据各所述订单编码,从预设的批次分配表中查询各第一货物对应的批次号;批次信息查询单元,用于根据所述批次号查询出每个所述第一货物对应的批次信息。

可选的,在本发明第二方面的第二种实现方式中,所述批次信息包括多个第二订单编码,所述第二订单信息获取模块包括:

货物集查询单元,用于根据各所述第二订单编码查询出对应的第二货物集以及各所述第二货物集的批次货物类型;排序单元,用于根据各所述批次货物类型,对所有的批次号进行排序,得到批次序列;去重单元,用于提取各所述第二货物集中包含的相同货物,比较所述相同货物所在的各第二货物集在所述批次序列中的排序,将所述相同货物的第二订单编码从排序较低的第二货物集中删除;信息获取单元,用于按照所述批次序列获取所述多个第二货物集中包含的全部第二订单信息。

可选的,在本发明第二方面的第三种实现方式中,所述物流状态批量更新装置还包括批次分配模块,所述批次分配模块具体包括:

订单信息获取单元,用于获取多个处于第一物流状态的货物的订单信息;分批单元,用于根据预设的批次分配规则,基于所述订单信息对所述多个处于第一物流状态的货物进行分类,组成多个第二货物集;批次信息生成单元,用于基于所述订单信息和批次分配规则生成多个批次信息,并将各所述批次信息以及各所述批次信息与各所述第二货物集的对应关系保存至数据库中。

可选的,在本发明第二方面的第四种实现方式中,所述订单信息包括订单日期、客户等级和目的地点,所述批次分配规则包括日期规则、等级规则和地点规则,所述分批单元具体用于:根据所述订单日期,基于所述日期规则对所述多个处于第一物流状态的货物进行排序,得到日期排序;根据所述客户等级,基于所述等级规则对所述多个处于第一物流状态的货物进行排序,得到客户等级排序;根据所述目的地点,基于所述地点规则对所述多个处于第一物流状态的货物进行排序,得到目的地点排序;根据预设的排序优先级规则对所述日期排序、客户等级排序和目的地点排序进行计算,得到所述多个货物的优先指数,基于所述优先指数将所述多个货物进行分类,组成多个第二货物集。

可选的,在本发明第二方面的第五种实现方式中,所述物流状态批量更新装置还包括批次分配规则更改模块,所述批次分配规则更改模块具体用于:基于实际发运策略对所述批次分配规则进行更改,得到更改批次分配规则,其中,所述对批次分配规则进行更改包括更改所述批次分配规则中包含的具体内容和更改所述批次分配规则中的排序优先级规则;根据所述更改批次分配规则更新所述批次分配规则。

可选的,在本发明第二方面的第六种实现方式中,所述物流状态批量更新装置还包括核查模块,所述核查模块具体用于:获取所述第二货物集中的全部货物的实际货物数量以及实际总重量;根据所述第二订单信息,获取所述第二货物集中的全部货物的标定数量和标定重量;将所述实际货物数量和实际总重量与标定数量和标定重量进行对比核查,得到核查结果。

本发明第三方面提供了一种物流状态批量更新设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述物流状态批量更新设备执行上述的物流状态批量更新方法的步骤。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的物流状态批量更新方法的步骤。

本发明提供的技术方案中,在检测到第一货物的物流状态发生变化时,获取第一货物的第一订单信息;基于第一订单信息提取第一货物对应的第二物流状态以及其所属的批次信息;根据批次信息查询出对应的第二货物集,并提取第二货物集的第二订单信息,其中,第二货物集包括至少一个货物;识别第二订单信息中的物流状态字段,并将物流状态字段中的内容更改为第二物流状态。本发明实施例中,在对批量货物进行物流状态更新时,能够通过扫描少量的货物即可对批量的货物进行物流状态更新,大大减少了物流状态批量更新时的重复操作,节约了操作时间。

附图说明

图1为本发明实施例中物流状态批量更新方法的一个实施例示意图;

图2为本发明实施例中物流状态批量更新方法的另一个实施例示意图;

图3为本发明实施例中物流状态批量更新方法的另一个实施例示意图;

图4为本发明实施例中物流状态批量更新装置的一个实施例示意图;

图5为本发明实施例中物流状态批量更新装置的另一个实施例示意图;

图6为本发明实施例中物流状态批量更新设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种物流状态批量更新方法、装置、设备及存储介质,该方法在检测到第一货物的物流状态发生变化时,获取第一货物的第一订单信息;基于第一订单信息提取第一货物对应的第二物流状态以及其所属的批次信息;根据批次信息查询出对应的第二货物集,并提取第二货物集的第二订单信息,其中,第二货物集包括至少一个货物;识别第二订单信息中的物流状态字段,并将物流状态字段中的内容更改为第二物流状态。本发明实施例中,在对批量货物进行物流状态更新时,能够通过扫描少量的货物即可对批量的货物进行物流状态更新,大大减少了物流状态批量更新时的重复操作,节约了操作时间。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中物流状态批量更新方法的一个实施例包括:

101、在检测到第一货物的物流状态发生变化时,获取第一货物的第一订单信息;

可以理解的是,本发明的执行主体可以为物流状态批量更新装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

本实施例中,首先获取欲进行更改物流状态的第一货物,其中该第一货物为处于第一物流状态多个第一货物中的一个或多个,本实施例中具体以一个第一货物为例进行说明。

获取到该第一货物后,可以通过使用如包括把枪在内的pda(personaldigitalassistant,掌上电脑)设备或货物自动扫描系统对第一货物上预先设置有的二维码或者rfid(radiofrequencyidentification,射频识别)标签中包含的信息进行识别,得到该第一货物的订单编号,并基于该订单编号,将该第一货物的物流状态更改为第二物流状态。在检测到存在第一货物的物流状态发生变化的同时,通过前述步骤中货物到的订单编号获取该第一货物的全部第一订单信息。其中,该货物的第一订单信息包括该第一货物的物流状态和购买信息等。

此外,在本实施例中,将该第一货物的物流状态更改为第二物流状态后,还可以根据第一订单信息中的购买信息获取该订单信息的发货平台以及购买账号,将物流状态更新至该对应的发货平台中,并将该物流状态更新的信息推送给该购买账号中。

102、基于第一订单信息提取第一货物对应的第二物流状态以及其所属的批次信息;

根据获取到的第一订单信息,在数据库中查找出该第一货物所属于的批次信息。其中,所述的批次信息可以是每个第一货物在预先根据设定好的规则事先进行分批操作而生成了多个货物集而得到的,该分批操作可以为在进行物流批量更新操作之前,获取多个货物以及该货物对应的订单信息,进行预先分类后,得到多个批次信息并将批次信息保存至数据库中。

本步骤中,在获取到第一订单信息后,根据该第一订单信息在数据库中保存有的批次信息进行查找从而获取批次信息;还可以是根据预设的分类规则在获取到第一订单信息后对数据库中包含有的全部待更新的货物进行筛选分类,得到批次信息。

103、根据批次信息查询出对应的第二货物集,并提取第二货物集的第二订单信息;

本实施例中,第二货物集包括至少一个货物;获取到批次信息后,根据批次信息中包含的货物集信息查询出对应的第二货物集,本实施例中,第二货物集可以是预先根据货物信息进行分批操作得到的多个货物组成的货物集合,预先将该第二货物集的批次信息和第二货物集中的第二订单信息保存至数据库中。本步骤中获取到批次信息后,在数据库中根据批次信息查询到对应的第二货物集,并获取到第二货物集中包含有的多个货物的第二订单信息。

例如,当某商户在某日针对某一商品进行促销时,则该日会有许多商品种类相同的订单,为便于将同日的多个相同订单进行批量的物流状态更新,则可以预先根据日期对全部货物进行分批操作,将相同发货日期的货物组成同一批次的第二货物集,并根据每个第二货物集生成批次信息,并将批次信息保存在所述每个货物的订单信息中。在揽件员进行揽收操作时,只需获取到第二货物集中的一件第一货物的第一订单信息,根据该第一订单信息在数据库中获取到该第一货物所属于的第二货物集的批次信息,随后,根据该批次信息获取到第二货物集中包含的全部货物的第二订单信息。

104、识别第二订单信息中的物流状态字段,并将物流状态字段中的内容更改为第二物流状态。

获取到该第二货物集中包含的全部货物的第二订单信息后,识别该第二订单信息中包含有全部货物的物流状态字段,将该第二货物集中的全部货物的物流状态字段中包含的内容更改为第二物流状态,也即是更改将物流状态更改为所述第一货物物流状态更改完毕后的物流状态。

本实施例中,还可以根据第二订单信息中包含的发货平台以及购买账号,将第二货物集中包含的每件货物的物流状态更新至对应的发货平台中,并将每件货物的物流状态已更新的信息推送给全部对应的购买账号中,从而实现物流状态更新提醒的功能。

此外,如步骤103中在揽件员进行揽收操作时的例子,在获取到该第二货物集中包含的全部货物的第二订单信息后,根据第二订单信息将该第二货物集中包含的全部货物的物流状态更新为已揽件,即可实现揽件状态的批量更新。

本发明实施例中,能够通过扫描少量的货物即可对批量的货物进行物流状态更新,大大减少了物流状态批量更新时的重复操作,节约了操作时间。

请参阅图2,本发明实施例中物流状态批量更新方法的另一个实施例包括:

201、获取多个处于第一物流状态的货物的订单信息;

本实施例中,在进行物流状态批量更改前,考虑到现今例如在商品发货时等物流状态更新时会出现货物的货物信息之间的差异使得不便于同时进行物流状态批量更新的情况,预先对待更新物流状态的全部货物进行分批处理得到多个第二货物集以及对应的批次信息,具体在进行货物分批处理时,首先获取多个处于第一物流状态的货物的订单信息。例如,当本实施例中对物流进行批量更新的场景为货物揽收时,第一物流状态为“未揽收”或“货物已出库”,所述货物则可以指当前时段物流状态处于“未揽收”或“货物已出库”的全部货物,订单信息则可以指该物流状态处于“未揽收”或“货物已出库”的全部货物的订单信息。具体地,本实施例中首先获取多个处于第一物流状态的货物的订单信息,以便后续基于订单信息对所述多个货物进行分批处理。

202、根据预设的批次分配规则,基于订单信息对多个处于第一物流状态的货物进行分类,组成多个第二货物集;

获取到多个处于第一物流状态的货物的订单信息后,获取预先设定的批次分配规则,其中,该批次分配规则可以为人工设定的规则,在设定时同时规定了个批次分配规则的优先顺序;此外,后续可以对该批次分配规则进行更新。根据该批次分配规则基于多个订单信息对多个货物进行筛选分类,生成多个第二货物集。

例如,该批次分配规则可以设定为仅按日期分类,当所述批次分配规则为仅按日期分类时,则根据订单信息中的下单日期信息将所有的货物分为多个第二货物集,也就是说,根据所述货物的下单日期将每个相同下单日期的货物分为一个第二货物集。

此外,该批次分配规则还可以为按目的地方向进行分类,将根据实际的货运规则将货物目的地分为若干不同目的方向,根据目的方向将所有的货物分为多个第二货物集,其中基于该目的方向分批时,每个第二货物集中包含的货物也可以有重合。

203、基于订单信息和批次分配规则生成多个批次信息,并将各批次信息以及各批次信息与各第二货物集的对应关系保存至数据库中;

上步骤对第二货物集生成完毕后,根据每个第二货物集中包含的货物的具体订单信息以及分批所使用的具体批次分配规则生成多个对应的批次信息,并将该各个批次信息与个第二货物集的对应关系保存至数据库中。例如,当批次分配规则可以设定为仅按日期分类时,则根据日期首先生成批次编号,获取所述批次编号对应的日期信息以及该第二货物集中包含的具体货物的数量等信息,根据这些信息生成批次信息,并将批次信息保存至数据库中;如当批次分配规则还可以为按目的地方向进行分类时,也按类似的方式生成批次信息。

204、在检测到至少两个第一货物的物流状态发生变化时,获取第一货物的第一订单信息;

本实施例中,首先获取欲进行更改物流状态的第一货物,本实施例中以该第一货物为处于第一物流状态,数量为多个;首先通过使用如包括把枪在内的pda(personaldigitalassistant,掌上电脑)设备或货物自动扫描系统对第一货物上预先设置有的二维码或者rfid(radiofrequencyidentification,射频识别)标签中包含的信息进行识别,得到该第一货物的订单编码,根据该订单编码将所述多个第一货物的物流改为第二物流状态。当检测到多个第一货物的物流状态发生变化时,基于获取到的该订单编码在数据库中对该多个第一货物的信息进行查询,得到该多个第一货物的全部第一订单信息。其中,该货物的第一订单信息还包括该第一货物的物流状态和购买信息等。

此外,在本实施例中,将所述第一货物的物流状态更改为第二物流状态后,还可以根据第一订单信息中的购买信息获取该订单信息的发货平台以及购买账号,将物流状态更新至所述对应的发货平台中,并将所述物流状态更新的信息推送给所述购买账号中。

205、分别提取每个第一货物的第一订单信息;

本实施例中以第一货物为多个为例进行说明,首先获取每个第一货物的第一订单信息,其中,第一订单信息包括第二物流状态和订单编码。

206、根据各订单编码,从预设的批次分配表中查询各第一货物对应的批次号;

获取到第一订单信息中包含的第二物流状态和订单编码后,根据各订单编码后在数据库中筛选出该多个第一货物所属的第二货物集对应的批次号。

207、根据批次号查询出每个第一货物对应的批次信息;

获取到对应的批次号后,根据批次号在数据库中查询出每个第一货物对应的批次信息,其中,所述批次信息包括多个第二订单编码。

208、根据各第二订单编码查询出对应的第二货物集以及各第二货物集的批次货物类型;

209、根据各批次货物类型,对所有的批次号进行排序,得到批次序列;

根据获取到的多个第二订单编码在数据库中查询出对应的第二货物集以及各第二货物集的批次货物类型,根据各批次货物类型,对所有的批次号进行排序,得到批次序列。由于在前述步骤中预先对货物进行分批操作时,按照某些批次分配规则对货物进行分批操作后生成的多个第二货物集中可能会有相同的货物。故在获取到第一订单信息并根据该订单信息查找到包含有该第一货物的多个第二货物集时,获取待多个第二货物集中包含的批次货物类型,根据批次货物类型对所有的批次号进行排序,得到批次序列。

210、提取各第二货物集中包含的相同货物,比较相同货物所在的各第二货物集在批次序列中的排序,将相同货物的第二订单编码从排序较低的第二货物集中删除;

提取各所述第二货物集中包含的相同货物,比较所述相同货物所在的各第二货物集在所述批次序列中的排序,将所述相同货物的第二订单编码从排序较低的第二货物集中删除,也即是说,当多个第二货物集中出现了相同货物时,将出现的相同货物随第二货物集序列中排序较高的第二货物集进行物流状态批量更新的操作。

211、按照批次序列获取多个第二货物集中包含的全部第二订单信息;

212、识别第二订单信息中的物流状态字段,并将物流状态字段中的内容更改为第二物流状态。

待将相同货物的第二订单信息从批次序列中排序较低的第二货物集中删除后,按照批次序列获取多个第二货物集中的全部货物的第二订单信息,根据第二订单信息将多个第二货物集中的全部货物的物流状态更改为与第一货物的物流状态相同的物流状态。具体地,针对每一个批次的货物,在获取到该第二货物集中包含的全部货物的第二订单信息后,识别出该第二货物集中全部的第二订单信息,其中,该第二订单信息中包含有物流状态字段,将该第二货物集中的全部货物的物流状态字段中的物流状态更改为与第一货物的物流状态相同,也即是更改为第二物流状态。

此外,根据第二订单信息中包含的发货平台以及购买账号,将每件货物的物流状态更新至对应的发货平台中,并将每件货物的物流状态已更新的信息推送给全部对应的购买账号中,从而实现物流状态更新的通知功能。

本发明实施例中,根据预先设定好的分批规则对货物进行分批操作,随后在进行物流状态更新时根据分批结果通过扫描少量的货物即可对批量的货物进行物流状态更新,大大减少了物流状态批量更新时的重复操作,节约了操作时间。

请参阅图3,本发明实施例中物流状态批量更新方法的另一个实施例包括:

301、获取多个处于第一物流状态的货物的订单信息;

本实施例中,在进行物流状态批量更改前,考虑到现今例如在商品发货时等物流状态更新时会出现货物的货物信息之间的差异使得不便于同时进行物流状态批量更新的情况,预先对待更新物流状态的全部货物进行分批处理得到多个第二货物集以及对应的批次信息,具体在进行货物分批处理时,首先获取多个处于第一物流状态的货物的订单信息。例如,当本实施例中对物流进行批量更新的场景为货物揽收时,第一物流状态为“未揽收”或“货物已出库”,所述货物则可以指当前时段物流状态处于“未揽收”或“货物已出库”的全部货物,订单信息则可以指该物流状态处于“未揽收”或“货物已出库”的全部货物的订单信息。具体地,本实施例中首先获取多个处于第一物流状态的货物的订单信息,以便后续基于订单信息对所述多个货物进行分批处理。

302、根据订单日期,基于日期规则对多个处于第一物流状态的货物进行排序,得到日期排序;

303、根据客户等级,基于等级规则对多个处于第一物流状态的货物进行排序,得到客户等级排序;

304、根据目的地点,基于地点规则对多个处于第一物流状态的货物进行排序,得到目的地点排序;

305、根据预设的排序优先级规则对日期排序、客户等级排序和目的地点排序进行计算,得到多个货物的优先指数,基于优先指数将多个货物进行分类,组成多个第二货物集;

本实施例以同时使用多个规则进行货物分批处理进行说明,获取到多个处于第一物流状态的货物的订单信息后,获取预先设定的批次分配规则,其中,该批次分配规则可以为人工设定的规则,本实施例中以批次分配规则包含有日期规则、等级规则和地点规则为例进行说明,此外,本实施例中还预先设定好各种匹配规则的优先级;后续可以对该批次分配规则进行更新。

本实施例中,获取到多个货物以及订单信息后,首先根据订单日期,基于日期规则对多个货物进行排序,得到日期排序;具体地,该日期规则可以为以天为单位,也可以以周为单位;当以周为单位时,以每年第一个星期一为第一周,星期一到星期日为一周,系统定义与业务需保持一致。此外,由于不同日期中的货物数量不相同,为保证资源均匀使用,每日可用资源可将周计划结果分解为单辆份计划;

例如,d1日的期初资源=期初本部剩余资源(录入)+d1日计划资源(周计划分解);d1日的剩余资源=d1日的期初资源-d1日的已分配资源;d2日的期初资源=d2日的剩余资源+d2日计划资源(周计划分解);d2日的剩余资源=d2日的期初资源-d2日的已分配资源;以此原则类推,保证下一日可匹配资源结转的准确性和有效性。

随后,根据客户等级,基于等级规则对多个货物进行排序,得到客户等级排序,其具体内容具体如下:等级1:按预设的仓库等级排序;等级2:按以往仓库中转量从低到高排序;等级3:按平均运输周期从长到短排序;等级4:按以往仓库库存量从少到多排序;此外,在计算出仓库等级后,可在前台相关用例进行手工调整,根据计算后的仓库等级顺序进行资源分配。

此外,根据目的地点,基于地点规则对多个货物进行排序,得到目的地点排序,具体在进行根据地点规则进行排序时,需要预先货物各个城市的路线处于同方向规则和互斥规则,根据路线处于同方向规则和互斥规则生成地点规则,其中,不同的货物要优先与路线处于同方向的城市的其他货物进行分批,同时避免与互斥城市分为同批。

随后,根据预设的排序优先级规则对日期排序、客户等级排序和目的地点排序进行计算,得到多个货物的优先指数,基于优先指数将多个货物进行分类,组成多个第二货物集。

此外,本实施例中所述的批次分配规则还可以包括其他匹配规则,如优先将单店订单分为同批的店铺规则;以运输周期进行分批的周期规则;以仓库存储板数分批的板数规则等。

306、基于订单信息和批次分配规则生成多个批次信息,并将各批次信息以及各批次信息与各第二货物集的对应关系保存至数据库中;

上步骤对第二货物集生成完毕后,根据每个第二货物集中包含的货物的具体订单信息以及分批所使用的具体批次分配规则生成多个批次信息。例如,当批次分配规则可以设定为仅按日期分类时,则根据日期首先生成批次编号,获取所述批次编号对应的日期信息以及该第二货物集中包含的具体货物的数量等信息,根据这些信息生成批次信息,并将批次信息保存至数据库中;如当批次分配规则还可以为按目的地方向进行分类时,也按类似的方式生成批次信息,并将各所述批次信息以及各所述批次信息与各所述第二货物集的对应关系保存至数据库中。

307、在检测到第一货物的物流状态发生变化时,获取第一货物的第一订单信息;

308、基于第一订单信息提取第一货物对应的第二物流状态以及其所属的批次信息;

309、根据批次信息查询出对应的第二货物集,并提取第二货物集的第二订单信息;

310、识别第二订单信息中的物流状态字段,并将物流状态字段中的内容更改为第二物流状态;

本实施例中步骤307、308、309和310中的具体内容与前述实施例中步骤101、102、103和104中内容基本相同,故在此不再赘述。

311、获取第二货物集中的全部货物的实际货物数量以及实际总重量;

312、根据第二订单信息,获取第二货物集中的全部货物的标定数量和标定重量;

313、将实际货物数量和实际总重量与标定数量和标定重量进行对比核查,得到核查结果;

在对货物进行批量物流状态更改后,本实施例中还可以根据获得的货物信息进行货物数据的核查,具体地,可以通过计数工具和称重工具获取第二货物集中的全部货物的实际货物数量以及该第二货物集中包含的全部货物的实际总重量,再根据获取到的全部第二订单信息计算出当前改变物流状态的第二货物集中的全部货物的标定数量和标定重量,将实际货物数量和实际总重量与标定数量和标定重量进行对比核查,得到核查结果,当核查结果无误时将核查结果上传至数据库中,当核查结果为有误时将错误信息发送至数据库中提醒工作人员进行查看并进行进一步核查,从而防止出现更改错误。

314、基于实际发运策略对批次分配规则进行更改,得到更改批次分配规则;

其中,对批次分配规则进行更改包括更改批次分配规则中的排序优先级规则以及更改批次分配规则中包含的具体内容;

315、根据更改批次分配规则更新批次分配规则。

具体地,本实施例中提出的分批规则可以根据具体情况进行调整,如实际发运策略进行改变时,可以通过管理系统批次分配规则进行更改,其中,对批次分配规则进行更改包括更改批次分配规则中的排序优先级规则以及更改批次分配规则中包含的具体内容;随后根据更改批次分配规则更新批次分配规则,将调整后结果导入本实施例中所述的物流状态批量更新装置或服务器中,完成批次分配规则的更新。

本发明实施例中,根据预先设定好的分批规则对货物进行分批操作,随后在进行物流状态更新时根据分批结果通过扫描少量的货物即可对批量的货物进行物流状态更新,大大减少了物流状态批量更新时的重复操作,节约了操作时间。

上面对本发明实施例中物流状态批量更新方法进行了描述,下面对本发明实施例中物流状态批量更新装置进行描述,请参阅图4,本发明实施例中物流状态批量更新装置一个实施例包括:

第一订单信息获取模块401,用于在检测到第一货物的物流状态发生变化时,获取所述第一货物的第一订单信息;

批次信息获取模块402,用于基于所述第一订单信息提取所述第一货物对应的第二物流状态以及其所属的批次信息;

第二订单信息获取模块403,用于根据所述批次信息查询出对应的第二货物集,并提取所述第二货物集的第二订单信息,其中,所述第二货物集包括至少一个货物;

状态更改模块404,用于识别所述第二订单信息中的物流状态字段,并将所述物流状态字段中的内容更改为所述第二物流状态。

本发明实施例中,能够通过扫描少量的货物即可对批量的货物进行物流状态更新,大大减少了物流状态批量更新时的重复操作,节约了操作时间。

请参阅图5,本发明实施例中物流状态批量更新装置的另一个实施例包括:

第一订单信息获取模块401,用于在检测到第一货物的物流状态发生变化时,获取所述第一货物的第一订单信息;

批次信息获取模块402,用于基于所述第一订单信息提取所述第一货物对应的第二物流状态以及其所属的批次信息;

第二订单信息获取模块403,用于根据所述批次信息查询出对应的第二货物集,并提取所述第二货物集的第二订单信息,其中,所述第二货物集包括至少一个货物;

状态更改模块404,用于识别所述第二订单信息中的物流状态字段,并将所述物流状态字段中的内容更改为所述第二物流状态。

可选的,若所述第一订单信息获取模块401检测到至少两个第一货物的物流状态发生变化时,所述批次信息获取模块402包括:

信息提取单元4021,用于分别提取每个第一货物的第一订单信息,其中,所述第一订单信息包括所述第二物流状态和订单编码;

批次号查询单元4022,用于根据各所述订单编码,从预设的批次分配表中查询各第一货物对应的批次号;

批次信息查询单元4023,用于根据所述批次号查询出每个所述第一货物对应的批次信息。

可选的,所述批次信息包括多个第二订单编码,所述第二订单信息获取模块403包括:

货物集查询单元4031,用于根据各所述第二订单编码查询出对应的第二货物集以及各所述第二货物集的批次货物类型;

排序单元4032,用于根据各所述批次货物类型,对所有的批次号进行排序,得到批次序列;

去重单元4033,用于提取各所述第二货物集中包含的相同货物,比较所述相同货物所在的各第二货物集在所述批次序列中的排序,将所述相同货物的第二订单编码从排序较低的第二货物集中删除;

信息获取单元4034,用于按照所述批次序列获取所述多个第二货物集中包含的全部第二订单信息。

可选的,所述物流状态批量更新装置还包括批次分配模块,所述批次分配模块具体包括:

订单信息获取单元,用于获取多个处于第一物流状态的货物的订单信息;

分批单元,用于根据预设的批次分配规则,基于所述订单信息对所述多个处于第一物流状态的货物进行分类,组成多个第二货物集;

批次信息生成单元,用于基于所述订单信息和批次分配规则生成多个批次信息,并将各所述批次信息以及各所述批次信息与各所述第二货物集的对应关系保存至数据库中。

可选的,所述订单信息包括订单日期、客户等级和目的地点,所述批次分配规则包括日期规则、等级规则和地点规则,所述分批单元具体用于:

根据所述订单日期,基于所述日期规则对所述多个处于第一物流状态的货物进行排序,得到日期排序;

根据所述客户等级,基于所述等级规则对所述多个处于第一物流状态的货物进行排序,得到客户等级排序;

根据所述目的地点,基于所述地点规则对所述多个处于第一物流状态的货物进行排序,得到目的地点排序;

根据预设的排序优先级规则对所述日期排序、客户等级排序和目的地点排序进行计算,得到所述多个货物的优先指数,基于所述优先指数将所述多个货物进行分类,组成多个第二货物集。

可选的,所述物流状态批量更新装置还包括批次分配规则更改模块,所述批次分配规则更改模块具体用于

基于实际发运策略对所述批次分配规则进行更改,得到更改批次分配规则,其中,所述对批次分配规则进行更改包括更改所述批次分配规则中包含的具体内容和更改所述批次分配规则中的排序优先级规则;

根据所述更改批次分配规则更新所述批次分配规则。

可选的,所述物流状态批量更新装置还包括核查模块,所述核查模块具体用于:

获取所述第二货物集中的全部货物的实际货物数量以及实际总重量;

根据所述第二订单信息,获取所述第二货物集中的全部货物的标定数量和标定重量;

将所述实际货物数量和实际总重量与标定数量和标定重量进行对比核查,得到核查结果。

本发明实施例中,能够通过扫描少量的货物即可对批量的货物进行物流状态更新,大大减少了物流状态批量更新时的重复操作,节约了操作时间。

上面图4和图5从模块化功能实体的角度对本发明实施例中的物流状态批量更新装置进行详细描述,下面从硬件处理的角度对本发明实施例中物流状态批量更新设备进行详细描述。

图6是本发明实施例提供的一种物流状态批量更新设备的结构示意图,该物流状态批量更新设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对物流状态批量更新设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在物流状态批量更新设备600上执行存储介质630中的一系列指令操作。

物流状态批量更新设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windowsserve,macosx,unix,linux,freebsd等等。本领域技术人员可以理解,图6示出的物流状态批量更新设备结构并不构成对物流状态批量更新设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机设备,该计算机设备可以是能够执行上述实施例中所述的物流状态批量更新方法的任何一种设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述物流状态批量更新方法的步骤。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述物流状态批量更新方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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