|
PDM初始阶段用于图文档管理,这个阶段只需要系统与CAD创作工具集成即可,发展到PLM阶段,要求系统与ERP/CRM/SCM/OA 等很多信息管理系统集成,集成模式多样;此为除与信息系统集成外,也要求与各种创作工具进行深度的集成,如二维、三维CAD/EDA(Protel和candence等)/OFFCIE等。
: q1 `+ A8 }2 N6 k 一、与其它信息系统集成
- X8 \( ]6 G- ~7 r( E; x 集成的方式主要取决于两个系统的接口方式,目前主流的PLM产品都有良好的开发接口,包括C/C++/JAVA方式,以及SOA接口。开发接口过程中,同时需要了解对方系统的接口方式。
) r$ X8 P* d# M0 M( o& ^, g' e几种接口方式:
' ~0 E: K4 a0 f0 A3 {8 J 1)调用对方接口传输数据或者进行数据检查
, h% T1 \. r$ D5 y- F 例如与SAP接口,SAP接口提供了C和JAVA模式,对于流程中任务处理程序采用C语言方式的PLM系统,流程中的实时的数据传输就可以直接调用SAP系统的接口函数实现;如零部件和MBOM的传输,对于BOM传输,最好采用单层传输的属性;如果进行多层传输,由于产品结构的复杂性,很容易引起系统性能问题,使得流程运行缓慢。
5 a2 M+ `' q0 {9 {9 L1 U 如果对方系统只提供JAVA接口,则可采用命令行运行批处理文件的方式调用,但这种调用方式不能返回调用的结果;如需要实现同时返回结果,可以采用JNI方式调用对方的JAVA接口。/ e( q! J* m5 u6 |& F3 m
对于PLM系统WEB页面中的报表,可调用SAP的JAVA接口函数实现。
6 r" v V3 v( S; z 2)直接访问对方系统的数据库表或视图
} q0 \$ ]8 v! K$ D2 O! i8 T 对于有些没有提供题口函数的系统,只能通过访问系统数据库表的方式写入或读取数据,对于跨表的数据读取,可以在对方系统中定义视图供数据读取。
8 c! {1 r8 v. z" [6 f 3)通过底层协议的方式8 z: F! K+ T7 I
对于双方系统开发平台差别较大又不容易协调的情况,可以采用socket协议和http协议方式接口,这种方式需要开发人员熟悉网络协议开发。% K7 i' t+ f9 N! X5 d
集成过程中需要注意的几个问题:
$ G; Y+ A1 ~0 _% ^ 1)定时器方式触发接口* l# O5 A* T8 j3 f: n( A2 F9 G7 c
对于实时性要求不高,但对系统符合影响较大的接口,可采用定时器触发的方式,在系统空闲时段进行;) |, P# P$ L F# ?$ h
这种方式需要程序有完整的日志信息,供工作时间查看,管理方面需要建立系统每天日志检查的机制。$ Z, ~. a$ e$ d" R. B% e
2)对方系统操作PLM系统数据- j! I! ?; }; B6 P7 o( \. K
对方系统操作PLM系统数据可以使用PLM系统的接口函数完成,这需要开发人员数据PLM系统的接口函数使用;某些情况下,也可以通过操作数据表和视图的方式,但这种方式有一定的风险性,因为绕过了PLM系统的权限和其它限制机制。
1 X7 R, _8 m1 ?+ d2 r. C# q4 |: u/ x$ N, ? y# f2 Q$ V9 Y3 v# \
二、与工具软件的集成
5 ~! Z4 F f- ^ 1)与AutoCAD集成(二维CAD)
' B, }# F; @. \2 E AutoCAD提供了完备的接口函数,可以实现图纸中元素信息的提取,PLM系统中需要的信息主要存在于标题栏和明细栏中;一般可从标题栏中提取文档和零部件信息;从明细栏中提取BOM信息;但图纸中的信息于PLM系统需要的信息比较可能会有缺失,如BOM零件的类型等,这样在系统提取后往往需要同时连接PLM系统进行信息的完善后,再导入到PLM系统。" \' S. O% o3 G7 H% G, k' g+ b+ K
对于经过增值开发的AutoCAD产品,提取信息都需要增值开发的厂商提供相应的接口实现。# O9 ^" f! l# p" T& h
2)与EDA集成
9 C u& v9 e. S 目前产品设计很少有单纯的机械产品设计,大部分都是机电结合,因此PLM系统经常遇到Protel/Candence等产品集成的需求;对于国内应用较多的Protel99SE版本,可以采用SDK接口提取图纸中的信息;EDA软件往往具有自己的元器件库,库中的元器件标识需要与采用部门保持一致;因此EDA集成过程中可能需要将图纸中的元件信息与标准库中进行对比和匹配,保证数据的准确性。: e% p" ~% l3 @- p: c0 x
3)与office集成5 R( n+ K# c$ i5 ~& B
与offcie集成可采用在工具软件中增加菜单的方式,实现数据的检入和检出;此外目前Siemens Teamcenter 实现了与outlook集成,可以将系统中的工作流任务体现在outlook信箱中。
C9 a* G5 |- i2 C4 l 4)与三维CAD集成* g: T1 I6 {: v- c! Q
与三维CAD集成(Pro/E/ug等)较二维CAD集成复杂很多,除了需要考虑零部件之间的BOM关系外,还要考虑图纸之间的层次关系以及设计过程中小组协同的各种情况;目前主流PLM产品都提供与三维CAD接口,但需要结合企业中的数据模型使用。 |
|
|