|
本文从体系架构、信息模型、功能模块、解决方案、实施方法学等方面,分析比较了国产PDM软件与国外PDM软件在技术及实施方面的差距。 * ^* s, T( `+ Z7 b) q$ h [6 X
* @' r. O% h$ u' L- {7 j0 V
1 引言
8 J3 i. g* F: q) x" Q5 @PDM(Product Data Management)是以产品数据为中心,集成并管理所有与产品相关的信息、过程、人与组织的大型管理软件。目前,国外典型的PDM软件主要有ugS公司的TeamCenter、PTC公司的Windchill、MatrixOne公司的e-Matrix、IBM公司的SmarTeam、SAP公司的mySAP等,这些软件基本代表了现今PDM技术的最高水平。经过多年的发展,国产PDM软件得到了长足的进步,但与国外PDM软件仍存在一定的差距,主要表现在体系架构、信息模型、功能模块、解决方案和实施方案学等几个方面。
0 y8 A# I3 N7 R0 a4 Y3 X w3 ]4 ? H; u: w& X7 m
2 技术分析
8 h7 K @- w- O7 B3 F/ q, r; S6 f% j4 j/ `3 N# }
2.1 体系架构7 e2 \0 s4 N5 m( S* ?! u9 D- a
软件的体系架构决定了软件的可应用性、可扩展性等重要特性,不同的企业选择体系结构适合自身特点的PDM系统才能最大限度地确保实施的成功。+ s7 r9 e+ s! M7 q5 d
随着Web技术、面向对象技术的不断发展和应用,国外PDM的体系结构日趋先进,已经从传统的客户机/服务器结构转向基于Web应用、J2EE技术、C/B/S三段式结构的多层体系框架。通常,PDM系统的体系结构整体上分五层:底层平台层、PDM核心服务层、PDM应用组件层、应用工具层和实施理念层,这里主要讨论PDM核心服务层。
- j; a5 m% i' k, M# J' b; o+ T" e5 g; D# J5 J
PDM软件产品一般指的是核心服务层和应用组件层。在C/S结构下,核心服务层一般就是服务器端,客户端软件就属于PDM的应用组件,在C/B/S结构下,二者都运行于服务器端,但安装有所不同,核心服务是必须的,而应用组件是选用的,如TeamCenter的对象管理框架、Windchill的Windchill Foundation、e-Matrix的AEF(Application Exchange Framework)都是典型的核心服务。1 `: x2 t3 e% l! N
核心服务层向下连接并操纵数据库,向上为应用组件服务,如Web处理机制、API应用集成接口等。核心服务层的核心是信息模型,它也是PDM的技术核心。. E. u3 W2 ~9 Y0 S
相比而言,国产PDM在Web应用、J2EE技术等方面的发展比较慢,主流PDM软件普遍还停留在客户机/服务器模式,只有少数几家发布了支持Web应用的PLM产品,如清软英泰、上海同捷;在对象模型及多层结构方面,国产PDM正逐步朝建立核心服务层、应用组件层的方向努力,如开目PDM的对象模型。- P) r5 l% E" F8 Q8 A% Y) c
总之,受各种条件的限制,国产PDM软件可能在PDM体系结构五个层次的某个层次上有所进步和突破,但总体上与国外PDM软件还有一定距离。
+ F5 R6 r2 T7 v' k- h. C9 ?! d' F& O9 O! y" p8 v
2.2 信息模型
9 @/ g% o) D0 h* V3 d0 L信息模型是PDM核心服务层的基础,在PDM体系结构中占有重要地位,包括对象模型和过程模型两方面。
% t! y# `# |& Y4 f) U5 U
: M9 y7 x: T: S& N$ ]8 w! y2.2.1 对象模型
! D9 l: ~8 s' F) B8 m6 Y |国外PDM系统已普遍采用了面向对象的数据建模方法。随着面向对象的方法、分布式技术的发展,国外PDM系统的对象模型已逐渐发展为面向对象、支持分布式管理的单一产品数据源的对象模型,如TeamCenter、Windchill、e-Matrix、SmartTeam等。
) v! ~3 A. u. m. O在国内,各PDM厂商越来越意识到数据建模技术所提供的可扩展性对支持用户复杂业务和个性需求的重要性,已经从基于扩展数据表或字段的配置技术提升为使用建模工具进行数据建模的技术。面向对象的建模技术的研究也取得了一系列研究成果,并在一些国产的商品化PDM系统中得到了应用。国内PDM关于数据建模技术的一些现状和特点如下:
: |+ H8 ]' g+ N0 J6 q
8 D: q+ T) V3 a2 o* 部分国内厂商已经提供了面向对象的对象模型支持,如武汉开目和CAXA采用面向对象的对象模型;
) Y! k _- {" p/ u9 p* 各厂商提供的对象模型各有特点,如清软英泰提供了基于语义网络的对象模型; 1 i2 ?" R& I& ~+ ]
* 对建模工具的图形化支持还不够,面向对象的能力支持不够,需要进一步提高性能,并扩展模型对PDM的支持; ' ~$ q4 K2 C/ f1 m
* 部分厂商提供了分布式对象模型支持,但分布式对象模型应用有多个层次,绝大多数国内PDM厂商并不支持分布式对象模型或只提供较简单的应用模式; + m7 u. l& C$ m3 N. P2 }
* 分布式对象模型的用户一般是大型企业,往往选择国外知名的PDM系统,而绝大多数国内PDM厂商定位在中小型企业,所以关于分布式对象模型研究进展缓慢。 ; O) l) g8 A2 b; B* I
9 A) m# H h) M8 X! v! S
2.2.2 过程模型+ S8 ?2 H. P+ Z1 X
国外的主流PDM系统均提供了较为强大的过程模型支持。
\! K+ r" D7 c6 M ]1 ]0 j在对象的全生命周期管理方面,国外的研究已基本成熟,并已在实际的软件系统中得到应用,如Smarteam、Windchill、TeamCenter和e-Matrix等系统均支持对象的全生命周期管理。在工作流管理方面,国外开展的研究比较早,也比较深入。1995年,工作流管理联盟根据研究成果和应用实践制定了工作流管理系统的相关术语、体系结构及应用接口等方面的一系列标准,并提出了相应的过程流参考模型,目前,国外的主流PLM相关产品的工作流模型均支持此标准。
7 k; V" X+ W$ ?- Z" {6 c8 y) O在对象的全生命周期管理与工作流程的集成方面,国外PDM系统主要关注在面向对象的工作流应用方面,如Windchill和TeamCenter的变更管理。
- {" ^* ~$ H# z' [6 ]在国内,结合数据建模技术,各PDM厂商对面向对象的过程建模技术进行了一些研究,并对已有的PDM系统进行了改进,取得到了很好的应用效果。国内PDM关于过程建模方面的一些现状和特点如下:
+ `3 @5 I9 l7 q- r* x9 q& V* {
+ |6 T b1 w5 Y0 C* 过程模型的框架差异较大,采用的技术差别也较大; # F, A$ |- o5 v, c9 P
* 过程模型提供的建模能力差异很大,现有的过程建模工具不足以支持用户复杂的业务过程;
0 Z7 X& L- r1 g/ y7 T+ V7 J* 过程模型和对象模型集成不够理想;
- v9 b2 x8 A- k" x8 |' o4 {* 支持跨企业、跨地域的分布式应用的过程建模技术与国外相比有较大的差距; " v: q0 j$ i% C) L9 ]- Q
* 对支持符合业务需要的业务模型的研究不足;
9 i7 \" f8 P/ H7 n9 U, E* 部分厂商提供了对WFMC的支持,但并不普遍,对相关国际标准的支持不够。 ( o C5 V' p5 V: r. t6 W
* K+ W2 h( |4 S" G$ Y+ i2.3 功能模块! E+ p0 b) d8 R: a3 p; Y1 L
系统功能模块实际上就是由调用核心基础服务的一组程序(界面)组成并能够完成一定应用功能的应用组件。国外PDM软件都在不断丰富自己的功能模块,根据AMR Research的研究报告,国外PDM软件支持新产品的定义和投放市场的工程,市场,操作和原料等63种功能需求。应该说,国外各个PDM系统的功能模块已基本覆盖从产品概念设计到应用集成的各个业务层面。- E0 f) S9 n0 j: v% W5 L/ \
国外各个PDM系统之间的功能模块基本相同,但是存在一定差异。如TeamCenter提供了产品配置管理、生命周期管理等具体的模块,部分基础功能满足了制造业的基本需求,实施时利用现有模块和基础功能比较方便,在应用于制造业时有一定优势,而e-Matrix提供了较基础的系统构建框架,更加开放,但应用时配置工作量更大。5 f F: @4 {2 C8 ~, E! h) w
相比而言,国产PDM的功能模块虽然已经基本覆盖PDM的功能边界,但在业务解决方案和细节方面还有待完善,功能模块的层次划分也不够清晰。- y: R, ~# N; K
常见的PDM系统功能模块有:文档管理、生命周期管理、更改控制管理、产品结构管理、产品配置管理、零部件族管理、产品可视化管理、工作流管理、项目管理、应用集成接口以及Web服务等。下面仅就项目管理和应用集成方面比较国产PDM与国外PDM之间的差异。
8 c% M' ]0 j3 E, r2 r
h5 H9 d6 h, U, T( h6 i2.3.1 项目管理
) b8 K2 t" J& C. \. Z从国外PDM产品的发展趋势来看,项目管理技术已从原来面向组织和功能的传统管理模式转变到面向项目的现代管理方式,通过项目将人员、流程以及各应用功能联结起来,从而构建面向业务的应用系统。如TeamCenter推出的TeamCenter Project项目协同模块,主要包括项目进度管理、项目资源管理、项目协同发布、项目跟踪与汇报、项目工作区安全等功能,支持将复杂的项目细化为明确的任务,并将这些任务分配给指定的资源,同时管理每个资源所承受的工作负荷;支持项目团队协作,促使产品价值链上项目团队的任务和调度同步,优化配置资源,降低开发成本。mySAP PLM提供的计划和项目管理模块,能够协助企业对产品开发流程进行规划、管理和控制,如控制项目的结构、日程计划、成本和资源等。Winchill解决方案中推出的项目协同管理Project Link,旨在将不同的产品开发以项目的形式进行管理,并通过Internet连接企业内外的供应链。- p. v$ q8 Z$ |: c* Y! `
国产PDM的项目管理普遍与文档签审流程紧密集成,而项目的资源管理、协同发布等项目管理的基本功能相对较弱,部分供应商通过与MS Project的简单集成实现项目的资源管理,但在工作协同方面则没有研究和应用。 % c- l2 s$ ]% w; F' K0 _
8 Z: X) `. ?: O- H
2.3.2 应用集成
# x0 P- m) P# l+ B+ r$ [作为比较成熟的PDM产品,国外PDM系统都提供开放的软件接口,也具有较强大的集成组件。相比而言,受各种条件的限制,国内PDM普遍未提供开放的软件接口,各个PDM软件虽然与某个应用软件的集成性比较优秀,但从整体而言,应用集成性还处于比较低的层次。1 f' x+ m; P" j
应用集成包括与单元应用软件、系统管理软件等各种软件之间的集成,下面主要讨论PDM与CAD、CAPP和管理软件之间的集成。
2 V4 H' E# K; w) K8 u6 Z! Q+ ^
2.3.2.1 与CAD的集成
& l- Q. L9 z2 {1 P) Q- APDM与CAD的集成主要是与主流3D软件的集成。由于国内制造企业的3DCAD的普及比较晚,因而国产PDM与3DCAD的应用集成研究相对较晚,与国外PDM软件相比有很大的距离,主要表现在数据集成、浏览/圈阅工具、协同可视化工具等方面。$ x: ~3 J2 k& J8 @# B2 i7 X s, \# ?
国外主流的PDM软件基本能够支持15种独立CAD软件包,基于较完善的对象模型,基本与3DCAD实现了无缝集成;而国内PDM软件则主要支持几种主流的3D软件,如UG/ProE/SolidEdge/SolidWorks等,在数据集成的深度方面也很有限,仅处于数据提取的水平。
. S6 x" j( F" n; q7 ^% @在浏览和圈阅方面,国外PDM基本采用两种策略。
) Y7 N* w0 P G% b- {: G6 j Q以UGS、Windchill为代表的供应商采取自身开发浏览器的策略,并发布统一的3D浏览/圈阅工具(或控件),如UGS的JT2GO;
1 T0 z; Y* i. w) Q* A以MatrixOne、Smarteam、Agile为代表的供应商则采取集成专业浏览器实现与3DCAD的集成,浏览器主要是业界领先的Cimmetry公司的AutoVue浏览器。4 v5 ~- P3 z X# l1 X( {
受各种条件限制,国产PDM在3DCAD的浏览/圈阅方面还处于摸索阶段,部分厂商提供了与AutoVue浏览器的集成。
5 C8 t4 t( F% |
! S" _! g) |2 ~5 L# L: {2.3.2.2 与CAPP的集成
1 U* Z# O5 o2 z5 d+ ~- w基于CAPP软件的工艺解决方案是中国企业的独特需求,一直以来,国外PDM软件并不重视PDM与CAPP的集成,相比而言,国产PDM始终致力于国内企业的信息化工作,重视PDM与CAPP的集成工作,对CAPP软件的支持比国外PDM做的好。
/ e0 ?" o3 E, w @; P. y2 q- ^近年来,随着国内企业对PDM与CAPP集成的需求越来越强烈,国外PDM供应商也逐渐开始对国产CAPP软件提供支持,如Windchill提供了与开目CAPP的集成。 , Z: C9 h% e* d- p+ f
' }0 d& u4 E. w& j2.3.2.3 与ERP/CRM的集成
6 F4 p1 z n7 W' O( r经过多年积累,国外PDM软件与ERP/CRM的集成已经非常成熟,在提供集成接口的基础上,对国外主流ERP/CRM,如SAP R3、Oracle Manufacture还提供专用的集成组件,如Smarteam、TeamCenter、Windchill等。而国产PDM与ERP/CRM的集成水平相对较低,基本停留在中间交换文件的水平上,没有与ERP/CRM的专用集成接口。
) q; q/ J7 \% x9 I Y; e1 n8 P+ W( I6 W! z* S
3 实施分析 ; X; V$ w1 p" Q* A S y6 x$ ~
, U \- W4 r, S( u2 Y3.1 解决方案' B9 L+ |) ~# B; |% j7 l/ B" D
国外软件供应商普遍将PDM软件作为PLM完整解决方案的一个组成部分,处理整个产品生命周期中的主要业务过程。如TeamCenter的协同平台(Collaboration Foundtion)、Windchill的CPC方案、MatrixOne的智能协同业务(Intelligent C-Commerce)等。
4 Q' ?4 V3 q/ O同时,针对不同的行业,各个公司专门提供了行业解决方案。如TeamCenter公司针对汽车行业,Windchill公司针对船舶行业;Smarteam针对电子行业都提出了专门的行业解决方案。* z1 y! v( }3 t$ D `6 p M+ z
受各种条件的限制,国内还没有一家软件供应商提出并发布真正意义上的PLM完整解决方案或产品开发信息化的完整解决方案,往往以PDM为主体简单集成相关管理软件,达到实现产品数据全生命周期管理的目的,相比而言,无论完整性还是应用性都存在欠缺。
$ z1 n0 o5 P% `' f( x
( l! E& O7 \, H8 |% [3.2 实施方法学6 _" }8 |+ c* a2 n9 K$ j
国外PDM供应商非常重视软件的实施,在大量成功范例的基础上,总结了众多的成功经验,形成适合本公司特点的实施方法学。这些实施方法学的主要特点如下: 0 s- r* m& W- c: O P
. j* G4 [5 d; T% y/ k, D7 l
* 具有完整的实施模型和阶段划分,能覆盖实施的全生命周期;
6 \# D! X1 |8 ?* 把需求收集、分析阶段作为整个实施过程的重点,切实了解用户需求; 6 }$ [$ t* N0 q& Q* g0 X) P
* 在关键阶段设置质量检验点,可进行全面质量控制; " l6 Y) h6 S- X* S/ v4 ?) r
* 建立在大量的成功范例基础上,包含业界经验与Know-How技术;
# y3 S3 \" H3 ^$ ]8 A& H# q* 注重与用户的交流,容易被用户接受;
5 V8 I" K9 y e3 w0 c3 n, }* 提供了大量的实施文档模板,有效地引导和规范了实施人员的工作。
* W) ] A6 J/ T* g- Q' F结合现代项目管理理论,经过不断的摸索和实践,国内PDM供应商已经逐渐摸索出一套适合中国国情、行之有效的实施方法,并在具体的项目实施中得到良好应用,如CAXA和武汉开目的分阶段实施理论。
0 C0 [: O/ R( W' m. G
9 p) r0 F/ T1 j7 e% Q# O4 结束语" ?" n7 U% N( ?* B9 V
从体系架构、信息模型、功能模块、解决方案、实施方法学等几个方面的比较可以看出,国产PDM软件与国外PDM软件相比还有一定距离,特别是体系结构和解决方案方面尤其如此。随着国内企业信息化工程的不断深入,国内PDM软件供应商的投入不断加大,相信在体系结构、信息模型、功能模块等基础研究获得突破,并在项目实践中得到验证并发展后,国产PDM软件的水平会有一个大的发展。 |
|