# 設備借用討論 [TOC] ## 問題描述 * 痛點:找不到客戶(廠商)的東西 * 解決方法,建立統一的資料庫,追蹤東西(設備)的借用人。 * 資料庫規則 1. 只有進入資料庫的設備(含裝置、系統),才有紀錄。#請參閱 [入庫規則](#入庫規則) 2. 設備的入庫、領用、借用、歸還、轉移、報廢等狀態變更,都需要申請單。#請參考[各類申請單](#申請單) 3. 申請單的狀態,完成後(意旨主管或雙方確認),才會更新資料庫,並發出 Mail 通知。#參考[各類申請單](#申請單)。 4. 當設備借用超過 3 個月,發出 Mail 通知提醒歸還。 5. 不同權限,只能看到該權限的 View 介面。 #參考 [View 介面](#View規則) 6. 離職人員不可有借用紀錄,否則該設備應為記為遺失。 ## 當前狀態(原始)管理模式 * SDRD 部門(Anna): 1. DQA Property Pool: \\192.168.1.22\sdrd-public\public\Anna\DQA Property Pool.xls 2. Web AIC 設備借用系統: http://192.168.42.12/CI/ (帳: HQ-DQA 密: XXXXXX) 3. 固定資產更新版_FROM DQA: \\192.168.1.22\dqa private\個人資料暫存區\設備借用清單\固定資產更新版_FROM DQA.xlsx * PM 部門(Irene): 1. PM設備總表_230821: \\192.168.1.22\PM-Sharing\PM設備清單每週更新\PM設備總表_230821.xlsx | | SDRD | SDRD | PM | | -------- | ----------------- | ------------------ | ---------------- | | 紀錄表 | DQA Property Pool | Web AIC 設備借用系統 | PM設備總表_YYMMDD | | 管理者 | Anna | Anna | Irene | | 檔案路徑 | \\192.168.1.22\sdrd-public\public\Anna\ | http://192.168.42.12/CI/ | \\192.168.1.22\PM-Sharing\PM設備清單每週更新\ | 缺點:設備記錄在多個表單,設備轉移需通知不同單位,且表單管理者無法紀錄,裝置的使用歷程。 --- ## 未來 MIS 跨部門設備追蹤系統 資料庫( E-R 實體關聯模型) ![](https://hackmd.io/_uploads/ByqzgDNTn.png =50%x) 依權限或需要顯示不同的 View 規則定義、申請單結構 設備狀態資料庫結構 ``` 設備 人員 ***************************** ****************************** * Key_ID | name | SN | .... * * Key_ID | 工號 | 姓名 | ... * * . * * . * * . * * . * ***************************** ****************************** 申請單紀錄 ************************************************************* * Key_ID | time | 裝置 | 人員 A (交出) | 人員 B (接收) | ... * * . * * . * ************************************************************* ``` ## 申請單 * [入庫規則](#入庫規則) * [借用規則](#借用規則) * [歸還規則](#歸還規則) * [轉移規則](#轉移規則) * [報廢規則](#報廢規則) ### 入庫規則 --- 權限:管理者 申請單 欄位設定: * 申請人 * 主管 * 入庫時間 * 設備資訊 新增設備 欄位設定: * 設備 SN * 廠商 * 類別 * 型號 * 申請單 Key_ID 流程圖: ```mermaid graph TB; START(( Open ))-->InputData[輸入表單資料]; InputData-->chroce{欄位是否完整}; chroce --否-->InputData; chroce --是-->SendRequest[送出需求單: Mail 主管]; SendRequest-->cockeck{主管確認}; cockeck --是-->DataBase(存入資料庫: 新增設備); cockeck --否-->Reject(駁回入庫申請:資料庫未更新); DataBase-->GoodEND(( Closed )); Reject-->BadEND(( Closed )); ``` ### 借用規則 --- 權限:工程師 申請單 欄位設定: * 申請人 (帶入部門 & 主管) * 管理者 * 申請時間 * 專案代碼 * 設備 Key_ID 設備 欄位設定: * 設備 Key_ID * 申請單 Key_ID * 可否借用 * 借用人 流程圖: ```mermaid graph TB; START(( Open ))-->InputData[輸入表單資料]; InputData-->chroce{欄位是否完整}; chroce --否-->InputData; chroce --是-->SendRequest[送出需求單: Mail 管理者]; SendRequest-->cockeck{管理者確認及準備設備}; cockeck --是-->DataBase(更新資料庫: 設備 欄位更新); cockeck --否-->Reject(駁回入庫申請:資料庫未更新); DataBase-->ENDmail[Mail 申請人]; ENDmail-->GoodEND(( Closed )); Reject-->BadEND(( Closed )); ``` ### 歸還規則 --- 權限:工程師 申請單 欄位設定: * 申請人 (帶入部門 & 主管) * 管理者 * 設備 Key_ID 設備 欄位設定: * 設備 Key_ID * 申請單 Key_ID * 借用人 流程圖: ```mermaid graph TB; START(( Open ))-->InputData[輸入表單資料]; InputData-->chroce{欄位是否完整}; chroce --否-->InputData; chroce --是-->SendRequest[送出需求單: Mail 通知管理者]; SendRequest-->cockeck{管理者確認是否收到}; cockeck --是-->DataBase(更新資料庫: 設備 欄位更新); cockeck --否-->Reject(駁回歸還申請:資料庫未更新); DataBase-->GoodEND(( Closed )); Reject-->ENDmail[Mail 申請人]; ENDmail-->BadEND(( Closed )); ``` ### 轉移規則 --- 權限:工程師 申請單 欄位設定: * 申請人 (帶入部門 & 主管) * 接收人 (帶入部門 & 主管) * 專案代碼 * 設備 Key_ID 設備 欄位設定: * 設備 Key_ID * 申請單 Key_ID * 借用人 流程圖: ```mermaid graph TB; START(( Open ))-->InputData[輸入表單資料]; InputData-->chroce{欄位是否完整}; chroce --否-->InputData; chroce --是-->SendRequest[送出需求單: Mail 通知接收者]; SendRequest-->cockeck{接收人是否收到}; cockeck --是-->DataBase(更新資料庫: 設備 欄位更新); cockeck --否-->Reject(未轉移:資料庫未更新); DataBase-->END_good_mail[Mail 接收人]; END_good_mail-->GoodEND(( Closed )); Reject-->END_bad_mail[Mail 申請人]; END_bad_mail-->BadEND(( Closed )); ``` ### 報廢規則 --- 權限:管理者 申請單 欄位設定: * 申請人 * 離庫時間 * 離庫原因 * 設備 Key_ID 設備 欄位設定: * 設備 Key_ID * 申請單 Key_ID * 可否借用 設定為不可借用 流程圖: ```mermaid graph TB; START(( Open ))-->InputData[輸入表單資料]; InputData-->chroce{欄位是否完整}; chroce --否-->InputData; chroce --是-->SendRequest[送出需求單: Mail 主管]; SendRequest-->cockeck{主管確認}; cockeck --是-->DataBase(更新資料庫: 設備 欄位更新); cockeck --否-->Reject(駁回申請:資料庫未更新); DataBase-->GoodEND(( Closed )); Reject-->BadEND(( Closed )); ``` ## View規則 權限:所有人 * 介面顯示功能: * 可依設備欄位篩選 (Key_ID, SN, 類別, 可否借用, 借用人) 權限:管理者 * 介面顯示功能: * 可以依專案代碼篩選,顯示借出的設備及借出人 * 可以依單一設備篩選,顯示歷史的借用紀錄(申請單) * 可以依部門篩選,顯示借出的設備、專案代碼及借出人 * 可以依廠商(客戶)篩選、顯示借出的設備及借出人 * 管理介面功能: * 可查閱申請單狀態 * 可多選設備,發出設備歸還 Mail (逾時 3 個月借用人、6 個月部門主管、12 個月遺失通報) * 設備入庫(跳出申請單) * 設備報廢(跳出申請單) 權限:工程師 * 介面顯示功能: * 可依設備欄位篩選 (Key_ID, SN, 類別, 可否借用, 借用人) * 管理介面功能: * 可查閱申請單狀態 * 設備借出(跳出申請單) * 設備歸還(跳出申請單) * 設備轉移(跳出申請單)