1 背景
+ c/ o* O- l; d9 P6 n1 b2 g8 M 隨著新產品開發任務的逐年增加,圖檔管理越來越成為公司目前企業工藝平臺亟待解決的瓶頸,嚴重地阻礙了Pro/ENGINEER的應用和普及,存在的主要問題如下:+ O- H5 B: h# i: Q; Z K
(1) 缺乏對產品設計過程的信息管理。
; [, ~' [" p/ g9 H6 }4 \5 Z- e(2) 缺乏對圖檔的集中管理。. B/ u. @. D" l$ G. b6 f1 @" t6 S
(3) 圖檔查詢不方便。
7 d) F6 y; {4 H5 _+ T(4) 無法保證查找的圖檔是最新版本,也很難保障電子圖檔與傳統的紙質圖檔的一致性。1 j2 p- l. ~+ a" a7 n
(5) 圖檔的安全性保密性得不到保證。
7 \+ A/ e6 D7 @/ ]3 M: |(6) 設計工藝管理之間存在著信息孤島數據資源無法共享。
! [" n5 _& X9 X' _( n6 i(7) 產品開發無法實現并行工程,生產效率極低。3 Y0 }' y$ M; u8 ?5 t4 Y5 N% U2 ^/ D
基于以上問題,公司推出了數據庫產品管理軟件系統Pro/INTRALINK,提供了一套解決以上問題的完整方案,該系統可以對數據文件進行全方位的管理,能保證產品數據資源共享、安全可靠并且使用方便快捷。; Y1 F c/ G. z, X1 [% h- M
2 Pro/INTRALINK的體系結構及優勢
& s! B1 j5 S) C; i# _4 [$ ~2.1 Pro/INTRALINK的體系結構$ ?) l# \+ }9 `: L; \, v
Pro/INTRALINK Client/Server體系結構由Commonspace/Server和Workspace/Client 組成。用戶通過check in/check out操作來實現Workspace 數據庫與Commonspace 數據庫之間的數據傳遞,中心數據庫Date Server管理表類數據即元數據metadata如用戶列表授權、對象名、關系、對象存儲地點及所有客戶請求與應用信息文件;服務器FileServer管理Pro/ENGINEER生成的圖形等工程數據。用戶通過Pro/INTRALINK Client訪問所需的數據,產品數據的管理將更加科學,產品數據的訪問將更加高效迅捷。體系結構圖如圖1所示。: |6 o" t4 c; P! `5 D) ?- J
圖1 Pro/INTRALINK的體系結構 2.2 Pro/INTRALINK優勢/ d. H) ?+ r" T; Y N3 @
在NT環境中,實現CAD集成的最簡單方法就是文件共享方式,即通過映射網絡驅動器,將一公共盤符映射到每個登錄工作站上,并且通過NT的權限管理及設置SEARCH_PATH建立產品數據庫(含標準件庫、通用件庫等),從而實現設計數據的共享。而采用Pro/INTRALINK作為產品數據集成平臺,具有文件共享集成方式無法比擬的優勢。Pro/INTRALINK 是Pro/ENGINEER進行產品開發的主要工作組管理工具,它能讓用戶推動設計小組協作并能管理Pro/ENGINEER強大的相關性功能,它提供了一個能夠支持Pro/ENGINEER快速有效設計方法的動態協作環境。Pro/INTRALINK能管理從概念到設計、制造等各種階段的Pro/ENGINEER產品間的關系,把數據管理工作真正集成到設計過程。
. p) y2 z2 @. C( z; B0 o. ^ (1)高安全可靠性簡化的數據共享存儲管理。Pro/INTRALINK通過Workspace與Commonspace 實現數據交換與存儲。Workspace通常設在本機上,可以形象地比喻為設計者的工作臺面,Commonspace由Date Server和File Server共同管理,是數據存儲的核心,能保證數據庫中文件的唯一性,還能按各種規則在數據庫中查找滿足條件的文件,這在文件共享方式中是無法實現的。如圖2所示。7 t8 I# y- S* M6 z
圖2 Pro/INTRALINK數據共享存儲管理 Pro/INTRALINK可以簡化工程師的數據管理工作以提高他們的工作效率,它提供了能把信息管理工作直接集成到設計過程中的強大工具,許多需要在Pro/ENGINEER中完成的工作都可以使用Pro/INTRALINK更快更有效地完成,如Pro/INTRALINK可以輕松地復制和重命名已有的設計并更新圖形等相關產品。- z7 M' }5 t0 j F
(2)Pro/ENGINEER自動關聯性及非Pro/ENGINEER文件的關聯性。在INRALINK中所有Pro/ENGINEER數據都具有邏輯關系,如調用裝配時,所有具有邏輯關系的子裝配和零件及其相應的圖樣都會自動選上,不論文件在什么位置,均能搜索到。除了Pro/ENGINEER自動關聯性外,還可以人為地設置非Pro/ENGINEER文件(如Acad、Office 文件)與Pro/ENGINEER文件的相關性,如設計更改通知單、更改設計申請單等都能與Pro/ENGINEER文件建立關系。* j: r- F4 }3 [* K
(3)并行設計環境。Pro/INTRALINK為設計者提供了一個并行設計環境。在此環境下,骨架、總裝、零件可同時設計互相參考。用戶可隨時得到最新的設計資料。如圖3所示。實踐證明,只有將設計過程規劃好,設計者之間協調好,才能實施好并行工程。Pro/INTRALINK著重設計的更改,它能讓設計小組不同成員同時進行相關的產品設計工作,并直接在Pro/ENGINEER工作任務中更新過時信息。使用Pro/INTRALINK來管理對產品每個組件進行的更改,工程師可以研究和理解設計更改對他們工作的影響,Pro/INTRALINK的協作環境以授權控制為基礎,它提供了一些管理工具用于控制何時允許更改,哪些用戶可被授權進行更改設計。管理員可以定制這些控制工具以便在開發過程中靈活定義每個工具的作用,這些控制的作用使工程師在產品開發過程的早期就能避免出現設計上的沖突從而減少后續錯誤和工程更改次數。Pro/INTRALINK通過讓工程師并行工作來縮短開發過程節省大量時間和費用。
( T3 Q" J) o Y: o圖3 在Pro/INTRALINK環境下的并行設計 (4)把Pro/ENGINEER信息存儲在一個地方讓資源共享。Pro/INTRALINK提供了一個被稱為公共區域的中心數據庫,它建立在Pro/INTRALINK 內含的Oracle關系數據庫基礎之上,作為設計工作的一個儲存點,公共區域記錄設計反復修改的情況、產品關系和配置信息等。另外,它還可以傳遞其他用戶相關的設計工作以便為所有用戶提供最新的設計信息。
3 S& }# G* @- Q! w2 ~ (5)提供了功能強大的搜索和報告工具。Pro/INTRALINK提供了功能強大的靈活的搜索工具用于查找有關Pro/ENGINEER設計信息,確定需要再用或要修改的已有設計,工程師可以使用預先確定好的用戶和系統級搜索來快速查找信息,他們也可以根據系統或用戶定義的屬性來完成搜索,另外,Pro/INTRALINK還包括了一些功能強大的報告書寫工具,工程師可以在對象歷史記錄和版本報告中查看設計更改,也可以采用對象信息材料清單及何處使用等報告來確定設計進行的更改對其他產品所產生的影響。
: m$ C2 z* M$ Y' \2 S3 Pro/INTRALINK實施應用
. g; A r# Y2 d# p- F- U+ h+ J" | 目前公司通信企業應用Pro/INTRALINK主要進行項目技術資料和文檔的電子倉庫管理,主要從以下幾個方面實施以下幾個方面。
) \$ i4 u- ]- I6 L v4 s3.1 建立數據庫目錄樹基本結構: s! `" D' ~; I
為了便于管理,在服務器中我們建立了一個文件柜Filevault 用來管理圖形等通信產品的工程數據。在文件柜中,以產品為主線、以項目制為原則建立了文件夾形式的數據庫目錄樹,如圖4中的Product_data文件夾,同時又建立了輔助文件夾如Library,標準件Stand模快庫、FORMAT標準模板等。進入Intralink系統后,可以在Administration以及Commonspace中了解到系統目錄樹的建立情況,下面以在Administration界面為例進行說明。0 G" l, m; B* u2 L# t/ b
(1)點擊Administration>System>Folders>Root Folder,根目錄Root Folder下文件夾界面展開如圖4所示。% ]& _' j* `! e" X) v; `
圖4 數據庫目錄樹基本結構 1) 0_Format。主要用于存放Pro/ENGINEER應用圖框類文件;設計者在Intralink環境中進行設計時,所需要用到的圖框文件將在該文件夾中得到調用。
, E' a. T# P& b 2) 0_Library。主要用于存放各類庫文件,設計者在Intralink環境中進行設計時,所需要用到的各類庫文件將在該文件夾的各子文件夾中得到調用。( [+ {# }; Q3 _: X2 Z
3) 0_Pro_Stds。主要用于存放Pro/ENGINEER應用標準模板文件;設計者可將該文件夾中的文件下載到本地,根據其中的安裝說明進行安裝、配置。
; g& i6 f) J' t1 V# w 4) 0_Proe_Q&A。主要用于存放在Pro/ENGINEER工具的使用過程中,所產生的有關經驗性文檔以及常見問題解答。! K3 [7 O' ]0 O; W5 d
5) 0_Standard。主要用于存放公司企業各種設計標準、文檔規范等文件。9 G7 Q8 Z! h2 ?* B
6) Product_Data。主要用于存放公司企業所有產品的結構設計數據。% v$ }/ }& o k9 k' W3 I! C
7) Temporary。主要用于存放臨時設計類的文檔。
E. M! X7 o6 z, h (2)0_Library。下文件夾目錄樹界面展開,如圖5所示。
; q! d: Y) b9 C# F* [8 X圖5 庫文件夾目錄樹基本結構 1) 0_Latest_Newsletter。各類庫文件入庫最新簡報。4 [! f" [- Y) \. L" B* b/ P! ]4 M% k
2) Connector。接插件庫。
! a ]$ D7 Y1 f$ X3) Fastening。各類緊固件庫。) D7 X9 m' w* m
4) Purchasing_Component。外購件。
: D, R) _1 x1 F- W5) Spool。線纜Spool庫。8 z/ m5 L3 [; S9 l0 g# B
6) Cablespool。線纜類的Spool文件。
" T) X/ S" |0 o7) Wirespool。導線類的Spool文件。
* E% o* f+ H6 K- X: x/ }; h l8) Structure_General_Component。結構通用件庫。
' Y; x3 M! N3 r' g0 i! N. H9) UDF。結構特征庫。4 N8 R' `, ?) }7 H+ v$ w
10) Fastening_Unstandard。非標緊固件特征庫。4 V1 S0 o: V7 F( G- A2 J
11) Other。其他類特征庫。, u! z/ L0 g3 \/ g" ?3 ^
12) Sheetmetal_Feature。鈑金特征庫。
' c9 b) n5 d- @# q5 t" }* z5 g13) Other。其他類。
, X9 L+ k: x% z& Z2 C: [3.2 定義對象Object 類型
" R1 ?- o* b3 b8 G) n; {6 B3 i) A 在Pro/INTRALINK中系統主要針對Pro/ENGINEER的所有文件類型進行了定義,并定義了對象文件擴展名、描述執行命令和預覽命令。對于系統中沒有的對象類型可以進行單獨定義,即應用軟件的封裝,如對AutoCAD14和Word進行封裝并可對兩種文檔進行管理。
( I- ~$ o4 I3 [7 k! }3.3 定義對象屬性/ R! c/ ?6 [1 E. n- K1 ^ W* k
在對象屬性下面定義了以下幾個變量,Pcode 產品圖號、Pname 產品名稱、pmat 產品材質、Pqty 產品數量、Drawing by產品設計者。有了這些屬性值我們可以進行快速查找圖檔及相關信息。
( H5 ~$ P6 O1 B$ o. v9 `8 c- f3.4 建立用戶賬號9 X7 {: m# P3 ~% X% y2 m# P. O3 w. ?
系統管理員可以建立不同的項目管理用戶和一般用戶,并為不同的用戶分配不同的口令。現在我們已為不同項目組的設計人員設立了用戶和口令。
& ^/ H( Y' I3 a! f2 ~% D" V3.5 工作組、角色和權限的定義
2 d* |0 z" w1 E& u( C& C; ^ 在設計部門中具有相同權限的人可以組成一個組Group,其劃分為4 類組,它們分別為系統管理員組、某項目決策組、某項目設計組、普通用戶組。根據組的劃分基本上也就限制了每個人在Pro/INTRALINK的操作權限。
0 Q2 w$ @3 d+ J% p 根據設計部門需要我們設立5個角色分別為超級管理員、一般管理員、設計者、無訪問權、只讀權限。
! y! F1 x Y* w6 ]% ^/ _0 V3.6 版本管理
" X% L7 f3 f2 ^( \# ~% k: u 設計者的每次設計在數據庫中都有版本記錄,任一零件修改后,公用數據庫都會記錄由誰在什么時間修改的,并保留前版本。通過BASELINE功能還可以追蹤到以前任何階段的設計資料。1 } u! G" L& O, z, d! `* A
3.7 設計流程的管理
* t6 j9 X, |3 F; W) U 通過RELEASE SCHEMA、RELEASE LEVEL建立設計流程,由PROMOTE和DEMOTE提出產品零件的升級和降級要求。對開發周期長,管理復雜的產品,建議設立較為詳細的設計階段(RELEASE LEVEL),提高產品設計管理質量。對于短平快的產品,建議簡化流程,在保證必要管理的前提下,提高產品的研發效率。Pro/INTRALINK工作流程如圖6所示。% ?8 J8 u# A8 V
3.8 對文件夾進行授權管理
2 y, o2 |" ], R2 N 通過建立設計角色,將設計者或設計小組與設計角色掛鉤,可以實現在設計過程中的權限控制,如設計的權限、閱讀的權限等等,從而使設計者或設計小組在不同的設計階段,具有不同的權限。在Pro/INTRALINK系統中,文件夾是存儲產品的最小單元,存儲在文件夾中的數據都具有各自的生命周期,在不同的生命周期階段,各用戶所擔任的角色各不相同,這需要在文件夾中進行授權,這部分工作主要由超級管理員完成。4 Z( H6 a: J" J( p
4 總結
: o+ M) q6 Z9 w8 H, X5 j. k, ^ Pro/INTRALINK管理不僅給我們產品開發提供了一個卓越的交流平臺,而且,它對我們傳統的設計思想進行了變革,即由傳統的串行設計進化為并行設計。通過實施Pro/INTRALINK,我們達到了以下目的。0 [# }& \6 j6 K2 ?) m4 g% y
(1) 保證產品基礎數據的唯一性。3 J: f# P v3 |7 m
(2) 建立了信息共享的產品并行工程開發平臺。 z+ a, K+ Q$ s. |# d4 x0 F
(3) 保證了數據的安全性和保密性。
4 [% K1 k* k8 d) f5 ?: n+ v(4) 加強了產品開發過程管理,主設計師可隨時通過修改骨架模型來傳達修改意圖和想法,同時可利用信息反饋對骨架模型進行調整,一般設計人員也可隨時查看每個零件的設計進展情況,從而控制產品開發方向和進度,并減少錯誤設計。
* T% f, }: w- A2 K(5) 設計、工藝等部門可以結合成一個整體,它們之間的交流可以貫穿于產品設計的每一個階段。$ n4 u: n0 l# P, Z, K
(6) 可以很容易地利用基礎數據進行變型設計提高設計效率。
7 t' ]- C2 ]/ B5 e2 @! b9 b) F(7) 可以根據產品信息快速查找圖檔。, T* P+ o; p3 U5 ~. u
圖6 Pro/INTRALINK工作流程圖 總之,采用Pro/INTRALINK系統的應用使我們接受了先進的設計思想和設計手段,同時也使我們的管理提高了一個層次。 |