1、工作量统计软件在“军卫 1 号”中的开发应用医学信息 2005 年 11 月第 18 卷第 11 期MedicalInformmion.Nov.2005.Vo1.18.No.11并且生成发药小单.后台打印机通过网络共享提供前台程序访问.打印机采用 2 台 Epson 热敏打印机,并利用打印机分配器做双机冗余,轮换使用,以降低热敏打印机的故障率.3-2 语音提示模块后台 PC 安装自行编制的发药处理程序 .当取药人员根据发药小单准备好药品以后,利用 PC 连接的激光扫描笔来读取小单上的条码内容,然后再指定发药窗口,大厅的待取药病人就可以听到“XXX 请到 x 号窗口取药“ 的语音提示信息,然后根
2、据提示,直接到该窗口再次刷卡确认处方即完成取药过程.语音提示功能我们开始是基于微软 SpeechSDK 来进行开发的,后来在实用过程中,我们发现其播放效果不佳,就自行录制语音文件,编制语音朗读引擎,很好的解决了语音提示的问题.3-3 大屏显示模块在语音提示的同时,病人可以通过悬挂在发药窗口上方的大屏幕找到有自己名字的窗口.大屏幕直接读取显存里的内容,相当于实时抓取指定部分的屏幕显示内容.通过自行编制的程序,我们将六个发药窗口的待取药病人姓名在指定屏幕区域滚动显示,从而实现了大屏幕显示提示的功能.4 新流程的优点4.1 工种划分更加细致刷卡,取药,发药各司其职,便于区分责任,减轻窗口人员的工作量
3、,同时可以根据处方量的大小动态调整每部分人员数量,实现更加灵活的管理.4-2 取药秩序得到改善病人刷卡后就离开窗口到休息区等待取药通知,有效的避免了窗口的拥堵状态.4-3 更人性化的服务良好的取药秩序不仅解放了窗口工作人员,更给病人一个良好的就医环境,体现了医院服务以人为本的根本宗旨.5 问题与评价自从新的发药流程应用以来,门诊发药秩序明显好转,发药效率有所提高,病人反馈也比较满意,但还存在一些问题:5.1 病人素质参差不齐,有时需要工作人员再三解释,容易发生误会.5-2 医院门诊量大(4000.5000 人次/日),后台打印发药小单的热敏打印机尽管已经使用了双机冗余的配置,仍然故障率较高.这
4、就需要我们不断研究开发新的方法和技术来改造现有流程,确实给病人带来方便,让病人有一个轻松愉快的就医体验.编辑/晁慰亮工作量统计软件在“军卫 1 号“ 中的开发应用马海龙,袁鹏,张琰,李毓忠(武警新疆总队医院急诊科,新疆乌鲁木齐 830091)摘要:医院对于医生工作量的统计是一项经常性的工作 ,目前只能使用手工统计,费时费力,特别是部队医院均使用“军卫 1号“HIS,其中没有对全院,科室及个人工作量的统计功能,因此,本组在原有 HIS 上,自行研制开发出了医院工作量统计软件,使用方法简便.关键词:_Y- 作量;统计;军卫 1 号;HIs医生个人,科室工作量和医院出院结账统计是医院的一项经常性工作
5、,但大多数医院的工作量统计还是采用手工完成.我院作为一所部队医院,自 1998 年开始运行“军卫 l号“ 工程的 HIS,也是手工进行工作量统计 ,但随着医院的发展,病员量及医生的工作量明显有增高趋势,显着增加了手工统计的难度和时间,十分需要一种方便的工作量统计软收稿日期:20050608 修回日期:20050713件,为了不增加医务人员的使用难度,本院便于 2002 年开始,在“ 军卫 l 号“HIS 下自主开发了医生,麻醉师工作量及科室出院结账查询软件,使医务人员能够在原有 HIS 下就可以方便进行查询操作了.1 开发设计思路为了此开发软件能适应基层医院使用和推广,本院采用能广泛使用的开发
6、平台,总体设计思路如下:开发环境为医学信息 2005 年 11 月第 18 卷第 11 期MedicalInformation.Nov.2005.Vo1.18.No.11win2000,开发工具为 delphi7,数据库连接使用微软公司最新的 ado 网络组件来实现 ,开发过程中使用了 photoshop,flash等图像处理工具来增强程序的美观性和商业性;查询思路的设计通过 SoL 的 SELECT 语句进行实现;对科室医生工作量的查询可以采取这样的设计,首先定义 cp,CC 为两个时问变量,其取值来自于用户输入的时间范围,可以做一些对两个时间变量的输入限制工作来避免用户在输入时间时出错,以
7、增强程序的智能性.ck 为字符型变量其取值范围来自于用户对科室的选择,如果不指定具体科室则默认为对全院科室的查询.2 编程要点Sql 的实现语句如下 :SELECTDoctorincharge,COUNT(DOCTORINCHARGE)FROMTRANSFERWHERE(DISCHARGEDATETIMEbetween(:cp)and(:cc)ANDandDEPTSTAYED=:ckandDOCTORINCHARGEisnotnul1)GROUPBYDOCTORINCHARGEORDERBYCOUNT(DOCTORINCHARGE).对于医生明细工作量的查询同样可用以下 sql 语句来分别实现
8、汇总和明细记录查询:明细:Selecta.PATIENTID,b.NAME.C.DIAGNOSISDESCFROMTRANSFERa,PAT_MASTER_INDEXb,FINAL_CHIEFDIAGNOSISCWHERE(a.DISCHARGEDATETIMEbetween(:cp)and(:cc)ANDa.Doctorincharge:“cnanda.PATIENTID=b.PATIENTIDanda.PATIENTID=c.PATIENTIDanda.VISITID=c.VIS?ITIDandc.DIAGNOSISNO=I):可以实现按照用户输入的姓名,查询时间,查询出病人【)号,病人姓
9、名,疾病名称.汇总:SELECTDoctorincharge,COUNT(DOC.TORINCHARGE)FROMTRANSFERWHERE(DISCHARGEDATETIMEbetween(:cp)and(:cc)ANDDoctorincharge:cn1GROUPBYDOCTORINCHARGE);其中 ca 为字符型变量其取值为用户输入的医生姓名,可以通过 delphi 的 Trim 函数的功能来避免用户录入空格时程序无法找到相应记录.此外程序还可以通过 sql 语句进一步筛选出每位医生在查询时间范围内有多少病人进行了转科.注:PATMASTERINDEX 为病人主索引表,TRANSFE
10、R 为病人在科记录表 ,FINALCHIEFDIAGNOSIS 为最终诊断记录表.3 查询系统的使用过程第一步:通过界面 1(如图 1)选择查询单元,经点击后进入界面 2(如图 2);第二步 :选择医生姓名,设定查询时间范;第二三步:点击查询后,得 Lt;所要出,入,转病人的基本信息.图 1 查询系统界面示意图图 2 查询系统界面示意图4 使用效果使用此软件后,我院医生工作量查询可以实现在一定查询时间范围内按科室汇总每位医生的工作量,并罗列出每位医生收治病人的基本信息.加强了机关对临床的管理;麻醉师工作量查询可以实现一定查询时间范围对麻醉科每位麻醉师在工作量的查询,并分别汇总罗列出每位麻醉师在手术中处于第一操作者,还是第二操作者;科室出院病人结账情况查询可以实现一定查询时间范围内分别显示本科室病人结算情况,并打印出来,增强了对科室经济收入的了解.通过二年多对此软件的使用,医务人员对其非常满意,它大大减轻了医院及个人的统计工作量的负担,对促进医院的正规化管理水平的提高,起到了积极的作用编辑/晁慰亮