流程快速開發平臺,工作流引擎中介軟體,工作質量考核設計
- 工作質量考核設計
關鍵字:CCBPM工作質量考核時效考核
- 需求背景:
我們把在工作流程引擎中的考核分為兩種模式,一種是時效考核、另外一種是質量考核。
時效考核就是對使用者的操作進行時間點的記錄,然後按照一定的規則進行計算出來該人員提前、超時、逾期完成工作的情況進行量化的評分,這種考核模式完全依靠計算機來自動準確無誤的完成。應用此模式能夠對工作效率進行完整的監督評價、也可以進行對資料分析、及時地調整崗位、及時地抽調人員、讓單位的人員佈局更加合理。
工作質量考核就是對相關人員對當前參與的以前人員的工作的質量(做的好壞、認真、符合要求)進行工作質量評價,這種考核模式需要人員主觀的認定、檢查、評價、評估。
這裡僅僅研究工作質量考核,對於時效考核清參考其它的章節。
- 工作質量考核的原則與需求:
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 |
無 |
- Ccbpm的實現、配置:
現在以一個demo流程事例來說明如何配置質量考核:
第一步:把考核節點在節點屬性裡配置,打上對勾,設定為該節點是工作質量考核節點。
第二步:在合流節點的明細表彙總表裡增加系統工作質量考核欄位。
建立一個明細表後,插入列組:
插入後效果:
第三步:在最後一個節點上設定質量考核的欄位,並在節點屬性裡標記該節點是質量考核節點。
新建欄位分組:
選擇後系統就會自動增加如下4個質量考核資料採集欄位,其中被評估人員編號與名稱都是隻讀的,流程在運轉過程中因為,您已經標記了該節點是質量考核節點所以ccbpm就會把上一個節點操作人員的資訊放在這裡。
當您傳送給此節點後,ccbpm就會想WF_CHEval 表裡插入一條資料, 如果您撤銷了傳送,此資料將會被刪除,如果流程物理刪除則會根據workid刪除。
第四步:測試並執行流程
這裡只看第3,4兩個考核點。
最後節點的工作質量考核資料採集
第4步驟:檢視質量考核資料知否被正確的寫入WF_CHEval 表。
質量考核資料與實效考核資料時做好考核系統的基礎。