2. 甲骨文软件研究开发中心(北京)有限公司
2. Oracle Research and Development Centre(Beijing) Company Limited
在各行业对核辐射的利用中,属医学对其利用最为强大。在“于保护中发展,于发展中保护”的环境保护战略思想的总框架下[1],医学对核射线的利用受到国家的多项法规[2]和卫生行政管理部门的各种规定及配套办法[3]的严格监管,以致在医学的迅猛发展中,保证职业照射、医疗照射和公众照射的安全。
对于一个全面发展的核医学科,其信息系统不仅仅包括核医学显像等设备,及其各种功能的延伸; 除了预约登记、排序、电子叫号、报告系统(院内病历、各种检查检验报告、影像传输、储存)等常规内容外,核医学的重要内容,但迄今鲜有报道的放射性药品的统计、管理也应纳入其中[4]; 减少人为环节,提高安全水平。
在核医学科日常工作中,不仅要对每日放射性核素的实际用量逐一记录(入库以及去向); 到月终,还要进行月统计(按供药单位、进行各种放射性药品分类的总剂量和总费用的核算); 以及每半年的转入转出量的统计核对,并上报国家。这其中,月统计是最难点。这是因为放性药品的使用是事先约定好一对一的,放射性随时间不停地衰变,个别病人突然不能按时到检或急诊病人的临时需要(加定药品),会形成出入库的账目的不一致性; 加之放射性药品种类繁多:常规使用的有20多种(部分同种药品的规格不同); 而不同的厂家在规格和价格上又略有不同; 给月末的人工统计带来了困难; 然而对放射性药品安全性要求的苛刻以及昂贵的价格,对其统计的准确性提出了较高的要求; 为避免差错只好增加重复计算率,占人、费时。故我科在三年前(2012年),针对月统计的难点,和计算机软件专业人员一起,对放射性药品的智能化管理进行了探索,欲达高效准确之目的。
1 材料与方法我科2012-2014年3年的全部实际诊断用放射性药品为研究材料。
针对我科放射性药品分类月统计这一难点的需求分析,我们的设计思路及实现方法如下。
1.1 统计工作的需求① 核医学科对每日的放射性药品的使用情况进行记录,在每月月末需要将该月的所有数据相加以统计。②月末的统计结果应以文件报表的形式呈现。科室使用Microsoft Office的Excel软件进行每日的记录,因此统计报表也应是Excel的工作表文件,即扩展名为“.xls”。③计算和统计工作应该方便、高效、准确地进行。
1.2 统计软件工具应实现的基本功能① 能够读入用户的记录文件,识别文件格式和用户数据,读取记录进行统计。②生成一个“.xls”文件,存放统计结果。③用户应可以对软件进行基本的操作,如选择需要统计的数据等。界面和交互应简单、友好、易用。
1.3 放射性药品统计工具的设计与实现由于用户的实际工作环境不便架设并长期开启Web服务器,在并发上也没有要求,因此本软件不采用C/S或B/S的架构,而是简单构建成一个本地的可执行应用程序。
使用的语言为Java 7,除官方API外,还使用第三方开源类库jExcelApi以实现对Excel文件进行访问和操作。开发环境为EditPlus和JDK 1.7,运行环境为Windows XP。
软件主要的代码分为3个文件。Main.java包含了main方法,是整个程序的入口。main方法进行一些初始化的工作,并创建UI界面。TheFrame.java文件负责描述UI并处理相关的内容。代码首先创建界面,之后进行一些与UI有关的初始化工作,如为按钮等组件添加事件监听器等。StatsTools.java提供了一些静态方法和内部类供其它类调用,程序的几乎全部业务逻辑都在这个文件中实现。
除代码外,XlsFormat文件是对Excel文件格式进行配置的配置文件。随着时间的推移,科室每日的记录文件的格式可能会有变化。软件自身可智能适应一部分变化,但另一些变化需手动修改软件才能使其识别新的格式。将配置的入口开放给外部文件,既减少了软件维护人员的工作量,又能在不显露代码的情况下让用户自行进行配置,增加了方便性。
2 结果 2.1 演示和截图见图 1,图 2。在电子表格中,计算机已自动将不同供药单位分别预设了各单位常用的各类药品、及每类药品的不同规格; 只需在表中填入当日使用该类中该规格药品的支数,以及对应的使用者名单; 月末,点击统计按钮,只需一秒,计算机便将一月中每天的使用药品按厂家、按药品类别的不同及剂量规格算出月总剂量及总费用。
界面上方的表单会自动显示上一个月的日期,以方便进行上一个完整月的统计。假设当前日期是2014年5月,那么在当月打开软件,界面就会自动显示为2014年4月。见图 3。
选择好要统计的年份和月份,点击“统计”按钮,软件开始进行统计,生成结果报表,同时将相关的信息显示在“结果信息”区域中。见图 4。
放射性药品智能化统计前所用人力时间是之后的12.5倍; 亦即提高效率12.5倍。
3 讨论 3.1 跨专业联合解决疑难问题新思路跨专业联合解决疑难问题已成为各行业的大走向。人力、物力、数据的资源共享; 顶层设计的下多专业联合攻关已经给我们带了一个又一个创新、突破的惊喜。医学界更是如此[5]。核医学放射性药品智能化统计,是从管理的角度进行不同专业联合,即核医学工作人员和计算机软件工作人员共同迈出的一小步; 但如果核医管理流程中各疑难环节都去以不同专业联合攻关的方式迈出这一小步,对核医学整体来说那就是一大步。那么,这个项目仅是一个新思路付诸实施的开始。
3.2 智能化带来了高效、准确、环保随着计算机应用的普及,医院的数据管理逐步向自动化程序化发展,我科于2012年根据实际工作需要,和计算机软件工作人员共同研发的放射性药品管理软件,实现了对放射性药品统计的电子化和自动化,极大地改善了日常工作的强度,难度; 在大大节约人力的同时(效率提高了12.5倍),将人为差错率或重复计算率降为零[6],使统计数据准确无误。所有的记录由原来的纸质记录转变为电子表格,数据清晰醒目,易于查找、复制和打印; 数据的使用灵活,储存便利,且无纸化办公,更加绿色环保。
3.3 将智能化管理进一步深化、扩展,使之系统化在对放射性物质采用精细化分类管理模式的运行中[1]; 在对放射性同位素从生到死的全程监控环节中; 必然会遇到一些难点,无疑,跨专业联合解决这些问题以及尽可能实现智能化管理是解决这些难点的良策。今天仅仅是放射性药品的智能化管理,这样一个小小的项目,就大大节约了我们的人力、时间以及提高了安全性; 试想如果我们将智能化管理应用在放射性工作以及放射安全管理流程的各个繁琐、疑难的环节上,将会给我们核医学事业带来怎样的发展前景。
3.4 对医院医、教、研工作的保障和促进我国各大综合医院都面临医、教、研的艰巨任务。但人员、精力和时间是有限的。智能化管理带给我们的正是极大地节约人力时间,让我们从费时费力的人工手算中解放出来,赢得了发展学科的时间和医院整体发展的空间,智能化管理的项目越多,发展的空间就越大。
3.5 技术层面的可持续改进该软件工具虽然可以满足核医学科月统计难点的基本需求,但在技术上仍有可以改进的地方。例如,可以增加软件的功能,使科室进行每日的记录时也在软件界面中进行操作,脱离对Excel的依赖,可更为方便和高效。数据则可存放在数据库中,如SQLite数据库等,不需启动服务器便可使用。若科室有使用Web服务器的条件和需求,也可将软件改进成为B/S模式,这样一方面各个层级的耦合度降低,方便修改和扩展,另一方面也可支持科室在多地点使用及多用户同时使用,增加了方便性等。
4 结论我们已成功使用放射性药品统计软件3年,已彻底告别了人工手算的年代。放射性药品的智能化统计高效准确,提高了工作效率,节省了人力,保证了安全,带来了效益。这个项目提供了一个新思路:即通过临床医学工作者和计算机软件专业工作者的一步步坚实的合作和努力,放射性工作及放射安全保障的全面、系统的智能化管理[7],是可以实现的。
[1] |
刘怡刚, 邹冰, 刘伟, 等. 医用放射性同位素精细管理模式的探索[J]. 核安全, 2013, 12(S1): 36-39. |
[2] |
郑钧正. 我国放射防护法规与标准体系的新进展[J]. 辐射防护通讯, 2006, 26(3): 9-17. DOI:10.3969/j.issn.1004-6356.2006.03.003 |
[3] |
刘长安, 赵兰才, 孙全富. 放射工作人员职业健康管理办法解析[J]. 中华放射医学与防护杂志, 2007, 27(5): 500-505. DOI:10.3760/cma.j.issn.0254-5098.2007.05.029 |
[4] |
杨国仁. 核医学信息管理系统初探[J]. 中国医疗器械信息, 2011, 17(4): 17-19, 33. DOI:10.3969/j.issn.1006-6586.2011.04.005 |
[5] |
杨悦. 两种计算机软件在医学Meta分析中的应用[J]. 河北医药, 2008, 30(9): 1430-1432. DOI:10.3969/j.issn.1002-7386.2008.09.100 |
[6] |
John L Hakala, Joseph C Hung. Minimizing Human Error in Radiopharmaceutical Preparation and Administration via a Bar Code-Enhanced Nuclear Pharmacy Management System[J]. J Nucl Med Technol, 2012, 40(3): 183-186. |
[7] |
David Matanza, François Hallouard, Catherine Rioufol, et al. Improving radiopharmaceutical supply chain safety by implementing bar code technology[J]. Nuclear Medicine Communications, 2014, 35(11): 1179-1187. DOI:10.1097/MNM.0000000000000177 |