1 背景
( h. {( a9 E9 t 随着新产品开发任务的逐年增加,图档管理越来越成为公司目前企业工艺平台亟待解决的瓶颈,严重地阻碍了Pro/ENGINEER的应用和普及,存在的主要问题如下:
' n E: e! E1 h: Z5 y! Y( T(1) 缺乏对产品设计过程的信息管理。
( c4 c* D/ q5 U" o6 [$ P5 B(2) 缺乏对图档的集中管理。* I7 I% @5 @9 m1 B9 b4 V
(3) 图档查询不方便。
. J' s0 G. F3 |0 ^' ^/ V/ g; W(4) 无法保证查找的图档是最新版本,也很难保障电子图档与传统的纸质图档的一致性。
. w, h1 T7 t1 [( D3 V1 ^" g0 `(5) 图档的安全性保密性得不到保证。2 ^* ^) c6 \* |5 H' D& L
(6) 设计工艺管理之间存在着信息孤岛数据资源无法共享。
2 h( n; `4 ]' Y: l4 C# g(7) 产品开发无法实现并行工程,生产效率极低。
- Y: z) C; I0 \9 O; Y 基于以上问题,公司推出了数据库产品管理软件系统Pro/INTRALINK,提供了一套解决以上问题的完整方案,该系统可以对数据文件进行全方位的管理,能保证产品数据资源共享、安全可靠并且使用方便快捷。
* L8 O. N, U( z4 k% z& M) T; X/ Y2 Pro/INTRALINK的体系结构及优势
7 m) r, n3 m1 K2.1 Pro/INTRALINK的体系结构9 U% h6 p4 z: l; S4 U9 Q
Pro/INTRALINK Client/Server体系结构由Commonspace/Server和Workspace/Client 组成。用户通过check in/check out操作来实现Workspace 数据库与Commonspace 数据库之间的数据传递,中心数据库Date Server管理表类数据即元数据metadata如用户列表授权、对象名、关系、对象存储地点及所有客户请求与应用信息文件;服务器FileServer管理Pro/ENGINEER生成的图形等工程数据。用户通过Pro/INTRALINK Client访问所需的数据,产品数据的管理将更加科学,产品数据的访问将更加高效迅捷。体系结构图如图1所示。
1 p- |0 T8 b6 i' x' A7 H图1 Pro/INTRALINK的体系结构 2.2 Pro/INTRALINK优势
! i1 r9 m3 ^/ ^+ E! t! T4 d/ }8 I: k 在NT环境中,实现CAD集成的最简单方法就是文件共享方式,即通过映射网络驱动器,将一公共盘符映射到每个登录工作站上,并且通过NT的权限管理及设置SEARCH_PATH建立产品数据库(含标准件库、通用件库等),从而实现设计数据的共享。而采用Pro/INTRALINK作为产品数据集成平台,具有文件共享集成方式无法比拟的优势。Pro/INTRALINK 是Pro/ENGINEER进行产品开发的主要工作组管理工具,它能让用户推动设计小组协作并能管理Pro/ENGINEER强大的相关性功能,它提供了一个能够支持Pro/ENGINEER快速有效设计方法的动态协作环境。Pro/INTRALINK能管理从概念到设计、制造等各种阶段的Pro/ENGINEER产品间的关系,把数据管理工作真正集成到设计过程。
8 G( i# E" x1 z5 M1 E" a7 j (1)高安全可靠性简化的数据共享存储管理。Pro/INTRALINK通过Workspace与Commonspace 实现数据交换与存储。Workspace通常设在本机上,可以形象地比喻为设计者的工作台面,Commonspace由Date Server和File Server共同管理,是数据存储的核心,能保证数据库中文件的唯一性,还能按各种规则在数据库中查找满足条件的文件,这在文件共享方式中是无法实现的。如图2所示。
, T- d2 J& \3 P# H5 w图2 Pro/INTRALINK数据共享存储管理 Pro/INTRALINK可以简化工程师的数据管理工作以提高他们的工作效率,它提供了能把信息管理工作直接集成到设计过程中的强大工具,许多需要在Pro/ENGINEER中完成的工作都可以使用Pro/INTRALINK更快更有效地完成,如Pro/INTRALINK可以轻松地复制和重命名已有的设计并更新图形等相关产品。 ^! j# X* l4 q+ _7 H
(2)Pro/ENGINEER自动关联性及非Pro/ENGINEER文件的关联性。在INRALINK中所有Pro/ENGINEER数据都具有逻辑关系,如调用装配时,所有具有逻辑关系的子装配和零件及其相应的图样都会自动选上,不论文件在什么位置,均能搜索到。除了Pro/ENGINEER自动关联性外,还可以人为地设置非Pro/ENGINEER文件(如Acad、Office 文件)与Pro/ENGINEER文件的相关性,如设计更改通知单、更改设计申请单等都能与Pro/ENGINEER文件建立关系。7 `( \" V3 v+ T) P( ^! k Z
(3)并行设计环境。Pro/INTRALINK为设计者提供了一个并行设计环境。在此环境下,骨架、总装、零件可同时设计互相参考。用户可随时得到最新的设计资料。如图3所示。实践证明,只有将设计过程规划好,设计者之间协调好,才能实施好并行工程。Pro/INTRALINK着重设计的更改,它能让设计小组不同成员同时进行相关的产品设计工作,并直接在Pro/ENGINEER工作任务中更新过时信息。使用Pro/INTRALINK来管理对产品每个组件进行的更改,工程师可以研究和理解设计更改对他们工作的影响,Pro/INTRALINK的协作环境以授权控制为基础,它提供了一些管理工具用于控制何时允许更改,哪些用户可被授权进行更改设计。管理员可以定制这些控制工具以便在开发过程中灵活定义每个工具的作用,这些控制的作用使工程师在产品开发过程的早期就能避免出现设计上的冲突从而减少后续错误和工程更改次数。Pro/INTRALINK通过让工程师并行工作来缩短开发过程节省大量时间和费用。
* Q1 `. k0 ?; X" @: Z图3 在Pro/INTRALINK环境下的并行设计 (4)把Pro/ENGINEER信息存储在一个地方让资源共享。Pro/INTRALINK提供了一个被称为公共区域的中心数据库,它建立在Pro/INTRALINK 内含的Oracle关系数据库基础之上,作为设计工作的一个储存点,公共区域记录设计反复修改的情况、产品关系和配置信息等。另外,它还可以传递其他用户相关的设计工作以便为所有用户提供最新的设计信息。
/ [5 Z2 w+ F6 a (5)提供了功能强大的搜索和报告工具。Pro/INTRALINK提供了功能强大的灵活的搜索工具用于查找有关Pro/ENGINEER设计信息,确定需要再用或要修改的已有设计,工程师可以使用预先确定好的用户和系统级搜索来快速查找信息,他们也可以根据系统或用户定义的属性来完成搜索,另外,Pro/INTRALINK还包括了一些功能强大的报告书写工具,工程师可以在对象历史记录和版本报告中查看设计更改,也可以采用对象信息材料清单及何处使用等报告来确定设计进行的更改对其他产品所产生的影响。6 C3 E0 f4 c& P0 m1 w" |
3 Pro/INTRALINK实施应用
- _7 J$ ~* \. Z4 R" x8 E8 W 目前公司通信企业应用Pro/INTRALINK主要进行项目技术资料和文档的电子仓库管理,主要从以下几个方面实施以下几个方面。, y9 p, m& p1 `! C# h7 R+ G5 l. v
3.1 建立数据库目录树基本结构
! ]) F" K- [* N) {9 j% K a 为了便于管理,在服务器中我们建立了一个文件柜Filevault 用来管理图形等通信产品的工程数据。在文件柜中,以产品为主线、以项目制为原则建立了文件夹形式的数据库目录树,如图4中的Product_data文件夹,同时又建立了辅助文件夹如Library,标准件Stand模快库、FORMAT标准模板等。进入Intralink系统后,可以在Administration以及Commonspace中了解到系统目录树的建立情况,下面以在Administration界面为例进行说明。7 Q S% R S2 F. {, ?
(1)点击Administration>System>Folders>Root Folder,根目录Root Folder下文件夹界面展开如图4所示。5 _, V" F' y" _# X; g3 F
图4 数据库目录树基本结构 1) 0_Format。主要用于存放Pro/ENGINEER应用图框类文件;设计者在Intralink环境中进行设计时,所需要用到的图框文件将在该文件夹中得到调用。
4 p/ Q* Q- C( D" }% D 2) 0_Library。主要用于存放各类库文件,设计者在Intralink环境中进行设计时,所需要用到的各类库文件将在该文件夹的各子文件夹中得到调用。
' c6 S1 u; P9 H3 Z) }; q7 Q( C 3) 0_Pro_Stds。主要用于存放Pro/ENGINEER应用标准模板文件;设计者可将该文件夹中的文件下载到本地,根据其中的安装说明进行安装、配置。* A0 r$ a7 S* S9 P }; g
4) 0_Proe_Q&A。主要用于存放在Pro/ENGINEER工具的使用过程中,所产生的有关经验性文档以及常见问题解答。4 ^: i2 q* b0 c0 _
5) 0_Standard。主要用于存放公司企业各种设计标准、文档规范等文件。
: c: o* |( q+ e 6) Product_Data。主要用于存放公司企业所有产品的结构设计数据。
, r0 @6 p* c6 Y 7) Temporary。主要用于存放临时设计类的文档。# d% L+ Q! b. q$ `! _
(2)0_Library。下文件夹目录树界面展开,如图5所示。
1 u* n# j8 [" o* t$ W8 Y; L图5 库文件夹目录树基本结构 1) 0_Latest_Newsletter。各类库文件入库最新简报。& g* Y7 \+ S9 U) g
2) Connector。接插件库。
8 I7 {: Y5 K7 n+ h3) Fastening。各类紧固件库。
" x0 ^3 l* D# U4) Purchasing_Component。外购件。
; G. s4 l+ M' B- {6 H5) Spool。线缆Spool库。
L4 l& p* d( S M; @6) Cablespool。线缆类的Spool文件。8 u+ M% V! @2 E
7) Wirespool。导线类的Spool文件。
) m5 o* w. `3 n8) Structure_General_Component。结构通用件库。, W o2 G0 Y0 l* Y/ I5 r. ?
9) UDF。结构特征库。
; w$ R1 ^- ^9 S: j9 N( [10) Fastening_Unstandard。非标紧固件特征库。2 \ U& E2 J+ y2 V8 c
11) Other。其他类特征库。- P3 ? g% x5 ~- B
12) Sheetmetal_Feature。钣金特征库。
, M( o g* E7 ^/ I4 a13) Other。其他类。, Z8 H% _; i' X/ k
3.2 定义对象Object 类型! V8 p' a6 [% J' X9 V* R
在Pro/INTRALINK中系统主要针对Pro/ENGINEER的所有文件类型进行了定义,并定义了对象文件扩展名、描述执行命令和预览命令。对于系统中没有的对象类型可以进行单独定义,即应用软件的封装,如对AutoCAD14和Word进行封装并可对两种文档进行管理。% I( {* G O% Z, n
3.3 定义对象属性! ~1 k! y* k0 a M
在对象属性下面定义了以下几个变量,Pcode 产品图号、Pname 产品名称、pmat 产品材质、Pqty 产品数量、Drawing by产品设计者。有了这些属性值我们可以进行快速查找图档及相关信息。' [( @( R0 Z6 `( Y; S
3.4 建立用户账号/ S6 Z. H! \+ S
系统管理员可以建立不同的项目管理用户和一般用户,并为不同的用户分配不同的口令。现在我们已为不同项目组的设计人员设立了用户和口令。
9 X e* [) r* F9 M" [# K3.5 工作组、角色和权限的定义
. D- |6 n" g ~& A 在设计部门中具有相同权限的人可以组成一个组Group,其划分为4 类组,它们分别为系统管理员组、某项目决策组、某项目设计组、普通用户组。根据组的划分基本上也就限制了每个人在Pro/INTRALINK的操作权限。$ N5 R$ i* \5 }1 }
根据设计部门需要我们设立5个角色分别为超级管理员、一般管理员、设计者、无访问权、只读权限。
. v" G) n; D3 n" S8 ~+ ^3.6 版本管理
# R, g( l, Y2 W- A: ]: K3 v4 ` 设计者的每次设计在数据库中都有版本记录,任一零件修改后,公用数据库都会记录由谁在什么时间修改的,并保留前版本。通过BASELINE功能还可以追踪到以前任何阶段的设计资料。
2 F7 W; Z4 T8 d( q3.7 设计流程的管理9 M' G! F* x' l. e, f& h% N
通过RELEASE SCHEMA、RELEASE LEVEL建立设计流程,由PROMOTE和DEMOTE提出产品零件的升级和降级要求。对开发周期长,管理复杂的产品,建议设立较为详细的设计阶段(RELEASE LEVEL),提高产品设计管理质量。对于短平快的产品,建议简化流程,在保证必要管理的前提下,提高产品的研发效率。Pro/INTRALINK工作流程如图6所示。; I2 E4 w7 z& Z c
3.8 对文件夹进行授权管理8 H: A( ~ v2 Z: h9 g3 H
通过建立设计角色,将设计者或设计小组与设计角色挂钩,可以实现在设计过程中的权限控制,如设计的权限、阅读的权限等等,从而使设计者或设计小组在不同的设计阶段,具有不同的权限。在Pro/INTRALINK系统中,文件夹是存储产品的最小单元,存储在文件夹中的数据都具有各自的生命周期,在不同的生命周期阶段,各用户所担任的角色各不相同,这需要在文件夹中进行授权,这部分工作主要由超级管理员完成。
k" _4 ?$ J5 h8 f. G y0 Q4 总结
; T0 m: E$ ` r Pro/INTRALINK管理不仅给我们产品开发提供了一个卓越的交流平台,而且,它对我们传统的设计思想进行了变革,即由传统的串行设计进化为并行设计。通过实施Pro/INTRALINK,我们达到了以下目的。% i9 j# c' |- T
(1) 保证产品基础数据的唯一性。5 |9 t7 B2 m& ?( X' B/ z; B
(2) 建立了信息共享的产品并行工程开发平台。
# J0 W! G: v) o8 u/ O% r(3) 保证了数据的安全性和保密性。& e7 x5 @/ x/ b5 S7 R8 d$ G
(4) 加强了产品开发过程管理,主设计师可随时通过修改骨架模型来传达修改意图和想法,同时可利用信息反馈对骨架模型进行调整,一般设计人员也可随时查看每个零件的设计进展情况,从而控制产品开发方向和进度,并减少错误设计。0 `5 v& e' M; u5 r( o
(5) 设计、工艺等部门可以结合成一个整体,它们之间的交流可以贯穿于产品设计的每一个阶段。
. Z0 `; k% U w% y0 r8 C$ ?+ }$ F(6) 可以很容易地利用基础数据进行变型设计提高设计效率。
' L" Q; q" A1 r6 D& y6 d1 J(7) 可以根据产品信息快速查找图档。
( ] n w B' f图6 Pro/INTRALINK工作流程图 总之,采用Pro/INTRALINK系统的应用使我们接受了先进的设计思想和设计手段,同时也使我们的管理提高了一个层次。 |