?

基于Python的醫保結算窗口績效分配的設計與實現

2022-04-09 12:56張合明王雪娟
電腦知識與技術 2022年6期

張合明 王雪娟

摘要:公立醫院科室績效分配一直是醫院績效管理實際工作中的難點之一。文章從科室現狀、績效分配設計原則、設計框架、算法等幾個方面進行了分析,運用了加權工作量、中位數、Python等工具和方法,獲得了滿意的管理效果。

關鍵詞:科室績效分配;中位數法;Python

中圖分類號:TP311.1? ? ? 文獻標識碼:A

文章編號:1009-3044(2022)06-0079-03

開放科學(資源服務)標識碼(OSID):

1 概述

《關于加強三級公立醫院績效考核工作的意見》指出:“通過績效考核,推動三級公立醫院在發展方式上由規模擴張型轉向質量效益型,在管理模式上由粗放的行政化管理轉向全方位的績效管理,促進收入分配更科學、更公平,實現效率提高和質量提升,促進公立醫院綜合改革政策落地見效?!?/p>

具體到醫療保險結報窗口,既要遵循財務制度、醫保政策,又要提高報銷效率,減少患者窗口等待時間,提升患者滿意度。

2 一般資料

筆者所在醫院是一所三級綜合性公立醫院,年入出院人數近23萬人,每天平均入出院人數在600人以上,共設置入院及出院結報窗口20個,入出院結算組工作人員32人,承擔全部入院及出院結算報銷業務。醫院結算報銷組過去的績效分配方法是按平均主義,即由醫院直接平均分配至職工個人。這種績效分配方式存在吃大鍋飯、缺少激勵等問題,導致工作人員主動性差、相互推諉、效率低下,患者入院、出院、報銷等待時間長,滿意度低、投訴高發等不良現象。隨著醫保改革深入推進和醫院的快速發展,傳統的平均主義分配模式已無滿足患者高質量就醫服務的要求[1]。作為窗口單位,對外代表著醫院形象,對內是患者就醫鏈條的重要一環。因此,合理設計科室績效分配方案,充分發揮績效指揮棒的作用,調動員工積極性和工作效率,減少患者窗口等待時間,提高患者滿意率成為十分迫切的任務。

3 醫保結算窗口績效分配設計原則

3.1 體現崗位責任原則

因為年齡、健康、哺乳期等原因,在安排工作時,有些職工要適當照顧,不能安排夜班或出院報銷崗位,其承擔的職責較小,崗位系數也要相應地下調。對于承擔責任多,壓力大,完成事項多的崗位,系數就應該上調[2]。比如入出院夜班崗能夠完成結算報銷崗位的所有職責,其系數為1,在所有崗位中最高;入院崗僅能完成辦理入院、預交金工作,其系數為0.8,所有崗位中最低,見表1。

3.2 體現難度風險原則

醫保結算窗口主要完成入院、預交金、出院和報銷四項主要業務。報銷業務要解讀醫保政策、上傳審核費用明細,用時長、難度高、風險高,報銷政策掌握不準,容易造成退費錯誤,甚至工作人員個人資金損失,其加權系數為2.1,所有業務中最高;預交金業務僅需要錄入住院號和預交金,操作步驟簡單、用時短、風險低,其加權系數僅為0.5,所有業務中最低,見表2。

3.3 體現服務質量原則

作為窗口科室的工作人員,在日常管理中不僅要確?!案咝А?,更要重視“優質”[3]。為強化對結算人員服務態度、服務水平的監管,針對患者對工作人員的表揚電話、表揚信、錦旗等,根據層次設定了不同的獎勵金額,進行正向激勵,見表3。同樣,如果有工作人員因為服務態度、業務能力等受到患者投訴,要區別情況進行相應的處罰,進行反向懲戒,見表4。

4 績效分配方案實現

4.1 績效計算程序結構框架

為確保數據的可視化和操作的簡便性,績效分配方案用“Python + Pandas + Excel”設計實現?;A數據、工作量數據和輸出數據全部保存為Excel格式,不需要學習專業的數據庫知識,普通工作人員就能方便地對數據進行查看、增加、刪除、修改等基本維護工作。Pandas是Python語言的一個擴展程序庫,可以對各種數據進行運算操作,比如歸并、再成形、選擇,還有數據清洗和數據加工。Pandas也是方便地對Excel進行各種操作的利器。

基礎數據文件夾內有崗位類別表、工作量加權系數表、獎勵或表揚類別表、處罰或投訴級別表、人員類別表(表5)、人員信息表(表6)等Excel文件,是數據操作的基礎,相對穩定。工作量文件夾有結算人員工作量表(表7)、結算人員獎懲表(表8)等Excel文件,是窗口人員工作和獎懲的數據統計,每月更新。數據輸出文件夾有結算人員績效統計表(表9)、結算人員績效報送表(表10)Excel文件,分別用于科室績效發放公示和向醫院績效管理部門報送??冃в嬎愠绦蚪Y構框架參見圖1。

4.2 績效算法

醫院分配到科室的績效總額去掉人員基礎績效及獎懲后才是可用于科室工作量考核的總績效[4],計算公式如下:

工作量總績效=科室總績效-人員基礎總績效-人員獎勵總額+人員處罰總額

用績效考核的工作量來自于入院、預交金、出院、報銷分別乘以各自權重之和,計算公式如下:

加權工作量=入院人數×入院系數+預交金人數×預交金系數+出院人數×出院系數+報銷人數×報銷系數

崗位加權工作量=加權工作量×崗位系數

將工作人員崗位加權工作量升序排列,求得中位數。工作量等于中位數的人員獲得平均績效,工作量小于中位數的人員所得績效小于平均績效,工作量大于中位數的人員所得績效大于平均績效,計算公式如下:

平均績效=工作量總績效÷工作人員人數

工作量小于中位數人員績效=平均績效×個人加權工作量÷崗位加權工作量中位數

小于中位數人員扣除績效 = 中位數 × 小于中位數人員數量 - 工作量小于中位數人員績效總額

工作量超額單價 = 小于中位數人員扣除績效 ÷ 大于中位數人員超額工作量

工作量大于中位數人員績效=平均績效 + 個人加權工作量超額量×工作量超額單價

中位數是各單位標志值按大小順序排列后處于中間位置的標志值,不受分布數列的極大或極小值影響, 從而在一定程度上提高了中位數對分布數列的代表性。

4.3 績效計算流程

首先,如果計算的月份有工作人員崗位變動,要對人員信息表進行相應調整;另外,工作內容如果有變化也可調整加權系數進行反映,例如因為陪人管理要求在辦理入院時增加了陪人拍照登記,就要調高辦理入院的權重。其次,通過醫院信息系統(HIS)導出結算人員的工作量信息,與結算人員獎懲表一起放到工作量文件夾中?;A數據與工作量數據更新完畢后,運行績效程序即可在數據輸出文件中自動生成當月結算人員績效統計表和結算人員績效報送表??冃в嬎懔鞒虆⒁妶D2。

績效小程序基于Anaconda3作為Python調試環境,利用Pandas的 read_excel()方法導入Excel電子表格,相關代碼舉例如下:

employee_info = pd.read_excel(r".\基礎數據\人員信息表.xlsx")

employee_class = pd.read_excel(r".\基礎數據\人員類別表.xlsx")

position_class = pd.read_excel(r".\基礎數據\崗位類別表.xlsx")

workload_weight = pd.read_excel(r".\基礎數據\工作量加權系數表.xlsx")

praise_class = pd.read_excel(r".\基礎數據\獎勵或表揚類別表.xlsx")

complaint_class = pd.read_excel(r".\基礎數據\處罰或投訴級別表.xlsx")

缺省值是導入Excel文件時常見的問題,這類數據必須在使用前必須進行預處理,常見的有二種處理方式:一種是刪除,即把含有缺省值的數據行、數據列刪除;另一種是填充,即把那部分數據用某個值來代替,本系統使用0代替未匹配數值,相關代碼如下:

#刪除全空行、全空列

employee_info=employee_info.dropna(axis=0,how='all').dropna(axis=1,how='all')

employee_class=employee_class.dropna(axis=0,how='all').dropna(axis=1,how='all')

#缺省值填充為0

work_load = work_load.fillna(0)

praise_compaint = praise_compaint.fillna(0)

Pandas有豐富的數據統計方法,計算中位數時無須對相應的數據序列排序,可以用median()方法直接計算,相關代碼如下:

#計算中位數

rating = work_load.崗位加權工作量

work_load_median = rating.median()

利用中位數法計算每個人員的工作量邏輯上比較繞,實現代碼如下:

#工作量小于中位數的人員扣除的績效

less_median_money = work_load[work_load["崗位加權工作量"] < work_load_median].工號.count() * avg_workload_bonus - work_load[work_load["崗位加權工作量"] < work_load_median].工作量績效.sum()

#工作量大于中位數的人員多出的工作量

bigger_median = work_load[work_load["崗位加權工作量"] > work_load_median].崗位加權工作量.sum()? - work_load[work_load["崗位加權工作量"] > work_load_median].工號.count() * work_load_median

#多出工作量的單價

price_plus_workload = less_median_money / bigger_median

#計算工作量大于中位數的人員的績效

work_load.loc[work_load["崗位加權工作量"] > work_load_median,"工作量績效"] = avg_workload_bonus + round((work_load["崗位加權工作量"] - work_load_median) * price_plus_workload *100)/100

work_load["總績效"] = work_load["基礎績效"] + work_load["工作量績效"] + work_load["獎勵總額"] - work_load["處罰總額"]

最后利用Pandas的to_excel()方法將計算結果導出為電子表格,代碼如下:

work_load.to_excel(excel_writer = r".\數據輸出\結算人員績效報送表.xlsx",sheet_name = "結算人員績效報送表",columns=["工號","姓名","總績效"],index=False)

績效小程序測試界面參見圖3。

5 結束語

科室績效分配關系到每位職工的切實利益,方法得當,能夠充分調動職工的積極性,提高工作效率和患者滿意度;反之,則損害職工的工作熱情,降低工作效率和患者滿意度[5]。作者在實際工作中,結合結算窗口工作特點,應用工作量加權法、中位數法衡量人員工作量,體現了崗位風險和知識價值,用表揚和投訴獎懲保障服務質量,最后利用 Excel和Python將所有算法和思路實現了計算機化管理,在實際管理工作中取得了良好的效果。

參考文獻:

[1] 牛春暉,張燕.關于新建三級公立醫院績效考核指標體系的建立與研究[J].財會學習,2021(26):134-136.

[2] 相俊,許方蕾,沈蕾,等.院科兩級績效考核分配模式在公立醫院護理績效管理中的應用[J].上海護理,2021,21(7):55-57.

[3] 馮小葉.醫院檢驗科績效考核二次分配研究[J].中國鄉鎮企業會計,2021(7):114-115.

[4] 費峰.業財融合下的醫院績效激勵分配方案[J].中國衛生,2021(5):92-93.

[5] 胡愛華.公立醫院績效工資分配辦法改革探析[J].現代商貿工業,2021,42(14):112-113.

【通聯編輯:謝媛媛】

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合