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 追踪,确保账实一致 |
| 成本管控 | 精准折旧核算+维护成本分析 |
| 资产优化 | 利用率分析+闲置预警+采购建议 |
| 合规可追溯 | 全链路审计+区块链存证+合规报告 |
| 效率提升 | 自动化盘点+移动化操作+智能分析 |
| 风险防控 | 资产流失预警+电子围栏+异常告警 |