潘偉
摘 要:針對通信企業中網絡運維工作量大、人員多、考核困難等情況,設計了一種績效考核系統。將網絡運維工作分為包區工作和等效任務兩類,每一項工作任務都量化為一定分值。通過承擔工作任務的多少可以準確計算出員工的總工作量,并通過KPI指標體現員工工作完成質量,員工的總績效則通過總工作量和KPI得分共同確定。
關鍵詞:通信企業;績效考核;績效管理;數據庫
DOIDOI:10.11907/rjdk.171524
中圖分類號:TP319
文獻標識碼:A 文章編號:1672-7800(2017)007-0073-04
0 引言
當今時代是一個快速發展和變革的時代,各行業都面臨著激烈競爭。企業競爭的實質是人才的競爭,績效管理是一種可提高員工績效、開發團隊和個體潛能,使企業不斷獲得成功的管理思想和具有戰略意義的整合管理方法[1]。績效考核是調動員工工作積極性,增強企業活力的有效手段之一,其在經營管理工作中起著越來越重要的作用[2-3]。但要做到合理、客觀的績效管理,相關工作量非常大,成本較高。隨著計算機技術的發展,建立一套績效管理系統對績效考核中的相關事務進行管理,將大大降低績效管理和考核難度,提高工作效率。
近年來,我國通信行業發展非常迅速,用戶規模不斷擴大,同時競爭也異常激烈。網絡運維部是通信企業中一個非常重要的技術部門,承擔著通信網絡的建設和維護重任。通信企業要想在激烈的競爭中留住老客戶、發展新客戶,必須做好網絡建設和維護工作,確保網絡通信的暢通。而網絡建設和維護是一項系統工程,任務種類繁多,難易程度各異,加上工作場所分布廣泛,既有交通便利的城區,也有偏遠鄉村,工作量的計算和考核比較復雜。本文針對某通信運營商網絡運維部門工作量計算和完成質量考核的實際需要,設計了一套績效管理系統,并實現了相關業務數據查詢與處理等功能。
1 系統總體設計
該公司的績效考核包括4個方面:工作考核、等效任務考核、激勵考核和KPI考核。所有工作任務分為兩類:包區工作和等效任務。對包區工作而言,一個包區包括多名員工,共同完成相關工作任務。每個人在包區中承擔任務量的多少和重要程度不同,可通過員工在包區中的占比來體現;等效任務即包區工作之外的其它工作。每一項等效任務可以由多名員工共同完成,并通過員工在等效任務的占比來體現。每項工作任務都量化為一定分值,從而使每個員工承擔的總工作量等于其承擔的包區工作量和等效任務工作量之和。此外,部分員工還可能因為完成了一些額外工作或因具有一些特殊能力從而獲得一定激勵,這也將通過激勵考核來體現。
圖1為系統的總體功能結構圖。整個系統除包括包區工作考核、等效任務考核、激勵考核和KPI考核幾個主要功能模塊外,還有基礎數據管理和查詢服務兩部分。通過對系統需求的分析,系統的概念模型如圖2所示。
2 系統實現
在本績效考核系統的實現過程中,包區工作量、等效工作量、激勵與實得績效工資的計算最為重要,同時也是實現的難點。系統實現的其余部分主要是簡單數據的增加和修改。因此,本部分主要對相關計算的具體實現方法進行介紹。
2.1 包區工作量計算
包區工作的考核與部門、員工、模塊局都有聯系,包區工作量的計算比較復雜。圖3是包區考核相關的數據庫表關系圖,包含了9個關系。除了包區、部門、員工、模塊局和設備類型等實體外,包區與模塊局的聯系、包區與員工的聯系、模塊局與設備類型之間的聯系都用關系表來表示,以提高系統靈活性。
包區工作量計算是計算各個包區指定月份的總工作量,并將計算結果存入關系表GroupScore。本文設計了存儲過程ComputeGropuScore來完成計算工作,以下是該存儲過程的核心代碼:
insert into GroupScore (gs_GroupSn,gs_Year,gs_Month,gs_Score)
select group_Sn,
@gs_Year as gsYear,
@gs_Month as gsMonth,
TotalScore
from v_GroupScore
其中,參數@gs_Year和@gs_Month分別為指定的年份和月份,v_GroupScore為計算每個部門得分的視圖。其結構如下:
SELECT group_Sn,group_Caption,SUM(score) AS TotalScore
FROM v_GroupTaskScore
GROUP BY group_Sn,group_Caption
在視圖v_GroupScore中,又用到了視圖v_GroupTaskScore,其結構如下:
SELECT group_Sn,group_Caption,ms_Sn,ms_Caption,ms_Coefficient,GroupTask.gt_Sn,
groupTask.gt_Caption,gt_StandardValue,ModuleTask.mt_Count,
gt_StandardValue * mt_Count * ms_Coefficient AS score
FROM ModuleTask INNER JOIN GroupTask ON ModuleTask.mt_GtSn = gt_Sn
INNER JOIN ModuleStation ON ModuleTask.mt_MsSn = ms_Sn
INNER JOIN GroupModule ON GroupModule.gm_MsSn = ms_Sn
INNER JOIN Groups ON group_Sn = GroupModule.gm_GroupSn
2.2 等效工作量計算
等效工作量計算是計算每個員工承擔等效工作任務的總工作量,并將計算結果存入關系表OtherScore。本文設計了存儲過程ComputeOtherScore來完成計算工作,以下是該存儲過程的核心代碼:
insert into OtherScore (os_StaffSn,os_Year,os_Month,os_Score)
select st_staffSn,
@Year as osYear,
@Month as osMonth,
Score
from v_OtherScore
其中,參數@gs_Year和@gs_Month分別為指定的年份和月份,v_OtherScor為計算每個員工得分的視圖。其結構如下:
SELECT st_StaffSn,SUM(st_Proportion * ot_TotalScore) AS Score
FROM StaffTask INNER JOIN OtherTask ON st_OtSn = ot_Sn
GROUP BY st_StaffSn
2.3 激勵計算
等效工作量計算是計算每個員工每個月的總激勵,并將計算結果存入關系表PrizeScore。本文設計了存儲過程ComputePrizeScore來完成計算工作,以下是該存儲過程的核心代碼:
insert into PrizeScore (ps_StaffSn,ps_Year,ps_Month,ps_Reward)
select ps_StaffSn,
@Year as psYear,
@Month as psMonth,
Score
from v_PrizeScore
其中,參數@gs_Year和@gs_Month分別為指定的年份和月份,v_PrizeScore為計算每個員工月度激勵的視圖。其結構如下:
SELECT ps_StaffSn,tp_Year,tp_Month,SUM(Score) AS score
FROM(SELECT PrizeStaff.ps_StaffSn,TotalPerformance.tp_DeptSn,TotalPerformance.tp_Year,TotalPerformance.tp_Month,CASE
WHEN v_TotalPrize.TotalScore<=TotalPerformance.tp_PrizePart+
TotalPerformance.tp_LastRest
THEN ps_Reward
WHEN(v_TotalPrize.TotalScore>TotalPerformance.tp_PrizePart+
TotalPerformance.tp_LastRest) AND(PrizeItem.pi_Tag=1)
THEN (ps_Reward*(TotalPerformance.tp_PrizePart+TotalPerformance.tp_LastRest-
v_TotalPrize.fixedPrize))/ v_TotalPrize.unfixedprize
WHEN (v_TotalPrize.TotalScore>TotalPerformance.tp_PrizePart+
TotalPerformance.tp_LastRest) AND (PrizeItem.pi_Tag = 0)
THEN ps_Reward END AS Score
FROM PrizeStaff
LEFT OUTER JOIN staff
ON staff.staff_Sn = PrizeStaff.ps_StaffSn
LEFT OUTER JOIN v_TotalPrize
ON staff.staff_DeptSn = v_TotalPrize.dept_Sn
LEFT OUTER JOIN TotalPerformance
ON TotalPerformance.tp_DeptSn = staff.staff_DeptSn
LEFT OUTER JOIN PrizeItem
ON PrizeItem.pi_Sn = PrizeStaff.ps_PiSn) AS a
GROUP BY ps_StaffSn,tp_Year,tp_Month
v_PrizeScore中用到了視圖v_TotalPrize和關系表TotalPerformance。關系表TotalPerformance存儲每個部門的月度總績效,其中包括部門的月度激勵。在計算每個員工的月度總績效時,員工的激勵綜合不能超過部門的激勵績效總和。在每個月的考核中,部門總績效可以不發放完,剩余部分自動作為下月的激勵。視圖v_TotalPrize的作用即是計算部門的實際總激勵。
SELECT dept_Sn,SUM(PrizeStaff.ps_Reward) AS TotalScore,
(SELECT SUM(a.ps_Reward) AS Expr1
FROM PrizeStaff AS a LEFT OUTER JOIN staff AS b
ON b.staff_Sn = a.ps_StaffSn
LEFT OUTER JOIN PrizeItem AS c
ON c.pi_Sn = a.ps_PiSn
WHERE (c.pi_Tag = 0) AND (dept_Sn = b.staff_DeptSn)) AS fixedPrize,
(SELECT SUM(a.ps_Reward) AS Expr1
FROM PrizeStaff AS a LEFT OUTER JOIN staff AS b
ON b.staff_Sn = a.ps_StaffSn
LEFT OUTER JOIN PrizeItem AS c ON c.pi_Sn = a.ps_PiSn
WHERE (c.pi_Tag = 1) AND (dept_Sn = b.staff_DeptSn)) AS unfixedprize
FROM PrizeStaff LEFT OUTER JOIN staff ON staff.staff_Sn = PrizeStaff.ps_StaffSn
LEFT OUTER JOIN Department ON dept_Sn = staff.staff_DeptSn
LEFT OUTER JOIN PrizeItem ON PrizeItem.pi_Sn = PrizeStaff.ps_PiSn
GROUP BY dept_Sn
2.4 KPI考核
KPI考核是績效考核的核心,包區工作量得分、等效工作任務得分和激勵部分,計算的都是客觀值,一旦設定了相應項目,即確定了各項得分。而KPI指標的考核是相關考核人員對員工各項任務完成情況的一個評價。KPI考核得分的高低,直接影響員工的實得績效。包區工作量得分和等效工作任務反映的是員工承擔工作量的多少,KPI得分體現的是工作完成質量。
KPI考核采取的方式是考核人員對員工的每一項指標進行分數評定,然后系統將評定結果存入表KPIScore。考核完成后,系統自動進行匯總,得出員工的KPI最終得分。由于不同員工的KPI項不一樣,每個員工的各KPI指標標準分總和并不一定等于100。因此,在匯總時需要進行換算,得出一個百分數的分數。本文設計了存儲過程ComputeKPITotal來完成計算工作,以下是該存儲過程的核心代碼:
update StaffScore set ss_KPI=100* (select FactTotal from v_KPIFactTotal where staffSn=StaffScore.ss_StaffSn and ks_Year=@Year and ks_Month=@Month)/(select KPITotal from v_KPIBasicTotal where v_KPIBasicTotal.staffSn=StaffScore.ss_StaffSn)
where ss_Year=@Year and ss_Month=@Month
其中,參數@gs_Year和@gs_Month分別為指定的年份和月份,v_KPIBasicTotal為計算每個員工KPI指標標準分的視圖。其結構如下:
SELECT ks_StaffSn AS staffSn,SUM(ks_KiUltityScore) AS KPITotal
FROM KPIStaff
GROUP BY ks_StaffSn
3 結語
在通信企業中,網絡運行與維護是一項重要的基礎工作。網絡維護工作種類繁多、工作量大、人員多,考核較為困難。本文將網絡維護工作分為包區工作和等效任務兩類,并對每一項工作任務都根據工作量多少與難易程度量化為一定分值,同時將每個員工工作任務的完成質量通過KPI指標來體現,進而計算出應得績效。本文對績效管理系統進行了設計,并對其實現中的關鍵內容進行了展示,以降低績效管理和考核難度,提高工作效率。
參考文獻:
[1]李振忠.工業企業績效管理及方法研究[D].西安;西安電子科技大學,2012.
[2]何文麗.績效考核方法比較研究[J].江蘇商論,2010(21): 193-193.
[3]曹繼艷.當前我國國有企業績效考核問題及其對策[J].財經界:學術版,2015(9):131-131.
[4]基于.NET的員工績效考核系統[J]軟件導刊,2010,9 (7): 116-117.