分包机与HIS系统的接口
1. 医院手工摆药流程
① 病区护士通过护士工作站向药房发出摆药请求
以下各操作,如无说明均在护士工作站上进行。 长期摆药单
*1: 各个病区的长期摆药请求一般在每个工作日(含周六,日和节假日)的12:00之前完成。 服药数据包括当天下午、晚上、第2天上午以及中午。
数据库方式时,周六,周日以及节假日时,可以进行多天摆药的1次请求。
*2: 临时医嘱的摆药请求无时间限制,可在输入并确认医嘱内容输入正确无误后,即发摆药请求。 服药数据除了指定的服药时间外,还包括即刻服用。
临时摆药单 输入临时医嘱数据(临时) 输入病区内各患者医嘱数据(长期) 确认输入的病区内所有患者的医嘱数据(长期) 确认输入的病区内患者的医嘱数据(临时) 以病区为单位提交医嘱数据(长期),*1请求药房摆药 以病区为单位提交医嘱数据(临时),*2请求药房摆药
② 药房确认摆药请求,进行手工摆药
长期摆药单
打开长期摆药请求画面,检查尚未处理 的摆药请求。*3
*3: 药房对来自各个病区的长期医嘱的摆药请求进行确认。
*4: 有些药房即使在HIS终端上看到临时摆药请求,在没有得到病区联络前,也不进行临时摆药的确认操作。 *5: 一旦药房完成摆药请求的确认,任何已确认过的摆药请求的医嘱即使被修改,也不会被药房所处理。
临时摆药单
病区护士通知药房进行摆药。*4 对病区单位的摆药请求进行确认操作后,自动打印输出长期摆药单。*5 打开临时摆药请求画面,查找病区护士通*5知的临时摆药请求。 根据打印输出的长期摆药单,进行手工摆药。 对病区护士通知的临时摆药请求进行确认操作后,自动打印输出临时摆药单。 病区护士来药房取药 根据打印输出的临时摆药单,进行手工摆药。 病区护士来药房取药
第 1页
2. 自动分包机与HIS构成方案图
① 病区护士提交摆药请求 HIS ② 药房确认各病区长期口服摆药信息 ② 药房确认各病区临时口服摆药信息 ③ 口服摆药单(长期) ③ 口服摆药单(临时) ④ 分包数据 图中红色虚线框内处理由医院方负责 图中绿色虚线框内处理由我们负责 图中蓝色虚线框表示连接方案 ⑤ ESER控制中心
高园分包机
第 2页
3. 分包对象和条件说明
3.1 分包对象
针对各病区中住院病人的长期和临时口服摆药单。
3.2 分包条件
→ 以病区为单位,针对内服片剂和胶囊进行分包。
→ 分包顺序请参见『附1患者摆药信息表和打印生成的药品袋的关系』。
4. 与HIS的连动方案
4.1 数据库方式接口方案
① 分包数据的传输
?传输方式: 通过中间数据库进行摆药数据的传输
DB HIS系统 ?输出长期和临时医嘱 ?输出已付费并有库存的药品 ?输出换算成摆量的数据 ?读取DB中的摆药数据 ?已被读取的摆药数据由ESER控制中心删除 控制终端 (ESER控制中心)
② 数据库式样(推荐数据库) ? SQL Server 2000(微软公司制) ?数据库服务器名或IP地址: ?数据库的访问方式: ?数据库名(SID): ?认证方式:
医院内某终端
ODBC连接(控制终端)
SolnoDb (请为我方新建一个数据库)
Windows认证 或 SQLServer认证 (由医院提供相关信息)
→SQLServer认证的情况下、IP地址、用户ID、密码、权限等请告诉我们 →Windows认证的情况下、用户的设定、密码、权限等请告诉我们
?以下的日常维护由院方负责。 1) 数据库的管理 保证数据库处于工作状态(建议使用不间断电源)。一旦数据库服务器的IP地址,用户ID,密码和权限确定后,请不要随意更改。除了授权用户外,不要让不相关人员访问该DB。 2) 网络的管理 确保DB与HIS系统,DB与ESER控制中心的连接。
③ 数据表一览 表名称 患者摆药信息表 互斥信息表 表名定义 tblPatPrescription tblLock 存放患者摆药单数据 存放互斥信息 第 3页
备注
④ ER图
互斥信息表 PK:摆药请求号 1:m 患者摆药信息表 PK:摆药请求号
⑤ 表定义 互斥信息表 必填*1 项目 tblLock 项目名称 属性 字节数 备注 摆药请求号由药房在确认病区的长期或临时的摆药请求后产生。 摆药请求号由「摆药日期」、「摆药请求序列号」、「长期/临时摆药区分标志」构成。 摆药请求号的格式为YYYYMMDDNNNNNF。 ● 摆药请求号 packing_res_no nvarchar 20 说明如下。 YYYYMMDD:摆药日期(如2011/10/2 16:00进行的摆药处理,即为20111002) NNNNN:摆药请求序列号(按照医院HIS系统的规定) F:长期或临时摆药的区分标志。长期摆药设为L,临时摆药设为T ○ 摆药数据生成时间 摆药记录数 packingdata_gen_dt packing_sum datetime int 8 6 由ESER控制中心读入的记录数(由ESER控制中心写入) 空:未实施分包 1:已实施分包; 9:HIS数据异常 (由ESER控制中心写入) 当HIS数据异常时,写入异常的原因信息。否则为空 (由ESER控制中心写入) 实施分包的时间(由ESER控制中心写入) 摆药实施标志位 packing_flag int 1 HIS数据异常注释 标志位处理时间 hisdata_abnormal_desc packing_flag_date nvarchar datetime 1000 8 摆药信息表 必填*1 ● 〇 〇 〇 〇 ● 〇 〇 项目 摆药请求号 处方输入日期 处方划分 处方划分名称 单号 病区编码 病区名称 病区拼音名 诊疗科编码 诊疗科名称 诊疗科拼音名 患者编码 患者姓名 性别 tblPatPrescription 项目名称 packing_res_no prescription _date_time prescription_type_code prescription_type_name single_title ward_code ward_name ward_name_pinyin clinic_code clinic_name clinic_name_pinyin patient_code patient_name gender_type 属性 nvarchar datetime int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar int 第 4页
字节数 20 8 2 30 20 16 30 10 16 30 10 16 30 1 备注 参见互斥信息表中摆药请求号的备注 处方的输入日期 1: 长期 2:临时 处方划分名称 “长期”“临时” 每个口服摆药单的序号,用于辨别病区单位的摆药单★ 无病区编码时,设为与“病区名称”同样的内容 无诊疗科编码时,设为与“诊疗科名称”同样的内容 唯一确定患者一次住院的编码,一般为患者的住院ID 0:不明 1:男 2:女
【VIP专享】分包机与HIS系统的接口_DB



