一种工单处理方法、存储介质及电子设备与流程

文档序号:13662437阅读:113来源:国知局

本发明涉及java技术开发领域,尤其涉及一种工单处理方法、存储介质及电子设备。



背景技术:

在服务型企业迅速扩张的过程中,如何提高运营效率,降低运营成本,显得至关重要。工作人员经常有几个不同地点的工单需要处理,不同工单的紧急程度和截止时间又有所不同,单独考虑某一个因素,都不一定能得到最高效的方案。而地图只提供了两点之间的路径规划,而没有考虑实际业务中工单的实效性和紧急程度,满足不了业务需求。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种工单处理方法、存储介质及电子设备,旨在解决现有技术中工单处理方法效率低、未考虑到实效性、紧急程度等问题。

本发明的技术方案如下:

一种工单处理方法,其中,包括步骤:

a、统计各工单的处理时间、优先级、截止时间、用户当前位置,并将用户当前位置作为起点;

b、根据起点计算用户处理各工单的完成时间,所述完成时间包括用户当前位置与各工单位置之间的交通时间与对应工单的处理时间之和;根据所述完成时间剔除在截止时间内不能完成的工单;

c、从剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,返回步骤b,直至对所有工单排序完成。

所述的工单处理方法,其中,所述步骤b中,将在截止时间内不能完成的工单加入到超时队列中。

所述的工单处理方法,其中,所述步骤c中,当优先级靠前且具有同一优先级的工单有多个时,分别将相同优先级的各工单作为下一个处理的工单,得到多套工单处理方案。

所述的工单处理方法,其中,所述步骤c中,从剩余的工单中挑选出任一工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,返回步骤b,直至对所有工单排序完成,得到多套工单处理方案。

所述的工单处理方法,其中,所述步骤c之后还包括:

从多套工单处理方案中,依照超时队列中工单最少、优先级高的工单优先处理、总耗时的顺序选择最优工单处理方案。

所述的工单处理方法,其中,所述步骤c之后还包括:

在地图上按照工单处理的先后顺序进行路线展示。

所述的工单处理方法,其中,所述步骤c中,当优先级第一且具有第一优先级的工单有多个时,分别将具有第一优先级的各工单作为下一个处理的工单,得到多套工单处理方案。

所述的工单处理方法,其中,在最优工单处理方案中若有超时队列,则将超时队列中的工单放在最后处理。

一种存储介质,其中存储有多条指令,其中,所述指令适于由处理器加载并执行:

统计各工单的处理时间、优先级、截止时间、用户当前位置,并将用户当前位置作为起点;

根据起点计算用户处理各工单的完成时间,所述完成时间包括用户当前位置与各工单位置之间的交通时间与对应工单的处理时间之和;根据所述完成时间剔除在截止时间内不能完成的工单;

从剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,继续处理,直至对所有工单排序完成。

一种电子设备,其中,包括:

处理器,适于实现各指令,以及

存储介质,适于存储多条指令,所述指令适于由处理器加载并执行:

统计各工单的处理时间、优先级、截止时间、用户当前位置,并将用户当前位置作为起点;

根据起点计算用户处理各工单的完成时间,所述完成时间包括用户当前位置与各工单位置之间的交通时间与对应工单的处理时间之和;根据所述完成时间剔除在截止时间内不能完成的工单;

从剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,继续处理,直至对所有工单排序完成。

有益效果:本发明根据工单的截止时间、优先级和地理位置等信息,按照尽量在规定时间内优先处理紧急工单的原则为用户提供最快捷的解决方案,既考虑了实效性,又综合了紧急程度,最终实现提高工单处理效率。

附图说明

图1为本发明一种工单处理方法较佳实施例的流程图。

具体实施方式

本发明提供一种工单处理方法、存储介质及电子设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1为本发明一种工单处理方法较佳实施例的流程图,如图所示,其包括步骤:

s1、统计各工单的处理时间、优先级、截止时间、用户当前位置,并将用户当前位置作为起点;

s2、根据起点计算用户处理各工单的完成时间,所述完成时间包括用户当前位置与各工单位置之间的交通时间与对应工单的处理时间之和;根据所述完成时间剔除在截止时间内不能完成的工单;

s3、从剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,返回步骤s2,直至对所有工单排序完成。

本发明根据各工单的处理时间、优先级、截止时间以及用户当前位置来获得工单处理方案,为用户提供最快捷的解决方案,提高工单处理效率。

具体地,在所述步骤s1中,通过系统数据,统计出处理每个的工单需要的时间,作为各工单的处理时间。另外各工单的紧急程度不同,所以预先为各工单设置一优先级,例如设置为5级,分别为第一优先级、第二优先级、第三优先级、第四优先级和第五优先级。在步骤s1中,获取这些工单的优先级,从而了解各工单的紧急程度。另外各工单具有需完成的最后时间,例如工单a需要在下午3:00前完成,该最后时间即为相应工单的截止时间。用户当前位置是指工作人员目前所处位置,获取用户当前位置是为了方便确定第一个处理的工单,一般来说,可以优先处理能够在截止时间内完成且优先级最高的工单。在步骤s1中,先将用户当前位置作为起点,计算与其他工单位置之间的交通时间,后续步骤中,可将其他工单位置作为起点,重新起算与剩余工单之间的交通时间。

在所述步骤s2中,根据起点计算用户处理各工单的完成时间。

通过高德地图(当然也可以是其他地图)计算用户当前位置和各个工单位位置两两之间的交通时间,例如用户当前位置与工单a位置之间的交通时间,用户当前位置与工单b位置之间的交通时间,用户当前位置与工单c位置之间的交通时间,此交通时间是指用户从用户当前位置到达各工单位置所需的通勤时间,此通勤时间与通勤方式有关,用户可预先选择通勤方式,例如步行、骑自行车、骑电动车或开车等等。另外还可预先计算出各工单位置两两之间的交通时间,这样可以在后续步骤中节省计算步骤,直接取出计算的结果即可。

根据计算出的交通时间以及各工单的处理时间即可计算出用户处理各工单的完成时间,所述完成时间包括用户当前位置与各工单位置之间的交通时间与对应工单的处理时间之和,例如用户当前位置与工单a位置之间的交通时间为t1,所述工单a的处理时间t2,那么完成时间为t1+t2,依次类推,即可得到用户从当前位置处理所有工单的完成时间。根据当前时间以及处理各工单的完成时间,即可判断是否能在各工单截止时间前完成,例如工单a的截止时间为下午3:00,工单a的完成时间为1小时,而当前时间为1:00,那么说明处理完工单a的时间为2:00,即可在截止时间前完成工单a。而工单b的截止时间为下午1:30,而工单b的完成时间为1小时,而当前时间为1:00,那么说明处理完工单b的时间为2:00,所以无法在工单b的截止时间前完成工单b,故需要剔除工单b。

进一步,所述步骤s2中,将在截止时间内不能完成的工单加入到超时队列中。此步骤中的超时队列中的工单可能有一个或多个,即超时的意义是指从用户当前位置开始无法在截止时间内完成相应工单,在后续步骤中,可以指从某个工单位置开始,无法在截止时间内完成下一个工单,那么可将下一个工单加入在超时队列中。

在所述步骤s3中,从剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,即本发明对于方案内部工单排序,是优先考虑优先级即紧急程度,先挑选出优先级最高的工单并作为下一个处理的工单。然后以下一个处理的工单位置为起点,再次计算出完成其他工单所需的完成时间,并判断是否有在截止时间内无法完成的工单,例如下一个处理的工单为工单a,且当前时间为1:00,而工单a的完成时间为1小时,说明处理完工单a后的时间为2:00,那么假如以工单a位置为起点,工单b的完成时间为1小时,则说明完成工单b的时间为3:00,而工单b的截止时间为2:30,则说明无法在工单b的截止时间前完成工单b,所以需要剔除工单b,然后对其他工单进行判断,剔除掉所有无法完成的工单,再剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,例如工单c。依次类推,直至对除超时队列之外的所有工单排序完成,从而形成工单处理方案。在该工单处理方案中,考虑到了实效性,同时也考虑到了优先级,提高了工单处理效率,也最大程度地保证了紧急工单得到优先处理。

如果上述工单处理方案最紧急即同一优先级的工单唯一,那么最后得到的就是最优方案,直接输出。

但是实际应用中,可能具有同一优先级的工单有多个,在这种情况下需要考虑到所有同一优先级的工单,所以在所述步骤s3中,当优先级靠前且具有同一优先级的工单有多个时,分别将相同优先级的各工单作为下一个处理的工单,得到多套工单处理方案。

例如,将优先级前二且具有同一优先级的工单有多个时,分别将相同优先级的各工单作为下一个处理的工单,得到多套工单处理方案。作为例如优先级第一的工单有3个,而优先级第二的工单有5个,那么从用户当前位置开始,先选择优先级第一的工单a作为下一个处理的工单,得出工单处理方案后,再选择优先级第一的工单b作为下一个处理的工单,得出工单处理方案后,再选择优先级第三的工单c作为下一个处理的工单。而当选择工单a作为下一个处理的工单后,再以工单a位置为起点,选择优先级第二的工单d作为下一个处理的工单,或者依次类推,分别选择优先级第二的工单e、工单f、工单g、工单h作为下一个处理的工单,从而得到不同的工单处理方案。而当选择工单b作为下一个处理的工单后,再以工单b位置为起点,分别选择优先级第二的工单d、工单e、工单f、工单g、工单h作为下一个处理的工单,从而得到不同的工单处理方案。而当选择工单b作为下一个处理的工单后,再以工单c位置为起点,分别选择优先级第二的工单d、工单e、工单f、工单g、工单h作为下一个处理的工单,从而得到不同的工单处理方案。这样就能得到多套不同的工单处理方案。对于最终的工单处理方案选择可以由用户自行选择,也可以由系统根据不同因素考虑来确定,本发明优选的是由系统来进行确定,以减少用户操作。

本发明最优选的是,只有当优先级第一且具有第一优先级的工单有多个时,分别将具有第一优先级的各工单作为下一个处理的工单,得到多套工单处理方案。也就是说,本发明只考虑第一优先级的工单有多个的情况,而对于其他优先级的工单,即使有多个也不予考虑。这是因为一般来说,只有第一优先级的工单紧急程度最高,而对于其他优先级来说,紧急程度则显得不那么重要,所以只考虑优先级第一的工单的情况。例如按照前述例子,只考虑工单a、工单b、工单c的选择不同,而得到不同的工单处理方案。对于工单d、工单e、工单f、工单g、工单h则不予考虑。那么对于其他优先级相同的工单有多个的情况,可以参考其他方式来直接确定哪个作为下一个处理的工单,例如选择完成时间最快的工单作为下一个处理的工单。例如以工单a位置为起点,同为具有第二优先级的工单d、工单e、工单f、工单g、工单h中,工单e的完成时间最快,例如在3:00便能完成,而其他工单需要在3:30后才能完成,所以可直接选择工单e作为下一个处理的工单。

依照前述说明,可能会得到多套工单处理方案,那么需要从这些工单处理方案中自动选择最优方案。

即,所述步骤s3之后还包括:

从多套工单处理方案中,依照超时队列中工单最少、优先级高的工单优先处理、总耗时的顺序选择最优工单处理方案。

也就是说,在比较各种方案时,优选选取超时队列中工单最少的,这样能保证所有工单都能在截止时间前完成。而假如超时工单的数量相同,那么选取优先级高的工单优先处理的方案,即超时工单中优先级高的工单数量较少的方案,具体是按照优先级从高到底进行数量比较,选取优先级高的数量少的方案,例如a方案中超时队列中优先级第二的工单有三个,而b方案中超时队列中优先级第二的工单有两个,那么选取b方案,如果a方案和b方案超时队列中优先级第二的工单数量相同,那么比较优先级第三的工单数量,依次类推。这样能保证紧急程度最高的工单大部分都能在截止时间前完成。而假如各套方案中超时队列中各工单的优先级分布相同时,则取总耗时最短的方案,例如a方案总耗时为11小时,而b方案总耗时为10小时,所以可选取b方案作为最优工单处理方案。

进一步,在最优工单处理方案中若有超时队列,则将超时队列中的工单放在最后处理。也就是说,对于超时队列来说,其中的工单已经超时,所以可以放在最后处理,避免影响方案中正常排序的工单处理。对于超时队列来说,可以按照工单的优先级来确定工单的处理顺序,优先处理优先级高的工单,再处理优先级低的工单,即按照优先级从高到低来进行处理,若遇到相同优先级,则按照完成时间从先到后来进行处理。

进一步,所述步骤s3之后还包括:

在地图上按照工单处理的先后顺序进行路线展示。

例如,调用高德地图的路线规划接口按照工单处理的先后顺序在地图上展示给用户。这样用户能够直观清楚的了解到工单路线,方便按照路线进行各工单的依次处理。

本发明中,不同的工单处理方案可能会有不同的超时队列,所述步骤s3中,从剩余的工单中挑选出任一工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,返回步骤s2,直至对所有工单排序完成,得到多套工单处理方案。

也就是说,任意选取其中的工单作为下一个处理的工单,这样能够得到多套不同的工单处理方案,在得到这些工单处理方案后,可以与前述得到的多套方案合并在一起,然后按照前述的规则选取最优的方案。即从多套工单处理方案中,依照超时队列中工单最少、优先级高的工单优先处理、总耗时的顺序选择最优工单处理方案。

本发明还提供一种存储介质,其中存储有多条指令,其中,所述指令适于由处理器加载并执行:

统计各工单的处理时间、优先级、截止时间、用户当前位置,并将用户当前位置作为起点;

根据起点计算用户处理各工单的完成时间,所述完成时间包括用户当前位置与各工单位置之间的交通时间与对应工单的处理时间之和;根据所述完成时间剔除在截止时间内不能完成的工单;

从剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,继续处理,直至对所有工单排序完成。

关于上述存储介质的具体技术细节在前面的方法中已有详述,故不再赘述。

本发明还提供一种电子设备,其中,包括:

处理器,适于实现各指令,以及

存储介质,适于存储多条指令,所述指令适于由处理器加载并执行:

统计各工单的处理时间、优先级、截止时间、用户当前位置,并将用户当前位置作为起点;

根据起点计算用户处理各工单的完成时间,所述完成时间包括用户当前位置与各工单位置之间的交通时间与对应工单的处理时间之和;根据所述完成时间剔除在截止时间内不能完成的工单;

从剩余的工单中挑选出优先级最高的工单作为下一个处理的工单,以下一个处理的工单的位置作为新的起点,继续处理,直至对所有工单排序完成。

关于上述电子设备的具体技术细节在前面的方法中已有详述,故不再赘述。

综上所述,本发明根据工单的截止时间、优先级和地理位置等信息,按照尽量在规定时间内优先处理紧急工单的原则为用户提供最快捷的解决方案,既考虑了实效性,又综合了紧急程度,最终实现提高工单处理效率。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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