3.1 前言
一家模具廠可能同時開發許多不同客戶的模具訂單,且各個訂單可能出 現多次設計變更,因此如何有效管理眾多同時進行的專案,並整合鈑件管理、
工法排程、審驗工法,便成為增進效率的重要課題。
本系統之使用者介面分為兩部分,一為專案管理系統,二為呈現工法內 容之CAPP Client。專案管理系統設計為多人使用,針對使用者不同而有不同 存取權限,工法及特徵比對資料則顯示於CAPP Client 中,並可視情況增加註 解及修改建議於鈑件或工法上。
3.2 使用者權限
專案管理系統中,不同使用者的目的與權責不一,主要有主管、模具開 發人員、工法排程人員與客戶,因此設計本系統時,對於使用者與專案之權 限包含五個層級,依層級順序為:無(None)、可檢視(View)、可編輯(Edit)、
擁有者(Owner)與可刪除(Delete)。
若對專案的權限為「無」,或無任何權限許可參考,則使用者無法讀取該 專案,因此該專案也不會出現於使用者的專案列表;若權限為「可檢視」,使 用者可觀看該專案之工法資料或增加註解,適合用於設定給客戶供審查工法 之用,並提供工法給模具設計人員,做為模具設計的起始資料;「可編輯」的 權限專給工法排程人員,作為工法排程與編輯之用;「擁有者」則是建立此專
42
案的人員,或負責此專案之工法排程人員,此權限可新增或修改其他使用者 對於此專案的權限;「可刪除」權限具有可刪除整份專案資料的權利,因此為 了避免誤刪重要的專案資料,此權限只給主管人員於專案整理時使用,且此 權限為最高層級;權限與行為之配對整理如表 3.1。
表 3.1 權限行為配對表 權限
行為內容 無 可檢視 可編輯 擁有者 可刪除
檢視 – ˇ ˇ ˇ ˇ
標示註解 – ˇ ˇ ˇ ˇ
編輯 – – ˇ ˇ ˇ
建立 – – – ˇ ˇ
新增曲面資料 – – – ˇ ˇ
刪除專案 – – – – ˇ
3.3 專案與權限架構
使用者對於某專案的權限取決於是否取得該專案之權限許可及種類,因 此使用者資料中將含有針對各個專案的權限資料,如此可快速獲取使用者在 權限為「可檢視」以上之專案列表,使用者執行動作時,檢測該使用者之專 案權限是否允許該行為動作,使用者與權限許可結構如圖 3.1。
43
使用者資料
基本資料 權限資料
專案:ex1 權限:擁有者
專案:ex2 權限:可編輯
專案:ex3 權限:擁有者 圖 3.1 使用者與權限許可結構
因使用者於專案管理系統瀏覽時不需讀取龐大的工法資料,造成因連線 速度導致系統反應遲緩,只有使用者於CAPP Client 檢視或編輯工法資料時,
才需讀取鈑件曲面資料與工法資訊,所以本系統於設計時,將使用者之權限 許可資料與專案中的工法資料設為互相獨立,只以索引值為參考,如此可增 加在讀取資料類別時的速度。
專案資料下之鈑件曲面資料可能因為設計變更有一至數個,新增的設計 變更鈑件加至該專案之鈑件群組中的最後,因此各個專案中最後一個便是最 新的鈑件資料,且加上時間戳記以方便排序,因STEP 檔案格式中幾何資料之 編號無法互相對應,因此一個鈑件曲面資料則對應唯一的一組工法資料,如 圖 3.2 所示,新增設計變更後之鈑件曲面資料,會自動產生一組工法資料供 後續特徵與工法比對之用。
專 專案
圖 3.2 鈑件
鈑件
鈑件
44
專案資料結 件曲面資料_
件曲面資料_
件曲面資料_
結構 _0
_1
_2
工法資料_
工法資料_
工法資料_
_0
_1
_2
舊
新 舊
新
45