一种配网设备检修申请单分配系统的制作方法

文档序号:18510112发布日期:2019-08-24 09:02阅读:263来源:国知局
一种配网设备检修申请单分配系统的制作方法

本发明涉及电力调度技术领域,更具体地,涉及一种配网设备检修申请单分配系统。



背景技术:

电力调度工作的目标是保证电网安全稳定运行,但是电网当中的设备不可能永无停滞地运行下去,它需要更换、保养、检修,有时候还会出现故障而不得不停运,此外,对于新设备或用户接入电力系统,均需要设备维护单位申请配网设备检修申请单来完成这一系列的工作。随着城市和经济的发展需要,配电网的规模逐年增大,检修工作量与日俱增,与之对应的配网设备检修申请单也越来越多。而配网设备检修申请单的分配都是根据值班长根据经验平均分配给每个配网调度员。

但是配网设备检修申请单采用人工来平均分配,存在分配效率低下、分配不合理的情况。



技术实现要素:

本发明为解决人工分配配网设备检修申请单存在的分配效率低下的技术缺陷,提供了一种配网设备检修申请单分配系统。

为实现以上发明目的,采用的技术方案是:

一种配网设备检修申请单分配系统,包括检修单数据获取模块、检修单数据筛选模块、检修单数据分配模块和检修单数据显示模块;所述的检修单数据获取模块用于从配网oms获取检修单数据;所述的检修单数据筛选模块用于对检修单数据获取模块获取的检修单数据进行筛选;所述的检修单数据分配模块用于对检修单数据筛选模块筛选出来的检修单进行检修单分配;所述的检修单数据显示模块用于对分配好的检修单数据进行显示。

优选地,所述的检修单数据包含以下栏目:检修单编号、停电范围、计划停电时间、计划复电时间、设备维护单位、是否影响用户停电。

优选地,所述的检修单数据筛选模块按值班时间将检修单数据分为两部分,分别为夜班时段部分、日班时段部分。

优选地,所述的夜班时段部分指的是计划停电时间为19:31-09:00的检修单,所述的日班时段部分指的是计划停电时间为09:01-19:30的检修单。

优选地,所述的检修单数据分配模块对夜班时段部分、日班时段部分的检修单数据分别进行分配。

优选地,所述检修单数据分配模块对夜班时段部分的检修单数据进行分配的具体过程如下:

s1.扫描夜班时段筛选出来的检修单,将检修单分为后段线路检修单和主环线路检修单两类,再对后段线路检修单和主环线路检修单按停电范围进行分组处理;

s2.检修单排序:每组后段线路检修单记为t夜后,对应的工作量记为每组主环线路检修单记为t夜主,对应的工作量记为将每组后段线路检修单的工作量和每组主环线路检修单的工作量降序排序,得到两组检修单序列,

其中n1、n2分别表示两组检修单序列包含的组数;

其中

s3.计算到两组检修单序列q夜后和q夜主的工作量的平均值:

s4.从q夜后和q夜主抽取19:30到07:00时间段的检修单,全部分配给坐席配1,并更新q夜后和q夜主的组数n1和n2;

s5.统计q夜后和q夜主在07:01到07:30的检修单组数的总工作量,如果总工作量小于或等于4,则全部分配给坐席配1,并执行s6,并更新q夜后和q夜主的组数n1和n2;如果总工作量大于4,则执行s5.1;

s5.1.如果组数多于2份,则从中拿出2份逐一分配给坐席配2、坐席配1,并更新的组数,执行s5.2,其中表示q夜后在07:01到07:30的检修单组数的总工作量;如果组数小于2份,则将的单直接分配给坐席配2,并执行s5.3;

s5.2.如果组数为0,更新q夜后的组数n1,则执行s5.3;否则返回s5.1;

s5.3.如果组数多于2份,则从中拿出2份逐一分配给坐席配2、坐席配1,并更新的组数,执行s5.4;如果组数小于2份,则将的单直接分配给坐席配2,并结束分配,同时执行s6;

s5.4.如果组数为0,则结束分配,更新q夜主的组数n2,并执行s6;否则返回s5.3;

s6.从q夜后和q夜主抽取07:31到08:30时间段的检修单,并计算的工作量的平均值其中表示在07:31到08:30时间段的工作量;表示n1在07:31到08:30时间段的组数;

s7.如果坐席配2的工作量则执行s7.1.1;如果则执行s7.2.1;

s7.1.1.从拿出m-2份逐一分配给坐席配3、坐席配4……坐席配m,并更新的组数;如果组数小于m-2份,则从坐席配3开始分配,分配到坐席配并执行s7.1.5;

s7.1.2.将这m-2个坐席按分配到的工作量从小到大排序;

s7.1.3.如果组数大于或等于m-2份,则从中拿出m-2份逐一分配给s7.1.2.中排好序的坐席,并更新的组数,执行s7.1.4;如果组数小于m-2份,则将的单按照s7.1.2中排好序的坐席进行分配,并执行s7.1.5;

s7.1.4.如果组数为0,更新q夜后的组数n1,则执行s7.1.5;否则返回s7.1.2;

s7.1.5.将这m-2个坐席按分配到的工作量从小到大排序;

s7.1.6.如果组数大于或等于m-2份,则从中拿出m-2份逐一分配给s7.1.5中排好序的坐席,并更新的组数,执行s7.1.7;如果组数小于m-2份,则将的单按照s7.1.5中排好序的坐席进行分配,并结束分配,执行s8;

s7.1.7.如果组数为0,则结束分配,更新q夜主的组数n2,执行s8;否则返回s7.1.5;

s7.2.1.从拿出m-1份逐一分配给坐席配2、坐席配3……坐席配m,并更新的组数;如果组数小于m-1份,则从坐席配2开始分配,分配到坐席配并执行s7.2.5;

s7.2.2.将这m-1个坐席按分配到的工作量从小到大排序;

s7.2.3.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s7.2.2中排好序的坐席,并更新的组数,执行s7.2.4;如果组数小于m-1份,则将的单按照s7.2.2中排好序的坐席进行分配,并执行s7.2.5;

s7.2.4.如果组数为0,更新q夜后的组数n1,则执行s7.2.5;否则返回s7.2.2;

s7.2.5.将这m-1个坐席按分配到的工作量从小到大排序;

s7.2.6.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s7.2.5中排好序的坐席,并更新的组数,执行s7.2.7;如果组数小于m-1份,则将的单按照s7.2.5中排好序的坐席进行分配,并结束分配,执行s8;

s7.2.7.如果组数为0,则结束分配,更新q夜主的组数n2,执行s8;否则返回s7.2.5;

s8.从q夜后和q夜主抽取08:31到09:00时间段的检修单,并计算的工作量的平均值

s9.分配检修单给坐席配1;

s9.1.则不再分配工作给坐席配1,并执行s10;如果则执行s9.2;

s9.2.将的单按工作量从小到大分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新的组数;

s9.2.将的单按工作量从小到大分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新的组数;

s10.分配的检修单:

s10.2.1.从拿出m-1份逐一分配给坐席配m、坐席配m-1……坐席配2,并更新的组数;如果组数小于m-1份,则从坐席配m开始分配,直到的检修单分配完毕,并执行s10.2.5;

s10.2.2.将这m-1个坐席按分配到的工作量从小到大排序;

s10.2.3.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s10.2.2中排好序的坐席,并更新的组数,执行s10.2.4;如果组数小于m-1份,则将的单按照s10.2.2中排好序的坐席进行分配,并执行s10.2.5;

s10.2.4.如果组数为0,则执行s10.2.5;否则返回s10.2.2;

s10.2.5.将这m-1个坐席按分配到的工作量从小到大排序;

s10.2.6.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s10.2.5中排好序的坐席,并更新的组数,执行s10.2.7;如果组数小于m-1份,则将的单按照s10.2.5中排好序的坐席进行分配,并结束分配;

s10.2.7.如果组数为0,则结束分配;否则返回s10.2.5。

优选地,所述检修单数据分配模块对日班时段部分的检修单数据进行分配的具体过程如下:

s1.扫描日班时段筛选出来的检修单,将检修单分为后段线路检修单和主环线路检修单两类,再对后段线路检修单和主环线路检修单按停电范围进行分组处理;

s2.检修单排序:每组后段线路检修单记为t日后,对应的工作量记为每组主环线路检修单记为t日主,对应的工作量记为将每组后段线路检修单的工作量和每组主环线路检修单的工作量降序排序,得到两组检修单序列,

其中

s3.计算到两组检修单序列q日后和q日主的工作量的平均值:

s4.优先分配检修单给坐席配1:

s4.1.将q日后从t日后1到分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新q日后的组数n3;

s4.2.将q日主从t日主1到分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新q日主的组数n4;

s5:分配q日后和q日主的检修单:

s5.1.从q日后拿出m-1份逐一分配给坐席配2,坐席配3……坐席配m,并更新q日后的组数;如果q日后组数小于m-1份,则从坐席配2开始分配,分配到配n3+1,并执行s5.5;

s5.2.将这m-1个坐席按分配到的工作量从小到大排序;

s5.3.如果q日后组数大于或等于m-1份,则从q日后中拿出m-1份逐一分配给s5.2中排好序的坐席,并更新q日后的组数,执行s5.4;如果q日后组数小于m-1份,则将q日后的单按照s5.2中排好序的坐席进行分配,并执行s5.5;

s5.4.如果q日后组数为0,则执行s5.5;否则返回s5.2;

s5.5.将这m-1个坐席按分配到的工作量从小到大排序;

s5.6.如果q日主组数大于或等于m-1份,则从q日主中拿出m-1份逐一分配给s5.5中排好序的坐席,并更新q日主的组数,执行s5.7;如果q日主组数小于m-1份,则将q日主的单按照s5.5中排好序的坐席进行分配,并结束分配;

s5.7.如果q日主组数为0,则结束分配;否则返回s5.5。

与现有技术相比,本发明的有益效果是:

本发明提供了一种配网设备检修申请单分配系统,其能够实现自动将配网设备检修申请单按量按时分配,与现有的通过人工方式进行分配的方式相比,其分配的效率得到了提高,且该分配过程是基于每个检修人员的工作量来进行的,充分考虑了检修人员的工作量情况,确保检修工作安全完成。

附图说明

图1为系统的结构示意图。

图2为对夜班时段部分的检修单数据进行分配的流程示意图。

图3为对日班时段部分的检修单数据进行分配的流程示意图。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

以下结合附图和实施例对本发明做进一步的阐述。

实施例1

如图1所示,本发明提供了一种配网设备检修申请单分配系统,包括检修单数据获取模块、检修单数据筛选模块、检修单数据分配模块和检修单数据显示模块;所述的检修单数据获取模块用于从配网oms获取检修单数据;所述的检修单数据筛选模块用于对检修单数据获取模块获取的检修单数据进行筛选;所述的检修单数据分配模块用于对检修单数据筛选模块筛选出来的检修单进行检修单分配;所述的检修单数据显示模块用于对分配好的检修单数据进行显示。

作为优选的实施方式,所述的检修单数据包含以下栏目:检修单编号、停电范围、计划停电时间、计划复电时间、设备维护单位、是否影响用户停电。

作为优选的实施方式,所述的检修单数据筛选模块按值班时间将检修单数据分为两部分,分别为夜班时段部分、日班时段部分。

作为优选的实施方式,所述的夜班时段部分指的是计划停电时间为19:31-09:00的检修单,所述的日班时段部分指的是计划停电时间为09:01-19:30的检修单。

作为优选的实施方式,所述的检修单数据分配模块对夜班时段部分、日班时段部分的检修单数据分别进行分配。

实施例2

在现行工作中,因实际运行工作需要,每值都会指定坐席配1的人员除完成被分配的计划配网设备检修申请单外,还兼顾处理其他运行相关事项,例如处理非计划检修、事故处理、遥控验收、业务沟通联系等工作。一个值人员相对固定,由一个值内所有配网调度员轮流在坐席配1上工作,保证了公平合理,且杜绝了夜间突发事件无人跟进或临安排人的情况发生。同时,确保了其他的调度员可以有充足的时间休息。

但是,坐席配1往往会因为配网设备检修申请单的工作叠加其他运行相关事项的工作长期处于超负荷运作状态,容易出现误操作、误下令、误调度等严重的电网事故事件。坐席配1夜班跟进突发事件后第二天早上继续当天的计划检修,容易出现疲劳、精神不集中,无法安全、高质量完成工作,但早上工作全都不分配给坐席配1,则极易使其余调度员超负荷工作,将造成当天工作无法按时停电、送电、操作人员长时间等待、客户投诉等后果。

为此,本发明提供了一种夜班时段部分、日班时段部分的分配机制,该分配机制充分考虑坐席配1及其余坐席的工作量情况,实现检修单的合理分配,避免了坐席配1夜间长时间工作后,第二天早上又继续当天的计划检修,出现疲劳、精神不集中,无法安全、高质量完成工作的情况,第二天早上按时段合理分配,使得坐席配1可以得到适当的“休息”时段,以确保检修工作安全完成,顺利交接。

其中,如图2所示,检修单数据分配模块对夜班时段部分的检修单数据进行分配的具体过程如下:

s1.扫描夜班时段筛选出来的检修单,将检修单分为后段线路检修单和主环线路检修单两类,再对后段线路检修单和主环线路检修单按停电范围进行分组处理;

s2.检修单排序:每组后段线路检修单记为t夜后,对应的工作量记为每组主环线路检修单记为t夜主,对应的工作量记为将每组后段线路检修单的工作量和每组主环线路检修单的工作量降序排序,得到两组检修单序列,

其中n1、n2分别表示两组检修单序列包含的组数;

其中

s3.计算到两组检修单序列q夜后和q夜主的工作量的平均值:

s4.从q夜后和q夜主抽取19:30到07:00时间段的检修单,全部分配给坐席配1,并更新q夜后和q夜主的组数n1和n2;

s5.统计q夜后和q夜主在07:01到07:30的检修单组数的总工作量,如果总工作量小于或等于4,则全部分配给坐席配1,并执行s6,并更新q夜后和q夜主的组数n1和n2;如果总工作量大于4,则执行s5.1;

s5.1.如果组数多于2份,则从中拿出2份逐一分配给坐席配2、坐席配1,并更新的组数,执行s5.2,其中表示q夜后在07:01到07:30的检修单组数的总工作量;如果组数小于2份,则将的单直接分配给坐席配2,并执行s5.3;

s5.2.如果组数为0,更新q夜后的组数n1,则执行s5.3;否则返回s5.1;

s5.3.如果组数多于2份,则从中拿出2份逐一分配给坐席配2、坐席配1,并更新的组数,执行s5.4;如果组数小于2份,则将的单直接分配给坐席配2,并结束分配,同时执行s6;

s5.4.如果组数为0,则结束分配,更新q夜主的组数n2,并执行s6;否则返回s5.3;

s6.从q夜后和q夜主抽取07:31到08:30时间段的检修单,并计算的工作量的平均值其中表示在07:31到08:30时间段的工作量;表示n1在07:31到08:30时间段的组数;

s7.如果坐席配2的工作量则执行s7.1.1;如果则执行s7.2.1;

s7.1.1.从拿出m-2份逐一分配给坐席配3、坐席配4……坐席配m,并更新的组数;如果组数小于m-2份,则从坐席配3开始分配,分配到坐席配并执行s7.1.5;

s7.1.2.将这m-2个坐席按分配到的工作量从小到大排序;

s7.1.3.如果组数大于或等于m-2份,则从中拿出m-2份逐一分配给s7.1.2.中排好序的坐席,并更新的组数,执行s7.1.4;如果组数小于m-2份,则将的单按照s7.1.2中排好序的坐席进行分配,并执行s7.1.5;

s7.1.4.如果组数为0,更新q夜后的组数n1,则执行s7.1.5;否则返回s7.1.2;

s7.1.5.将这m-2个坐席按分配到的工作量从小到大排序;

s7.1.6.如果组数大于或等于m-2份,则从中拿出m-2份逐一分配给s7.1.5中排好序的坐席,并更新的组数,执行s7.1.7;如果组数小于m-2份,则将的单按照s7.1.5中排好序的坐席进行分配,并结束分配,执行s8;

s7.1.7.如果组数为0,则结束分配,更新q夜主的组数n2,执行s8;否则返回s7.1.5;

s7.2.1.从拿出m-1份逐一分配给坐席配2、坐席配3……坐席配m,并更新的组数;如果组数小于m-1份,则从坐席配2开始分配,分配到坐席配并执行s7.2.5;

s7.2.2.将这m-1个坐席按分配到的工作量从小到大排序;

s7.2.3.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s7.2.2中排好序的坐席,并更新的组数,执行s7.2.4;如果组数小于m-1份,则将的单按照s7.2.2中排好序的坐席进行分配,并执行s7.2.5;

s7.2.4.如果组数为0,更新q夜后的组数n1,则执行s7.2.5;否则返回s7.2.2;

s7.2.5.将这m-1个坐席按分配到的工作量从小到大排序;

s7.2.6.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s7.2.5中排好序的坐席,并更新的组数,执行s7.2.7;如果组数小于m-1份,则将的单按照s7.2.5中排好序的坐席进行分配,并结束分配,执行s8;

s7.2.7.如果组数为0,则结束分配,更新q夜主的组数n2,执行s8;否则返回s7.2.5;

s8.从q夜后和q夜主抽取08:31到09:00时间段的检修单,并计算的工作量的平均值

s9.分配检修单给坐席配1;

s9.1.则不再分配工作给坐席配1,并执行s10;如果则执行s9.2;

s9.2.将的单按工作量从小到大分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新的组数;

s9.2.将的单按工作量从小到大分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新的组数;

s10.分配的检修单:

s10.2.1.从拿出m-1份逐一分配给坐席配m、坐席配m-1……坐席配2,并更新的组数;如果组数小于m-1份,则从坐席配m开始分配,直到的检修单分配完毕,并执行s10.2.5;

s10.2.2.将这m-1个坐席按分配到的工作量从小到大排序;

s10.2.3.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s10.2.2中排好序的坐席,并更新的组数,执行s10.2.4;如果组数小于m-1份,则将的单按照s10.2.2中排好序的坐席进行分配,并执行s10.2.5;

s10.2.4.如果组数为0,则执行s10.2.5;否则返回s10.2.2;

s10.2.5.将这m-1个坐席按分配到的工作量从小到大排序;

s10.2.6.如果组数大于或等于m-1份,则从中拿出m-1份逐一分配给s10.2.5中排好序的坐席,并更新的组数,执行s10.2.7;如果组数小于m-1份,则将的单按照s10.2.5中排好序的坐席进行分配,并结束分配;

s10.2.7.如果组数为0,则结束分配;否则返回s10.2.5。

如图3所示,检修单数据分配模块对日班时段部分的检修单数据进行分配的具体过程如下:

s1.扫描日班时段筛选出来的检修单,将检修单分为后段线路检修单和主环线路检修单两类,再对后段线路检修单和主环线路检修单按停电范围进行分组处理;

s2.检修单排序:每组后段线路检修单记为t日后,对应的工作量记为每组主环线路检修单记为t日主,对应的工作量记为将每组后段线路检修单的工作量和每组主环线路检修单的工作量降序排序,得到两组检修单序列,

其中

s3.计算到两组检修单序列q日后和q日主的工作量的平均值:

s4.优先分配检修单给坐席配1:

s4.1.将q日后从t日后1到分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新q日后的组数n3;

s4.2.将q日主从t日主1到分配给坐席配1,直到坐席配1的工作量刚超过的80%为止,并更新q日主的组数n4;

s5:分配q日后和q日主的检修单:

s5.1.从q日后拿出m-1份逐一分配给坐席配2,坐席配3……坐席配m,并更新q日后的组数;如果q日后组数小于m-1份,则从坐席配2开始分配,分配到配n3+1,并执行s5.5;

s5.2.将这m-1个坐席按分配到的工作量从小到大排序;

s5.3.如果q日后组数大于或等于m-1份,则从q日后中拿出m-1份逐一分配给s5.2中排好序的坐席,并更新q日后的组数,执行s5.4;如果q日后组数小于m-1份,则将q日后的单按照s5.2中排好序的坐席进行分配,并执行s5.5;

s5.4.如果q日后组数为0,则执行s5.5;否则返回s5.2;

s5.5.将这m-1个坐席按分配到的工作量从小到大排序;

s5.6.如果q日主组数大于或等于m-1份,则从q日主中拿出m-1份逐一分配给s5.5中排好序的坐席,并更新q日主的组数,执行s5.7;如果q日主组数小于m-1份,则将q日主的单按照s5.5中排好序的坐席进行分配,并结束分配;

s5.7.如果q日主组数为0,则结束分配;否则返回s5.5。

上述方案中,所述的主环线路检修单为停电范围包含“阿拉伯数字”||“段”内容的检修单;所述的后段线路检修单为不包含“阿拉伯数字”||“段”内容的检修单;所述的“阿拉伯数字”包含1、2、3.......100;主环线路检修单的工作量量化为2,后段线路检修单的工作量量化为1;所述的分组原则为停电范围一致的检修单为同一组。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

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