3 基于開目PDM項目與過程管理的實現
本文基于武漢開目信息技術有限責任公司開發的開目PDM系統,針對技術部門級的產品數據管理系統,在CAD/CAPP/BOM系統的基礎上實現了與PDM系統的集成,并將項目管理作為PDM的功能之一。具體項目管理過程及框架如圖2所示。
圖2 項目管理過程圖
該項目管理包括3個模塊:
(1)項目管理模塊 主要是創建項目,并監控項目的執行,創建工作樹并提交完整的工作樹;提供項目總體信息、參考文件、人員安排等信息;
(2)任務管理模塊 主要完成創建任務、分解任務、安排負責人和時間計劃等工作;
(3)文檔工作流程管理模塊 該模塊主要是將文檔任務按規定的工作流程分解成若干步驟、安排工作步驟的負責人和時間計劃、執行工作步驟等。
3.1 項目管理模塊的設計
該項目管理模塊主要包括3個方面的信息,即人的信息、物的信息、任務的信息。其中人的信息包括項目人員,人員編組,人員角色分配;物的信息是指該項目要完成的產品對象,以及在完成過程中參考的資料、生成的文檔和產品零部件等;人對物的作用構成任務信息。項目管理通過任務分配將人和物聯系起來,任務的分配和進行又要遵循一定的流程規則,按照一定的流程規則進行的項目使得用戶在管理項目和監督項目時十分方便。項目管理所涉及到的對象類有項目對象類、任務對象類、項目管理者類、項目參與者類、項目目標類、關系對象類,如圖3所示。
圖3 項目管理中的對象圖
各個對象之間有不同的關聯關系。具體描述為:項目對象與任務對象為一對多的關系、項目對象與項目人員對象為一對多的關系、項目對象與項目目標對象為一對一的關系、任務對象與任務對象也有關聯關系。
3.2 項目人員組織
系統管理員可在人事庫中添加、刪除員工記錄、修改密碼、賦予角色、分配權限。創建項目的負責人可從未分配人員庫中選擇項目人員(添加/刪除),并根據需要分別賦予不同角色;角色與用戶之間的關系用樹狀關系存于PDM數據庫之中,其方法類似于產品結構的樹狀關系。
在PDM系統中,對于角色的分配采用靜態和動態角色相結合,企業中同定部門中的固定崗位對應的角色稱為靜態角色;而動態角色是隨著項目的存在而存在。角色與任務分配時既要考慮每個人的動態角色,又要兼顧他的靜態角色,原則上是靜態角色服從動態角色。系統在數據庫設計階段用表Person,Role,Operation,Object,Popedom,RolePopedom,PersonRole來描述系統的動態權限,各表的結構如圖4所示。
圖4 動態權限表單結構