区域医院药品信息智能化共享方案研究
2019-01-23邹玉龙
邹玉龙
(湖北医药学院 附属太和医院,十堰 442000)
0 引言
医院药品流通与管理是医药服务工作模式下的核心内容,涉及药品采购、入库、配送、仓储拣选和分配等诸多项事物,需要投入的人力和资本较高,而且,药品种类多样、数量巨大且流通消耗较快,供需信息更新较为频繁,但传统的纸张、人工管理模式缺乏信息联动和共享机制,存在信息不对称的问题,制约了药品供应链的全程管控,容易造成库存积压、药品呆滞或实效,严重药品服务链的质量。在药品全流程追溯、库存空间、人力、资本等综合优化的约束条件下,要实现药品需求预测、渠道管理、采购、仓储、分配及终端消费等整个服务链条的优化,亟待药品信息资源资源共享机制的支撑,为此,本文引入智能物流管理方法,利用现代信息技术、自动化装备搭建了药品信息智能化管理平台,并通过与HIS系统的对接,实现药库、药房与上游供应商信息的流通与交换,可促进药品流通管理的自动化和信息化水平。
1 区域医院药品信息智能化共享方案的构思
目前多数医院信息管理系统HIS尚不具备完备的药品管理功能,仅涵盖医院内部药品存储、发放等信息,缺失与供应商之间的信息共享机制,且药品采购、出入库、方法等信息输入、输出多为人工操作,无法实现药品流通服务链条的信息交换与共享,制约了药品顺畅供应和全程管控,使得药品运营效率低、库存积压、资金流转周期长,而本文基于条形码技术、RFID自动识别技术构建的医院药品信息智能化管理系统H-WMS,通过数据接口与医院HIS药库系统和药房管理系统进行链接,可实现医院药品流通环节与供应链上下游的信息交换、协同联动,系统结构框架如图1所示,该平台将药品流通流程、渠道管理、需求预测、订单生成、采购、配送及出入库动态盘点融为一体,通过药品流通信息流与实物流统一化,可实现医院药品的供应和流通方式的优化管理,为医院精准预测合理订单量,实现出入库先进先出、确保药品供应顺畅和质量安全提供全面支撑。
图1 医院药品信息智能化管理系统框架
具体而言,供应商电子商务系统主要采用面向对象的、兼容性较强的java技术进行应有个程序开发,并以oracle9i为系统的软件基础架构完成数据的高效存储和处理[1];药库管理系统采用Delphi7图形开发工具,融合IDE、VCL工具及编译器,完成采购订单生成、入库存储、订单核查、出库管理等应用程序的开发,而医院药房系统通过标准数据接口与H-WMS系统进行数据交换,可完成药品申领、拣取和发放等功能,三个系统之间的数据交换接口常用的标准文件交换和无缝链接两种形式,但鉴于无缝链接需要对系统进行二次开发,系统的设计文档和数据库访问权限将向客户端开放,影响系统安全性,为此,interface将采用基于XML的SOAP的数据交换协议,可将XML的使用代码转化为请求和响应参数编码模式[2],并以HTTP完成药品信息的传输,在确保各系统独立性的基础上可支撑药品信息的安全交换和共享。
2 系统的运行环境
2.1 硬件选型
选用2台DELL服务器作为系统的用户端,并基于互联网和医院局域网分别连接上游供应商和医院,web前端工作站采用拥有模块化结构的Intel 875P芯片组的P4计算机[3],内置双通道DDR400内存规格,可实现4G容量的数据存储,支持800 MHz的前端总线,可使得数据传输频宽达到6.4 GB/s,确保了药品信息交换和传输的效率,采用星型拓扑局域网络结构、以集线器、TP-LINK交换机及TP-LINK无线路由器作为网络连接设备,使用具有实时采集的MC3000作为无线数据采集终端,并配置激光打印机进行药品标签打印、上传。
2.2 软件环境
选用控制权访问和虚拟机保护性能较好的Windows Server 2016应用服务器作为操作系统,其支撑基于云计算的应用程序开发,可直接从Azure集成SDN架构,简化网路构建流程;采用B/S模式作为系统架构,java开发语言,选用支持J2EE服务的可重用业务和数据访问对象的spring框架,通过接口进行系统开发,简化了系统的开发程序,并为药品信息的存储提供支撑;桌面操作系统选用Windows XP,并以支持XML数据交换通用标准的Microsoft SQL Server 2008 R2作为系统数据库构建基础,其内置分布式处理机制可快速实现不同系统间的数据同步。
3 系统模块的设计与实现
3.1 供应商电子商务系统
供应商电子商务系统与医院信息管理系统HIS互联,可实现药品需求、供应信息的在线传输,涵盖了药品信息管理、采购交易及供应商管理等功能,供应商在配送药品时应在外包装上打印条形码,便于医院在验收订单时进行扫码,核对药品种类、批号、效期等信息,同时,医院可根据供应商需求响应性、订单满足率、配送效率等的评级[4],对供应商进行资质审核和评级,查询药品规格、库存数量及生产厂家信息,为医院采购计划和行为提供信息支撑;而供应商通过与药库、住院及门诊药房的网络关联,可在线监控和统计药品消耗、呆滞及失效信息,生成对接需求的药品供应清单,为药库管理模块的采购需求预测、订单生成提供准确信息,并通过导入的电子申领订单信息指导高效供应、实现对药品信息的实时追踪,使得药品采购和供应信息无缝对接,该模块的实现流程如图2所示。
图2 供应商电子商务系统的工作流程
该模块的实现中,首先要搭建医院与供应商的信息交互平台,通过与医院业务管理系统HIS接口程序的数据对接,实现供应商与医院内部药房、药库的协同交互,该接口是实现药品采供信息安全、高效传输的关键,而基于医院HIS系统的“物理隔离”要求,可利用VPN进行专网访问,也即在Internet网络之上建立专用网络,通过对数据包的加密和数据包目标地址的转换实现访问,供应商通过Internt即可与HIS系统建立VPN链接,完成药品数据的加密传输;并以加密狗替代了传统的用户密码登陆形式,客户端的用户向服务器发送身份验证请求,服务器接收请求后生成一个随机数并经由网络反馈给客户端,由客户端将随机数提供给加密狗与其中存储的密钥进行HMAC-MD5运算,获得响应认证结果传输给服务器,而与此同时,服务器获取随机数后也需与存储在服务器数据库中的用户密钥进行HMAC-MD5运算,该算法的编辑流程如表1所示,若服务器认证结构与客户反馈的认证结果相同一致,则认定为合法用户,据此供应商便可实时了解药房、药库的药品库存及消耗信息,查看医院发布的采购通告和列表,响应符合自身的采购信息,组织配送,完成在线交易。
3.2 药库系统
药库系统主要涉及采购订单生成、入库验收管理、出库管理及盘点等功能,其设置了药品需求预测算法,根据门诊、急诊及住院部反馈回来的药品消耗信息,预测药品的采购需求量并生成药品采购订单,可在系统的采购订单生成菜单中,选定系统提供的算法得出各类药品的采购数量,并完成审核操作,将订单信息直接生成二维码形式传输给供应商,或是利用二维码扫描机将采购数据逐条导入H-WMS系统,并利用RS232端口或网闸等安全网关将采购订单信息传输给外部供应商[6],完成了医院与供应商采、供信息的无缝对接,在信息共享的基础上实现药品顺畅供应,药品采购订单编辑窗口如图3所示,系统配置了两种采购订单生成算法:
表1 数据加密传输的HMAC-MD5算法核心代码
(1)以药品库存上下限的设置来自动生成采购订单,算法流程是利用药库90天、15天的出库数据占据预测比例的40%、60%来获取基准数据均值,而后再以该基础数据与14、7的乘积计算上下限标准值[7],系统将所得值与库存实际监测值进行对比,生成采购订单。
(2)通过监测药房系统向药库系统发送的申领订单中缺货药品的种类和数量,并结合药品消耗特点和未来需求量,自动生成采购订单,以控制药品库存量,减少药品失效、呆滞的问题。
出入库、盘点管理:采用基于无线网络的智能移动终端和WebService技术,在药库布设无线网络,可实现药品的无
图3 药品采购订单编辑窗口
线验收,如此,供应商接收采购订单将配送至医院后,药库HIS系统将核对药品数量、药检报告及电子发票,根据实到药品数量修正药品库存量,生成入库数据,利用RFID手持终端扫描上架货位条码,绑定货位和药品,并将信息存储至H-WMS之中,系统将根据默认绑定的货位确认增加库存,完成药品入库,且该模块综合利用无线温度传感器、智能终端设备,可对胰岛素、血液制品、疫苗等特殊药品的温度信息进行智能监控和记录,形成药品可追溯信息;而在药房发送药品申领请求,RF或电子标签将指示操作人员拣取药物,针对急需药品可选择优先出库,完成药品出库操作,并使用RFID手持终端扫描货位码进行药品盘点,输入实盘数量后,系统将自动生成盘点结果信息,并自动匹配采购、调配行为,为药库自动化、信息化管理提供支撑。该功能模块中使用了INDERT INTO语句向数据库表中增添库存,语法如下:
INSERT INTO table_name
VALUES (value1, value2,....)
当操作员点击HITML表单中的提交按钮时,药品入库数据将被发送至“insertphp”,“insertphp”文件链接数据库,并经由S_POST 变量从表单取回值。而后,mysql-query()函数执行INSERT INTO语句,新的入库信息将被添加至数据库表中,采购药品入库界面如图4所示。
图4 药品入库界面
而相应的,当有药品出库时,则可用UPDAT语句来调整数据库表中的库存,语法如下:
UPDATE Table_name
SET column_name=new_value
WHERE column_name=some_value
利用UPDAT语句对药库库存量进行调整通常适用于库存数量变化较大的状态,而数量较少时,运用i变量进行递增递减较为便捷,而且,UPDAT语句金科实现库存数量的调整,还可应用与其他库存信息的修正。
3.3 药房系统
药房系统可基于药品信息智能化共享实现药品请领、存放、拣取、发放等功能,可根据急诊、门诊及住院部等部门的药品需求量,生成药品请领信息与药库系统进行交互,在药库根据需求配送并提供带有条形码的药品单,药房采用手持终端RFID射频设备对药品进行扫码核对,即可完成申领工作,而后可采用读写器根据医院既定的RFID电子编码规则将EPC编码写入RFID电子标签[8],并将其粘贴在药品外包装上,实现药品数量、规格、计量等信息在系统中的自动存储,以便对药品流通信息进行实时追踪;同时,通过与医院HIS系统的连接,可基于数据接口将电子处方导出,经由系统审核后,利用局域网或互联网将其传输给急诊、门诊、住院等自动化药房设备,实现药品发放信息的交互,以便自动发药系统根据出发完成药品数量、规格的自动配比,或是进行人工调配后,经由药师核对将其暂存于智能预配货架上,在发药口屏幕显示患者姓名,使用POL-20 手持条形码收集器扫描患者所持处方的二维码,由H-WMS系统将对药品条形码与处方条形码信息进行对比分析,信息一致时,则系统将显示“药品发放正确”,此时,药品的处方信息及发放信息将自动写入系统数据库,只需要扫描即可实现药品全流通信息的查询和追溯。
4 总结
当前,医院药品流通服务链条中,还处于手工登入入库单、纸张申领和人工拣选药品的阶段,尚无法实现药品信息与实物流的统一化,信息共享化程度低,影响了药品流通的统筹和调配水平,而药品信息智能化管理平台的构建,是基于药品供应链上下游节点的信息共享需求,利用计算机网络技术将供应商、医院药库及药房系统融为一个供应链体系,通过互联网与供应商链接,完成采、供信息的自动化调控,达到“零库存”目的,同时,融合条形码技术、手持终端采集设备及自动化药房设备等现代化设备,对药品进行“有码”跟踪和管理,实现药品信息的自动化、智能化共享,从而进一步提升药品运营管理效率和服务质量。