论坛首页 编程语言技术论坛

关于驰骋工作流引擎工作质量考核需求\设计\实现\配置\应用

浏览 2560 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-04-07  

关于驰骋工作流引擎工作质量考核

需求\设计\实现\配置\应用

关键字: ccflow 工作质量考核 时效考核

需求背景:

我们把在工作流程引擎中的考核分为两种模式,一种是时效考核、另外一种是质量考核。

时效考核就是对用户的操作进行时间点的记录,然后按照一定的规则进行计算出来该人员提前、超时、逾期完成工作的情况进行量化的评分,这种考核模式完全依靠计算机来自动准确无误的完成。应用此模式能够对工作效率进行完整的监督评价、也可以进行对数据分析、及时地调整岗位、及时地抽调人员、让单位的人员布局更加合理。

工作质量考核就是对相关人员对当前参与的以前人员的工作的质量(做的好坏、认真、符合要求)进行工作质量评价,这种考核模式需要人员主观的认定、检查、评价、评估。

这里仅仅研究工作质量考核,对于时效考核清参考其它的章节。

工作质量考核的原则与需求:

1,工作质量考核首先是一个后面的工作节点考核前一个工作节点、不能跳跃考核其他的节点。

2,我们把考核人对应的节点叫做考核节点、被考核人考核的节点叫被考核点。

3,根据上述的结论、所以考核节点与被考核节点是相联结的、并且考核节点在后。

4,工作质量考核需要在4个字段的输入: 被考核人的编号、被考核人名称、被考核人得分、评分说明。

5,根据节点的运行类型不同,如下两个组合的考核点才有效。
a 被考核点是普通节点,考核点是普通节点
b 被考核点是普通节点,考核点是分流点节点

C 被考核点是子线程节点,考核点是合流点节点
d 被考核点是合流节点,考核点是普通节点
6,分析以上的组合类型得出如下两种考核模式:
考核点的数据输入在主表上(a,b,d模式),考核点的数据输入在从表上(c模式)。

7,如果流程撤销发送,该节点上的质量考核数据要删除,退回则没有影响。

8,如果流程被物理删除,此流程上所有的质量考核数据都要根据workid删除。

Ccflow的设计:

Ccflow 创建了一个表WF_CHEval,来存储这些质量考核数据、因为涉及到质量考核各个单位的应用就很难抽象,所以ccflow 目前还没有对此表的数据展现、利用进行更高级的挖掘与利用,如何利用此表数据进行为单位服务是二次开发的事情,ccflow仅仅负责把数据的输入填充到该表里。

此表的结构如下:

序号

描述

属性

物理字段

数据类型

关系类型

长度

对应

默认值

1

MyPK

MyPK

MyPK

字符(varchar)

PK

100

 

2

标题

Title

Title

字符(varchar)

Normal

500

 

3

流程编号

FK_Flow

FK_Flow

字符(varchar)

Normal

7

 

4

流程名称

FlowName

FlowName

字符(varchar)

Normal

100

 

5

工作ID

WorkID

WorkID

整型(int)

Normal

0

6

评价节点

FK_Node

FK_Node

整型(int)

Normal

0

7

节点名称

NodeName

NodeName

字符(varchar)

Normal

100

 

8

评价人

Rec

Rec

字符(varchar)

Normal

50

 

9

评价人名称

RecName

RecName

字符(varchar)

Normal

50

 

10

评价日期

RDT

RDT

日期时间varchar

Normal

50

 

11

被考核的人员编号

EvalEmpNo

EvalEmpNo

字符(varchar)

Normal

50

 

12

被考核的人员名称

EvalEmpName

EvalEmpName

字符(varchar)

Normal

50

 

13

评价分值

EvalCent

EvalCent

字符(varchar)

Normal

20

 

14

评价内容

EvalNote

EvalNote

字符(varchar)

Normal

20

 

15

部门

FK_Dept

FK_Dept

字符(varchar)

Normal

50

 

16

部门名称

DeptName

DeptName

字符(varchar)

Normal

100

 

17

年月

FK_NY

FK_NY

字符(varchar)

Normal

7

 

 

Ccflow的实现、配置:

现在以一个demo流程事例来说明如何配置质量考核:

clip_image002

第一步:把考核节点在节点属性里配置:

clip_image004

第二步:在合流节点的明细表汇总表里增加系统工作质量考核字段:

建立一个明细表后,插入列组:

clip_image006

插入后效果:

clip_image008

第三步:在最后一个节点上设置质量考核的字段,并在节点属性里标记该节点是质量考核节点。

新建字段分组:

clip_image010

选择后系统就会自动增加如下4个质量考核数据采集字段,其中被评估人员编号与名称都是只读的,流程在运转过程中因为,您已经标记了该节点是质量考核节点所以ccflow就会把上一个节点操作人员的信息放在这里。

clip_image012

当您发送给此节点后,ccflow就会想WF_CHEval 表里插入一条数据, 如果您撤销了发送,此数据将会被删除,如果流程物理删除则会根据workid删除。

第四步:测试并运行流程

这里只看第3,4两个考核点。

clip_image014

最后节点的工作质量考核数据采集

clip_image016

第4步骤:查看质量考核数据知否被正确的写入WF_CHEval 表。

clip_image018

质量考核数据与实效考核数据时做好考核系统的基础。

   发表时间:2013-04-08  
ITEYE多宣传一下咋国产的工作流厂商的产品吧。。。。。
0 请登录后投票
   发表时间:2013-04-11  
CCFLOW的代码对外暴露太多,封装不够,需要在封装上面多做工作。。。用户也许还是需要封装好的模块。。。。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics