一种服务调配控制方法及服务调配控制系统与流程

文档序号:11708208阅读:214来源:国知局
一种服务调配控制方法及服务调配控制系统与流程

本发明涉及控制技术领域,尤其涉及一种服务调配控制方法及服务调配控制系统。



背景技术:

随着社会的快速发展,人们的生活节奏也越来越快。为了合理安排时间,避免不必要的时间的浪费,很多行业都具有提前预定的功能,其中,提前预定在食品行业的应用尤为广泛。以饭店为例,有些顾客会将自己的用餐时间和所吃食物提前反馈给商家,商家在接收到顾客的订单后,可提前为其准备食物,以保证顾客在到达饭店时直接用餐,从而节省了顾客的点餐时间以及等餐时间。

采用这种提前预定的方式,虽然会在很大程度上节约顾客的时间,但是对商家来说,却很难对时间进行精确的把控。首先,商家在接收到顾客的订单后,如何保证自己有足够的时间在顾客规定的时间内满足顾客的需求;其次,在接收到多个顾客的订单时,商家又如何对每个任务进行合理有序的分配,这都是商家提高服务质量所必须克服的问题。



技术实现要素:

本发明提供了一种服务调配控制方法及服务调配控制系统,可保证商家高效率、高质量地为顾客服务。

为达到上述目的,本发明采用如下技术方案:

本发明的第一方面提供了一种服务调配控制方法,包括:

设定任务矩阵l,其中,n为工作人员的总人数,m为任务的种数,lij=1时,对应第i个工作人员具有完成第j种任务的能力,lij=0时,对应第i个工作人员不能完成第j种任务,i=1~n,j=1~m;

设定时间集合{t1、t2、...、tm},t1~tm分别对应完成第1种~第m种任务所需的时间;

接收顾客的订单,所述订单的信息中包含有顾客所需的第k种任务以及顾客领取订单时间t,根据所述订单的信息以及所述任务矩阵l,判断预设时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单,根据所确认接收的订单的信息、所述任务矩阵l以及所述时间集合,对第h个工作人员派遣第k种任务,并对所述任务矩阵l进行更新,使得在t~t+tk时间内,所述任务矩阵l中的lh1~lhm均为0,其中,k=1~m,对应能够完成第k种任务的工作人员的总人数;h=1~n,第h个工作人员对应能够完成第k种任务的工作人员中的一个,t为第h个工作人员被派遣第k种任务的当前时刻,tk为完成第k种任务所需的时间。

在本发明所提供的服务调配控制方法中,是基于任务矩阵l对工作人员的时间进行严格把控的。商家在收到顾客的订单后,可根据订单的信息和任务矩阵l,判断预设时间点是否有工作人员具有完成顾客所要求的任务的能力,若没有工作人员能够完成,则可以直接拒绝订单,以避免不能在顾客规定的时间内完成顾客的需求,这样,即可避免耽误顾客的时间,同时也避免降低商家的服务质量。另一方面,当向第h个工作人员派遣第k种任务时,在t~t+tk时间内,可对任务矩阵进行更新,使任务矩阵l中与第h个工作人员相对应的lh1~lhm均为0,这就表明在t~t+tk时间内,第h个工作人员正在执行其他任务,无法接收其他任务。采用这种方式,可以对工作人员的时间进行精确的把控,从而有序地向工作人员派遣任务,避免工作人员较多或者顾客的订单较多的情况下出现分工混乱的现象,以保证商家高效率、高质量地为顾客服务。

本发明的第二方面提供了一种服务调配控制系统,包括:

存储单元,所述存储单元用于存储任务矩阵l,其中,n为工作人员的总人数,m为任务的种数,lij=1时,对应第i个工作人员具有完成第j种任务的能力,lij=0时,对应第i个工作人员不能完成第j种任务,i=1~n,j=1~m;

所述存储单元还用于存储时间集合{t1、t2、...、tm},t1~tm分别对应完成第1种~第m种任务所需的时间;

接收单元,所述接收单元用于接收顾客的订单,所述订单的信息中包含有顾客所需的第k种任务以及顾客领取订单时间t;

与所述存储单元、所述接收单元分别相连的处理单元,所述处理单元用于根据所述接收单元接收到的订单的信息以及所述存储单元存储的任务矩阵l,判断预设时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单;

与所述存储单元、所述处理单元分别相连的发送单元,所述发送单元用于在所述处理单元确认接受订单后,根据所确认接收的订单的信息、所述存储单元存储的任务矩阵l,对第h个工作人员发送任务指令,其中,所述任务指令包含第k种任务信息;

与所述存储单元、所述发送单元分别相连的控制单元,所述控制单元用于根据所述发送单元下发的任务指令,控制所述存储单元根据所述时间集合,对所述任务矩阵l进行更新,使得在t~t+tk时间内,所述任务矩阵l中的lh1~lhm均为0,其中,k=1~m,对应能够完成第k种任务的工作人员的总人数;h=1~n,第h个工作人员对应能够完成第k种任务的工作人员中的一个,t为第h个工作人员被派遣第k种任务的当前时刻,tk为完成第k种任务所需的时间。

本发明所提供的服务调配控制系统的有益效果与本发明的第一方面所提供的服务调配控制方法的有益效果相同,此处不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的服务调配控制方法的流程图;

图2为本发明实施例提供的服务调配控制系统的结构示意图一;

图3为本发明实施例提供的服务调配控制系统的结构示意图二;

图4为本发明实施例提供的服务调配控制终端的结构示意图。

附图标记说明:

1-存储单元;2-接收单元;

3-处理单元;4-发送单元;

5-控制单元;6-存储器;

7-收发器;8-处理器。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本发明保护的范围。

实施例一

如图1所示,本实施例提供了一种服务调配控制方法,该服务调配控制方法具体包括:

步骤s1:设定任务矩阵l,以及时间集合{t1、t2、...、tm}。

其中,n为工作人员的总人数,m为任务的种数,lij=1时,对应第i个工作人员具有完成第j种任务的能力,lij=0时,对应第i个工作人员不能完成第j种任务,i=1~n,j=1~m;t1~tm分别对应完成第1种~第m种任务所需的时间。

步骤s2:接收顾客的订单,订单的信息中包含有顾客所需的第k种任务以及顾客领取订单时间t。

步骤s3:根据订单的信息以及任务矩阵l,判断预设时间点对应的是否小于1,若是,则拒绝订单;若否,则进入步骤s4。

步骤s4:确认接收订单,根据所确认接收的订单、任务矩阵l以及时间集合,对第h个工作人员派遣第k种任务,并对任务矩阵l进行更新,使得在t~t+tk时间内,任务矩阵l中的lh1~lhm均为0。

当在t+tk时刻时,任务矩阵l中的lh1~lhm恢复初始值。

其中,k=1~m,为能够完成第k种任务的工作人员的总人数;h=1~n,第h个工作人员指能够完成第k种任务的工作人员中的一个,t为第h个工作人员被派遣第k种任务的当前时刻,tk为完成第k种任务所需的时间。

在本实施例所提供的服务调配控制方法中,是基于任务矩阵l对工作人员的时间进行严格把控的。商家在收到顾客的订单后,可根据订单的信息和任务矩阵l,判断预设时间点是否有工作人员具有完成顾客所要求的任务的能力,若没有工作人员能够完成,则可以直接拒绝订单,以避免不能在顾客规定的时间内完成顾客的需求。这样,即可避免耽误顾客的时间,同时也避免降低商家的服务质量。

另一方面,当向第h个工作人员派遣第k种任务时,在t~t+tk时间内,可对任务矩阵进行更新,使任务矩阵l中与第h个工作人员相对应的lh1~lhm均为0,这就表明在t~t+tk时间内,第h个工作人员正在执行其他任务,无法接收其他任务。采用这种方式,可以对工作人员的时间进行精确的把控,进而有序地对工作人员派遣任务,避免工作人员较多或者顾客的订单较多的情况下出现分工混乱的现象,以保证商家高效率、高质量地为顾客服务。

可以理解的是,当第i个工作人员不具有完成第j种任务的技能时,任务矩阵l中的lij始终为0。

可选的,步骤s3中根据订单的信息以及任务矩阵l,判断预设时间点对应的是否小于1具体可包括:根据订单的信息以及任务矩阵l,判断t-tk时间点对应的是否小于1。

与之相对应的,步骤s4中根据所确认接收的顾客订单、任务矩阵l和时间集合,对第h个工作人员派遣第k种任务具体可包括:根据所确认接收的顾客订单、任务矩阵l以及时间集合,确认出t-tk时间点能够接收第k种任务的工作人员,并判断每个所确认出的工作人员在t-tk时间点所能接收的任务种类,对所能接收的任务种类最少的工作人员派遣第k种任务。

下面以具体例子对上述方法进行详细说明:

某商家的工作人员有三名,并且具有a、b、c三种套餐,制作a、b、c三种套餐分别对应第1种任务~第3种任务,其中,制作a套餐需要0.5h,制作b套餐需要1h,制作c套餐需要1.5h。

对应的任务矩阵l为:

当接收到顾客所下的12点领取套餐b的订单后,为保证顾客能够在12点准时取走套餐b,工作人员在11点就必须开始制作套餐b,因此,商家需要判断任务矩阵l在11点时,l12+l22+l32是否小于1。

若判断出l12+l22+l32小于1,则表明在11点时,每个掌握制作套餐b技能的工作人员都在执行其他任务,没有时间制作套餐b,这就需要商家拒绝顾客的订单。

若判断出l12+l22+l32大于或等于1,则表明在11点时,有至少一个工作人员处于空闲状态,有时间制作套餐b,商家可以确认接收顾客的订单。

在商家确认接收订单后,根据所确认接收的订单的信息、所述任务矩阵l以及时间集合,确认出11点时能够接收制作套餐b任务的工作人员。

假定l12+l22+l32=1,即仅有1个工作人员能够接收制作套餐b的任务,则将该任务派遣给该工作人员。

假定l12+l22+l32=2,即有2个工作人员能够接收制作套餐b的任务,若这2个工作人员为第1个和第2个工作人员,则需判断第1个和第2个工作人员在11点时能够接收的任务种类,假定第1个工作人员在11点时具有制作a套餐和b套餐的能力,而第2个工作人员在11点时仅具有制作b套餐的能力,这就需要对第2个工作人员派遣制作b套餐的任务。否则,若将该任务派遣给第1个工作人员,那么如果商家又接收到一个11:30点领取a套餐的订单时,由于11点具有制作a套餐能力的第1个工作人员已被派遣制作套餐b的任务,则可能导致在11点没有人可以接收制作套餐a的任务,这样会使商家减少一个订单。

采用该种分配方式,通过合理的对工作人员派遣任务,可以增加商家确认接收的订单量。

可选的,步骤s3中根据订单的信息以及任务矩阵l,判断预设时间点对应的是否小于1具体可包括:根据订单的信息以及任务矩阵l,判断t-tk-δt~t-tk时间内任一个时间点对应的是否小于1,其中,δt为预设时间幅值。

与之相对应的,步骤s4中根据所确认接收的顾客订单、任务矩阵l和时间集合,对第h个工作人员派遣第k种任务具体可包括:根据所确认接收的顾客订单、任务矩阵l以及时间集合,确认出在t-tk-δt~t-tk时间内任一个时间点能够接收第k种任务的工作人员,并判断每个所确认出的工作人员中该时间点所能接收的任务种类,对所能接收的任务种类最少的工作人员派遣第k种任务。

可以理解的是,每个行业实际情况并不相同,如果为食品行业,商家确认接收顾客的订单后,不能过早地准备食物,以避免食品的新鲜度下降,因而最好尽可能地在顾客用餐的时间点将食物准备好,因此,商家对时间点的把控就相对来说更严格一些,即需要判断t-tk时间点对应的是否小于1。而在其他行业,若提前一段时间完成任务,不会对顾客的需求造成影响时,也可对t-tk-δt~t-tk时间内任一个时间点对应的是否小于1进行判断。

再次以上一个例子为例,当接收到顾客所下的12点领取套餐b的订单后,若提前10分钟制作完成套餐b,并不会套餐b的质量以及顾客的需求造成影响,工作人员在10:50~11点之间任一个时间点都可以开始制作套餐b,即商家需要判断任务矩阵l在t-tk-δt~t-tk时间内任一个时间点,l12+l22+l32是否小于1。其中,δt的数值可根据实际情况进行具体限定。

优选的,服务调配控制方法还包括:工作人员在每接收一个任务后,该工作人员对应的任务量就增加一个,当所有工作人员中任务量最大的工作人员与任务量最少的工作人员对应任务量的差值大于或等于z时,停止向任务量最大的工作人员派遣任务,并优先向任务量较少的工作人员派遣任务,其中,z的数值可根据不同商家的实际情况进行具体限定,这样,可以避免工作人员之间被派遣的任务量差距较大,进而避免不合理分配。

需要说明的是,当停止向任务量最大的工作人员派遣任务时,还需要对任务矩阵l进行更新。假设任务量最大的工作人员对应任务矩阵l中的第w个工作人员时,在第w个工作人员完成当前任务之前,任务矩阵l中lw1~lwm都为0。

在步骤s3中,在对第h个工作人员派遣第k种任务,并对任务矩阵l进行更新后还包括:判断每个时间点对应的任务矩阵l中的各元素lij是否均为0,若是,则说明全部工作人员全天的工作时间已经被排满,这时就需要停止接收顾客的订单,若否,则等待接收下一个顾客的订单。

此外,服务调配控制方法还包括:根据不同时间点对应的矩阵l各元素lij的数值,为顾客推荐顾客领取订单时间t。即商家还可根据所有工作人员的任务派遣情况,为顾客推荐优选的顾客领取订单时间t,一方面,可以使不紧急的任务错开高峰期,另一方面,也可以增加商家可接收的订单数量。

实施例二

如图2所示,本实施例提供了一种服务调配控制系统,该服务调配控制系统与实施例一所提供的服务调配控制方法相对应,该服务调配控制系统具体包括存储单元1、接收单元2、处理单元3、发送单元4和控制单元5。

具体的,存储单元1用于存储任务矩阵l,

其中,n为工作人员的总人数,m为任务的种数,lij=1时,对应第i个工作人员具有完成第j种任务的能力,lij=0时,对应第i个工作人员不能完成第j种任务,i=1~n,j=1~m。

此外,存储单元1还用于存储时间集合{t1、t2、...、tm},t1~tm分别对应完成第1种~第m种任务所需的时间。

接收单元2用于接收顾客的订单,订单的信息中包含有顾客所需的第k种任务以及顾客领取订单时间t。

处理单元3与存储单元1、接收单元2分别相连,用于根据接收单元2接收到的订单的信息以及存储单元1存储的任务矩阵l,判断预设时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单。

发送单元4与存储单元1、处理单元3分别相连,用于在处理单元3确认接受订单后,根据所确认接收的订单的信息以及存储单元1存储的任务矩阵l,对第h个工作人员发送任务指令,其中,任务指令包含第k种任务信息。

控制单元5与存储单元1、发送单元4分别相连,用于根据发送单元4下发的任务指令,控制存储单元1根据时间集合,对任务矩阵l进行更新,使得在t~t+tk时间内,任务矩阵l中的lh1~lhm均为0。

其中,k=1~m,为能够完成第k种任务的工作人员的总人数;h=1~n,第h个工作人员指能够完成第k种任务的工作人员中的一个,t为第h个工作人员被派遣第k种任务的当前时刻,tk为完成第k种任务所需的时间。

在本实施例所提供的服务调配控制系统中,是基于存储单元1存储的任务矩阵l对工作人员的时间进行严格把控的。商家在收到顾客的订单后,可根据订单的信息和任务矩阵l,判断预设时间点是否有工作人员具有完成顾客所要求的任务的能力,若没有工作人员能够完成,则可以直接拒绝订单,以避免不能在顾客规定的时间内完成顾客的需求。这样,即可避免耽误顾客的时间,同时也避免降低商家的服务质量。

另一方面,当向第h个工作人员派遣第k种任务时,在t~t+tk时间内,可对任务矩阵进行更新,使任务矩阵l中与第h个工作人员相对应的lh1~lhm均为0,这就表明在t~t+tk时间内,第h个工作人员正在执行其他任务,无法接收其他任务。这样,可以对工作人员的时间进行精确的把控,从而有序地对工作人员派遣任务,避免工作人员较多或者顾客的订单较多的情况下出现分工混乱的现象,以保证商家高效率、高质量地为顾客服务。

可选的,处理单元3具体可用于根据接收单元2接收到的订单的信息以及存储单元1存储的任务矩阵l,判断t-tk时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单。

与之相对应的,发送单元4具体可用于在处理单元3确认接受订单后,根据确认接收的顾客订单、存储单元1存储的任务矩阵l和时间集合,确认出t-tk时间点能够接收第k种任务的工作人员,并判断每个所确认出的工作人员在t-tk时间点所能接收的任务种类,对所能接收的任务种类最少的工作人员发送任务指令,其中,任务指令包含第k种任务信息。

采用该种分配方式,通过合理的对工作人员派遣任务,可以增加商家确认接收的订单量。

可选的,处理单元3具体可用于根据订单的信息以及存储单元1存储的任务矩阵l,判断t-tk-δt~t-tk时间内任一个时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单;其中,δt为预设时间幅值,δt的数值根据实际情况进行具体限定。

与之相对应的,发送单元4具体可用于在处理单元3确认接受订单后,根据所确认接收的顾客订单、存储单元1存储的任务矩阵l和时间集合,确认出在t-tk-δt~t-tk时间内任一个时间点能够接收第k种任务的工作人员,并判断每个所确认出的工作人员中该时间点所能接收的任务种类,对所能接收的任务种类最少的工作人员发送任务指令,其中,任务指令包含第k种任务信息。

此外,处理单元3还用于在工作人员每接收一个任务后,使该工作人员对应的任务量增加一个,并对所有工作人员中任务量最大的工作人员与任务量最少的工作人员对应任务量的差值进行判断,将判断结果传输至发送单元4中。

发送单元4还用于在接收到的判断结果大于或等于z时,停止向任务量最大的工作人员发送任务指令;其中,任务量最大的工作人员对应任务矩阵l中的第w个工作人员。

控制单元5还用于在发送单元4停止向第w个工作人员发送任务指令时,控制存储单元1对任务矩阵l进行更新,任务矩阵l中lw1~lwm都为0。

这样,可以避免工作人员之间被派遣的任务量差距较大,进而避免不合理分配。

如图3所示,控制单元5还可与接收单元2相连,当控制单元5与接收单元2相连时,控制单元5还用于根据发送单元4下发的任务指令,控制存储单元1对任务矩阵l进行更新后,判断各时间点对应的任务矩阵l中的各元素lij是否均为0,若是,则说明全部工作人员的工作时间已经被排满,这时就需要控制接收单元2停止接收顾客的订单,若否,则控制接收单元2等待接收下一个顾客的订单。

如图4所示,本实施例还提供了一种服务调配控制终端,该服务调配控制终端包括存储器6、收发器7、处理器8。

具体的,存储器6用于存储多个指令以实现实施例一提供的服务调配控制方法,以及存储任务矩阵l和时间集合。

其中,任务矩阵时间集合为{t1、t2、...、tm}。

n为工作人员的总人数,m为任务的种数,lij=1时,对应第i个工作人员具有完成第j种任务的能力,lij=0时,对应第i个工作人员不能完成第j种任务,i=1~n,j=1~m。t1~tm分别对应完成第1种~第m种任务所需的时间。

收发器7用于接收顾客的订单,订单的信息中包含有顾客所需的第k种任务以及顾客领取订单时间t。

处理器8用于根据收发器7接收到的订单的信息以及存储器6存储的任务矩阵l,判断预设时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单;在确认接受订单后,根据所确认接收的订单的信息以及存储器6存储的任务矩阵l,对第h个工作人员发送任务指令,其中,任务指令包含第k种任务信息;根据下发的任务指令,控制存储器6根据时间集合,对任务矩阵l进行更新,使得在t~t+tk时间内,任务矩阵l中的lh1~lhm均为0。

其中,k=1~m,为能够完成第k种任务的工作人员的总人数;h=1~n,第h个工作人员指能够完成第k种任务的工作人员中的一个,t为第h个工作人员被派遣第k种任务的当前时刻,tk为完成第k种任务所需的时间。

可选的,处理器8具体用于根据收发器7接收到的订单的信息以及存储器6存储的任务矩阵l,判断t-tk时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单;根据确认接收的顾客订单、存储器6存储的任务矩阵l和时间集合,确认出t-tk时间点能够接收第k种任务的工作人员,并判断每个所确认出的工作人员在t-tk时间点所能接收的任务种类,对所能接收的任务种类最少的工作人员发送任务指令,其中,任务指令包含第k种任务信息。

可选的,处理器8具体用于根据订单的信息以及存储器6存储的任务矩阵l,判断t-tk-δt~t-tk时间内任一个时间点对应的是否小于1,若是,则拒绝订单;若否,则确认接收订单;根据所确认接收的顾客订单、存储单元1存储的任务矩阵l和时间集合,确认出在t-tk-δt~t-tk时间内任一个时间点能够接收第k种任务的工作人员,并判断每个所确认出的工作人员中该时间点所能接收的任务种类,对所能接收的任务种类最少的工作人员发送任务指令,其中,任务指令包含第k种任务信息。

进一步,处理器8还用于在工作人员每接收一个任务后,使该工作人员对应的任务量增加一个,并对所有工作人员中任务量最大的工作人员与任务量最少的工作人员对应任务量的差值进行判断,当判断结果大于或等于z时,停止向任务量最大的工作人员发送任务指令;其中,任务量最大的工作人员对应任务矩阵l中的第w个工作人员;在停止向第w个工作人员发送任务指令时,控制存储器6对任务矩阵l进行更新,任务矩阵l中lw1~lwm都为0。

进一步,处理器8还用于判断各时间点对应的任务矩阵l中的各元素lij是否均为0,若是,则说明全部工作人员的工作时间已经被排满,这时就需要控制收发器7停止接收顾客的订单,若否,则控制收发器7等待接收下一个顾客的订单。

其中,处理器8可以是一个处理器,也可以是多个处理元件的统称。例如,该处理器8可以是中央处理器,也可以是特定集成电路,或者是被配置成实施本实施例的一个或多个集成电路。

存储器6可以是一个存储装置,也可以是多个存储元件的统称,用于存储可执行程序代码等,存储器6可包括随机存储器。

以上所述仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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