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

物流引导信息生成方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 11:42:32


物流引导信息生成方法、装置、电子设备及存储介质

技术领域

本公开涉及物流配送技术领域,具体而言,涉及基于物流配送技术的一种物流引导信息生成方法、物流引导信息生成装置、电子设备及计算机可读存储介质。

背景技术

随着电子商务和互联网经济的蓬勃发展,越来越多的用户选择在网上进行购物。与之相应的,物流配送作为商家到客户的最后一个环节,也扮演着越来越重要的角色。如何提高物流派送人员的工作效率成为了业内一致关注的问题。

目前,物流派送人员单频次派件量约在30至50单,同时可能还伴随有揽收、取件、限时派送等其他类型的任务。在执行物流任务时,往往是依靠派送人员对目的地区域的经验和记忆,把货品分类整理并且规划相应的派送路线;并且随着物流任务的进行,派送人员会重复整理——规划的动作,以便执行后续的任务。

然而,上述的这种配送方法的缺陷在于,对派送人员的经验和记忆的依赖性较大,经验不足的派送人员往往不能较好地规划派送路线;并且在出现漏派送或漏揽收之类的问题时,派送人员必须返回之前的任务区域完成任务,造成实际的派送路线不是最优的配送路径,降低了执行物流任务的效率。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开实施例的目的在于提供一种物流引导信息生成方法、物流引导信息生成装置、电子设备及计算机可读存储介质,从而至少在一定程度上提高了执行物流任务的效率。

根据本公开的一个方面,提供一种物流引导信息生成方法,包括:

获取派送者的当前位置以及待完成任务信息,其中,所述待完成任务信息包括各待完成任务对应的目标位置信息以及各待完成任务的类型;

根据所述各待完成任务对应的目标位置将所述各待完成任务划分到多个预设区域;

根据各预设区域中的待完成任务的数量以及待完成任务的类型计算得到各预设区域的任务时长;

根据所述派送者的当前位置、所述多个预设区域的位置以及所述各预设区域的任务时长确定物流引导信息,以引导所述派送者按照所述物流引导信息到达各所述预设区域执行任务。

在本公开的一种示例性实施例中,所述待完成任务信息还包括各待完成任务的时间优先级;根据所述派送者的当前位置、所述多个预设区域的位置以及所述各预设区域的任务时长确定物流引导信息,包括:根据各预设区域中的待完成任务的时间优先级,确定各预设区域的时间优先级;根据所述派送者的当前位置、所述多个预设区域的位置以及所述各预设区域的任务时长和时间优先级,确定各所述预设区域的执行任务顺序。

在本公开的一种示例性实施例中,所述方法还包括:根据所述派送者的当前位置和所述各预设区域中的待完成任务的数量变化确定当前任务区域;当检测到派送者与所述当前任务区域相距预定距离,并且在所述当前任务区域中仍存在待完成任务时,对派送者发送提醒信息。

在本公开的一种示例性实施例中,各预设区域包括一个或多个预设子区域。

在本公开的一种示例性实施例中,所述方法还包括:根据各预设区域中的所述各待完成任务对应的目标位置将各待完成任务划分到所述一个或多个预设子区域;根据各所述预设子区域中的待完成任务的时间优先级,确定各预设子区域的时间优先级;根据所述派送者的当前位置、所述多个预设子区域的位置以及各所述预设子区域的时间优先级,确定各所述预设子区域的执行任务顺序。

在本公开的一种示例性实施例中,所述方法还包括:根据所述派送者的当前位置和各所述子预设区域中的待完成任务的数量变化确定当前任务子区域;当检测到派送者与所述当前任务子区域相距预定距离,并且在所述当前任务子区域中仍存在待完成任务时,对派送者发送提醒信息。

在本公开的一种示例性实施例中,所述方法还包括:当收到目标位置位于所述预设区域内的临时任务时,检测位于所述预设区域的预定范围内的所有派送者,并将所述临时任务下发给离所述预设区域最近的派送者。

在本公开的一种示例性实施例中,所述方法还包括:以预设时间间隔更新所述派送者的当前位置和所述待完成任务信息;根据更新后的派送者的当前位置和待完成任务信息确定更新后的物流引导信息。

根据本公开的一个方面,提供一种物流引导信息生成装置,包括:

信息获取模块,用于获取派送者的当前位置以及待完成任务信息;其中,所述待完成任务信息包括各待完成任务对应的目标位置信息以及各待完成任务的类型;信息处理模块,用于根据所述各待完成任务对应的目标位置将所述各待完成任务划分到多个预设区域、根据各预设区域中的待完成任务的数量和待完成任务的类型计算得到各预设区域的任务时长、以及根据所述派送者的当前位置、所述多个预设区域的位置和所述各预设区域的任务时长确定物流引导信息;

信息发送模块,用于将所述物流引导信息下发给派送者,以引导所述派送者按照所述物流引导信息到达各所述预设区域执行任务。

根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。

根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。

本公开示例性实施例可以具有以下部分或全部有益效果:

在公开示例实施方式所提供的物流引导信息生成方法中,可以根据各待完成任务对应的目标位置将各待完成任务划分到多个预设区域;并根据各预设区域中的待完成任务的数量以及待完成任务的类型计算得到各预设区域的任务时长;进而根据派送者的当前位置、多个预设区域的位置以及各预设区域的任务时长确定物流引导信息。一方面,使得能够综合考虑各个类型的物流任务,从而合理安排处理各预设区域的物流任务的时间先后性。另一方面,通过以统一的方式生成物流引导信息,摆脱了对派送人员的经验和记忆的依赖性,能够实现合理地规划配送路径,从而提高执行物流任务的效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出了根据本公开的一个实施例的物流引导信息生成方法的流程图;

图2示出了在根据本公开的一个实施例中经划分的预设区域的图形界面示意图;

图3示出了在根据本公开的一个实施例中按照聚类点对物流任务进行聚集之后的图形界面示意图;

图4示出了根据本公开的一个实施例的物流引导信息生成的推荐物流路线的图形界面示意图;

图5示意性示出了应用根据本公开实施例的物流引导信息生成方法的物流系统的各部分之间的交互流程图;

图6示意性示出了根据本公开的一个实施例的物流引导信息生成方法的总体流程图;

图7示意性示出了根据本公开的一个实施例的物流引导信息生成装置的框图;

图8示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

以下对本公开实施例的技术方案进行详细阐述:

本示例实施方式提供了一种物流引导信息生成方法。参考图1所示,该物流引导信息生成方法可以包括以下步骤:

步骤S110.获取派送者的当前位置以及待完成任务信息,其中,所述待完成任务信息包括各待完成任务对应的目标位置信息以及各待完成任务的类型;

步骤S120.根据所述各待完成任务对应的目标位置将所述各待完成任务划分到多个预设区域;

步骤S130.根据各预设区域中的待完成任务的数量以及待完成任务的类型计算得到各预设区域的任务时长;

步骤S140.根据所述派送者的当前位置、所述多个预设区域的位置以及所述各预设区域的任务时长确定物流引导信息,以引导所述派送者按照所述物流引导信息到达各所述预设区域执行任务。

在本示例实施方式所提供的物流引导信息生成方法中,一方面,使得能够综合考虑各个类型的物流任务,从而合理安排处理各预设区域的物流任务的时间先后性。另一方面,通过以统一的方式生成物流引导信息,摆脱了对派送人员的经验和记忆的依赖性,实现了合理规划配送路径,从而提高了完成物流任务的效率。

下面,在另一实施例中,对上述步骤进行更加详细的说明。

在步骤S110中,获取派送者的当前位置以及待完成任务信息,其中,所述待完成任务信息包括各待完成任务对应的目标位置信息以及各待完成任务的类型。

在本示例实施方式中,派送者的当前位置可以指物流派送人员开始执行派送任务时所位于的初始位置,也可以指派送人员在完成一部分派送任务后当前所位于的位置。

示例性地,服务器端可以通过派送者携带的移动终端来获取派送者的当前位置,该移动终端可以是掌上电脑(PDA)设备;该掌上电脑设备可以包括但不限于能够实现通信网络连接的条码扫描器、RFID读写器、智能手机、平板电脑等。此外,该移动终端还可以是可穿戴设备,例如可以包括但不限于能够实现通信网络连接的智能手环、智能眼镜等。在本示例性实施例中以掌上电脑设备为例进行说明。

示例性地,可以通过派送者的掌上电脑设备,并基于全球定位系统(GPS)定位技术或基站定位技术来确定派送者的当前位置,派送者的当前位置因而例如可以是相应的GPS坐标。其中,基站定位技术是一种利用移动目标靠近或远离基站时所带来的信号衰减变化来估计移动目标的方位的定位技术。在确定派送者的当前位置之后,可以由掌上电脑设备通过通信网络将派送者的当前位置发送至服务器端,从而实现获取上述当前位置。

以示例的方式,服务器端可以从本地调取已预先录入的待完成任务信息,也可以由派送者通过掌上电脑设备扫描货品的条形码、二维码、RFID标签等或由派送者进行手动分配来将货品信息录入服务器端,从而实现获取待完成任务信息,本示例性实施例中对此不做特殊限定。其中,待完成任务信息所包括的各待完成任务对应的目标位置信息例如可以是任务所对应的住宅小区的楼栋信息,例如,对于内容为派送货品的一件待完成任务,相应的目标位置信息则可以是该货品所要被派送到的A小区N号楼。而待完成任务信息所包括的各待完成任务的类型则指物流服务中可能涉及到的各种物流任务的类型,例如可以包括但不限于(1)派送,指将货品送达并由客户完成签收;(2)揽收,指从客户处承接物流任务,并将从客户处收到的货品送往相应接收人;(3)取件,指系统中收到退货订单后,由物流人员到客户处收取相应退货货品,并送往仓库或销售方处。在本示例性实施例中以派送、揽收和取件作为待完成任务的类型的示例进行说明。

因此,在步骤S110中,示例性地,可以通过派送者的掌上电脑设备,并基于全球定位系统定位技术确定派送者的当前位置,并且由掌上电脑设备通过通信网络将派送者的当前位置发送至服务器端;同时,服务器端可以接收派送者通过手持掌上电脑设备扫描待派送货品信息所上传的待完成任务信息或者调取系统中已有的待完成任务信息。

在步骤S120中,根据所述各待完成任务对应的目标位置将所述各待完成任务划分到多个预设区域。

在本示例实施方式中,如上所述,各待完成任务对应的目标位置例如为A小区N号楼、B小区M号楼等等,则由服务器端的地理信息系统(GIS)根据各个目标位置的地理位置信息,通过物流任务打点的方式将各个目标位置划分到多个预设区域。如图2所示,图2示出了在派送者的掌上电脑设备上显示的各个预设区域的划分结果的示意图,其中各个目标位置被划分到共18个预设区域。其中,示例性地,地理位置上相同或距离相近的目标位置可以划分到同一个预设区域中,例如,位于同一住宅小区中的同一栋楼的目标位置,以及分别位于同一住宅小区中的相邻两栋楼的目标位置均可以根据实际需要划分到同一个预设区域中。如图2所示,一个预设区域可以对应于一个住宅小区,例如在图2中标号为1、2、4的预设区域,也可以对应于在某个住宅小区中划分出的子区域,例如在图2中标号为13、15等的预设区域。预设区域划分的最小维度可以是小区名称+楼号,也就是说,所划分出的最小的预设区域可以划分到某个住宅小区中的某个楼栋,例如A小区N号楼。

另外,在本示例实施方式中,每个预设区域中的每个楼栋例如可以被称为“聚类点”,也就是说,每个预设区域中的所有物流任务可以以聚类点(也就是楼栋)为单位进行聚集。图3示出了按照聚类点对物流任务进行聚集之后的图形界面示意图。其中可见,在按照聚类点对卦区2中的所有物流任务进行聚集后,在派送者的例如掌上电脑设备上可以显示出在3个聚类点中的每个聚类点(即,楼栋)各自有多少件物流任务,以及包括派送、揽收和取件的各类型的物流任务的数量。通过这种方式,能够直观地使派送者了解各个卦区以及各聚类点的任务类型和相应的任务量。

除上述以示例方式给出的3种常规类型的物流任务外,物流任务例如还可以包括异常订单。异常订单指前次未能成功派送因而被归入异常单分类的订单。在本次确定待完成任务信息时,例如可以由派送者从服务器端调取各卦区的异常订单列表,并根据待完成的异常订单的目标位置手动将异常订单分配至各个卦区,后续在完成常规物流任务的过程中对该异常订单完成派送。

在本示例实施方式中,还可以将预设区域称为卦区。卦区来源于数学中的卦限的概念以及线性八叉树模型;其中,卦限指的是在空间立体几何中,由相互垂直的坐标轴X轴、Y轴、Z轴,把整个空间分成八个部分,其中每一部分就是一个卦限;而线性八叉树模型是为了克服等边长立方体数据量巨大的弊端所提出的,线性八叉树模型将一个立方体三维空间平分为八个卦限,如果每—个卦限内属于同一物体就不再细分,否则将再细分为八个卦限,直到每个体元内都属于同一物体或达到一定的限差为止。通过引入卦限和线性八叉树模型,使得在划分卦区时能够划分到空间目标区域的最小维度,也就是住宅小区中的一个楼栋。在本公开的后续说明中,如无特殊说明,术语“卦区”即意指上文所述的“预设区域”。

在步骤S130中,根据各预设区域中的待完成任务的数量以及待完成任务的类型计算得到各预设区域的任务时长。

在本示例实施方式中,如上所述,待完成任务的类型例如可以包括派送任务、揽收任务和取件任务,而上述3种类型的物流任务又可以各自对应不同的完成时间。示例性地,在本公开的服务器端可以预设完成一件派送任务默认花费的时间为2分钟,完成一件揽收任务默认花费的时间为4分钟,而完成一件取件任务默认花费的时间为3分钟。则在卦区1完成该卦区内所有派送任务所默认花费的时间可表示为:

卦区1派送总时长=单件派送时间×派送任务数量。

例如以同样的方式,还可以得到卦区1揽收总时长和卦区1取件总时长。

则在卦区1完成该卦区内所有物流任务所默认花费的时间,即预设区域1的任务时长可表示为:

卦区1任务时长=卦区1派送总时长+卦区1揽收总时长+卦区1取件总时长。

例如以同样的方式,服务器端还可以分别确定其他卦区的任务时长。

在步骤S140中,根据所述派送者的当前位置、所述多个预设区域的位置以及所述各预设区域的任务时长确定物流引导信息,以引导所述派送者按照所述物流引导信息到达各所述预设区域执行任务。

在本示例实施方式中,服务器端可以将多个卦区与派送者的相对位置以及各卦区的任务时长相结合来确定物流引导信息。在一个示例中,例如可以利用下述加权求和的方式来确定各个卦区在派送路径上的物流优先级:

卦区物流优先级=相对位置参数×权重1+任务时长参数×权重2;

其中,对于同一卦区而言,权重1例如可以大于权重2,也就是说,在判断某卦区的物流优先级时,该卦区相对于派送者的相对位置例如可以比该卦区的任务时长更重要;而对于不同卦区而言,与派送者的相对位置越近,则相对位置参数越大,并且任务时长越长,则任务时长参数越大。举例而言,如图2所示,其中带有方向指向箭头的圆点代表派送者的当前位置,卦区18与卦区3相对于派送者的距离相等,而卦区10相对于卦区18和卦区3离派送者更远;并且卦区3的任务时长例如为50分钟,卦区18的任务时长例如为30分钟,而卦区10的任务时长例如为35分钟。则在服务器端例如可以将权重1设为0.6,将权重2设为0.3;以及将卦区3的相对位置参数确定为1.2,任务时长参数确定为0.5;将卦区18的相对位置参数确定为1.2,任务时长参数确定为0.3;并且将卦区10的相对位置参数确定为1.1,任务时长参数确定为0.35。在这种情况下,可以确定:

卦区3物流优先级=1.2×0.6+0.5×0.3=0.87;

卦区18物流优先级=1.2×0.6+0.3×0.3=0.81;

卦区10物流优先级=1.1×0.6+0.35×0.3=0.765。

因此,可确定卦区3物流优先级>卦区18物流优先级>卦区10物流优先级,由此可以确定派送路径为先到达卦区3,再到达卦区18,最后到达卦区10。在确定卦区物流优先级的过程中也可以采用与上述的加权求和的方式不同的其它计算方式,本示例实施方式对此不做特别限定。

之后,在通过上述方式综合考虑派送者的当前位置、多个卦区的位置以及各卦区的任务时长确定各个卦区的物流优先级后,服务器端可以根据各个卦区的物流优先级确定物流路线。在一个示例中,服务器端例如可以使用蚁群算法来确定最优的物流路线;其中,蚁群算法是一种用来寻找优化路径的概率型算法,其通过分布计算、信息正反馈和启发式搜索的方式能够实现路径优化问题的最优解。在确定卦区间的最优物流路线之后,服务器端可以进而确定物流引导信息。如图4所示,图4示出了根据物流引导信息在派送者的掌上电脑设备上生成的推荐物流路线的示意图,其中可以将物流优先级高的、需要先到达的卦区名称显示在相对靠上的位置,而可以将物流优先级低的、可以后到达的卦区名称显示在相对靠下的位置。根据该物流引导信息,派送者则可以例如以优化的路径到达各个卦区并执行物流任务。需要说明的是,除上述的蚁群算法之外,服务器端例如还可以采用邻域算法、人工蜂群算法等路径优化算法来确定优化的物流路线。本示例性实施方式对此不做特殊限定。

在确定物流路线的过程中,服务器端例如还可以从互联网下载本次物流任务所涉及的卦区的地图信息和卫星地图照片,并且可以根据该地图信息和卫星地图照片确定各个卦区的诸如道路分布信息、出入口信息、施工信息、围栏信息等,从而基于上述信息对所确定的物流路线进行进一步的优化。

在一个示例中,不仅仅可以由服务器端向派送者下发物流引导信息,派送者也可以通过其携带的例如掌上电脑设备随时向服务器端请求更新后的物流引导信息。例如,服务器端可以响应于派送者在掌上电脑设备上点击例如“获取任务”的图形界面按钮所发送的请求消息而向派送者下发实时更新后的物流引导信息,以便引导派送者能够按照更新后的物流引导信息执行后续任务。

在本示例实施方式中,待完成任务信息还可以包括各待完成任务的时间优先级。举例来说,在实际应用场景中,可能存在客户要求派送者在某个时间点前到达客户所在的目标位置执行物流任务的情况。例如,可能存在诸如客户要求派送者在15:00前完成派送,或者要求派送者在18:00前上门取件的物流任务。上述客户需求信息例如可以随待完成任务信息被预先录入服务器端或者由客户通过移动终端等设备发送至服务器端。在这种情况下,服务器端在确定物流引导信息时,还需要考虑各待完成任务的时间优先级。

在一个示例中,服务器端可以根据各卦区中的待完成任务的时间优先级,确定各卦区的时间优先级。示例性地,服务器端可以根据当前时刻、各个卦区的任务时长以及各卦区中有时限要求的任务的时限离当前时刻的时间长度来确定各卦区的时间优先级。在此基础上,服务器端可以基于所得到的各卦区的时间优先级来对各卦区的物流优先级进行适应性调整。仍然以在前述示例中提到的如图2所示的卦区3、18、10为例,例如当前时刻为9:00,在卦区10中存在要求10:00前完成的派送任务,而在卦区18中存在要求11:00前完成的取件任务,在卦区3中不存在有时限要求的任务。在这种情况下,离当前时刻最近的任务时限为10:00,其离当前时刻的时间长度为60分钟,而卦区3的任务时长为50分钟,因此仍然可以优先处理其物流优先级最高的卦区3的物流任务;在处理完卦区3的物流任务之后,距离任务时限的时间长度为10分钟,已经不足以处理物流优先级次高的卦区18的任务,因此接下来按照时限要求转而优先处理卦区10的物流任务,最后再处理卦区18的任务。

由此可见,在上述示例中,所确定的各卦区的时间优先级为:卦区3——卦区10——卦区18,并可以基于所确定的时间优先级来调整各卦区的物流优先级,进而确定各卦区的执行任务顺序并生成相应的物流引导信息。服务器端还可以合理调度分派物流任务,使得例如不将不同卦区内的任务时限冲突的物流任务分派给同一派送者。通过上述的方式,能够实现综合考量物流任务的时效性、地理位置分布和区域性任务量并且进而确定优化的物流路线,使得派送者无需根据个人的经验和判断来安排物流路线,从而避免了路线不合理、不满足任务时限要求、影响客户的用户体验等问题的风险。

在本示例实施方式中,服务器端还可以根据派送者的当前位置和各卦区中的待完成任务的数量变化确定当前任务区域;当服务器端检测到派送者与该当前任务区域相距预定距离,并且在该当前任务区域中仍存在待完成任务时,对派送者发送提醒信息。举例来说,服务器端例如可以通过派送者携带的掌上电脑设备实时获取派送者的当前位置,当检测到派送者到达存在待完成任务的一个卦区Q后,服务器端可以将派送者的当前位置更新为该卦区Q。此外,当派送者开始执行例如派送、取件、揽收等物流任务,并且例如通过掌上电脑设备将任务的完成情况上报给服务器端时,服务器端则例如可以检测到该卦区Q内的待完成任务的数量变化。在这种情况下,服务器端确定该卦区Q为当前任务区域。

在一个示例中,当服务器端检测到派送者与当前任务区域相距预定距离,例如派送者的当前位置与当前任务区域边缘相距50米时,则判定为派送者已完成了当前任务区域中的待完成任务并正在离开当前任务区域。在这种情况下,服务器端例如可以核查该当前任务区域中的待完成任务是否已全部完成。当核查到在该当前任务区域中仍存在待完成任务时,服务器端可以判定在该当前任务区域中存在遗漏的待完成任务,并且可以例如通过派送者的掌上电脑设备对派送者发送提醒信息。提醒信息例如可以包括但不限于:语音提示、震动、提示灯闪烁、播放警报声音等。在一个示例中,服务器端例如可以通过掌上电脑设备对派送者播报语音提示:“当前Q小区存在未完成任务,共2件派送、1件揽收待完成,请及时处理”,从而实现对派送者的及时提醒,使得派送者能够及时完成所遗漏的待完成任务。此外,除了可以根据派送者与当前任务区域相距的距离来判断派送者是否离开当前任务区域之外,还可以根据派送者离开当前任务区域的时间来判断派送者是否离开当前任务区域;例如,如果服务器端检测到派送者离开当前任务区域已超过2分钟,则判定派送者已完成任务并正在离开当前任务区域。本示例实施方式对此不做特别限定。

此外,上述检测派送者的位置是否离开当前任务区域、核查当前任务区域中的待完成任务是否已全部完成以及对派送者发送提醒信息的动作,也可以由派送者的掌上电脑设备根据预设指令执行,而无需服务器端的指示。本示例实施方式对此不做特别限定。

通过这种方式,可以有效避免因在完成物流任务的过程中依靠派送者的记忆和分拣来判断任务是否完成而可能导致的任务遗忘问题,进而避免了派送者在离开当前小区后才发现有遗漏任务而不得不返回所造成的人力和时间方面的损失,从而降低了对人为记忆和判断的依赖并提高了物流工作的效率。

在本示例实施方式中,各预设区域可以包括一个或多个预设子区域。如上所述,对于所划分的各个卦区,一个卦区可以对应于一个住宅小区,也可以对应于在某个住宅小区中划分出的子区域,并且卦区划分的最小维度可以划分到某个住宅小区中的某个楼栋。其中,对于例如包括多于一个楼栋的卦区,根据本示例实施方式可以将其进一步划分为多个子卦区,并且划分的最小维度仍可以划分到某个楼栋;而对于例如包括仅一个楼栋的卦区,其自身即等同于单个子卦区,不再进行划分。

在实际场景中,派送者不单单要从一个卦区到达另一个卦区以便完成物流任务,同时派送者在某卦区内同样要通过从一个子卦区到达另一个子卦区的方式来完成该卦区内的物流任务。鉴于此,在一个示例中,针对每个卦区,服务器端可以根据该卦区中的各待完成任务对应的目标位置将各待完成任务划分到一个或多个子卦区。例如对于卦区Q,可以根据各待完成任务对应的目标位置为其中的楼栋1、楼栋2或楼栋3而将各待完成任务分别划分到上述楼栋1至3。将各待完成任务划分到子卦区的划分方式与上述用于各个卦区的划分方式类似,在此不再赘述。此外,服务器端还可以根据各子卦区中的待完成任务的时间优先级,确定各子卦区的时间优先级;以及根据派送者的当前位置、多个子卦区的位置以及各子卦区的时间优先级,确定各子卦区的执行任务顺序。例如对于卦区Q中的楼栋1至3,可以通过上述方式确定执行任务的顺序为楼栋2——楼栋1——楼栋3。确定各子卦区的执行任务顺序的方式与上述用于确定各个卦区的执行任务顺序的方式类似,在此不再赘述。

通过上述方式,不仅仅可以为派送者生成卦区间的物流引导信息,还可以为派送者生成更精细的子卦区间的物流引导信息,使得当面对面积较大的卦区时,能够为派送者确定局部的优化路径,从而减少了派送者在卦区内的寻路成本和人力消耗,进一步提高了执行物流任务的效率。

在本示例实施方式中,服务器端还可以根据派送者的当前位置和各子卦区中的待完成任务的数量变化确定当前任务子区域;以及当检测到派送者与该当前任务子区域相距预定距离,并且在该当前任务子区域中仍存在待完成任务时,对派送者发送提醒信息。例如,服务器端可以检测到派送者目前处于卦区Q中的楼栋2处,并且目标位置位于该楼栋2的待完成任务发生减少,则判定派送者开始对该子卦区,即楼栋2执行物流任务,并将该楼栋2确定为当前任务子区域;当检测到派送者与当前任务子区域相距预定距离,例如派送者的当前位置与当前任务子区域边缘相距20米时,则判定为派送者已完成了当前任务子区域中的待完成任务并正在离开当前任务子区域;如果此时服务器端核查到在该当前任务子区域中仍存在待完成任务时,则可以例如通过派送者的掌上电脑设备对派送者发送提醒信息。服务器端判断当前任务子区域以及发送提醒信息的方式与前述的判断当前任务区域和发送提醒信息的方式类似,在此不再赘述。

通过上述方式,不仅仅可以以卦区为单位提醒派送者存在遗漏任务,还可以更精细地甚至以楼栋为单位提醒派送者存在遗漏任务,进一步避免了派送者由于遗漏任务而折返所造成的人力和时间方面的损失,从而进一步提高了物流工作的效率

在本示例实施方式中,服务器端例如还可能收到客户提交的临时任务。例如,派送者已完成卦区Q的物流任务并已经离开该卦区Q,然而此时服务器端收到目标位置位于卦区Q的客户提交的临时任务。在这种情况下,服务器端例如可以根据派送者上传的当前位置实时检测位于该卦区Q周围预定范围内的所有派送者,例如,服务器端可以检测当前位置处于该卦区Q周围1公里范围内的所有派送者并调取该所有派送者的物流引导信息,并且例如可以通过下述方式选择优选派送者:使得该卦区Q距离该优选派送者最近,并且满足该卦区Q位于该优选派送者的未完成的物流路线上或附近。举例来说,例如当服务器端收到目标位置位于卦区Q内的临时任务时,派送者A刚刚完成卦区Q内的物流任务并已离开卦区Q 300米远,而检测到派送者B距离卦区Q 800米并且卦区Q位于该派送者B要到达下一个卦区所要经过的路径50米附近,此时则将派送者B确定为优选派送者。

在确定优选派送者之后,服务器端例如可以根据预存在服务器端的各个派送者的企业资源计划(ERP)信息,将该临时任务例如通过派送者B携带的掌上电脑设备下发给派送者B。其中,各个派送者的企业资源计划信息例如为员工账号信息,并例如可以包括但不限于派送者的姓名、身份识别码(ID)、部门、岗位、职责、系统权限等信息。

通过上述方式,能够实现对局部区域中的派送者的合理调配,从而有效避免由于临时任务而使派送者不得不走“回头路”所造成的时间和人力浪费,进而有利于提高执行物流任务的效率。

在本示例实施方式中,服务器端例如还可以以预设时间间隔更新派送者的当前位置和待完成任务信息,并且根据更新后的派送者的当前位置和待完成任务信息确定更新后的物流引导信息。例如,服务器端可以每5秒接收派送者通过其掌上电脑设备发送的当前位置和已完成的物流任务信息,例如当检测到派送者已完成当前任务区域的任务但通往下一个卦区的路径存在堵车,或者收到临时任务时,服务器端可以根据最新的派送者当前位置和待完成任务信息实时更新物流引导信息,并且将更新后的物流引导信息例如通过派送者的掌上电脑设备下发给派送者。通过这种方式,能够保证所生成的物流引导信息的时效性,使得派送者能够高效地完成物流任务。

以下参照图5对应用根据本示例实施方式的物流引导信息生成方法的物流系统的各部分之间的交互流程进行详细说明。

在S501,通过快递员点击掌上电脑设备的图文用户界面上的“路径推荐/刷新”按键的动作,例如可以将快递员的GPS坐标、ERP信息、所在路区和全部揽件、派件、取件订单任务信息经由掌上电脑设备网关发送至服务器端。在S502以及S503,服务器端的地理信息系统(GIS)部分可以根据接收到的订单任务信息进行订单任务目标位置的站点/路区/卦区和围栏信息匹配,以及可以进行订单任务坐标打点,以便将订单任务划分到各个卦区。在S504、S505以及S506,服务器端的数据决策部分可以根据接收到的快递员的GPS坐标、ERP信息、所在路区和全部揽件、派件、取件订单任务信息,并且基于地理信息系统部分提供的卦区和围栏信息匹配信息和卦区划分信息,确定地理信息系统(GIS)部分执行物流任务的卦区推荐顺序、卦区内订单任务推荐顺序和订单任务聚类。在S507,服务器端可以将通过算法确定的卦区推荐顺序、卦区内订单任务推荐顺序和订单任务聚类等数据返回给快递员。在此基础上,在S508,通过快递员点击掌上电脑设备的图文用户界面上的卦区或聚类订单点的动作,可以将异常订单手动地分配至各个卦区,使得异常订单进入卦区订单分组中,从而使被包括在卦区分组中的异常订单与订单聚类列表匹配。在S509,通过快递员点击掌上电脑设备的图文用户界面上的开启/关闭语音提示的动作,可以确定是否使用语音提示功能;并且掌上电脑设备可以经由掌上电脑设备网关将快递员GPS坐标发送至服务器端。在S510,服务器端根据接收到的快递员GPS坐标判断快递员是否离开当前任务卦区。在S511,当服务器端判断快递员离开了当前任务卦区并且在该当前任务卦区中还有订单任务未完成时,通过快递员携带的掌上电脑设备向快递员发送语音提示;当语音提示开启时,该语音提示将会到达快递员处并提醒仍有未完成的订单任务;当语音提示关闭时,则快递员不会收到该语音提示。

以下参照图6说明根据本示例实施方式的物流引导信息生成方法的总体流程。

在S601和S602,响应于快递员的操作,其携带的掌上电脑设备可以向服务器端请求当前任务清单并且向服务器端发送快递员的当前位置。在S603和S604,服务器端可以接收所发送的快递员的当前位置和全量任务清单,并且根据任务的目标地址划分卦区。在S605和S606,服务器端还可以根据划分至各个卦区的任务数量和任务类型确定各个卦区的任务时长并且根据该卦区任务时长来有限地调整卦区的顺序。在S607和S608,服务器端可以将配送建议路径通过掌上电脑设备发送给快递员,使得快递员可以按照接收到的建议路径进行配送。在S609、S610和S611,;掌上电脑设备可以根据预设的指令自行检测快递员的实时位置,当检测到快递员在当前任务卦区完成配送并离开当前卦区,并且判断快递员的位置离开当前的卦区达到2分钟或以上时,掌上电脑设备可以检查当前卦区中是否有剩余任务。当检查到有剩余任务时,在S612、S613和S614,掌上电脑设备可以以语音提示的方式提醒快递员仍存在未完成的任务,使得快递员可以基于该语音提示回到当前卦区进行配送,并且在完成当前卦区的配送后到达下一个卦区继续进行配送。当未检查到有剩余任务时,则在S614,使得快递员可以到达下一个卦区继续进行配送。

应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

进一步的,本示例实施方式中,还提供了一种物流引导信息生成装置。该物流引导信息生成装置可以应用于服务器端。参考图7所示,该物流引导信息生成装置700可以包括信息获取模块710、信息处理模块720和信息发送模块730。其中:

信息获取模块710可以用于获取派送者的当前位置以及待完成任务信息;其中,所述待完成任务信息包括各待完成任务对应的目标位置信息以及各待完成任务的类型;信息处理模块720可以用于根据所述各待完成任务对应的目标位置将所述各待完成任务划分到多个预设区域、根据各预设区域中的待完成任务的数量和待完成任务的类型计算得到各预设区域的任务时长、以及根据所述派送者的当前位置、所述多个预设区域的位置和所述各预设区域的任务时长确定物流引导信息;信息发送模块730可以用于将所述物流引导信息下发给派送者,以引导所述派送者按照所述物流引导信息到达各所述预设区域执行任务。

在本公开的一种示例性实施例中,所述待完成任务信息还包括各待完成任务的时间优先级;信息处理模块720还可以用于根据各预设区域中的待完成任务的时间优先级,确定各预设区域的时间优先级;以及根据所述派送者的当前位置、所述多个预设区域的位置以及所述各预设区域的任务时长和时间优先级,确定各所述预设区域的执行任务顺序。

在本公开的一种示例性实施例中,信息处理模块720还可以用于根据所述派送者的当前位置和所述各预设区域中的待完成任务的数量变化确定当前任务区域;以及当检测到派送者与所述当前任务区域相距预定距离,并且在所述当前任务区域中仍存在待完成任务时,指示信息发送模块730对派送者发送提醒信息。

在本公开的一种示例性实施例中,各预设区域包括一个或多个预设子区域,信息处理模块720还可以用于根据各预设区域中的所述各待完成任务对应的目标位置将各待完成任务划分到所述一个或多个预设子区域;根据各所述预设子区域中的待完成任务的时间优先级,确定各预设子区域的时间优先级;以及根据所述派送者的当前位置、所述多个预设子区域的位置以及各所述预设子区域的时间优先级,确定各所述预设子区域的执行任务顺序。

在本公开的一种示例性实施例中,信息处理模块720还可以用于根据所述派送者的当前位置和各所述子预设区域中的待完成任务的数量变化确定当前任务子区域;以及当检测到派送者与所述当前任务子区域相距预定距离,并且在所述当前任务子区域中仍存在待完成任务时,指示信息发送模块730对派送者发送提醒信息。

在本公开的一种示例性实施例中,信息处理模块720还可以用于当收到目标位置位于所述预设区域内的临时任务时,检测位于所述预设区域的预定范围内的所有派送者;信息发送模块730还可以用于将所述临时任务下发给离所述预设区域最近的派送者。

在本公开的一种示例性实施例中,信息获取模块710还可以用于以预设时间间隔更新所述派送者的当前位置和所述待完成任务信息;信息处理模块720还可以用于根据更新后的派送者的当前位置和待完成任务信息确定更新后的物流引导信息。

上述物流引导信息生成装置中各模块或单元的具体细节已经在对应的物流引导信息生成方法中进行了详细的描述,因此此处不再赘述。

图8示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。

需要说明的是,图8示出的电子设备的计算机系统800仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统800包括中央处理单元(CPU)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储部分808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有系统操作所需的各种程序和数据。CPU801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。

以下部件连接至I/O接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(CRT)显示器、液晶显示器(LCD)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至I/O接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(CPU)801执行时,执行本申请的方法和装置中限定的各种功能。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如上述实施例中所述的方法。

需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 物流引导信息生成方法、装置、电子设备及存储介质
  • 一种引导信息生成方法、系统、装置及电子设备
技术分类

06120113022163