一种基于外部参数统计工单系统流转总时间的方法及系统与流程

文档序号:28076343发布日期:2021-12-18 00:54阅读:138来源:国知局
一种基于外部参数统计工单系统流转总时间的方法及系统与流程

1.本发明涉及电信业务支撑技术领域,尤其是涉及一种基于外部参数统计工单系统流转总时间的方法及系统。


背景技术:

2.电信业务系统中,需要对营销工单流程的用工效率进行统计,即在营销工单流程中,工单从进入系统开始到离开系统结束,统计中间经过的时间;如果工单离开系统后又被重新分配进入系统,然后又出系统,在这一过程中用的时间,也要算到用工时间;
3.营销工单流程的用工效率一般先计算工单平均调度时长,即:移网工单平均调度时长=移网工单停留在中台调度(分派)环节的时间累计/通过中台调度(分派)的移网工单总数。
4.目前,如果一个工单多次进入中台调度(分派),将每次停留在调度(分派)环节时间累加计算,计算过程需要将每次工单出系统的时间减掉工单进系统的时间,计算复杂度较高。


技术实现要素:

5.针对上述问题,本发明提供了一种基于外部参数统计工单系统流转总时间的方法及系统,通过引入时间参数,使工单在系统中流转的时间计算更加方便。
6.为实现上述目的,本发明提供了一种基于外部参数统计工单系统流转总时间的方法,包括:
7.明确活动进出系统的标志,进系统的标志包括创建工单标志和修改工单标志;
8.活动首次和再次进入系统时,分别记录创建工单标志和修改工单标志,同时记录系统时间;
9.活动出系统时,记录出系统标志,同时记录系统时间;
10.根据活动id在工单流水表中取出对应的所有进出系统的标志及对应记录的所述系统时间;
11.引入时间参数,根据所述时间参数及各进出系统的标志对应记录的所述系统时间计算该工单在系统中的流转总时间。
12.作为本发明的进一步改进,每个所述活动在系统中对应一个所述工单。
13.作为本发明的进一步改进,所述创建工单标志为creatorder,所述修改工单标志为ordermodify,所述出系统标注为waitordertake。
14.作为本发明的进一步改进,所述根据活动id在工单流水表中取出对应的所有进出系统的标志及对应记录的所述系统时间;包括:
15.先从工单流水表中取出活动id为所需活动id、进出系统的标志为waitordertake的工单流水;
16.根据该所述工单流水中记录的系统时间取出所述工单流水表中所有该所述系统
时间之前的对应所述活动id的进出系统的工单流水;
17.根据取出的各所述工单流水获取该活动每次进出系统的标志和记录的系统时间。
18.作为本发明的进一步改进,所述引入时间参数,根据所述时间参数及各进出系统的标志对应记录的所述系统时间计算该工单在系统中的流转总时间;包括:
19.将所有所述活动id的进出系统的工单流水按所述系统时间的先后顺序从上到下成行排列,每行所述工单流水均包括系统时间;
20.奇数行和偶数行分别计算与所述时间参数的时间间隔,奇数行时间间隔=时间参数

该行的系统时间,偶数行时间间隔=该行的系统时间

时间参数;
21.将计算得到的所述奇数行时间间隔和所述偶数行时间间隔相加,得到所述活动id在系统中的流转总时间。
22.本发明还提供了一种基于外部参数统计工单系统流转总时间的系统,包括:预设标志模块、标志记录模块、工单流水提取模块和流转时间计算模块;
23.所述预设标志模块,用于:
24.明确活动进出系统的标志,进系统的标志包括创建工单标志和修改工单标志;
25.所述标志记录模块,用于:
26.活动首次和再次进入系统时,分别记录创建工单标志和修改工单标志,同时记录系统时间;
27.活动出系统时,记录出系统标志,同时记录系统时间;
28.所述工单流水提取模块,用于:
29.根据活动id在工单流水表中取出对应的所有进出系统的标志及对应记录的所述系统时间;
30.所述流转时间计算模块,用于:
31.引入时间参数,根据所述时间参数及各进出系统的标志对应记录的所述系统时间计算该工单在系统中的流转总时间。
32.作为本发明的进一步改进,每个所述活动在系统中对应一个所述工单。
33.作为本发明的进一步改进,所述创建工单标志为creatorder,所述修改工单标志为ordermodify,所述出系统标注为waitordertake。
34.作为本发明的进一步改进,所述根据活动id在工单流水表中取出对应的所有进出系统的标志及对应记录的所述系统时间;包括:
35.先从工单流水表中取出活动id为所需活动id、进出系统的标志为waitordertake的工单流水;
36.根据该所述工单流水中记录的系统时间取出所述工单流水表中所有该所述系统时间之前的对应所述活动id的进出系统的工单流水;
37.根据取出的各所述工单流水获取该活动每次进出系统的标志和记录的系统时间。
38.作为本发明的进一步改进,所述引入时间参数,根据所述时间参数及各进出系统的标志对应记录的所述系统时间计算该工单在系统中的流转总时间;包括:
39.将所有所述活动id的进出系统的工单流水按所述系统时间的先后顺序从上到下成行排列,每行所述工单流水均包括系统时间;
40.奇数行和偶数行分别计算与所述时间参数的时间间隔,奇数行时间间隔=时间参


该行的系统时间,偶数行时间间隔=该行的系统时间

时间参数;
41.将计算得到的所述奇数行时间间隔和所述偶数行时间间隔相加,得到所述活动id在系统中的流转总时间。
42.与现有技术相比,本发明的有益效果为:
43.本发明通过引入时间参数,并对活动进出系统的标志进行预设管理,在系统时间计算时只需要将活动的所有进出系统记录的工单流水取出,不需要改变流水的现有格式直接插入时间参数,即可计算系统中各工单流转总时间。
附图说明
44.图1为本发明一种实施例公开的基于外部参数统计工单系统流转总时间的方法流程图;
45.图2为本发明一种实施例公开的基于外部参数统计工单系统流转总时间的系统示意图;
46.图3为本发明一种实施例公开的工单流转总时间的计算流程。
具体实施方式
47.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.下面结合附图对本发明做进一步的详细描述:
49.实施例:
50.如图1所示,本发明提供的一种基于外部参数统计工单系统流转总时间的方法,包括:
51.s1、明确活动进出系统的标志,进系统的标志包括创建工单标志和修改工单标志;
52.其中,
53.每个活动在系统中对应一个工单。
54.s2、活动首次和再次进入系统时,分别记录创建工单标志和修改工单标志,同时记录系统时间;
55.其中,
56.创建工单标志为creatorder,修改工单标志为ordermodify;
57.s3、活动出系统时,记录出系统标志,同时记录系统时间;
58.其中,
59.出系统标注为waitordertake。
60.s4、根据活动id在工单流水表中取出对应的所有进出系统的标志及对应记录的系统时间;
61.其中,包括:
62.先从工单流水表中取出活动id为所需活动id、进出系统的标志为waitordertake的工单流水;
63.根据该工单流水中记录的系统时间取出工单流水表中所有该系统时间之前的对应活动id的进出系统的工单流水;
64.根据取出的各工单流水获取该活动每次进出系统的标志和记录的系统时间。
65.进一步的,如果找到的工单流水数量大于两条,则按照时间值进行升序排序,只有1条记录的活动,则废弃。
66.s5、引入时间参数,根据时间参数及各进出系统的标志对应记录的系统时间计算该工单在系统中的流转总时间。
67.其中,包括:
68.将所有活动id的进出系统的工单流水按系统时间的先后顺序从上到下成行排列,每行工单流水均包括系统时间;
69.奇数行和偶数行分别计算与时间参数的时间间隔,奇数行时间间隔=时间参数

该行的系统时间,偶数行时间间隔=该行的系统时间

时间参数;
70.将计算得到的奇数行时间间隔和偶数行时间间隔相加,得到活动id在系统中的流转总时间。
71.如图2所示,本发明还提供了一种基于外部参数统计工单系统流转总时间的方法的系统,包括:预设标志模块、标志记录模块、工单流水提取模块和流转时间计算模块;
72.预设标志模块,用于:
73.明确活动进出系统的标志,进系统的标志包括创建工单标志和修改工单标志;
74.其中,每个活动在系统中对应一个工单。
75.标志记录模块,用于:
76.活动首次和再次进入系统时,分别记录创建工单标志和修改工单标志,同时记录系统时间;
77.活动出系统时,记录出系统标志,同时记录系统时间;
78.其中,
79.创建工单标志为creatorder,修改工单标志为ordermodify,出系统标注为waitordertake。
80.工单流水提取模块,用于:
81.根据活动id在工单流水表中取出对应的所有进出系统的标志及对应记录的系统时间;
82.其中,包括:
83.先从工单流水表中取出活动id为所需活动id、进出系统的标志为waitordertake的工单流水;
84.根据该工单流水中记录的系统时间取出工单流水表中所有该系统时间之前的对应活动id的进出系统的工单流水;
85.根据取出的各工单流水获取该活动每次进出系统的标志和记录的系统时间。
86.流转时间计算模块,用于:
87.引入时间参数,根据时间参数及各进出系统的标志对应记录的系统时间计算该工单在系统中的流转总时间;
88.其中,包括:
89.将所有活动id的进出系统的工单流水按系统时间的先后顺序从上到下成行排列,每行工单流水均包括系统时间;
90.奇数行和偶数行分别计算与时间参数的时间间隔,奇数行时间间隔=时间参数

该行的系统时间,偶数行时间间隔=该行的系统时间

时间参数;
91.将计算得到的奇数行时间间隔和偶数行时间间隔相加,得到活动id在系统中的流转总时间。
92.实施例:
93.如图3所示,为工单流转总时间的计算流程;以活动act0001为例,包括:
94.步骤1、在工单流水表中取act0001最后一次出系统的记录。
[0095][0096][0097]
步骤2、根据act0001最后一次出系统的记录中的时间和活动id,取工单流水表中该时间之前act0001的所有进出系统记录。
[0098]
活动id步骤进出标志时间act00012waitordertake10:50act00014waitordertake11:40act00011creatorder9:50act00013ordermodify11:20
[0099]
步骤3、对取出的act0001的数据按时间顺序升序排列。
[0100]
活动id步骤进出标志时间act00011creatorder9:50act00012waitordertake10:50act00013ordermodify11:20act00014waitordertake11:40
[0101]
步骤4、引入外部参数,奇数行时间间隔=时间参数

该行的系统时间,偶数行时间间隔=该行的系统时间

时间参数。
[0102]
活动id步骤进出标志时间参数时间差值(min)备注act00011creatorder9:5012:00130奇数行act00012waitordertake10:5012:00

70偶数行act00013ordermodify11:2012:0040奇数行act00014waitordertake11:4012:00

20偶数行合计
ꢀꢀꢀꢀ
80 [0103]
其中,参数时间可以选择采用当前系统的时间或其他任意时间。
[0104]
步骤5、将活动act0001的所有差值进行求和,得到活动act0001在系统中流转的时间为80min。
[0105]
本发明的方法对工单在某子模块中流程运转的时间进行方便的计算,避免了纵向数据变化成横表的繁琐;对于不同业务场景或者子接系统中出现的统计进出间隔问题,都
可以进行统计和推广支撑应用。
[0106]
本发明的优点:
[0107]
通过引入时间参数,并对活动进出系统的标志进行预设管理,在系统时间计算时只需要将活动的所有进出系统记录的工单流水取出,不需要改变流水的现有格式直接插入时间参数,即可计算系统中各工单流转总时间。
[0108]
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1