劉生建 洪洲
1. 廣州大學華軟軟件學院 510990 2. 廣州城市職業(yè)學院 510405
績效考核系統(tǒng)的產(chǎn)品化設計及實現(xiàn)
劉生建1洪洲2
1. 廣州大學華軟軟件學院 510990 2. 廣州城市職業(yè)學院 510405
績效考核是企事業(yè)單位的重要管理活動,科學的績效考核可以提高員工積極性,增強企業(yè)競爭力。本文分析了目前一些企業(yè)在績效考核中存在的問題,結(jié)合一個實際開發(fā)案例描述了如何利用計算機軟件技術(shù)設計一個適應面廣、擴展性強、操作簡單的績效考核系統(tǒng)。
績效考核系統(tǒng);B/S
Performance appraisal is an important management activities of enterprises and institutions.Resonable performance evaluation would help employee to work positively and to improve the competitive capability of enterprises as well.This paper analyzes problems arisen in the performance appraisal, and through one case study, it demonstrates how to design a good adaptation, strongly expansion and simple performance evaluation system with computer software technology. Key words
Performance appraisal system;B/S
多數(shù)企業(yè)的日?;顒邮巧a(chǎn),有些還進行部分研發(fā)活動。不管是研發(fā)還是生產(chǎn),都離不開管理與控制,而管理最終是落實到對人的管理。
績效考核通過系統(tǒng)的方法和原理來評定和測量員工在職務上的工作能力及效果,其最終目的表彰先進、激勵落后員工,在企業(yè)發(fā)展的前提下實現(xiàn)員工個人價值的最大化。但在國內(nèi)不少企事業(yè)單位的績效考核還停留在人工操作層面上,有些單位的績效考核甚至變?yōu)樽哌^場,沒有真正起到管理效果;而有些單位雖然重視年終考核,但卻耗費不少的人力和時間,甚至影響到正常業(yè)務的開展。
隨著計算機輔助辦公自動化的普及,很多企事業(yè)單位已經(jīng)考慮使用計算軟件系統(tǒng)來縮短考核時間,提升辦公效率的同時使得考核過程更科學合理。由于每個企業(yè)考核標準和考核流程都各有不同,所以很難直接從其他企業(yè)照搬現(xiàn)成的考核系統(tǒng)。經(jīng)過幾個實際的定制考核系統(tǒng)開發(fā)經(jīng)歷后,我們設計了一個通用的績效產(chǎn)品,經(jīng)過一年的改進,已經(jīng)形成一套可以分別運行在J2EE和.NET上運行的考核軟件產(chǎn)品,該產(chǎn)品既可以對項目組又可以對員工個人進行績效考核,目前已在多家企業(yè)實際運行,大大減少考核計算工作量,節(jié)省寶貴時間,提升了這些企業(yè)的管理效率,深化了管理效果。
1.1 系統(tǒng)特性
在信息系統(tǒng)開發(fā)的前期,我們需要找到系統(tǒng)涉眾和系統(tǒng)參與者(用戶),站在涉眾的立場分析他們對系統(tǒng)的真正需要,總結(jié)出系統(tǒng)應該具備的特性。特性是系統(tǒng)為完成涉眾的一個或多個需求而提供的一個服務[1]。表1-1列舉了系統(tǒng)應具備的主要特性。
表1 -1 系統(tǒng)參與者對系統(tǒng)的要求概要
績效考核的流程可大體歸納為制定計劃、技術(shù)準備及收集資料、執(zhí)行評價和結(jié)果運用四個階段,如圖1-1所示。
圖1 -1 績效考核流程圖
1.2 用例(Use Case)概要
在每個階段各系統(tǒng)參與者需要的功能整理如表1-2所示:
2.1 分層體系結(jié)構(gòu)
有些企業(yè)人數(shù)較多、地理位置分散,所以系統(tǒng)架構(gòu)采用B/S架構(gòu), 方便系統(tǒng)上線后的維護和升級,相關(guān)人員只要通過瀏覽器就能隨時隨地進行查詢及操作處理。
系統(tǒng)在邏輯上簡單分為三層,如2-1圖如示:
圖2 -1 三層體系架構(gòu)圖
用戶界面表示層:
接收用戶的操作要求,通過業(yè)務邏輯層計算結(jié)果并把數(shù)據(jù)以表格、直方圖、餅圖等直觀方式展示給操作者。
業(yè)務邏輯層:
使用C#或者Java語言編寫的針對具體的問題的處理,如計分算法。在.NET平臺中可利用組件對象模型C O M+完成事務處理,而在J2EE平臺可以既可利用應用服務器的事務服務也可簡單使用Spring框架提供的輕量級事務處理來確保操作事務完整性。
數(shù)據(jù)訪問層:
查詢數(shù)據(jù)庫中各類數(shù)據(jù),將最新的數(shù)據(jù)結(jié)果更新回數(shù)據(jù)庫。
在三層結(jié)構(gòu)中,上層可以調(diào)用低層提供的服務,而下層不能使用上層服務。這種分層方式能避免各模塊、組件間的較強耦合。為了使產(chǎn)品能同時支持J 2 E E和. N E T平臺,所以在層次設計上是一致的,在具體層使用的技術(shù)有所差別。
在一些Java框架開源框架中,用戶界面層和業(yè)務邏輯層之間通過數(shù)據(jù)傳輸對象(DTO)[2]來交換信息。在ASP.NET MVC框架中可利用視圖模型(ViewModel)來交換。業(yè)務邏輯層和數(shù)據(jù)訪問層之間通過數(shù)據(jù)實體來封裝數(shù)據(jù)表中的字段,本產(chǎn)品中采用了微軟的數(shù)據(jù)實體框架的思想來完成對象關(guān)系映射(Object Relational Mapping,簡稱ORM)。在Java開源世界中,比較知名的有Hibernate框架,直接利用它就可以輕松地以實體對象方式進行數(shù)據(jù)處理,通過框架完成數(shù)據(jù)庫中記錄增刪改的基本操作。
2.2 開發(fā)工具選擇
數(shù)據(jù)庫使用了微軟的SQL 2005企業(yè)版,.N E T版本開發(fā)工具使用微軟的開發(fā)工具Visual Studio 2008。 Java版開發(fā)工具則使用了MyEclipse6.0。前臺頁面展現(xiàn)組件則選用了基于WEB2.0的ExtJS2.0框架來達到桌面應用的體驗效果。
2.3 考核指標設計及計分算法
多數(shù)企業(yè)使用的多級關(guān)鍵效能指標(KPI)方式,最終的指標直接指定了考核分值,表2-1給出了一個兩級指標考核標準的簡單示意:
表2 -1 傳統(tǒng)的KPI分解
實際的考核表還可能有第三層的考核指標項。在考核項較多時,以上方法就暴露一些弊端:首先確保計分正確性的工作量很大;其次是調(diào)整及新增考核項時要全部重新調(diào)整分值,耗費時間較多,比較容易出錯。為此我們在產(chǎn)品中提出權(quán)重指標分解法及其相應的計分的算法:
1)劃定一級指標權(quán)重;
2)考核項區(qū)分出A,B,C三等,A表示最重要的考核項,權(quán)重可以設置;
3)考核項的打分標準化,在操作時可通過系統(tǒng)設定對應為三個等級或者五個等級選擇;
使用新方法,設A類權(quán)重系數(shù)為3;B類權(quán)重系數(shù)為2;C類權(quán)重系數(shù)為1,修改后考核表的表2-2所示:
表2 -2 權(quán)重KPI分解
改進后具體考核項的分值就不需要手工計算,只要指定各考核項的A B C分類,如果發(fā)現(xiàn)不合適的地方可以直接調(diào)節(jié)該考核項的ABC分類,今后也就比較容易在此考核表的基礎(chǔ)上增加新的考核項而形成新考核表,大大縮短了考核計劃階段的準備時間。
如何設置考核指標本身需要一定理論指導和豐富的專業(yè)知識,應該根據(jù)具體情況靈活設計,并且不斷積累優(yōu)化。
為了實現(xiàn)考核的公平公正,評價環(huán)節(jié)一般又可在分成自評、互評、專家或領(lǐng)導評價等環(huán)節(jié),最終的結(jié)果可以按照下面的公式計算出最終評分:
(V i代表第i個環(huán)節(jié)的評分,W i代表第 i環(huán)節(jié)占的比重)
2.4 系統(tǒng)數(shù)據(jù)設計
開發(fā)信息管理系統(tǒng),功能基本上是圍繞數(shù)據(jù)來服務的,所以數(shù)據(jù)模型的提煉相當重要,它直接決定了產(chǎn)品今后的擴展能力。本系統(tǒng)的主要實體類關(guān)系如圖2-2所示。
在概念模型轉(zhuǎn)換到物理模型時,我們做了適當?shù)暮喕?,上圖中實線框中的實體均對應到了物理數(shù)據(jù)表中,而虛線表達的實體則可以通過一些附加字段或者使用系統(tǒng)參數(shù)表存儲,對系統(tǒng)開發(fā)能起到一定的簡化作用。
2.5 接口設計
用戶認證接口:
由于本系統(tǒng)是一個輔助性的管理系統(tǒng),所以必須考慮和原有系統(tǒng)的對接。如果原來系統(tǒng)已經(jīng)使用輕量級目錄訪問協(xié)議(LDAP,如WINDOWS下的活動目錄技術(shù))等,在集成時我們可以基于認證接口開發(fā)一個新的組件替換缺省的認證組件即可實現(xiàn)和原有系統(tǒng)無縫集成。
查詢接口:
本系統(tǒng)上線后,能將系統(tǒng)中的考核結(jié)果導出給其他系統(tǒng)使用,一種是excel格式的文本,另一種是Web Service的形式,其他系統(tǒng)可以按照接口定義直接通過簡單對象訪問協(xié)議(SOAP)協(xié)議查詢有關(guān)考核結(jié)果的數(shù)據(jù)。
圖3-1是參數(shù)設置的功能界面截圖,通過參數(shù)設置,我們可以靈活設置評估環(huán)節(jié)、ABC權(quán)重及顯示顏色等。
圖3-2是評分的功能界面截圖,打分功能和原來紙面打分類似:直觀明了,操作迅速,不易出錯。如果有遺漏項沒有打分時系統(tǒng)還會提醒。
圖3-3是眾多輔助分析的一個功能界面截圖,通過統(tǒng)計分析,我們可以一眼看出評委是否存在不公正的打分等問題,而這些問題在傳統(tǒng)考評中常常難以發(fā)現(xiàn)!
本文從軟件產(chǎn)品設計的角度,對績效考核系統(tǒng)的主要需求、開發(fā)的技術(shù)架構(gòu)設計、評分算法作了總結(jié),希望對開發(fā)類似系統(tǒng)的開發(fā)人員有所幫助。使得更多的中小型企業(yè)、學校等單位加快實現(xiàn)高效、公平公正的績效考核管理。
[1] [美]Dean Leffingwell,Don Widrig著;蔣慧譯.軟件需求管理 用例方法(第二版).中國電力出版社.2 0 0 4:6 5
[2] [美]Martin Fowler著;王懷民,周斌譯.企業(yè)應用架構(gòu)模式. 機械工業(yè)出版社.2004: 285-289
Performance Evaluation System Design and Implementation of the product
Liu Sheng-jian,Hong zhou South China Institute ,Guangzhou University Guangzhou 510990.China Guangzhou City Polytechnic 510405.China
10.3969/j.issn.1001-8972.2011.14.095