为提升企业的研发和管理水平,当今大部分制造企业建立了PDM(产品数据管理系统)、OA(办公自动化系统)、ERP(企业资源计划系统)等系统。其中,PDM是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术,其主要功能包括系统管理、图文档管理、产品结构管理、流程管理、变更管理、工具集成等。OA面向组织的日常运作和管理,其主要功能包括公文管理、事务管理、个人办公、信息发布和系统管理等。
PDM系统是企业的产品数据管理和协同研发平台,OA系统是企业应用最为广泛的信息系统,也是企业员工登陆最频繁的系统。为了方便用户在OA系统中了解自己在PDM系统内承担的工作任务信息,并且从OA系统可以直接登录到PDM系统,实现PDM和OA之间的文件传输和转发,两系统的集成是很有必要的。
1 PDM与OA的集成内容
(1)待办任务集成。即将PDM系统中的待办任务显示在OA系统主界面中,用户登录OA系统即可查看PDM系统的待办任务;用户在OA待办任务信息栏中点击任一PDM待办任务时,会从当前浏览器窗口跳转到PDM系统的当前工作任务列表页面而不需要再输入PDM系统的账户及密码。
(2)文件分发集成。文件分发集成是指将PDM需要分发的正文、附件和文件描述信息放到指定的文件夹下并通知OA系统,OA系统通过代理将指定文件夹下的数据提取并转入文件交换数据库,OA用户通过待办中的文件交换提示将文件转成收文流程来办理,在OA系统分发PDM文件。
2 集成方案
PDM和OA是两个独立的管理系统,考虑到系统的安全性和可扩展性,两系统之间的数据交换不考虑直接从数据库底层来获取,而是通过中间XML文件进行集成,具体实现方法如下。
2.1待办任务集成
该项集成方案的路线如图1所示。集成接口的功能如下:
图1 待办任务集成方案路线
(1)OA系统提供OA验证服务接口服务程序。用户登录OA系统后,客户端通过OA验证服务获取OA系统验证ID、用户工号、PDM系统用户名和口令,客户端通过Http Object对象去访问接口地址,传递用户工号、OA系统验证ID;
(2)PDM系统提供PDM验证服务接口服务程序。接口在收到OA系统请求后,首先判断该请求是否是由OA系统发送的,且用户是否为PDM系统用户;
(3)PDM系统验证通过后根据用户的账号以及接口获取的用户密码,登录到PDM系统;
(4)登录PDM系统后,查询该用户的当前工作,然后组织成XML信息返回给OA系统,其XML格式如下:
(5)OA系统根据XML文件内容重新组织数据,将数据显示在OA系统界面;
(6)当用户在OA待办任务信息栏中点击某一待办任务时,OA服务器再次向接口发送跳转请求,接口收到该请求之后,会从当前浏览器窗口跳转到PDM系统的工作任务列表页面上。
2.2文件分发集成
该项集成方案的路线如图2所示。集成接口的功能如下:
图2 文件分发集成方案路线
(1)在PDM系统中,提供将文件发送至OA的操作功能,如图3所示;
(2)在PDM系统中设置文件下载目录,完成“发送到OA”功能开发,在此功能中完成文件下载和XML文件生成并调用OA接口,其中XML文件格式如下:
图3 在PDM系统中触发OA
(3)OA系统提供Web Service PDM负责调用,用于将下载的PDM文件和XML文件导入到OA系统中。调用方法为:http://host/officedata/OACheek nsf/RegistData?openagent&ApplD=应用系统标识&DataID=XML文件名称;
(4)OA系统根据PDM传入的XML文件自动注册数据并放入OA待办任务;在OA系统点击该代办任务,在收文表单页面启动分发流程,如图4所示。
图4 在OA系统中启动分发流程
3 PDM与OA集成实施案例
本集成方案已在南车长江车辆有限公司(以下简称“长江公司”)应用。长江公司是中国南车股份有限公司旗下最大的铁路货车研发制造企业,下设武汉分部和棒洲、铜陵、常州三家分公司,实行“集中管控型”的管控模式。长扛公司的PDM系统基于西门子的Teamcenkr。OA系统基于IBM lotus,通过以中间XML文件为数据变换的形式,实现了PDM与OA两个系统之间数据和流程的集成,大大提高了工作效率,特别是实现了PDM技术文件更改单在OA分发,不但满足了长江公司“总部集中管理,异地分布使用”的研发过程和数据管理模式,而且实现了设计更改的闭环控制。在完成PDM设计更改流程审簦后向分公司OA系统发送技术文件更改通知单,再通过OA系统发进到分公司各个生产制造、质量、采购等部门,如图5所示。
图5 PDM设计更改后向分公司OA系统发送
4 结束语
随着企业信息化进程的加快,为了有效地解决企业内“信息孤岛”问题,实现资源整合和信息共享,对各应用系统进行有效的集成是企业信息化发晨的必然趋势。本次的集成方案采用WEB SERVICE方式实现系统间的数据交换,具有跨平台、易扩展和灵活性的特点,对应用系统的集成具有较广泛的可借鉴性。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:PDM与OA集成方案的研究和应用