为什么80%的码农都做不了架构师?>>>   

  1. 工作质量考核设计

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

  1. 需求背景:

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

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

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

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

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

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

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

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

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

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

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

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

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

CCBPM的设计:

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

此表的结构如下:

序号

描述

属性

物理字段

数据类型

关系类型

长度

对应

默认值

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

 
  1. Ccbpm的实现、配置:

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

第一步:把考核节点在节点属性里配置,打上对勾,设置为该节点是工作质量考核节点。

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

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

插入后效果:

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

新建字段分组:

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

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

第四步:测试并运行流程

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

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

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

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

转载于:https://my.oschina.net/ccflow/blog/2046097

流程快速开发平台,工作流引擎中间件,工作质量考核设计相关推荐

  1. 四大国内外开源的java工作流程引擎,流程快速开发平台对比分析选型

    为了更好的帮助大家找到适合自己的流程引擎,快速的完成流程引擎技术架构选型,快速的完成项目交付我们找到了4个开源的java工作流引擎,一些应用环境对比分析. 希望您能从中找到适合您自己的流程引擎. 工作 ...

  2. 宏天J2EE协同办公OA+进销存+客户管理+财务管理+工作流平台+快速开发平台 对企事单位开放源码...

    2019独角兽企业重金招聘Python工程师标准>>> 宏天软件是国内领先的政府协同办公应用解决方案供应商,专注JBPM工作流引擎应用开发,专业为政府部门.中小型企业等领域提供协同办 ...

  3. SNF快速开发平台MVC-高级查询组件

    1.   高级查询 在我们做项目的时候经常想要按名称.编号进行查询数据,可在开发时会把最常用的查询条件写上,不常用的就不写了,也是因为把所有字段都写上太多了,布局不好看而且不实用.还有些查询条件几百年 ...

  4. SNF快速开发平台MVC-自由排序组件

    1.    自由排序功能使用 在一些需要排序优先级的数据进行调整处理,如民族数据,在北方实施的时候汉族比较多,希望把汉族放在第一位.在蒙古实施项目时,蒙古族人最多把蒙古族放在第一选择位. 1.1.   ...

  5. SNF快速开发平台MVC-各种级联绑定方式,演示样例程序(包含表单和表格控件)...

    做了这么多项目,经常会使用到级联.联动的情况. 如:省.市.县.区.一级分类.二级分类.三级分类.仓库.货位. 方式:有表单需要做级联的,还是表格行上需要做级联操作的. 实现:实现方法也有很多种方式. ...

  6. 开发指南专题十一:JEECG微云快速开发平台--基础用户权限

     开发指南专题十一:JEECG微云快速开发平台--基础用户权限    11.1. 权限设计 基本概念 权限管理模块涉及到的实体有:用户.角色和系统资源(包括系统菜单.页面按钮等).用户可以拥有多个 ...

  7. 开源工作流系统java整合activiti,快速开发平台

    前言 目前市场上有很多开源平台没有整合工作流,即使有,也是价格不菲的商业版,来看这篇文章的估计也了解了行情,肯定不便宜.我这个快速开发平台在系统基础功能(用户管理,部门管理-)上整合了工作流,你可以直 ...

  8. Jeesite信息化快速开发平台

    平台简介 JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台. JeeSite是您快速完成项目的最佳基础平台解决方案,JeeSite是您想 ...

  9. OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书

    OpenJWeb中国开源组织(http://blog.csdn.net/baozhengw) 苏州创智科技有限公司(http://www.cmissoft.com) QQ:29803446 Msn:b ...

最新文章

  1. Java 自带性能监控工具:监视和管理控制台jconsole的使用
  2. 历年软件设计师下午考试试题汇总统计(更新至2016年上半年)
  3. Moderate Modular Mode %,取模运算性质,数轴,思维
  4. 腾讯云AI应用产品总监王磊:AI 在传统产业的最佳实践
  5. linux-安装mysql-rpm方式
  6. html在线播放avi视频,Doinb涉嫌踩一捧一?暖心安慰小天,拿kanavi做比较却遭到非议...
  7. 2015.12.20 自动化运维
  8. Python 科学计算库 Numpy 准备放弃 Python 2 了
  9. 关于elasticsearch boostrap checks failed错误类型整理及解决方法
  10. 步进电机功率计算公式
  11. 苹果电脑上装Windows7
  12. 本科阶段学习经验分享(未整理)
  13. CSDN ARIMA R语言_R语言时间序列:ARIMA / GARCH模型的交易策略在外汇市场预测应用...
  14. redis常用命令总结(慎入)
  15. 电脑连不上网,排查原因
  16. 【技术类】Landsat 7 ETM+影像条带去除妙招
  17. python实例属性
  18. flac文件转wav_WAV文件真的比FLAC更好吗?
  19. 艾美网帮助您实现肌肤有效美白
  20. 微信小程序实现一个简单的加减法的计算器

热门文章

  1. [HDOJ2819]Swap(二分图最大匹配, 匈牙利算法)
  2. React+Reflux博客实践
  3. ASP.NET页生命周期概述
  4. python数据结构与算法:队列与双端队列
  5. 说透泛型类和泛型方法以及Class<T>和Class<?>的差异
  6. linux系统级别的能够打开的文件句柄的数file-max命令
  7. YSLOW法则中,为什么yahoo推荐用GET代替POST?
  8. SSHDroid及sshpass简介
  9. OpenMP知识点汇总
  10. 【C++】C++11 STL算法(五):设置操作(Set operations)、堆操作(Heap operations)