Asset 资产管理
基於 RuoyiPlus 後端最新架構,4 DOs / 4 Controllers,選單 ID 起始 10000,構建企業資產全生命週期數字化管理體系
1. 增強定位與架構
1.1 產品定位
RuoYiPlus Asset 在 Yudao OA 原生資產管理基礎上,圍繞資產全生命週期管理、多維度資產核算、智慧盤點與 IoT 追蹤、資產許可權與審計五大核心進行企業級增強,實現從採購入庫到報廢處置的完整資產閉環。
1.2 模組規模
| 指標 | 數值 |
|---|---|
| 資料物件 (DO) | 4 個 |
| 控制器 (Controller) | 4 個 |
| 選單 ID 起始 | 10000 |
| Maven 模組 | yudao-module-asset |
1.3 核心資料表
| 表名 | 說明 |
|---|---|
asset_category | 資產分類 |
asset_goods | 資產物品 |
asset_info | 資產資訊 |
asset_lifecycle | 資產生命週期 |
graph TB
subgraph "RuoYiPlus Asset 增強架構"
subgraph "資產臺賬層"
A1[固定資產]
A2[無形資產]
A3[IT 資產]
A4[低值易耗品]
end
subgraph "生命週期層"
B1[採購入庫]
B2[領用分配]
B3[調撥轉移]
B4[維修保養]
B5[報廢處置]
end
subgraph "核算層"
C1[折舊管理]
C2[價值評估]
C3[減值處理]
C4[成本分攤]
end
subgraph "智慧層"
D1[IoT 資產追蹤]
D2[智慧盤點]
D3[RFID/條碼]
D4[資產分析]
end
subgraph "管控層"
E1[資產許可權]
E2[資料隔離]
E3[操作審計]
E4[合規報告]
end
end
A1 --> B1
A2 --> B1
A3 --> B1
A4 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
B5 --> C1
C1 --> C2
C2 --> C3
C3 --> C4
C4 --> D1
D1 --> D2
D2 --> D3
D3 --> D4
D4 --> E1
E1 --> E2
E2 --> E3
E3 --> E4
1.4 能力對比
| 維度 | Yudao 原生能力 | RuoYiPlus Asset 增強 |
|---|---|---|
| 資產型別 | 基礎分類 | 固定/無形/IT/低值易耗品全覆蓋 |
| 生命週期 | 領用歸還 | 採購→領用→調撥→維修→報廢 |
| 折舊管理 | 無 | 多種折舊法+自動計提 |
| 資產盤點 | 手工盤點 | RFID/條碼智慧盤點 |
| IoT 追蹤 | 無 | 實時定位+電子圍欄 |
| 財務對接 | 無 | 與 ERP 財務模組聯動 |
| 許可權控制 | 基礎許可權 | 組織級+資產類別級資料許可權 |
| 審計合規 | 簡單日誌 | 資產全鏈路審計+區塊鏈存證 |
2. 資產全生命週期管理
2.1 生命週期階段
graph LR
A[採購入庫] --> B[領用分配]
B --> C[在用管理]
C --> D[調撥轉移]
D --> E[維修保養]
E --> F[報廢處置]
A --> A1[採購申請]
A --> A2[驗收入庫]
A --> A3[資產編號]
A --> A4[標籤列印]
B --> B1[領用申請]
B --> B2[審批流程]
B --> B3[資產分配]
C --> C1[使用登記]
C --> C2[狀態監控]
C --> C3[位置追蹤]
D --> D1[調撥申請]
D --> D2[審批確認]
D --> D3[交接簽收]
E --> E1[報修申請]
E --> E2[維修記錄]
E --> E3[驗收確認]
F --> F1[報廢評估]
F --> F2[殘值處理]
F --> F3[資產登出]
2.2 資產分類體系
| 資產類別 | 說明 | 典型資產 | 管理要求 |
|---|---|---|---|
| 固定資產 | 使用期限>1年,單位價值較高 | 辦公裝置、車輛、傢俱 | 折舊計提+年度盤點 |
| 無形資產 | 無實物形態的長期資產 | 軟體許可、專利、商標 | 攤銷管理+價值評估 |
| IT 資產 | 資訊科技相關資產 | 伺服器、網路裝置、終端 | 生命週期+安全合規 |
| 低值易耗品 | 價值較低、消耗較快的資產 | 辦公耗材、工具 | 批次管理+庫存控制 |
2.3 資產資料許可權
Asset 系統實現基於組織與資產類別的多維資料許可權控制。
| 許可權層級 | 適用範圍 | 說明 |
|---|---|---|
| 資產管理員 | 管轄範圍資產 | 可管理資產的入庫、分配、調撥、報廢 |
| 部門資產管理員 | 本部門資產 | 可管理本部門領用的資產 |
| 普通員工 | 個人使用資產 | 只能檢視自己領用的資產 |
| 財務管理員 | 全部資產 | 可檢視資產價值、折舊資料 |
| 審計人員 | 全部資產 | 只讀檢視+審計日誌 |
// 資產資料許可權示例
@DataPermission(scope = "asset")
public class AssetServiceImpl {
// 資產管理員可管理管轄範圍內的全部資產
// 自動按組織+資產類別過濾
}
// 部門資產管理員許可權
@DataPermission(roles = {"dept_asset_admin"})
public class DeptAssetServiceImpl {
// 只能管理本部門領用的資產
// 自動按部門過濾
}
3. 折舊管理
3.1 折舊方法
| 折舊方法 | 公式 | 適用場景 |
|---|---|---|
| 直線法 | (原值-殘值)/使用年限 | 通用固定資產 |
| 工作量法 | (原值-殘值)/總工作量×當期工作量 | 車輛、生產裝置 |
| 雙倍餘額遞減法 | 賬面淨值×(2/使用年限) | 技術更新快的裝置 |
| 年數總和法 | (原值-殘值)×剩餘年限/年數總和 | 前期損耗大的資產 |
3.2 折舊流程
graph TB
subgraph "折舊管理"
A[資產入庫] --> B[設定折舊引數]
B --> C[選擇折舊方法]
C --> D[月度自動計提]
D --> E{計提結果}
E --> F[生成折舊憑證]
E --> G[更新資產淨值]
F --> H[財務對賬]
G --> H
H --> I{資產狀態}
I -->|在用| D
I -->|報廢| J[停止計提]
I -->|減值| K[減值處理]
end
3.3 折舊配置
asset:
depreciation:
methods:
- straight-line # 直線法
- work-quantity # 工作量法
- double-declining # 雙倍餘額遞減法
- sum-of-years # 年數總和法
rules:
auto-calculate: true # 自動計提
calculate-day: 28 # 每月計提日
residual-rate: 0.05 # 預設殘值率 5%
min-value: 5000 # 最低折舊資產價值
categories:
electronic:
method: straight-line
years: 3
vehicle:
method: work-quantity
years: 8
furniture:
method: straight-line
years: 10
4. 資產盤點
4.1 盤點流程
graph TB
subgraph "資產盤點"
A[盤點計劃] --> B[盤點準備]
B --> C[盤點執行]
C --> D[差異處理]
D --> E[盤點報告]
A --> A1[確定盤點範圍]
A --> A2[分配盤點人員]
A --> A3[制定盤點時間]
B --> B1[列印盤點清單]
B --> B2[準備盤點工具]
B --> B3[凍結資產變動]
C --> C1[掃碼/RFID 盤點]
C --> C2[拍照取證]
C --> C3[記錄資產狀態]
D --> D1[差異分析]
D --> D2[盤盈處理]
D --> D3[盤虧處理]
E --> E1[生成盤點報告]
E --> E2[審批確認]
E --> E3[更新資產臺賬]
end
4.2 智慧盤點技術
| 盤點方式 | 技術 | 適用場景 | 效率提升 |
|---|---|---|---|
| 條碼盤點 | 二維碼掃描 | 通用資產 | 3-5倍 |
| RFID 盤點 | 射頻識別 | 大批次資產 | 10-20倍 |
| IoT 盤點 | 感測器自動上報 | 高價值/移動資產 | 實時盤點 |
| 移動盤點 | 手機 APP | 分散資產 | 隨時隨地 |
4.3 IoT 資產追蹤
graph TB
subgraph "IoT 資產追蹤"
subgraph "感知層"
A1[RFID 標籤]
A2[GPS 定位器]
A3[環境感測器]
end
subgraph "網路層"
B1[RFID 讀寫器]
B2[4G/5G 閘道器]
B3[WiFi 定位]
end
subgraph "平臺層"
C1[資產定位]
C2[軌跡追蹤]
C3[電子圍欄]
C4[異常告警]
end
end
A1 --> B1
A2 --> B2
A3 --> B2
B1 --> C1
B2 --> C2
B3 --> C3
C1 --> C4
C2 --> C4
C3 --> C4
5. 資產操作審計
5.1 審計事件
所有資產關鍵操作均記錄完整審計日誌,支援資產全鏈路追溯。
graph TB
subgraph "審計事件採集"
A1[資產入庫]
A2[資產領用]
A3[資產調撥]
A4[資產維修]
A5[資產報廢]
A6[折舊計提]
A7[盤點操作]
end
subgraph "審計處理"
B1[變更對比]
B2[合規檢查]
B3[風險評估]
end
subgraph "審計儲存"
C1[操作日誌]
C2[變更歷史]
C3[區塊鏈存證]
end
A1 --> B1
A2 --> B1
A3 --> B1
A4 --> B1
A5 --> B1
A6 --> B1
A7 --> B1
B1 --> B2
B2 --> B3
B3 --> C1
B3 --> C2
B3 --> C3
| 審計項 | 說明 | 保留期限 |
|---|---|---|
| 資產入庫 | 記錄採購資訊、驗收人、入庫時間 | 永久 |
| 資產領用 | 記錄領用人、領用時間、審批人 | 資產生命週期+5年 |
| 資產調撥 | 記錄調撥前後位置、調撥原因 | 資產生命週期+5年 |
| 資產維修 | 記錄維修內容、費用、維修商 | 資產生命週期+5年 |
| 資產報廢 | 記錄報廢原因、殘值、處置方式 | 永久 |
| 折舊計提 | 記錄每月折舊金額、累計折舊 | 資產生命週期+5年 |
| 盤點操作 | 記錄盤點人、盤點時間、盤點結果 | 永久 |
5.2 審計許可權
| 角色 | 審計許可權 | 說明 |
|---|---|---|
| 資產管理員 | 檢視管轄資產審計日誌 | 可檢視管轄範圍內資產的審計記錄 |
| 部門經理 | 檢視本部門資產審計 | 可檢視本部門資產的審計記錄 |
| 審計人員 | 檢視全部資產審計 | 只讀許可權,可匯出審計報告 |
| 系統管理員 | 管理審計配置 | 可配置審計規則、保留策略 |
6. 資產分析
6.1 分析維度
graph TB
subgraph "資產分析"
subgraph "資產概覽"
A1[資產總量]
A2[資產總值]
A3[資產分佈]
end
subgraph "使用分析"
B1[利用率分析]
B2[閒置分析]
B3[效能評估]
end
subgraph "財務分析"
C1[折舊分析]
C2[維護成本]
C3[資產淨值]
end
subgraph "決策支援"
D1[採購建議]
D2[報廢建議]
D3[最佳化方案]
end
end
A1 --> B1
A2 --> B2
A3 --> B3
B1 --> C1
B2 --> C2
B3 --> C3
C1 --> D1
C2 --> D2
C3 --> D3
6.2 核心指標
| 指標 | 說明 | 計算方式 |
|---|---|---|
| 資產利用率 | 資產實際使用時間/計劃使用時間 | 實際工時÷計劃工時×100% |
| 閒置率 | 閒置資產/總資產 | 閒置資產數÷總資產數×100% |
| 維護成本率 | 維護成本/資產原值 | 年維護成本÷資產原值×100% |
| 資產淨值率 | 資產淨值/資產原值 | 資產淨值÷資產原值×100% |
| 盤點準確率 | 賬實相符數/盤點總數 | 相符資產數÷盤點總數×100% |
7. 技術架構
graph TB
subgraph "yudao-module-asset-plus"
subgraph "asset-biz"
A1[ledger 資產臺賬]
A2[lifecycle 生命週期]
A3[depreciation 折舊管理]
A4[inventory 資產盤點]
A5[maintenance 維修保養]
A6[disposal 報廢處置]
A7[tracking IoT追蹤]
A8[analytics 資產分析]
end
subgraph "許可權與審計"
B1[permission 許可權控制]
B2[audit 審計日誌]
B3[compliance 合規報告]
end
end
A1 --> B1
A2 --> B2
A3 --> B2
A4 --> B2
A5 --> B2
A6 --> B2
A7 --> B1
A8 --> B3
8. 商業價值
| 價值點 | 說明 |
|---|---|
| 賬實相符 | 智慧盤點+IoT 追蹤,確保賬實一致 |
| 成本管控 | 精準折舊核算+維護成本分析 |
| 資產最佳化 | 利用率分析+閒置預警+採購建議 |
| 合規可追溯 | 全鏈路審計+區塊鏈存證+合規報告 |
| 效率提升 | 自動化盤點+移動化操作+智慧分析 |
| 風險防控 | 資產流失預警+電子圍欄+異常告警 |