我院医院资源计划与仓储管理系统的接口设计与实现

2017-05-03 11:42李少锋马艳阳李海新闫丰祖贺飞
中国医疗设备 2017年4期
关键词:出库单据调用

李少锋,马艳阳,李海新,闫丰,祖贺飞

1.北京科捷物流有限公司,北京100000;2.解放军总医院 器械供应中心,北京 100853

我院医院资源计划与仓储管理系统的接口设计与实现

李少锋1,马艳阳2,李海新2,闫丰1,祖贺飞2

1.北京科捷物流有限公司,北京100000;2.解放军总医院 器械供应中心,北京 100853

本文介绍了医院资源计划(HRP)系统与仓储管理系统(WMS)的功能,为了保证HRP与WMS的数据实时同步,需要两个系统进行对接整合。整合后,可以根据软件设定的规则做智能化分析,给仓管员的最优化的操作提供指引。HRP与WMS对接的接口需求:WMS标准接口为WMS与HRP的信息交互提供规范的数据交互格式,分为两种形式:一种是接受HRP请求的接口,称之为外部服务接口;一种是主动通知HRP的接口,称为外部通知接口。本文说明了接口设计原理,详细阐述了系统对接的实现方式及实施效果。

医院资源计划;仓储管理系统;对接接口;医疗器械;仓储供应管理平台

引言

医院资源计划(Hospital Resource Planning,HRP)系统是医院常用的人、财、物集成管理软件系统,其物资管理模块是医院医疗器械供应部门的日常工具和数据来源[1-3]。仓储管理系统(Warehouse Management System,WMS)是仓储和物流行业应用的仓储管理专用软件系统,为医院和相关企业或机构提供专业化的仓储供应管理平台。笔者所在单位使用的HRP是在SAP架构基础上针对医院特性定制开发的版本[4]。

尽管一些医院已经应用了HRP系统,但很多医院的医疗器械供应部门都没有专业化的WMS支撑医疗器械的仓储和供应工作。笔者所在医院为提升医疗器械院内供应链的效率,设计开发了专供医院器械供应部门使用的WMS,为此,需要WMS与HRP系统进行对接,以确保各项管理数据的一致性和系统协同运作。我院使用的是在科捷物流公司WMS架构基础上针对医院医疗器械供应链需求定制开发的版本。

1 WMS简介

本文中讨论的WMS主要功能包括入库、出库、在库三大功能模块,配合统计分析、查询、打印等辅助功能,帮助仓内作业人员实现高效、精确、专业的供应链管理。在支持原有B2C发货业务模式的基础上,针对B2B发货的业务模式进行了特定的优化,对订单类型进行了分类处理,同时配合对仓库物理仓位的区域和子仓的区分管理,减少了拣货走动路径和分拣的操作复杂度。在实施过程中,整个仓内流程中实现了全仓条码管理,保证了在频繁出入库情况下库存的准确度。另外,WMS还提供强大的监控功能,帮助管理者方便快捷地掌握仓内作业情况。WMS的系统功能框架,见图1。

图1 仓储管理系统功能模块图

2 系统整合原因

我院原来使用的HRP系统在医疗器械院内供应链中实现了采购、请领与仓储供应的信息流程全程可控,但在仓内信息流程方面仅有最基础的入出库、库存查询和物料凭证清单汇总功能,仓内实物流程和人工作业流程仍沿用以人力为主的运作模式,效率较低,差错率较高。

此次开发的WMS提升了仓内作业的专业化水平,其面向“过程管理”,可以在业务实际发生前做出操作指引,如上架策略、拣货策略、分拣策略等。为了保证HRP与WMS的数据实时同步,需要两个系统进行对接整合。整合后,可以根据软件设定的规则做智能化分析,给仓管员的最优化的操作提供指引[5-6]。

3 系统接口原理

WMS对HRP提供仓储物流操作与仓储信息同步服务。

WMS标准接口为WMS与HRP的信息交互提供规范的数据交互格式,分为两种形式:一种是接受HRP请求的接口,称之为外部服务接口;一种是主动通知HRP的接口,称为外部通知接口。

外部服务接口WMS标准接口采用Web Service服务方式,接收HRP的服务请求,接口请求参数和回传结果均采用标准的XML格式,如果单据上的物料在WMS不存在则主动通过调用SAPRFC函数获取物料数据;外部通知接口采用调用SAPRFC函数方式,回调HRP,实现HRP单据自动过账。

其中,接口中的入库接口和出库接口为WMS业务上的必备接口,HRP必须与这些接口成功对接才能保证仓储业务的正常运作,而基础数据类接口中的同步创建物料与异步创建物料必选其一,进行对接后才能完成WMS的物料创建动作。

4 系统对接需求

4.1 同步创建物料接口需求

(1)用途:在HRP中创建新物料信息,物料信息同步到WMS系统(表1)。

(2)触发:HRP发送入库单据至WMS,WMS校验入库单据中是否存在新物料,如存在新物料则根据单据信息创建新物料。

(3)输入:同步入库单时查询是否存在物料,不存在以物料号、起始时间、结束时间抓取物料。每天定时同步物料。

(4)输出:HRP可按下表将物料数据同步给WMS。

4.2 创建入库单据接口需求

(1)用途:HRP向WMS下发入库采购业务单据,WMS创建入库单据(表2)。

(2)触发:HRP申请采购入库单,审核通过后的入库单据WMS可定时抓取。

(3)提示:下发单据时与该业务类型单据无关字段可留空。

(4)输入:采购订单号,起始时间,结束时间。

(5)输出:可按下表字段抓取入库信息。

(6)入库类型:正常采购入库。

4.3 创建出库单据接口需求

(1)用途:HEP系统向WMS下发出库业务单据,WMS创建业务单据(表3)。

表1 物料信息接口同步内容

表2 入库单接口同步内容

表3 出库单同步接口内容

(2)触发:HRP系统申请领用出库后,点击过账后,实时将出库单同步WMS。

(3)输入:领用订单号,起始时间,结束时间,实时同步。

(4)输出:可按下表字段同步出库信息。

(5)出库类型:领用出库。

5 系统接口的关键技术

5.1 HRP与WMS功能远程调用的实现

在WMS与HRP通信过程中,系统间的功能调用是依靠远程功能调用(Remote Funtion Call,RFC)技术实现的[7]。

RFC是HRP和WMS间的一个重要而常用的双向接口技术,也被视为HRP与WMS的外部通信基本协议。RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是HRP ABAP系统。这种远程功能调用也可在同一系统内部进行,但通常情况下,调用程序和被调用程序处于不同系统[8-9]。

WMS调用HRP的RFC的过程是:在系统通信过程中,WMS作为调用系统,HRP作为被调用系统;WMS发送请求在通信过程中又称为RFC客户端,HRP作为通信另一方则称为RFC服务器。RFC客户端发起远程功能调用以执行RFC服务器提供的功能,RFC调用请求从WMS中传至HRP接收系统。

WMS接口应用程序和 XML Web Services 的内部Windows 组件,是基于.NET Framework程序运行的。.NET Framework是一个框架,包括CLR(公共语言运行时)和.NET 基本类库,是用.NET语言编写的程序运行的基本支撑。即要运行WMS接口程序.NET编写的程序,必须事先要安装.NET Framework。程序将作为中间件。这个中间件将.NET高级语言转成机器语言,实现接口应用功能。

5.2 HRP与WMS数据交互的实现

在进行数据交换之前必须解决原系统和目标系统之间不同数据格式的映射问题。数据交换协议是数据交换双方在批量数据交换的情况下,制定的一种数据格式协议,用以将格式不同的数据在不同的系统之间进行转换[9-12]。当HRP需要发送数据到 WMS时,它发出的是自己定义的数据标准的数据,这些数据将在信息映射工具的消息队列中等待处理;信息映射工具从自己的消息队列中取出这些数据,查看这些数据要到达的目的地,然后查找这两个系统之间的数据映射表,根据数据映射表的规定,把这些数据转换成符合WMS数据标准的数据,然后发送到WMS。这样,HRP与WMS系统处理的都是符合各自标准的数据,实现了数据共享和交换。

WMS与HRP的数据交换一般发生在业务逻辑层,通过业务逻辑层向数据库中写入数据,输入的数据经过业务逻辑层的检验,这样做的好处是:数据实时性、准确性、安全型和稳定性高。而WMS与HRP的数据交互实质上是实时数据的交换,包括读操作和写操作[13-14]。

(1)以采购入库为例:采购部门通过HRP的采购入库功能下达采购订单,则其采购信息包含采购订单号、货物名称、采购组织、采购数量等。为读取HRP入库信息,部署在服务器目录下的WMS的定时抓单程序可以灵活配置抓单时间,系统按配置的抓单时间从HRP中读取采购入库信息。

(2)以领用出库为例:HRP完成出库过账后,定时查询数据库中处于未发送状态的出库单,并将出库单写入到WMS,则其出库信息包含领用单号、货物名称、库存地、出库数量、科室名称等。

6 实施效果

接口实施效果,见图2。

图2 接口实施效果图

(1)物料创建接口

当WMS抓取HRP入库单时校验入库单明细内物料在WMS中是否存在,如不存在则从HRP中获取物料信息创建物料。如果存在则不进行抓取。

(2)入库单接口

WMS设置订单抓取时间,按时向HRP发送订单抓取请求,HRP接收订单抓取请求,将订单明细返回给WMS。WMS根据HRP同步的入库信息创建入库单。

(3)出库单接口

在HRP中申请领用出库单,出库单过账后,HRP实时将出库信息同步WMS,WMS返回接收成功状态至HRP,并在WMS中创建出库单。

最终,将HRP与WMS系统之间的3个主要接口实现了成功对接,达到了预期效果,为基于HRP数据的WMS的后期设计开发提供了保证[15-16]。

[1] 郑金富.基于企业服务总线的ERP与WMS接口的设计与实现[D].长春:吉林大学,2014.

[2] 臧侠,杨莉,马玉侠,等.消毒供应中心物流供应链构建及干预[J].医学信息旬刊,2010,23(6):330.

[3] 于晓景,张青.消毒供应中心物品追踪管理系统实施的关键环节与改进[J].中国护理管理,2011,11(11):47-48.

[4] 郑沁春.浅谈三甲医院医疗器械供应链管理[J].中国医院管理,2011,31(11):72-73.

[5] 卢光泽,周丹.医疗器械供应链中的供需策略研究[J].中国医院管理,2004,24(8):49-51.

[6] 冯旭,赵增辉.仓储管理系统与SAP功能集成和接口实现[J].物流工程与管理,2016,38(5):141-142.

[7] 刘新明,杜显峰,卢光泽.医用高值消耗材料寄售管理模式的研究[J].中国医院,2011,15(2):57-59.

[8] 张云宏,陆灿明,王彩霞,等.关于医用高值耗材管理模式转变的探讨[J].西南军医,2011,13(6):1170-1171.

[9] 杜然然,欧阳昭连,郭柯磊,等.基于行动者网络理论的中国医疗器械标准化建设研究[J].北京生物医学工程,2012,31(2): 208-212.

[10] 韩春雷.三级医院竞争战略与供应链管理[J].中国医疗设备,2008,23(8):143-147.

[11] 李艳,陈进,张平安.检验科实施供应链管理的探讨[J].中华医院管理杂志,2003,19(3):169-170.

[12] 张定坤.基于ERP物流管理与第三方WMS接口整合应用[D].上海:复旦大学,2014.

[13] Ballou RH.企业物流管理-供应链的规划、组织和控制[M].北京:机械工业出版社,2009:5-48.

[14] 李书章,褚健.数字化医院建设理念与实践[M].北京:人民军医出版社,2011:873-887.

[15] 张阳.SAP与仓库管理系统功能集成和接口实现[D].东北大学,2005.

[16] 曹辉.上海公立医院医用高值耗材管理现状探究[J].中国医疗设备,2016,31(6):154-156.

本文编辑 苏欣

Design and Implementation of Interface for ERP and WMS in Our Hospital

LI Shao-feng1, MA Yan-yang2, LI Hai-xin2, YAN Feng1, ZU He-fei2
1.Beijing Instant Technology Logistics Co., Ltd, Beijing 100000, China; 2.Medical Devices Supply Centre, PLA General Hospital, Beijing 100853, China

Hospital resource planning (HRP) system and the function of the warehouse management system (WMS) were introduced in this paper, in order to guarantee the HRP and WMS data real-time synchronization, the two systems need tintegration and docking. After integration, according to the rules set by the software to do intelligent analysis, the guidance of optimization operation for warehouse keeper was provided. It also proposed the necessity of HRP and WMS integration, analyzed the docking requirements of HRP and the WMS interface: one is the HRP was accepted interface, called external service interface; one is notify the HRP interface, called external notification interface. This paper illustrated the interface principle, elaborated the docking mode, and the effect in practice.

hospital resource planning; warehouse management system; interface; medical devices; storage and supply management platform

R197.39

A

10.3969/j.issn.1674-1633.2017.04.005

1674-1633(2017)04-0014-04

2016-12-26

解放军总医院科技创新苗圃基金(14KMM48)。

祖贺飞,工程师,解放军总医院器械供应中心主任。

通讯作者邮箱:zuhefei@163.com

猜你喜欢
出库单据调用
配方高架库空箱出库程序的优化设计与应用
核电项目物项调用管理的应用研究
第三方单据辨析
汇票在信用证项下单据融资中的作用
系统虚拟化环境下客户机系统调用信息捕获与分析①
优化拍卖出库流程控制防范拍卖出库环节财务风险
重视单据的寄送
基于NGA算法的舰载机机库出库调度优化*
唛头导致单据“不清洁”?
利用RFC技术实现SAP系统接口通信