连金玉
(湖北医药学院 附属太和医院,十堰 442000)
医院药库药房是其药品流通的中心环节,该职能部门与医、护、患人员的接触机会最多,工作量最大。对医院药库药房进行智能化与信息化管理,有利于便捷、高效与实时地掌控全部药品信息[1]。先前,我国医院药库药房采用的药品管理模式多是以配方发药为中心、内部管理为中介的被动式服务[2],该模式存在多种不足:(1)完全借助人力完成,工作模式落后;(2)人工管理出错率高;(3)工作人员劳动强度大,对服务质量产生负面影响;(4)药品卫生难以保证;(5)效期药品难以管理。在医院规模逐渐扩大以及药品种类不断增加的背景下,很多医院药库出于大量存储药品的目的,使用密集柜对传统药架进行了替换。该方式虽然为医院药库药房节省了空间,但并未实现对其他问题的解决,例如药品先进先出的保证、工作人员劳动强度的降低等,采用计算机信息化管理软件对药库药房进行智能化、规范化与统一化管理的需求十分迫切。对此,文章进行医院药库药房智能管理系统的设计与开发,以实效性与安全性高的管理系统对药品进行智能化管理,确保医院的可靠运营。
针对医药行业的特征,系统实施后应对以下需求予以满足:
(1) 界面友好美观,操作便捷;
(2) 全面自动化与智能化管理,对药品的进、销、存信息予以实时掌握;
(3) 收费灵活与准确,确保公众效率;
(4) 查询灵活且便捷,数据存储功能完善;
(5) 具有严密、科学且完善的管理体系对从用户需求到售后服务的整个流程进行管理;
(6) 功能全面,应用价值高。
结合设计需求,医院药库药房智能管理系统所需实现的功能包括:销售管理、进货管理、库房管理、调货管理、财务管理、账目管理、基础信息管理以及系统管理,图1所示为其功能结构图。
数据库设计是对信息世界的抽象认识,主要用于描述现实实体的各种属性以及属性之间的关系,采用数据形式进行实体的记录,内容涉及各种数据、文字、符号、类型以及单位等。根据所收集的资料,与医院药库药房管理系统的数据库设计实例相结合,基于Microsoft Access进行整个医院药库药房智能管理系统的数据库设计。系统数据库表包括系统用户、药品基本信息、药品分类、药品销售明细、药品生产厂家、药品供货商等[4]多项内容。表1所示为药品基本信息表(YP_JBXX)结构示意。
图1 系统功能模块(参考王新龙[3])
项目字段名称字段类型字段大小ID自动编号长整型药品编码YP_CODE文本7药品名称YP_NAME文本50拼音码PY_CODE文本20药品规格YP_GG文本20药品销售单价YP_XSDJ货币货币药品销售单位YP_XSDW文本4药品分装单价YP_FZDJ货币货币药品最小分装单位YP_MINFZDW文本4药品包装量YO_BZL数字长整型药品库存上限YP_KCSX数字长整型药品库存下限YP_KCXX数字长整型
数据库逻辑模型设计的合理与否会对数据库的运行速度产生影响,同时,关系到其是否承受到并发数的压力[5]。所以,必须采用科学、合理的设计方法,第一,进行系统的全局规划,第二,进行若干部分的划分,对各部分设计对应的概念模型;第三,综合合并,得到一个完整的数据库逻辑模型。以系统存储要求与业务要求为依据,医院药库药房智能管理系统中系统用户及相关数据库表(系统角色、规则)之间的E-R关系如图2所示。
图2 用户与相关数据库表E-R逻辑模型图
选用.NET平台中的C#工具与J2EE开发平台中的JAVA工具进行系统代码程序的设计。两种平台与程序设计语言均可向面向对象的开发方法提供支持,有明显的集成化优势,为开发人员的开发工作提供便利,缩短项目开发周期,简化其开发难度。系统数据库对SQL SERVER数据库管理系统加以应用,可满足系统对数据的存储与管理要求。此外,将JAVASCRIPT、多媒体设计等用作系统的辅助开发工具。
利用PowerBuilder实现与数据库的连接[6],核心代码如表2所示。
表2 数据库连接核心代码
以采购入库为例分析系统的功能实现路径。药品采购入库是以供应商提供的二维码为依据在药库药房管理系统中进行扫描并入库,待完成扫描操作之后自动生成入库记录与发票信息,在医院信息系统中进行自动同步[7]。图3所示为入库业务流程图。
图3 药品入库业务流程图
入库业务的数据接口主要在信息录入与数据处理中有所体现。其中,信息录入主要对医院信息系统中药品库存单位库房字典YP_KCDW_KFZD的单据号信息进行提取,得到单据号之后加一回写进药品库存单位库房字典YP_KCDW_KFZD中。数据处理则要按照以下流程处理数据:
第一,在入库主记录YP_RK_ZJL表与入库明细记录表YP_RK_MXJL中插入数据;
第二,判断购进药品在库存表YP_KCB中相同记录的存在情况,YP_CODE、YP_SPRC、FIRM_ID等为判断提供依据,若不同,则直接插入,若相同,则进行相应字段的更新,具体字段为数量YP_SL(原数量+入库数量)、有效期YP_YXQ、采购单价YP_CGDJ、折扣YP_ZK(入库单据与商品默认采购单价之比)、单据号YP_DJH等。
第三,判断购进药品在库存定义表YP_KCDYB中相同记录的存在情况,YP_CODE、YP_SPEC、YP_STORGE等为判断提供依据,若不同,则直接插入。
医院药库药房智能管理系统的应用可提高数据准确度与工作效率,对医院药房数据的准确性要求予以满足。系统设计对简单易用原则予以遵循,在提高工作效率的同时还可实现对物流等其他成本的降低。此外,系统与医院信息系统存在接口,不会对医院已有系统的使用产生制约,而其强大的统计分析、数据挖掘以及决策支持等可保证医院药师工作质量及信息化管理水平,推动现代化医院的建立[8]。具体地,医院药库药房智能管理系统的应用优势在以下方面有明显体现。
(1) 提高药品拣选效率。与传统药品中根据库位信息或工作人员记忆进行人工查找的拣选方式不同,系统通过计算机与软件的控制,对捡货人员正确、快速且轻松的拣选工作进行引领,缩短了药品的拣选时间,降低拣选错误率。
(2) 缩短采购计划生成周期。系统根据采购模型进行采购量的科学计算,可自动生成计划数量,对人工统计容易出现的遗漏或多做现象予以避免,节省了采购计划的生产时间,提高计划准确度。
(3) 降低过期药品损失。系统应用对过期药品的产生予以避免,降低了由于药品失效而出现的损失。
(4) 降低医药供应链成本。医院同物流配送企业、供应商共享医药物流信息平台信息,对医院采购、药厂生产以及物流企业的配送方案予以优化,减少了库存,节省了占用资金以及库存面积。
(5) 节约医院人力物力。系统的应用实现了药品的立体码放与科学布局,节省药库库容,节约药品物流成品,直接缩小了药库管理人员的数量。