一种任务分配方法、装置、设备和存储介质与流程

文档序号:26010279发布日期:2021-07-23 21:30阅读:49来源:国知局
一种任务分配方法、装置、设备和存储介质与流程

本发明实施例涉及物流技术领域,尤其涉及一种任务分配方法、装置、设备及存储介质。



背景技术:

现在,市面上有诸多物流公司,而这些公司,都离不开一个庞大的群体——一线操作人员,如何合理的给一线操作人员分派任务成为一个不可避免的问题。目前,在一线实际运作中,通过排班的方式进行任务的分配。

在实现本发明的过程中,发现现有技术中至少存在以下技术问题:

当前的排班方式不够灵活,没有考虑客观因素,在公平性以及合理性上存在较大的问题。



技术实现要素:

本发明实施例提供一种任务分配方法、装置、设备及存储介质,以提升任务分配的灵活性、公平性和合理性。

第一方面,本发明实施例提供了一种任务分配方法,包括:

获取待分配任务的任务信息;

将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务;

基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员;

将所述待分配任务分配给所述目标工作人员。

第二方面,本发明实施例提供了一种任务分配装置,包括:

获取待分配任务模块,用于获取待分配任务的任务信息;

揽接待分配任务模块,用于将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务;

确定目标工作人员模块,用于基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员;

分配待分配任务模块,用于将所述待分配任务分配给所述目标工作人员。

第三方面,本发明实施例提供了一种电子设备,包括

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的任务分配方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例所述的任务分配方法。

上述发明中的实施例具有如下优点或有益效果:

本发明实施例提供了一种任务分配方法,将获取到的待分配任务推送至多个工作人员对应的终端设备,由工作人员选择是否揽接待分配任务,基于揽接结果和工作人员的历史定位数据确定承接待分配任务的目标工作人员,将待分配任务分配给目标工作人员。该方法的实现使任务分配方法客观公正,既考虑了工作人员主观意愿,也考虑了客观因素,结合了工作人员诉求与现实运营数据动态分配任务,提高了任务分配方法的灵活性、公平性和合理性。

附图说明

图1是本发明实施例一中的一种任务分配方法的流程图;

图2是本发明实施例二中的一种任务分配方法的流程图;

图3是本发明实施例三中的一种任务分配装置的结构示意图;

图4是本发明实施例四中的一种电子设备的结构示意图;

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。

实施例一

图1是本发明实施例一中的一种任务分配方法的流程图,本发明实施例可适用于物流一线工作人员任务分配等场景,该方法可以由一种任务分配装置来执行,该装置可以采用软件和/或硬件的方式实现。如图1所示,本发明实施例的方法具体包括:

s110、获取待分配任务的任务信息。

其中,待分配任务可以为客户已下单需要上门取件的物品的取件任务,也可以为快递配送站等待配送的快递任务,还可以为超市或商场需要配送至消费者指定地点的商品的配送任务。

任务信息可以包括待分配任务的揽接地点、待分配任务的揽接时间、客户个人信息、待分配任务的派送地点、待分配任务的派送时间和待分配任务的类型等信息。

工作人员可以通过手机和平板等终端设备接收任务信息。

例如,待分配任务的任务信息显示为,于2021年4月14日下午14时到达a小区揽接一份文件,于2021年4月15日早晨10时之前派送至b公司前台。

s120、将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务。

其中,终端设备是经由通信设施向计算机输入程序和数据或接收计算机输出处理结果的设备,可以在移动中使用的计算机设备。例如,手机、笔记本、平板电脑和车载电脑等。

物流公司的系统中记录有待分配任务的任务信息、工作人员个人信息、工作人员工作量等信息,系统将每个待分配任务的任务信息推送至工作人员的手机等终端设备进行提醒,工作人员及时登录系统查阅任务信息,自主选择是否揽接待分配任务,一个工作人员可以揽接多个待分配任务,也可以不揽接待分配任务。例如,工作人员通过揽接地点和揽接时间、派送地点和派送时间、物品重量及类型等任务信息确定揽接待分配任务,也可以因为身体状况欠佳不揽接待分配任务。

s130、基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员。

具体的,若有至少两个工作人员通过对应的终端设备揽接所述待分配任务,则将所述至少两个工作人员分别作为候选工作人员,并基于各所述候选工作人员的历史定位数据确定各所述候选工作人员的活动区域分别与所述待分配任务所处位置之间的距离;

基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;

根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员。

其中,历史定位数据可以为候选工作人员在过去某段时间内基于日常任务的活动地点的轨迹点数据,可以通过手机定位软件获取,也可以通过物流车自带定位系统获取,活动区域可以为通过历史定位数据确定的候选工作人员的日常活动范围。

距离可以由候选工作人员的日常活动范围的中心位置与待分配任务所处位置计算得出。工作时长可以为候选工作人员的轨迹点数据的经历时长。

具体的,将通过终端设备提交揽接该待分配任务申请的多个工作人员作为候选工作人员,根据各候选工作人员对应的距离和工作时长,从各候选工作人员中选取承接该待分配任务的目标工作人员。若该待分配任务只有一个工作人员揽接,则直接确定该工作人员为承接该待分配任务的目标工作人员。

示例性的,将待分配任务1推送至工作人员a、工作人员b和工作人员c的手机,工作人员a通过手机选择揽接该待分配任务,工作人员b和工作人员c未揽接,则待分配任务1由工作人员a承接;继续将待分配任务2推送至工作人员a、工作人员b和工作人员c的手机,工作人员a和工作人员b通过手机选择揽接该待分配任务,工作人员c未揽接,则根据工作人员a和工作人员b各自对应的距离和工作时长确定其中一位承接待分配任务2。

若没有工作人员通过对应的终端设备揽接所述待分配任务,则基于各所述工作人员的历史定位数据确定各所述工作人员的活动区域分别与所述待分配任务所处位置之间的距离;

从各所述工作人员中筛选出距离满足预设距离范围的候选工作人员;基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;

根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员。

其中,预设距离范围可以为待分配任务所处位置的某个距离范围,可以由运营人员提前设置,比如预设距离范围可以为2km、5km和7km,在此不做限定。

预设距离范围可以有效筛选出与待分配任务所处位置距离适中的工作人员作为候选工作人员,提高任务分配合理性,避免工作人员被分配远距离的待分配任务,降低工作效率。

具体的,若某个待分配任务没有工作人员揽接时,则从所有工作人员中筛选出距离满足预设距离范围的工作人员作为候选工作人员,然后根据候选工作人员对应的距离和工作时长选取承接待分配任务的目标工作人员。

示例性的,待分配任务1所处位置为a点,预设距离范围为5km,将待分配任务1推送至工作人员a和工作人员b,两位工作人员均未揽接,工作人员a的活动区域与a点的距离为2km,工作人员b的活动区域与a点的距离为6km,仅有工作人员a的距离小于预设距离范围,则系统确定该工作人员承接待分配任务1。

s140、将所述待分配任务分配给所述目标工作人员。

待分配任务分配结束后,系统将分配结果推送至运营人员以及相关目标工作人员,目标工作人员按照分配结果进行实际作业。

示例性的,待分配任务2所处位置为a点,预设距离范围为3km,将待分配任务1推送至工作人员a、工作人员b和工作人员c,三位工作人员均未揽接,工作人员a的工作时长为5h,活动区域与a点的距离为2km,工作人员b的工作时长为3h,活动区域与a点的距离为1km,工作人员c的活动区域与a点的距离为4km,则工作人员a和工作人员b满足预设距离范围作为候选工作人员,根据候选工作人员a和候选工作人员b各自对应的距离和工作时长,确定候选工作人员b承接待分配任务1。

本发明实施例的技术方案,获取待分配任务的任务信息后将待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使工作人员通过对应的终端设备选择是否揽接待分配任务,根据工作人员对待分配任务的揽接结果和工作人员的历史定位数据确定承接待分配任务的目标工作人员并将待分配任务分配给目标工作人员。该方法的实现使任务分配方法客观公正,既考虑了工作人员主观意愿,也考虑了客观因素,结合了工作人员诉求与现实运营数据动态分配任务,提高了任务分配方法的合理性。

实施例二

图2为本发明实施例二提供的一种任务分配方法的流程图,本发明实施例是上述实施例的进一步细化,如图2所示,本发明实施例具体包括:

s210、获取待分配任务的任务信息。

可以从系统中获取待分配任务的任务信息,比如待分配任务的揽接地点、派送时间、派送地点和接收客户。

s211、将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务;

其中,终端设备可以是在移动中使用的计算机设备。例如,手机、笔记本、平板电脑和车载电脑等。

具体的,物流公司的系统中记录有待分配任务的任务信息、工作人员个人信息、工作人员工作量等信息,系统将每个待分配任务的任务信息推送至工作人员的手机等终端设备进行提醒。工作人员及时登录系统查阅任务信息,自主选择是否揽接待分配任务。

s212、确定是否有工作人员通过对应的终端设备揽接所述待分配任务;

一个工作人员可以揽接多个待分配任务,也可以不揽接待分配任务。例如,工作人员通过揽接地点和揽接时间、派送地点和派送时间、物品重量及类型等任务信息确定揽接待分配任务,也可以因为身体状况欠佳不揽接待分配任务。

工作人员可以通过手机界面操作系统中的待分配任务,比如点击界面中相应的揽接按钮。系统根据相应界面的按钮触发结果确定是否有工作人员揽接待分配任务。

若有至少两个工作人员通过对应的终端设备揽接所述待分配任务,则执行步骤s213-步骤s215;

若有一个工作人员通过对应的终端设备揽接所述待分配任务,则执行步骤s216;

若没有工作人员通过对应的终端设备揽接所述待分配任务,则执行步骤s217-s220;

s213、将所述至少两个工作人员分别作为候选工作人员,基于各所述候选工作人员的历史定位数据确定各所述候选工作人员的活动区域分别与所述待分配任务所处位置之间的距离;

历史定位数据可以为候选工作人员在日常任务中采集到的轨迹点数据。

具体的,获取定位模块采集的候选工作人员的轨迹点数据;根据所述轨迹点数据确定覆盖所述候选工作人员的各活动轨迹点的几何图形;确定所述几何图形的中心点,并确定所述中心点与所述待分配任务所处位置之间的距离,作为所述候选工作人员的活动区域与所述待分配任务所处位置之间的距离。

定位模块可以是设置在物流运输车辆上的定位设备,也可以是手机上具备定位功能的应用软件。轨迹点数据可以是工作人员在日常任务中到达地点的集合,比如a小区、b超市、c写字楼和d物流仓库,定位模块将采集到的轨迹点数据上传并保存至系统中。工作人员的活动区域可以为基于轨迹点数据确定的工作人员的日常活动范围。

对于每个候选工作人员,通过合适的几何图形可以覆盖各自的活动轨迹点,得到该候选工作人员的活动区域。对于确定覆盖候选工作人员的各活动轨迹点的几何图形包括圆形和多边形。

比如,基于定位设备上报的活动轨迹点确定一个基本可以覆盖所有活动轨迹点的圆形,该圆形可以排除一些错误的且与活动轨迹点聚合较远的活动轨迹点,将该圆形的圆心作为该候选工作人员的活动区域中心点,基于地图得出活动区域中心点与待分配任务所处位置之间的导航距离,即为候选工作人员的活动区域与待分配任务所处位置之间的距离。

又比如,基于定位设备上报的活动轨迹点确定一个基本可以覆盖所有活动轨迹点的多边形,该多边形可以排除一些错误的且与活动轨迹点聚合较远的活动轨迹点,通过材料力学计算形心公式得出该多边形的中心作为该候选工作人员的活动区域中心点,基于地图得出活动区域中心点与待分配任务所处位置之间的导航距离,即为候选工作人员的活动区域与待分配任务所处位置之间的距离。

s214、基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;

具体的,获取定位模块采集的候选工作人员的多天的轨迹点数据;确定每天的轨迹点数据分别对应的总时长;根据各所述总时长确定所述候选工作人员的平均工作时长,作为所述候选工作人员的工作时长。

具体的,定位模块可以通过手机定位软件采集候选工作人员多天内的轨迹点数据。例如,手机定位软件将候选工作人员15天内的到达地点进行保存并上传至系统中,轨迹点数据保存天数可以由工作人员自行设置。

根据手机定位软件每天采集的轨迹点数据确定当天总时长,当天总时长可以为手机定位软件每天最早定位时间与最晚定位时间之差,也可以为工作时间之内轨迹点数据经历的总时长,取多天内总时长的平均值作为工作时长。取值天数可以包括5天、10天或20天,在此不做限定。例如,候选工作人员工作时间为早晨8时至下午18时,定位软件显示轨迹点数据运动时间为8h,则当天总时长为8h。

示例性的,候选工作人员a第一天的轨迹点数据对应总时长为8h,第二天的轨迹点数据对应总时长为6h,第三天的轨迹点数据对应总时长为10h,则该候选工作人员的工作时长为8h。

s215、根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员;

具体的,根据预先设置的距离与分数的对应关系,确定各所述候选工作人员的距离分别对应的距离得分;其中,越近的距离所对应的距离得分越高;

可以根据轨迹点数据确定候选工作人员的活动区域,通过活动区域与待分配任务所处位置计算出候选工作人员的距离,距离与分数的对应关系可以由运营人员预先设置,距离越近,说明该候选工作人员的活动区域与待分配任务所处位置越接近,应优先将该待分配任务分配至该候选工作人员,因此相应的距离得分越高。

示例性的,距离<1km,距离得分为100分,1km<距离<2km,距离得分为80分,5km<距离<10km,距离得分为60分,待分配任务1所处于位置为a点,候选工作人员a与a点的距离为2km,候选工作人员b与a点的距离为1km,则候选工作人员a的距离得分为80分,候选工作人员b的距离得分为100分。

根据预先设置的工作时长与分数的对应关系,确定各所述候选工作人员的工作时长分别对应的时长得分;其中,越短的工作时长所对应的时长得分越高;

可以根据轨迹点数据确定候选工作人员的工作时长,工作时长与分数的对应关系可以由运营人员预先设置,在工作量相同的情况下,工作时长越短,说明多天内该候选工作人员承接的待分配任务分配合理,工作效率较高,相应的时长得分越高。

示例性的,工作时长<6h,时长得分为100分,6h<工作时长<8h,时长得分为80分,8h<工作时长<12h,时长得分为60分,待分配任务1,候选工作人员a的工作时长为5h,候选工作人员b的工作时长为7h,则候选工作人员a的时长得分为100分,候选工作人员b的时长得分为80分。

根据所述距离得分、所述时长得分以及预先设置的距离权重和工作时长权重,确定各所述候选工作人员分别对应的总得分;选取总得分最高的候选工作人员作为承接所述待分配任务的目标工作人员。

运营人员可以根据实际情况分别设置距离权重和工作时长权重,距离权重和工作时长权重可以相等,也可以不相等,可以分别根据距离和工作时长的重要性进行权重设值。例如,距离权重为m,工作时长权重为n,距离为sd,工作时长为st,总得分为s,则具体公式为:

s=m·sd+n·st

示例性的,待分配任务1,距离权重为0.6,工作时长权重为0.4,候选工作人员a的距离得分为90分,时长得分为70分,即总得分为82分;候选工作人员b的距离得分为80分,时长得分为80分,即总得分为80分;则候选工作人员a的总得分最高为目标工作人员,将待分配任务分配给目标工作人员a。

在执行步骤s215后执行步骤s221。

s216、将揽接所述待分配任务的工作人员确定为承接所述待分配任务的目标工作人员;

若待分配任务若只有一个工作人员揽接,则直接确定该工作人员为承接该待分配任务的目标工作人员。

在执行步骤s216后执行步骤s221。

s217、基于各所述工作人员的历史定位数据确定各所述工作人员的活动区域分别与所述待分配任务所处位置之间的距离;

没有工作人员通过对应的终端设备揽接所述待分配任务时,针对每个工作人员,获取定位模块采集的工作人员的轨迹点数据;根据所述轨迹点数据确定覆盖所述工作人员的各活动轨迹点的几何图形;确定所述几何图形的中心点,并确定所述中心点与所述待分配任务所处位置之间的距离,作为所述工作人员的活动区域与所述待分配任务所处位置之间的距离。

轨迹点数据可以是工作人员在日常任务中到达地点的集合,定位模块可以为手机定位软件等,将采集到的轨迹点数据上传并保存至系统中,基于轨迹点数据将工作人员的日常活动范围确定为工作人员的活动区域。

通过合适的几何图形可以覆盖工作人员各自的活动轨迹点,确定工作人员的活动区域。几何图形可以为圆形或者多边形。通过几何图形中心点位置与待分配任务所处位置可以确定距离。

示例性的,待分配任务1所处位置为o点处,覆盖工作人员a的活动区域的圆形的圆心位置为a点处,两点的导航距离为4km,则工作人员a的活动区域与待分配任务1所处位置之间的距离为4km;覆盖工作人员b的活动区域的多边形的中心点位置为b点处,两点的导航距离为2km,则工作人员b的活动区域与待分配任务1所处位置之间的距离为2km。

s218、从各所述工作人员中筛选出距离满足预设距离范围的候选工作人员;

其中,预设距离范围可以为待分配任务所处位置的某个距离范围,可以由运营人员提前设置,比如预设距离范围可以为1km、2km和5km,在此不做限定。

具体的,若某个待分配任务没有工作人员揽接时,则从所有工作人员中筛选出距离满足预设距离范围的工作人员作为候选工作人员,预设距离范围可以有效筛选出与待分配任务所处位置距离适中的工作人员作为候选工作人员,提高任务分配合理性,避免工作人员由于被分配远距离的待分配任务从而降低工作效率。

示例性的,预设距离范围为3km,工作人员a的活动区域与待分配任务1所处位置之间的距离为4km,工作人员b的活动区域与待分配任务1所处位置之间的距离为2km,工作人员c的活动区域与待分配任务1所处位置之间的距离为1km,则筛选出距离满足预设距离范围的工作人员a和工作人员b作为候选工作人员。

s219、基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;

其中,获取定位模块采集的候选工作人员的多天的轨迹点数据;确定每天的轨迹点数据分别对应的总时长;根据各总时长确定候选工作人员的平均工作时长,作为候选工作人员的工作时长。

根据候选工作人员的多天的轨迹点数据确定其工作时长,根据手机定位软件每天采集的轨迹点数据确定当天总时长。例如,工作人员a第一天的轨迹点数据对应总时长为8h,第二天的轨迹点数据对应总时长为3h,第三天的轨迹点数据对应总时长为10h,则该工作人员的工作时长为7h。

s220、根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员。

可选的,根据预先设置的距离与分数的对应关系,确定各所述候选工作人员的距离分别对应的距离得分;其中,越近的距离所对应的距离得分越高;

距离与分数的对应关系可以由运营人员预先设置,距离越近,相应的距离得分越高。例如,距离与分数的对应关系可以为:距离<1km,距离得分为100分,1km<距离<2km,距离得分为80分,5km<距离<10km,距离得分为60分,在此不做限定。

可选的,根据预先设置的工作时长与分数的对应关系,确定各所述候选工作人员的工作时长分别对应的时长得分;其中,越短的工作时长所对应的时长得分越高;

工作时长与分数的对应关系可以由运营人员预先设置,在工作量相同的情况下,工作时长越短,说明多天内该候选工作人员承接的待分配任务分配合理,工作效率较高,相应的时长得分越高。例如,工作时长与分数的对应关系可以为:工作时长<6h,时长得分为100分,6h<工作时长<8h,时长得分为80分,8h<工作时长<12h,时长得分为60分,在此不做限定。

可选的,根据所述距离得分、所述时长得分以及预先设置的距离权重和工作时长权重,确定各所述候选工作人员分别对应的总得分;选取总得分最高的候选工作人员作为承接所述待分配任务的目标工作人员。

运营人员可以根据实际情况分别设置距离权重和工作时长权重,距离权重和工作时长权重可以相等,也可以不相等,可以分别根据距离和工作时长的重要性进行权重设值。例如,距离权重为m,工作时长权重为n,距离为sd,工作时长为st,总得分为s,则具体公式为:

s=m·sd+n·st

示例性的,待分配任务1,距离权重为0.5,工作时长权重为0.5,候选工作人员a的距离得分为90分,时长得分为70分,即总得分为80分;候选工作人员b的距离得分为80分,时长得分为85分,即总得分为82.5分;则候选工作人员b的总得分最高为目标工作人员,将待分配任务分配给目标工作人员b。

s221、将所述待分配任务分配给所述目标工作人员。

待分配任务分配结束后,系统将分配结果推送至运营人员以及相关目标工作人员,目标工作人员按照分配结果进行实际作业。

示例性的,距离权重为0.5,工作时长权重为0.5,距离与分数的对应关系为:距离<1km,距离得分为100分,1km<距离<3km,距离得分为70分;工作时长与分数的对应关系为:工作时长<6h,时长得分为100分,6h<工作时长<8h,时长得分为80分。待分配任务1所处于位置为a点,候选工作人员a与a点的距离为2km即距离得分为70分,工作时长为5h即时长得分为100分;候选工作人员b与a点的距离为0.5km即距离得分为100分,工作时长为7h即时长得分为80分。候选工作人员a的总得分为85分,候选工作人员b的总得分为90分,则候选工作人员b为目标工作人员,待分配任务1分配至候选工作人员b。

在上述各实施例中,在获取待分配任务的任务信息之前,可以对于各物流工作人员,获取当前物流工作人员通过系统设定的在当前任务分配周期内的休假日期,确定当前物流工作人员在所述休假日期需要执行的物流任务,将所述物流任务的任务信息保存至预设存储单元中;

那么,在获取待分配任务的任务信息时,具体是从所述预设存储单元中读取各物流任务的任务信息,作为待分配任务的任务信息。

其中,任务分配周期可以周、月等为单位,比如,在新的一周开始之前,当前物流工作人员可以在系统中设定休假日期,休假天数由物流工作人员自行设置,也可以选择不休假,物流工作人员选择休假后,其休假日期需要执行的物流任务可以由其他物流工作人员承接,将该物流任务的任务信息保存至预设存储单元中作为待分配任务的任务信息。

系统中的预设存储单元可以保存由于物流工作人员休假从而需要分派至其他物流工作人员进行作业的物流任务。

本发明实施例的技术方案,获取待分配任务的任务信息,通过工作人员对待分配任务的揽接结果和工作人员的历史定位数据确定承接待分配任务的候选工作人员,确定工作人员的活动区域与所述待分配任务所处位置之间距离和工作时长,根据候选工作人员对应的距离和工作时长选取承接所述待分配任务的目标工作人员。本发明实施例使得任务分配方法客观公正,既考虑了工作人员主观意愿,也考虑了距离和工作时长等客观因素,结合了工作人员诉求与现实运营数据动态分配任务,提高了任务分配方法的合理性与灵活性。

实施例三

图3为本发明实施例三提供的一种任务分配装置的结构示意图,本发明实施例可适用于物流一线工作人员任务分配等场景。

如图3所示,本发明实施例提供的任务分配装置可以包括获取待分配任务模块310、揽接待分配任务模块320、确定目标工作人员模块330和分配待分配任务模块340,其中:

获取待分配任务模块310,用于获取待分配任务的任务信息;

揽接待分配任务模块320,用于将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务;

确定目标工作人员模块330,用于基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员;

分配待分配任务模块340,用于将所述待分配任务分配给所述目标工作人员。

进一步的,所述确定目标工作人员模块330具体用于:

若有至少两个工作人员通过对应的终端设备揽接所述待分配任务,则将所述至少两个工作人员分别作为候选工作人员,并基于各所述候选工作人员的历史定位数据确定各所述候选工作人员的活动区域分别与所述待分配任务所处位置之间的距离;

基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;

根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员。

进一步的,所述确定目标工作人员模块330具体用于:

若没有工作人员通过对应的终端设备揽接所述待分配任务,则基于各所述工作人员的历史定位数据确定各所述工作人员的活动区域分别与所述待分配任务所处位置之间的距离;

从各所述工作人员中筛选出距离满足预设距离范围的候选工作人员;

基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;

根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员。

进一步的,所述装置还包括:

确定距离模块,用于确定工作人员的活动区域与所述待分配任务所处位置之间的距离;其中,所述确定工作人员的活动区域与所述待分配任务所处位置之间的距离,包括:

获取定位模块采集的工作人员的轨迹点数据;

根据所述轨迹点数据确定覆盖所述工作人员的各活动轨迹点的几何图形;

确定所述几何图形的中心点,并确定所述中心点与所述待分配任务所处位置之间的距离,作为所述工作人员的活动区域与所述待分配任务所处位置之间的距离。

进一步的,所述定位模块用于采集的工作人员的轨迹点数据;

进一步的,所述装置还包括:

确定工作时长模块,用于确定工作人员的工作时长;其中,所述确定工作人员的工作时长包括:

获取定位模块采集的工作人员的多天的轨迹点数据;

确定每天的轨迹点数据分别对应的总时长;

根据各所述总时长确定所述工作人员的平均工作时长,作为所述工作人员的工作时长。

进一步的,所述定位模块用于采集的工作人员的多天的轨迹点数据;

进一步的,所述装置还包括:

确定距离得分模块,用于根据预先设置的距离与分数的对应关系,确定各所述候选工作人员的距离分别对应的距离得分;其中,越近的距离所对应的距离得分越高;

确定时长得分模块,用于根据预先设置的工作时长与分数的对应关系,确定各所述候选工作人员的工作时长分别对应的时长得分;其中,越短的工作时长所对应的时长得分越高;

进一步的,所述确定目标工作人员模块330具体用于:

根据所述距离得分、所述时长得分以及预先设置的距离权重和工作时长权重,确定各所述候选工作人员分别对应的总得分;选取总得分最高的候选工作人员作为承接所述待分配任务的目标工作人员。

进一步的,所述获取待分配任务模块310具体用于:

在所述获取待分配任务的任务信息之前,对于各物流工作人员,获取当前物流工作人员通过系统设定的在当前任务分配周期内的休假日期,确定当前物流工作人员在所述休假日期需要执行的物流任务,将所述物流任务的任务信息保存至预设存储单元中;

从所述预设存储单元中读取各物流任务的任务信息,作为待分配任务的任务信息。

本发明实施例所提供的任务分配装置可执行本发明任意实施例所提供的任务分配方法,具备执行方法相应的功能模块和有益效果。本实施例中未详尽描述的内容可以参考本发明任意方法实施例中的描述。

实施例四

图4为本实施例提供的一种电子设备的结构示意图。如图4所示,该电子设备包括处理器410、存储器420、输入装置430和输出装置440;该电子设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;该电子设备的处理器410和存储器420可以通过总线或其他方式连接,图4中以通过总线连接为例。

存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的任务分配方法对应的程序指令以及模块(例如,任务分配装置中的获取待分配任务模块310、揽接待分配任务模块320、确定目标工作人员模块330和分配待分配任务模块340)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的任务分配方法。

存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收输入的数字或字符信息,以及产生与电子设备用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。

实施例五

本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种任务分配方法,该方法包括:

获取待分配任务的任务信息;

将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务;

基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员;

将所述待分配任务分配给所述目标工作人员。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的任务分配方法中的相关操作.

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的任务分配方法。

值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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