一个医院系统中的Bug
- August 31st, 2010
这两天感冒发烧,嗓子也发炎,昨天打了一个吊瓶之后有所好转,今天去本想让医生把剩下两次的都开出来,不想却因为医院使用的医疗管理系统耽误了近一个小时。
话说吊瓶中使用的消炎药,一次5支,两次就是10支。但是医生在其计算机上开处方时,软件显示“库存不足”。后来我到药局询问,药局在其计算机上查询后却说仍有16支的库存。告知医生后,医生试着开4支一次的处方,成功地开出了两次的吊瓶量(即8支)。但到收款处交钱时,收款处的计算机上又一次显示库存不足。后来经过收款处的询问,药局的16支库存,有12支已经开出去了,但患者尚未取走。最后,我只能无奈地只开了一个。
下面就来看看这个系统在这件事中体现出来的问题:
1、药局查询到的库存是“还在药局的数量”,而不是“可以用来开处方的数量”;也就是说,同一个药品的库存,在医生处和药局处可能是不一样的,医生对库存的影响只有在患者取药后才会在药局体现出来。尽管系统在医生和收款处的客户端上都做了判断和处理,但药局的客户端并未处理,也没有任何提示。
2、在只有4支“可用来开处方”的情况下,系统会对一次5支的处方作出提示,却无视了两次各4支的;也就是说,系统对处方所需库存量的判断存在重大失误。
最后,提一下这个系统的开发商:大连运邦科技。



