1. 程式人生 > >流程快速開發平臺,工作流引擎中介軟體,工作質量考核設計

流程快速開發平臺,工作流引擎中介軟體,工作質量考核設計

  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 表。

質量考核資料與實效考核資料時做好考核系統的基礎。