排班方法和系统与流程

文档序号:31994837发布日期:2022-11-02 02:04阅读:391来源:国知局
排班方法和系统与流程

1.本公开涉及数据处理领域,尤其涉及一种排班方法和系统。


背景技术:

2.呼叫中心又称客户服务中心,起源于20世纪30年代,最初是把用户的呼叫转移到应答台或者专家处。此后,随着要转移的呼叫和应答增多,开始建立起交互式语音应答系统,这种系统能把客户部分常见问题的应答实现由机器“自动话务员”来应答和处理。传统意义上的呼叫中心,是指以电话接入为主的呼叫响应中心,为客户提供各种电话响应服务。
3.呼叫中心需要处理的呼入来电数量,称为话务量,而通常每日不同时段的话务量都呈曲线变化,因此,对各个时段的工作人数应动态安排,保证每个时间段都能大致拟合话务量,达到一个较高的话务接通率。
4.这就需要对话务人员进行排班,传统此类排班问题通过使用遗传算法进行不断迭代来获得一个近似最优解,一般都能有较高的准确率与较高的速度,而在约束规则过于繁杂的情况下,遗传算法的效果则不尽人意,获得的近似最优解也与需求大相径庭,必须经过后续人为调整才能获得相对满意的结果。


技术实现要素:

5.本公开要解决的一个技术问题是,提供一种排班方法和系统,能够降低遍历所有班次可能性的计算量和复杂度的同时,提高排班效率。
6.根据本公开一方面,提出一种排班方法,包括:计算机系统获取排班所需的话务量数据、人员组数、第一种类班次和第二种类班次;根据班次衔接规则,基于启发式搜索策略,确定每个组每天对应的第一种类班次;根据每个组每个月能够被安排的每种班次的最大班次数和最小班次数,以及基于话务量数据计算的每天每个种类班次的所需人员组数的数量,对每个组每天对应的第一种类班次和第二种类班次数进行调整,形成排班表;以及输出排班结果。
7.在一些实施例中,根据话务量数据和每个组的话务能力,确定排班表中每个组每天对应的第一种类班次或第二种类班次数的上班时间。
8.在一些实施例中,对每个组每天对应的第一种类班次和第二种类班次数进行调整包括:遍历每一天,根据话务量数据,计算第i天所需第一种类班次中早班和晚班所需的人员组数,i自然数;若第i天已安排早班的人员组数或晚班的人员组数大于对应班次当前所需的人员组数,则将安排对应班次最多次数的组的班次调整为班次候选集合中的任意一种班次,形成第i天的第一排班表集合,其中,班次候选集合包括第二种类班次以及第一种类班次中除早班和晚班外的其他班次;以及若第i天已安排早班的人员组数或晚班的人员组数小于对应班次当前所需的人员组数,则将安排对应班次最少次数的组的班次安排为该对应班次,形成第i天的第一排班表集合。
9.在一些实施例中,对每个组每天对应的第一种类班次和第二种类班次数进行调整
还包括:将第i天的第一排班表集合中,包含第j组当月对应的某种类班次的数量大于阈值的排班表删除,得到第i天的第二排班表集合,j为大于等于1小于人员组数数量的自然数;以及若第i天的第二排班表集合中,第j组当月对应的第二种类班次以及第一种类班次中除早班和晚班外的其他班次中的某个班次的数量小于最小阈值,则将第j组安排为班次数量小于最小阈值的班次,得到第i天的第三排班表集合。
10.在一些实施例中,对每个组每天对应的第一种类班次和第二种类班次数进行调整还包括:根据班次衔接规则以及班次方差,确定第i天的第三排班表集合中的最优排班表。
11.在一些实施例中,确定每个组每天对应的第一种类班次或第二种类班次数的上班时间包括:遍历每个组,获取第j组对应班次的包含开始上班时间参数和休息开始时间参数的第一工作时间段、包含休息结束时间参数和下班时间参数的第二工作时间段、以及可安排的休息时间段;以及判断休息时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新休息开始时间参数和休息结束时间参数。
12.在一些实施例中,确定每个组每天对应的第一种类班次或第二种类班次数的上班时间还包括:若第j组的第一工作时间段的时长大于第二工作时间段的时长,则判断第一工作时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新开始上班时间参数与休息开始时间参数;以及若第j组的第二工作时间段的时长大于第一工作时间段的时长,则判断第二工作时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新休息结束时间参数与下班时间参数。
13.在一些实施例中,确定每个组每天对应的第一种类班次或第二种类班次数的上班时间还包括:判断更新后的第一工作时间段时长和第二工作时间段时长是否满足对应的预设时长,若不满足,则对开始上班时间参数、休息开始时间参数、休息结束时间参数和下班时间参数进行调整。
14.在一些实施例中,确定每个组每天对应的第一种类班次包括:获取前一月份最后预定天数的每个组的排班情况,以及班次衔接规则,确定每个组每天对应的第一种类班次。
15.在一些实施例中,排班所需的话务量数据为预测的话务量强度与固定班务处理的话务量强度之差。
16.根据本公开的另一方面,还提出一种排班系统,包括:数据获取单元,被配置为获取排班所需的话务量数据、人员组数、第一种类班次和第二种类班次;初步排班单元,被配置为根据班次衔接规则和话务量数据,基于启发式搜索策略,确定每个组每天对应的第一种类班次;班次确定单元,被配置为根据每个组每个月能够被安排的每种班次的最大班次数和最小班次数,以及基于话务量数据计算的每天每个种类班次的所需人员组数的数量,对每个组每天对应的第一种类班次和第二种类班次数进行调整,形成排班表;以及结果输出单元,被配置为输出排班结果。
17.在一些实施例中,该排班系统还包括:时间调整单元,被配置为根据话务量数据和每个组的话务能力,确定排班表中每个组每天对应的第一种类班次或第二种类班次数的上班时间。
18.根据本公开的另一方面,还提出一种排班系统,包括:存储器;以及耦接至存储器
的处理器,处理器被配置为基于存储在存储器的指令执行如上述的排班方法。
19.根据本公开的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的排班方法。
20.本公开实施例中,计算机系统先对第一种类班次进行初步排班,然后调整各个班次的数量,从而形成排班表,对于每一步产生的多种排班可能性,遍历并选出一个最优解,最后得到一个相对符合要求的排班表,由于初步排班时并不是对所有班次都进行排班,降低了遍历所有班次导致的计算量和复杂度,提高了排班效率,从而有效快速的解决了呼叫中心的复杂排班问题。
21.通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
22.构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
23.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
24.图1为本公开的排班方法的一些实施例的流程示意图。
25.图2为本公开的排班方法的另一些实施例的流程示意图。
26.图3为本公开的排班方法的另一些实施例的流程示意图。
27.图4为本公开的排班方法的另一些实施例的流程示意图。
28.图5为本公开的排班系统的一些实施例的结构示意图。
29.图6为本公开的排班系统的另一些实施例的结构示意图。
30.图7为本公开的排班系统的另一些实施例的结构示意图。
具体实施方式
31.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
32.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
33.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
34.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
35.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
36.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
37.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
38.图1为本公开的排班方法的一些实施例的流程示意图。
39.在步骤110,计算机系统获取排班所需的话务量数据、人员组数、第一种类班次和第二种类班次。
40.在一些实施例中,排班所需的话务量数据为预测的话务量强度与固定班务处理的话务量强度之差。固定班务是指一些特殊员工,如实习员工,他们的班次非计算机系统排班,而是手工提前确定。预测的总话务量强度由每天每个时段的话务量组成。预测的话务量强度减去固定班务处理的话务量强度,剩余的话务量即排班所需的话务量数据。
41.班次种类例如包括早班、晚班、中班、行政班、培训班等。例如,将早班、晚班、行政班归为第一种类班次,将中班、培训班归为第二种类班次等。
42.在步骤120,根据班次衔接规则和话务量数据,基于启发式搜索策略,确定每个组每天对应的第一种类班次。
43.在该步骤中,采用启发式搜索策略,通过一定逻辑和规则遍历搜索所有可能性,获得一个最优解,但由于遍历所有可能性的时间复杂度过大,因此,在该步骤中,先对第一种类班次进行排班,而不是对所有种类班次进行排班,从而降低时间复杂度。
44.在一些实施例中,由于早班和晚班都有一个独有的工作时间段,而这两个独有的工作时间段的呼入量和所需人数大致相同,因此,早班和晚班安排相同数量的班次是一个较优解。基于早班晚班数量相同的条件下,可以获得一个包含早班和晚班的预设排班条件的初步排班方案。
45.在一些实施例中,获取前一月份最后预定天数的每个组的排班情况,以及班次衔接规则,确定每个组每天对应的第一种类班次。例如,一般班次不适合衔接早班,而大部分班次之后都可以衔接晚班,因此,采用晚班-行政-早班-休息的排班准则作为预设排班条件,结合上个月最后几天的排班情况,产生一个初步的排班表。例如,获取上个月后四天的班次,遍历每一天,获取第i天每组的班次安排,遍历每一组,对于第j组,根据第i天的班次与晚班-行政-早班-休息排班准则,确定j组在第i+1天班次,i和j为自然数,根据年份和月份确定i的最大值。
46.在步骤130,根据每个组每个月能够被安排的每种班次的最大班次数和最小班次数,以及基于话务量数据计算的每天每个种类班次的所需人员组数的数量,对每个组每天对应的第一种类班次和第二种类班次数进行调整,形成排班表。
47.由于初步排班结果仅包含第一种类班次,例如只包含晚班,行政,早班和休息四个班次,而每种班次在每个组月班次中出现次数要在一定范围内,因此需要对初步班表进行班次替换。该实施例中,以天为刻度对排班表进行替换调整的。通过对初步得到的排班表中各个不同的班次的数量进行调整,使之尽量符合规则。
48.在步骤140,输出排班结果。
49.在一些实施例中,还可以将排班结果发送至预定终端,由预定终端进行保存,以便对话务人员的考核提供依据。
50.在上述实施例中,计算机系统先对第一种类班次进行初步排班,然后调整各个班次的数量,从而形成排班表,对于每一步产生的多种排班可能性,遍历并选出一个最优解,最后得到一个相对符合要求的排班表,由于初步排班时并不是对所有班次都进行排班,降低了遍历所有班次导致的计算量和复杂度,提高了排班效率,从而有效快速的解决了呼叫
中心的复杂排班问题。
51.在本公开的一些实施例中,如图2所示,该排班方法还包括步骤210,根据话务量数据和每个组的话务能力,确定排班表中每个组每天对应的第一种类班次或第二种类班次数的上班时间。
52.在一些实施例中,对于每个员工,根据他们处理话务的能力,按照话务量的数值大小,以固定数字代表他们的能力值,从而构成了每个小组的处理话务量的能力值。
53.在该步骤中,由于不同班次的休息时间与班段时间的长度、数量和总时长都不相同,首先对于每日每班班次进行判断,然后对于不同种类的班次,根据不同的规则对其上班时间范围进行调整。
54.图3为本公开的排班方法的另一些实施例的流程示意图。该实施例中,在确定第一种类班次后,对每个组每天对应的第一种类班次和第二种类班次数进行调整。
55.在步骤310,遍历每一天,根据话务量数据,计算第i天所需第一种类班次中早班和晚班所需的人员组数。
56.在步骤320,判断第i天已安排早班或晚班的人员组数是否大于或小于对应班次当前所需的人员组数,若大于,则执行步骤330,若小于,则执行步骤340。
57.在一些实施例中,遍历每一组,对于每一组j,判断该组在第i天是否上的是早班,若是,判断该组本月已安排的早班是否过多,若过多,则判断第i天已安排的早班的人员组数是否大于早班所需的人员组数。
58.在一些实施例中,遍历每一组,对于每一组j,判断该组在第i天是否上的是晚班,若是,判断该组本月已安排的晚班是否过多,若过多,则判断第i天已安排的晚班人员组数是否大于晚班所需的人员组数。
59.在一些实施例中,判断第i天已安排的早班人员是否小于早班所需的人员组数,以及第i天已安排的晚班人员是否小于晚班所需的人员组数。
60.在步骤330,将安排对应班次最多次数的组的班次调整为班次候选集合中的任意一种班次,形成第i天的第一排班表集合,其中,班次候选集合包括第二种类班次以及第一种类班次中除早班和晚班外的其他班次。
61.例如,第i天已安排的早班的人员组数大于早班所需的人员组数,将安排早班班次最多次数的组的班次调整为行政班、培训班或中班三种班次的可能性集合。或者,第i天已安排的晚班的人员组数大于晚班所需的人员组数,则将安排晚班班次最多次数的组的班次调整为行政班、培训班或中班三种班次的可能性集合。
62.在步骤340,将安排对应班次最少次数的组的班次安排为该对应班次,形成第i天的第一排班表集合。
63.在一些实施例中,第i天已安排的早班的人员组数小于早班所需的人员组数,则将安排早班班次最少次数的组的班次调整为早班,第i天已安排的晚班的人员组数小于晚班所需的人员组数,则将安排晚班班次最少次数的组的班次调整为晚班。
64.在上述实施例中,由于早班和晚班拥有独有的工作时间的,可以首先确定第i天早班和晚班的所需班组数量,之后对于第i天,若已有早班(晚班)数量大于所需数量,就优先选择本月已安排早班(晚班)数量多的班次,将其第i天班次替换为行政,培班,中晚三种班次的可能性集合;若已有早班(晚班)数量小于所需数量,就优先选择本月已安排早班(晚
班)数量少的班次,将其第i天班次替换为不足的早班(晚班)。在经过上述调整之后,会获得一个包含所有种类班次的,由各组排班可能性集合所组成的第i天排班表。
65.在本公开的另一些实施例中,该方法还包括以下步骤:
66.在步骤350,将第i天的第一排班表集合中,包含第j组当月对应的某种类班次的数量大于阈值的排班表删除,得到第i天的第二排班表集合。
67.在一些实施例中,遍历每一组,对于每一组j,判断第j组本月是否有某种班次安排过多,若有,判断第一排班表集合中第j组的班次可能性集合是否包含这种过量的班次,若有,则去除第一排班表集合中第j组该种班次。
68.在步骤360,若第i天的第二排班表集合中,第j组当月对应的第二种类班次以及第一种类班次中除早班和晚班外的其他班次中的某个班次的数量小于最小阈值,则将第j组安排为班次数量小于最小阈值的班次,得到第i天的第三排班表集合。
69.在一些实施例中,遍历每一组,对于每一组j,判断第j组第i天是否可以安排培班、行政或中晚,若可以,则判断第j组培班,行政或者中晚班是否不足规定,若是,则将第j组今日班次替换为培班,行政或中晚三种班次中不足班次的集合。
70.在步骤370,根据班次衔接规则以及班次方差,确定第i天的第三排班表集合中的最优排班表。
71.在一些实施例中,第i天存在多种班次安排可能性,遍历所有可能性,根据强规则与方差,选出第i天最优班次安排方案。
72.在上述实施例中,根据强规则与不同班次所需数目的硬性要求,采用多删少补的方法进行调整,获得一个基本满足要求的第i天排班可能性集合,之后遍历所有可能性,根据强规则以及方差,获得一个第i天最优解,提高了排班效率,从而使得排班更加客观、合理。
73.图4为本公开的排班方法的另一些实施例的流程示意图。该实施例中,对于已安排好的班务的人员的每日具体上班时间段进行调整。
74.在步骤410,遍历每个组,获取第j组对应班次的包含开始上班时间参数和休息开始时间参数的第一工作时间段、包含休息结束时间参数和下班时间参数的第二工作时间段、以及可安排的休息时间段。
75.在一些实施例中,开始上班时间t1,休息开始时间t2,休息结束时间t3,下班时间t4,根据班次种类进行相应的上班时间段调整。根据第j组在今天安排的班次获得相应可安排休息时间段。
76.在步骤420,判断休息时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新休息开始时间参数和休息结束时间参数。
77.在一些实施例中,遍历每一天,对于第i天,根据话务量数据与各组话务能力,获取当天每个时间段已安排班组的能力值总和,以及各组在当天每个时间段工作情况与各组在当天班次。对于第j组,在不超过饭点最长时间的前提下,根据可安排休息时间段中每个时间段减去第j组能力值后,与该时间段话务量的比值(即满足度)的高低,将第j组在第i天某个时间段安排为休息,增加休息时长,并更新t2与t3的值。
78.以行政班次为例,首先以15分钟为一个单位,由于行政班的休息时间安排在
10.30-12.30之间,遍历10.30-12.30每一个15分钟,寻找出在去除掉当前班组能力值后满足度最高的时间段设置为休息,并在满足话务量满足度的前提下,向该时间两侧扩大休息时间段。
79.在步骤430,若第j组的第一工作时间段的时长大于第二工作时间段的时长,则判断第一工作时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新开始上班时间参数与休息开始时间参数。
80.在步骤440,若第j组的第二工作时间段的时长大于第一工作时间段的时长,则判断第二工作时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新休息结束时间参数与下班时间参数。
81.在一些实施例中,对于第j组在第i天的工作时间点t1,t2,t3,t4,判断t2-t1与t4-t3差值大小,对于其中差值大的时间段,在满足t1,t2,t3,t4可变化范围前提下,优先将减去第j组能力值后满足度高的t1,t2或t3,t4进行改变,减少第j组当天工作时长,更新t1,t2或t3,t4。
82.例如,对于上下班时间进行调整,行政的上班时间为7.00-7.30,下班时间为16.30-18.30,在去掉当前班次仍满足话务量满足度和在规定的时间范围内,对上下班的时间进行调整,缩短上班时间。
83.在步骤450,判断更新后的第一工作时间段时长和第二工作时间段时长是否满足对应的预设时长,若不满足,则对开始上班时间参数、休息开始时间参数、休息结束时间参数和下班时间参数进行调整。
84.在一些实施例中,对于第j组在第i天的工作时间点t1,t2,t3,t4,检查每个班段时长是否满足,若不足,则在不破坏班段和休息时长和范围的前提下,对t1,t2,t3,t4进行改变,即判断是否可以通过提早上班,缩短休息时长和推迟下班补足工作时长。若超出,则在不破坏班段和休息时长和范围的前提下对t1,t2,t3,t4进行改变,即判断是否可以通过推迟上班,增加休息时长和提早下班减少工作时长。最终获得各个班组在每一天的具体上班时间。
85.例如,对当天各个班段时长进行检查,若含有时长少于210分钟或者大于330分钟的班段,则对于该班段的起止时间和结束时间进行调整,仅要求在不破坏起止时间所在范围和保证休息时长足够的推荐调整。若当天总时间少于480分钟或大于510分钟,也按照上述方法和约束进行调整。
86.在上述实施例中,在形成排班表后,对每个班组每个班次的上班时间进行调整,从而在保证话务量的情况下,让话务人员得到更多的休息时间,提高了排班的精准性。
87.图5为本公开的排班系统的一些实施例的结构示意图。该排班系统包括数据获取单元510、初步排班单元520、班次确定单元530和结果输出单元540。
88.数据获取单元510被配置为获取排班所需的话务量数据、人员组数、第一种类班次和第二种类班次。
89.在一些实施例中,排班所需的话务量数据为预测的话务量强度与固定班务处理的话务量强度之差。
90.初步排班单元520被配置为根据班次衔接规则和话务量数据,基于启发式搜索策略,确定每个组每天对应的第一种类班次。
91.在一些实施例中,获取前一月份最后预定天数的每个组的排班情况,以及班次衔接规则,确定每个组每天对应的第一种类班次。
92.班次确定单元530被配置为根据每个组每个月能够被安排的每种班次的最大班次数和最小班次数,以及基于话务量数据计算的每天每个种类班次的所需人员组数的数量,对每个组每天对应的第一种类班次和第二种类班次数进行调整,形成排班表。
93.在一些实施例中,遍历每一天,根据话务量数据,计算第i天所需第一种类班次中早班和晚班所需的人员组数,i自然数;若第i天已安排早班的人员组数或晚班的人员组数大于对应班次当前所需的人员组数,则将安排对应班次最多次数的组的班次调整为班次候选集合中的任意一种班次,形成第i天的第一排班表集合,其中,班次候选集合包括第二种类班次以及第一种类班次中除早班和晚班外的其他班次;以及若第i天已安排早班的人员组数或晚班的人员组数小于对应班次当前所需的人员组数,则将安排对应班次最少次数的组的班次安排为该对应班次,形成第i天的第一排班表集合。
94.在一些实施例中,将第i天的第一排班表集合中,包含第j组当月对应的某种类班次的数量大于阈值的排班表删除,得到第i天的第二排班表集合,j为大于等于1小于人员组数数量的自然数;以及若第i天的第二排班表集合中,第j组当月对应的第二种类班次以及第一种类班次中除早班和晚班外的其他班次中的某个班次的数量小于最小阈值,则将第j组安排为班次数量小于最小阈值的班次,得到第i天的第三排班表集合。
95.在一些实施例中,根据班次衔接规则以及班次方差,确定第i天的第三排班表集合中的最优排班表。
96.结果输出单元540被配置为输出排班结果。
97.在上述实施例中,排班系统先对第一种类班次进行初步排班,然后调整各个班次的数量,从而形成排班表,对于每一步产生的多种排班可能性,遍历并选出一个最优解,最后得到一个相对符合要求的排班表,由于初步排班时并不是对所有班次都进行排班,降低了遍历所有班次导致的计算量和复杂度,从而有效快速的解决了呼叫中心的复杂排班问题。
98.图6为本公开的排班系统的另一些实施例的结构示意图。该排班系统还包括时间调整单元610,被配置为根据话务量数据和每个组的话务能力,确定排班表中每个组每天对应的第一种类班次或第二种类班次数的上班时间。
99.在一些实施例中,时间调整单元610还被配置为遍历每个组,获取第j组对应班次的包含开始上班时间参数和休息开始时间参数的第一工作时间段、包含休息结束时间参数和下班时间参数的第二工作时间段、以及可安排的休息时间段;判断休息时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新休息开始时间参数和休息结束时间参数。
100.在一些实施例中,时间调整单元610还被配置为若第j组的第一工作时间段的时长大于第二工作时间段的时长,则判断第一工作时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新开始上班时间参数与休息开始时间参数;以及若第j组的第二工作时间段的时长大于
第一工作时间段的时长,则判断第二工作时间段中,每个子时间段已安排班次的话务能力之和与第j组的话务能力之间的差值,是否满足该子时间段的话务量数据,若满足,则更新休息结束时间参数与下班时间参数。
101.在一些实施例中,时间调整单元610还被配置为判断更新后的第一工作时间段时长和第二工作时间段时长是否满足对应的预设时长,若不满足,则对开始上班时间参数、休息开始时间参数、休息结束时间参数和下班时间参数进行调整。
102.在上述实施例中,在形成排班表后,对每个班组每个班次的上班时间进行调整,从而在保证话务量的情况下,让话务人员得到更多的休息时间,提高了排班的精准性。
103.图7为本公开的排班系统的另一些实施例的结构示意图。该排班系统包括存储器710和处理器720。其中:存储器710可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储图1-4所对应实施例中的指令。处理器720耦接至存储器710,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器720用于执行存储器中存储的指令。
104.在一些实施例中,处理器720通过bus总线730耦合至存储器710。该排班系统700还可以通过存储接口740连接至外部存储系统750以便调用外部数据,还可以通过网络接口760连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。
105.在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,降低了遍历所有班次可能性的计算量和复杂度,从而有效快速的解决了呼叫中心的复杂排班问题。
106.在另一些实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图1-4所对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
107.本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
108.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
109.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
110.至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术
方案。
111.虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1