本文由markdown语法编辑器编辑完成。
1. 前言
近期由于公司项目调整,我和几名同事被外派到了北京的一家医院从事HIS系统的开发和运维工作。这也是我工作3年多以来,第一次长时间地在医院客户现场进行开发和维护。在客户现场工作和在公司办公室进行开发的感觉还是很不一样的,这也算是人生的一段经历。特此记录一些现场工作的经历和感受,权当是增长自己的见识了吧。
2.工作经历
2.1 医院现场与HIS系统
不知不觉中,来到医院进行驻场开发差不多已经一个多月的时间了。还记得刚来到医院报到的那天,怀着忐忑和激动的心情,早早地便背着公司给配备的笔记本电脑来到了医院,找先我一周来到现场开发的同事。
我们汇合后,同事便递给我硬盘,让我进行开发环境的搭建。在医院开发搭建开发环境和公司开发环境的最大不同是,医院是一个对于数据安全非常敏感的机构,因为这些数据一方面涉及到了医院自身运转的各个机构的相关数据,另一方面是这些数据中很大一部分都是患者的个人信息。医院必须确保这些患者个人信息的安全。因此,在搭建开发环境前,首先需要安装内网准入软件。开发时,必须通过有线网络接入医院的内网,才能进行后续的工作。当时为了开通内网账号时,需要去医院的信息化安全部门进行账号申请。当我根据楼层进入医院的信息化部门时,一排排的电脑依次排列,每个人都在电脑前忙碌着。那个时刻,我甚至有种错觉,这哪里是在医院哦,这简直就是一个网吧嘛。
后来经同事介绍才知道,现在一般每一个医院都有很多的信息化项目,这些话信息化项目的正常运行,都需要开发这些项目的工程师在医院驻场一段时间,以解决项目运行中遇到的突发问题。
我们在该医院需要维护的项目,是整个医院最核心的信息化系统项目——HIS系统的其中一个模块,药房药库模块的维护。
那么什么是HIS系统呢?HIS系统是Hospital Information System的简称,它是整个医院正常运转的核心。从病人的挂号,医生的接诊和开医嘱,护士发药,药房和药库发药,或者是手术从申请到实施等等,这些业务在HIS系统中都有相应的模块与之对应。可以说,在医院工作的每一位医生和护士,面前的电脑里,都安装着HIS系统,只是由于他们的角色不同,所具有的权限不同,因此同一套系统展现在不同的客户面前时,菜单是不完全相同的。主任级别的用户,会被申请高的权限,他所看到的功能菜单会多;而作为一般某个科室的医生,或者是护士,则权限会受到部分限制,因此他们看到的功能菜单会相应减少。
2.2 错综复杂的合作关系
医院的HIS系统,是一个非常庞大的系统。不仅开发周期长,而且由于要涉及到很多不同的业务模块。每一个公司或许都有自己比较擅长的模块,因此可能一个HIS系统,背后需要很多不同的公司进行通力合作开发和维护。
之前从H3CI网站上浏览医疗人士对国内不同HIS厂家的评价,一般是由以下几个观点构成的。
(1)HIS的厂商主要分为两个大类,以军卫一号和东华软件为代表的,在HIS方面具有领先地位的厂家。军卫一号主要服务于军队的下属医院,如301医院,而东华软件由于在HIS界的地位也主要面向协和医院等大型三甲医院。这些厂商的HIS产品通常由于多年的技术积累,功能等已经比较完善了。医院可以直接购买并部署在医院信息化系统。但是这种HIS系统可能灵活性稍微差一些,有时候医院可能需要为了适应它们的HIS业务流程而修改业务流程;
(2)与之相对的是,则是广大的中小HIS厂商,它们虽然无法和东华这样的行业领头羊相抗衡,但是国内的医院众多,不是所有的医院都有实力和必要去部署那样庞大而昂贵的HIS系统,这块市场便会分给这些中小厂商。他们的特点便是非常灵活,他们会根据不同医院的不同业务流程而制定相应的HIS功能模块。而且由于市场竞争,他们往往对于客户的反馈会更快地响应。
而现在衡量用户对于HIS的满意度,能够更快的对客户的需求做出反馈是一个很重要的环节。
基于此,我们服务的这家医院,并没有选择东华软件的HIS系统,而是选择了一家普通的公司来从0开始,完全根据他们医院的业务来开发HIS系统。而且,由于开发时间较早,因此前期HIS还是基于C/S架构。直到随着国家对医疗信息化的提倡和推进,医院才要求继续开发基于Web的HIS系统。
2.3 每月的噩梦——盘点
盘点,算是我们维护的药房药库模块每个月的大敌,当然也是每个月笼罩在药剂科老师们头顶上的一个繁琐的事情。盘点,顾名思义就是对药房药库一个月来的出账和入账进行一次核算,以保证这一个月来各个机构的药品流水是能够完全无误地对应上的。而最终三个药房(门诊药房,住院药房和急诊药房),以及两个药库(中药库和西药库),需要拿着各自出的流水去与这个月内与它发生关联的其他机构的流水进行核对。
盘点最理想的状态,当然是各个机构的账能够完全对应上。比如西药库给门诊药房出了101.15万的药,那么门诊药房这边就应该分毫不差地接收到同样数量和价值的药,那么这笔账就算对上了。但是,由于药房和药房涉及到的业务非常多,而且有时候还会涉及到由于药品的价格调整,发药流程的不规范,以及药品批次不同等问题的影响,因此目前还没有哪一次的盘点是完美完成的。每次盘点,都必然会引出系统中存在的若干漏洞,药剂科的老师每次都会因为盘点时药品的数量对应不上都大动肝火。
但是,我们作为系统维护的人员,我们可以说每次盘点前和盘点后,其实我们都事先预演了很多次的盘点,深怕盘点的当天出任何纰漏。我们也在针对盘点中所引出的系统潜在的漏洞在进行逐一地修复。我们能够保证系统是在不断地向着更加稳定和准确的方向在优化着。
具体到盘点的业务上来,如果你没有真正在医院的现场,没有真正地和医院的医生老师们交流过,你是无法想象到医院的业务是多么的复杂和繁琐。
以前总感觉医院就是一个,挂号-缴费-看医生-开处方-买药和吃药的过程。但是,实际上医院是一个非常庞大而完善的系统。仅就买药这一个步骤来说,就是一个比较庞大的项目。
医院的药品主要存放在几个不同的机构:药房和药库。
药房分为:门诊药房、住院药房和急诊药房;
药库分为:中药库、西药库和草药库等。
药库是负责医院药品的采购和退货的。药库首先根据所需的药品规格,从药品供应商那里购买一定数量的药品,药剂科将该药(如果是一种新药或新规格的药)加入HIS系统的药品字典中。然后,药库会根据药品的类型分别向药房进行一定数量的发药。药房接收到药库发给它的药后,便计入自己的药房库存中。然后,药房根据病人出具的,由各个科室医生开出的药品处方进行药品的发放。
药房不仅和药库有业务往来,三个药房相互之间也是有业务往来的。虽然这三个药房在医院的位置不同,但是它们之间的药品流动还是相当频繁的。比如,门诊药房一个药库存为0了,而药库恰好也没有这个药,那么门诊药房可以向另外两个药房提出平调申请,这时另外两个药房便可以把药品借给门诊药房,以解决它的燃眉之急。
门诊药房除了会向患者发药外,患者竟然还可以向门诊药房提出退药申请。即一个患者在购买了一定数量的药品后,在没有服用完全部药品后疾病便治愈了。这时,药房便会接受患者的退药,然后再把退药加入到自己的库存。
有一些药,由于作用的特殊性,是只允许在急诊药房有库存的,这种药一般就是毒麻精之类的特殊药品。这类药品的管理非常严格,国家药监局还会定期抽查不同医院对于这类药物的管理是否做到了万无一失。
这也就能够解释,为什么每个月盘点的时候都是大家最紧张的时候。因为每个月盘点的时候,几乎总会出现几种药的药品流水和它实际的库存对应不上,这时候如果这个药正好是毒麻精的话,那么就会非常麻烦,必须通过后台的每一笔流水去分析这个药到底是如何不翼而飞的。
有的药剂科的 ,甚至直接和我们说,我现在根本就不相信你们系统后台的数据。可见,她对于我们维护的HIS系统还是存在很大偏见的。所以,我们更需要通过自己的努力,把系统维护好,争取系统能够在未来的盘点中有更好的表现。