郝美碩+郭強(qiáng)
[摘要] 傳統(tǒng)的紙質(zhì)醫(yī)療設(shè)備維修記錄本有很多的弊端,本文采用電子技術(shù)開發(fā)一款電子維修記錄軟件,不但可以靈活進(jìn)行各種統(tǒng)計(jì),而且可以根據(jù)統(tǒng)計(jì)結(jié)果對各個(gè)科室設(shè)備制定保養(yǎng)計(jì)劃及預(yù)防性維修計(jì)劃,以達(dá)到減少臨床設(shè)備故障率的目的,同時(shí)該軟件加大了維修方面的交流,有利于快速提高新生技術(shù)人員的維修水平。
[關(guān)鍵詞] 醫(yī)療設(shè)備;維修記錄;電子信息;電子記錄;電子查詢
[中圖分類號] R197.39 [文獻(xiàn)標(biāo)識碼] B [文章編號] 1673-9701(2017)08-0139-04
[Abstract] The traditional paper medical equipment maintenance records have many drawbacks. This article uses electronic technology to develop an electronic maintenance record software, which not only can carry out a variety of statistics flexibly, but also can develop maintenance plans and preventive maintenance plans for each departmental facility based on statistical results in order to achieve the purpose of reducing the failure rate of clinical equipment.
[Key words] Medical equipment; Maintenance records; Electronic information; Electronic records; Electronic inquiries
傳統(tǒng)的紙張醫(yī)療設(shè)備維修記錄本有很多的弊端,不僅每年統(tǒng)計(jì)全年的維修臺次需要人力清算,而且不利于統(tǒng)計(jì)各科室或者各型號設(shè)備的維修情況,不利于我院器械科根據(jù)科室設(shè)備的具體使用情況制定有針對性的設(shè)備保養(yǎng)計(jì)劃,也不利于新生維修人員對設(shè)備維修的學(xué)習(xí)。因此,由我院器械科人員自主開發(fā)一個(gè)電子維修記錄軟件,希望補(bǔ)足以上的不足之處。
1 設(shè)計(jì)目標(biāo)
解決紙張醫(yī)療設(shè)備維修記錄本的不足,采用信息化維修記錄管理,易于統(tǒng)計(jì)一段時(shí)間內(nèi)的維修臺次,或者查詢某科室某段時(shí)間某型號設(shè)備的所有維修登記記錄,科室內(nèi)的工程師可以根據(jù)該軟件進(jìn)行簡單的維修經(jīng)驗(yàn)交流,新生維修人員在維修時(shí)遇到未見過的設(shè)備故障時(shí),也可以通過查找某型號設(shè)備的所有維修記錄獲得自己的維修思路。
2系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2.1基本界面設(shè)計(jì)
本軟件進(jìn)行編程的過程按照軟件工程規(guī)范[1]進(jìn)行編程,基于SQL2008數(shù)據(jù)庫[2-5],采用Delphi 7進(jìn)行開發(fā)??蛻舳诵枰慌_裝有windows系統(tǒng)的計(jì)算機(jī)即可,對于維修技術(shù)人員來說,全中文界面,原本需要手寫記錄的維修科室及所維修設(shè)備的名稱型號,直接鼠標(biāo)選中即可進(jìn)入本次設(shè)備維修登記表,維修登記表的時(shí)間欄自動生成第一次填寫時(shí)的時(shí)間,工程師直接填寫故障現(xiàn)象和維修記錄即可,對于工程師而言并未增加工作負(fù)擔(dān),懂得打字即可,不存在操作難度。其操作流程如下[6](圖1)。
基本界面的形式[7]如下:左上菜單欄有基本的查詢、添加、撤銷、保存、刪除、返回功能,整體頁面的左邊是我院的各個(gè)科室,右邊顯示的是所選擇科室所擁有的各項(xiàng)設(shè)備(圖2)。在工作時(shí),選擇對應(yīng)科室對應(yīng)設(shè)備即可進(jìn)入該設(shè)備本次的維修登記卡片(圖3),將本次的維修如實(shí)記錄?;窘缑娴臄?shù)據(jù)格式[8]參考見表1。
2.2 設(shè)備維修查詢模塊設(shè)計(jì)
在查詢維修登記表時(shí),維修登記表以列表形式顯示[9],前8列為設(shè)備基本信息,如設(shè)備名稱、型號、所在科室等,第9列為維修人員,第10列為維修原因,第11列為維修日期,雙擊某一行即可打開該行對應(yīng)的維修登記卡片信息,狀態(tài)欄同時(shí)顯示符合查詢條件的維修卡片的數(shù)量。
如需要統(tǒng)計(jì)某一段時(shí)間內(nèi)的維修臺次,將查詢條件選為建卡時(shí)間,輸入某一時(shí)間段,待查詢完畢后,直接看一下狀態(tài)欄就可以得知這段時(shí)間內(nèi)的維修臺次。而需要統(tǒng)計(jì)某一型號設(shè)備的常見故障類型時(shí),可將查詢條件選為設(shè)備名稱,直接輸入設(shè)備名稱,即可得到所有想要查詢的結(jié)果。如圖4,想要查詢2016年5月7日~2016年12月31日我院所有呼吸機(jī)的維修記錄,只要在查詢條件欄輸入相應(yīng)的設(shè)備名稱和時(shí)間,就會自動調(diào)出該時(shí)間段內(nèi)呼吸機(jī)的所有維修登記記錄。此時(shí)如果僅需要該時(shí)間段內(nèi)的維修臺次,在頁面下方狀態(tài)欄內(nèi)會直接顯示維修登記記錄卡的數(shù)量,圖4直接顯示15臺次。如果想總結(jié)該段時(shí)間內(nèi)某種故障的發(fā)生頻次,在故障原因一列也可以清晰看到,針對發(fā)生頻率較高的故障,可以對應(yīng)制定預(yù)防性維護(hù)計(jì)劃,以減少臨床在使用過程中發(fā)生故障的頻次。
2.3 Excel表導(dǎo)入導(dǎo)出的實(shí)現(xiàn)
通過導(dǎo)出Excel可以比較報(bào)表查詢數(shù)據(jù)進(jìn)行匯總。通過Excel導(dǎo)入基礎(chǔ)信息與維修信息,可以快速地導(dǎo)入歷史的維修記錄。
2.3.1 調(diào)用Excel的方法 一般情況下有兩種:一是直接使用Delphi[10]自帶的組件;二是動態(tài)創(chuàng)建Excel文件。
2.3.2 導(dǎo)入數(shù)據(jù) 在程序中,將查詢到的數(shù)據(jù)(SQL、Access)導(dǎo)入到Excel中,如用Adoquery查詢Access中的數(shù)據(jù),當(dāng)然也可以將Adotable、Adoquery、Table、Query等組件的數(shù)據(jù)導(dǎo)入到Excel中。
2.3.3 導(dǎo)出數(shù)據(jù)
procedure TForm1.btn_WhileClick(Sender: TObject);
var
Eclapp: variant;
n: integer;
filename: string;
t1,t2: Int64;
begin
Eclapp := CreateOleObject('Excel.Application');
Eclapp.WorkBooks.Add;
Eclapp.Visible:= False;
filename :='d:\數(shù)據(jù)1.xls';
lbl2.Caption := '0';
if FileExists(fileName) then
DeleteFile(fileName);
t1:= GetTickCount;
qry1.DisableControls;
qry1.First;
n:=2;
while not qry1.Eof do
begin
eclapp.cells[n,1] := qry1.Fields[0].AsString;
eclapp.cells[n,2] := qry1.Fields[1].AsString;
eclapp.cells[n,3] := qry1.Fields[2].AsString;
eclapp.cells[n,4] := qry1.Fields[3].AsString;
//為了簡單,只添加了4個(gè)欄位
inc(n);
qry1.Next;
application.ProcessMessages;
end;
qry1.EnableControls;
t2:= GetTickCount;
eclapp.visible := false;
eclapp.Workbooks[1].SaveAs(filename);
Eclapp.Quit;
Eclapp:= Unassigned;
lbl2.Caption := IntToStr(t2 - t1);
end;
3應(yīng)用效果與討論
該電子維修記錄系統(tǒng)的實(shí)現(xiàn)將為我院提供諸多便捷與優(yōu)勢,具體歸納如下。
3.1維修信息高度集成
將全院的維修信息[11,12]全部集中到醫(yī)療設(shè)備電子維修記錄系統(tǒng)中,實(shí)現(xiàn)維修信息的高度共享,如設(shè)備系統(tǒng)設(shè)置密碼、廠家工程師聯(lián)系方式、在設(shè)備驗(yàn)收培訓(xùn)時(shí)提及的設(shè)備保養(yǎng)基本要求、維護(hù)注意事項(xiàng)等基本信息,直接制作成設(shè)備的第一張維修卡片。
在過去的維修工作中,當(dāng)負(fù)責(zé)維修某類設(shè)備的工程師因某種原因休假時(shí),其所負(fù)責(zé)的設(shè)備出現(xiàn)故障由其他工程師去維修,有時(shí)雖然清楚是系統(tǒng)設(shè)置方面出了問題,但是由于不知道系統(tǒng)設(shè)置密碼,也不清楚廠家工程師聯(lián)系方式,只能一頁一頁翻找之前的維修記錄本查找有關(guān)記錄,從而耽誤維修,影響臨床正常使用,而有了該軟件后,只要將搜索條件定位該科室、該設(shè)備,就能快速得到所需要的信息。
3.2靈活的統(tǒng)計(jì)功能
可以輕松地完成年末全院維修臺次的統(tǒng)計(jì),或者某一科室、某一設(shè)備在某一段時(shí)間內(nèi)維修臺次的統(tǒng)計(jì)。如年末工作總結(jié)中統(tǒng)計(jì)全年維修設(shè)備臺次,得出一個(gè)精準(zhǔn)的數(shù)據(jù)。另外當(dāng)設(shè)備某個(gè)比較貴的部件損壞需要更換時(shí),可以將該設(shè)備的所有維修記錄調(diào)出來,如果該設(shè)備已到使用年限,而且因?yàn)楦鱾€(gè)部件均有老化現(xiàn)象導(dǎo)致之前各類故障頻出,更換配件不如直接更換設(shè)備的性價(jià)比更高,因?yàn)樵诟鼡Q一個(gè)部件后不久可能又有其他部件因過度老化不得不更換,不但耗支頗多,而且耽誤臨床使用。
3.3有利于針對性制定設(shè)備保養(yǎng)計(jì)劃
同一型號設(shè)備不同科室的年維修次數(shù)不同,這與科室的使用頻率緊密相連,對于使用頻率高的設(shè)備就要相應(yīng)增加其保養(yǎng)、防護(hù)性維修[13-16]的次數(shù),才能大幅度降低臨床使用的故障率。如我院的空氣消毒機(jī)是統(tǒng)一成一季度一保養(yǎng),對于使用頻次高的科室,設(shè)備故障率就會相對更高,而針對設(shè)備制定針對性的保養(yǎng)計(jì)劃,則會明顯降低該科室該設(shè)備的故障率,而這些通過醫(yī)療設(shè)備電子維修記錄軟件統(tǒng)計(jì)的數(shù)據(jù),可以更直觀地體現(xiàn)出來,我們制定的每一份保養(yǎng)計(jì)劃都是用事實(shí)、用數(shù)據(jù)說話。
3.4比對不同廠家或者不同型號同類設(shè)備的性價(jià)比
同一科室不同型號的同類設(shè)備維修次數(shù)及維修傾向也不盡相同,可以通過查詢某一設(shè)備的所有維修卡片這一功能,能更直觀地比對出不同廠家、不同型號設(shè)備對臨床使用的影響。如我院有兩款注射泵在開始使用3年內(nèi)未出現(xiàn)任何故障,3年后故障率也非常低,另外兩款使用1年后就開始出現(xiàn)故障,影響臨床正常使用,再次購買注射泵時(shí),當(dāng)然要考慮故障率低、臨床反應(yīng)良好的注射泵。
3.5針對醫(yī)院實(shí)際需要,隨時(shí)更新軟件,節(jié)省醫(yī)院資金支出
無論是外請軟件工程師制作軟件還是在市面上購買現(xiàn)成軟件,畢竟制作軟件的人不是使用軟件的人,有些功能、細(xì)節(jié)可能并不符合自己醫(yī)院的實(shí)際工作情況,而在日后的工作中發(fā)現(xiàn)軟件不足,需要后期添加某功能時(shí),則需要再次支付相關(guān)的軟件開發(fā)費(fèi)用。即使各項(xiàng)功能正合適,后期的軟件維護(hù),也需要按年或按次支付維護(hù)費(fèi)用,對于醫(yī)院又是一筆資金支出,而由本院自己的工程師開發(fā)軟件,不但能按需開發(fā),而且可以隨著醫(yī)院需求的變更,及時(shí)更新軟件,更好地維護(hù)軟件,而在這期間,不需要醫(yī)院額外支出任何費(fèi)用。
4小結(jié)
現(xiàn)該軟件基本框架已經(jīng)完成,我院臨床科室及科室所有醫(yī)療設(shè)備也已經(jīng)分別錄入完畢,在未來的使用過程中,將不斷完善各種維修材料,并根據(jù)實(shí)際的工作需要不斷完善軟件的各項(xiàng)功能,不但方便日后的維修工作,同時(shí)也彌補(bǔ)了我院沒有電子維修記錄管理方面的空白。
[參考文獻(xiàn)]
[1] Watts S.Humphrey.傅為,蘇俊,許青松,譯.軟件工程規(guī)范[M].北京:清華大學(xué)出版社,2008:560-720.
[2] 姚一永.SQL Server數(shù)據(jù)庫實(shí)用教程[M].北京:電子工業(yè)出版社,2010:65-80.
[3] 高云,崔艷春.SQL Server 2008數(shù)據(jù)庫技術(shù)實(shí)用教程[M].北京:清華大學(xué)出版社,2011:123-156.
[4] 何玉潔,梁琦.數(shù)據(jù)庫原理與應(yīng)用[M].第2版.北京:機(jī)械工業(yè)出版社,2011:67-95.
[5] 壯志劍.數(shù)據(jù)庫原理與SQL Server[M].北京:高等教育出版社,2008:130-210.
[6] Clare Churcher.Beginning SQL queries:From novice to professional apress series[M].Apress,2008:30-89.
[7] Kenneth C Laudon,Jane P Laudon.Management information systems:Managing the digital firm[M]. Publisher Prentice Hall,2007:100-137.
[8] 侯識忠.數(shù)據(jù)結(jié)構(gòu)算法程序集[M].北京:中國水利水電出版社,2005:59-138.
[9] 鄭瑤,朱東琴,李江全.Delphi數(shù)據(jù)采集與串口通信測控應(yīng)用實(shí)戰(zhàn)[M].北京:人民郵件出版社,2009:70-150.
[10] 林琪.數(shù)據(jù)庫編程與案例[M].北京:中國電力出版社發(fā)行部,2008:78-156.
[11] 付軍.Delphi7實(shí)例編程100例[M].北京:中國鐵道出版社,2005:50-130.
[12] 何皎,莊軍,劉侃,等.醫(yī)療不良事件管理系統(tǒng)的開發(fā)與應(yīng)用[J].中國醫(yī)療設(shè)備,2015,30(6):100-102.
[13] 于久愿,崔良超,劉宇光.放射工作人員個(gè)人劑量監(jiān)測信息系統(tǒng)的建立[J].中國醫(yī)療設(shè)備,2015,30(6):95-97.
[14] 楊新光,徐家富,石磊.軍隊(duì)醫(yī)院戰(zhàn)備物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國醫(yī)療設(shè)備,2015,30(6):98-99.
[15] 楊新光,郭江博,張超等.大型醫(yī)院IT運(yùn)維及資產(chǎn)管理平臺設(shè)計(jì)與應(yīng)用[J].中國醫(yī)療設(shè)備,2014,29(10):55-57.
[16] 帥海濤,潘國兵,孫建軍.軍隊(duì)醫(yī)院輻射防護(hù)信息管理系統(tǒng)的設(shè)計(jì)[J].中國醫(yī)療設(shè)備,2013,28(9):53-55