ERP 企业资源计划
基於 RuoyiPlus 後端最新架構,41 DOs / 30 Controllers,選單 ID 起始 4000,構建完整的進銷存與財務一體化管理體系
1. 增強定位與架構
1.1 產品定位
RuoYiPlus ERP 在 Yudao 原生能力基礎上,圍繞採購-銷售-庫存-財務一體化管理、多維度資料許可權、業務操作審計三大核心進行企業級增強,實現從業務發生到財務核算的完整閉環。
1.2 模組規模
| 指標 | 數值 |
|---|---|
| 資料物件 (DO) | 41 個 |
| 控制器 (Controller) | 30 個 |
| 選單 ID 起始 | 4000 |
| Maven 模組 | yudao-module-erp |
1.3 核心資料表
| 表名 | 說明 |
|---|---|
erp_product | 產品管理 |
erp_supplier | 供應商管理 |
erp_customer | 客戶管理 |
erp_warehouse | 倉庫管理 |
erp_purchase | 採購管理 |
erp_sale | 銷售管理 |
erp_inventory | 庫存管理 |
erp_finance | 財務管理 |
graph TB
subgraph "RuoYiPlus ERP 增強架構"
subgraph "業務層"
A1[採購管理]
A2[銷售管理]
A3[庫存管理]
A4[財務管理]
A5[生產管理]
end
subgraph "能力層"
B1[供應商管理]
B2[成本核算]
B3[經營分析]
end
subgraph "基礎設施層"
C1[資料許可權引擎]
C2[業務審計]
C3[敏感資料脫敏]
C4[多租戶隔離]
end
end
A1 --> B1
A2 --> B2
A3 --> B2
A4 --> B3
A5 --> B3
B1 --> C1
B2 --> C2
B3 --> C3
1.4 能力對比
| 維度 | Yudao 原生能力 | RuoYiPlus ERP 增強 |
|---|---|---|
| 採購管理 | 基礎採購 | 採購全流程+供應商管理 |
| 銷售管理 | 基礎銷售 | 銷售全流程+客戶管理 |
| 庫存管理 | 基礎庫存 | 多倉+庫位精細化 |
| 財務管理 | 無 | 應收應付+成本核算 |
| 生產管理 | 無 | 簡易生產+工序管理 |
| 報表分析 | 簡單報表 | 經營分析+決策支援 |
| 許可權控制 | 基礎 RBAC | 多維度資料許可權 |
| 審計合規 | 操作日誌 | 業務操作全鏈路審計 |
2. 採購管理增強
2.1 採購流程
graph TB
subgraph "採購流程"
A[採購需求] --> B[採購申請]
B --> C[供應商比價]
C --> D[採購訂單]
D --> E[訂單審批]
E --> F[收貨預約]
F --> G[質檢流程]
G --> H[入庫確認]
H --> I[採購結算]
I --> J[付款申請]
J --> K[付款執行]
end
A --> A1[銷售預測]
A --> A2[庫存預警]
A --> A3[需求彙總]
C --> C1[多供應商比價]
C --> C2[供應商評估]
I --> I1[對賬單]
I --> I2[發票登記]
2.2 採購許可權控制
採購模組實現基於角色和資料範圍的許可權控制,確保採購資料安全。
| 許可權層級 | 適用範圍 | 說明 |
|---|---|---|
| 採購員 | 個人負責的採購單 | 只能檢視和處理自己負責的採購單 |
| 採購主管 | 本部門採購單 | 可檢視和審批本部門所有采購單 |
| 財務經理 | 全部採購結算 | 可檢視所有采購結算資料 |
| 總經理 | 全部採購資料 | 可檢視所有采購資料並進行審批 |
// 採購資料許可權示例
@DataPermission(roles = {"purchase_manager"})
public class PurchaseOrderServiceImpl {
// 採購主管可檢視本部門採購單
// 自動按部門層級過濾資料
}
2.3 採購審計
所有采購操作均記錄完整審計日誌,支援採購流程追溯。
| 審計項 | 說明 |
|---|---|
| 採購申請 | 記錄申請人、申請時間、申請原因 |
| 採購訂單 | 記錄訂單建立、審批、變更 |
| 收貨入庫 | 記錄收貨時間、數量、質檢結果 |
| 採購結算 | 記錄對賬、發票、付款資訊 |
3. 銷售管理增強
3.1 銷售流程
graph TB
subgraph "銷售流程"
A[客戶詢價] --> B[報價單]
B --> C[報價審批]
C --> D[報價跟蹤]
D --> E[銷售訂單]
E --> F[訂單審批]
F --> G[庫存鎖定]
G --> H[出庫發貨]
H --> I[物流跟蹤]
I --> J[簽收確認]
J --> K[發票開具]
K --> L[應收登記]
L --> M[收款登記]
end
3.2 銷售許可權控制
銷售模組實現四層資料許可權模型,確保銷售資料按組織架構嚴格隔離。
graph TB
subgraph "銷售許可權決策"
A[銷售請求] --> B[許可權解析]
B --> C{許可權來源}
C --> D[使用者級許可權]
C --> E[角色級許可權]
C --> F[崗位級許可權]
C --> G[部門級許可權]
D --> H[許可權合併]
E --> H
F --> H
G --> H
H --> I[資料過濾]
I --> J[返回結果]
end
| 許可權層級 | 適用場景 | 示例 |
|---|---|---|
| 銷售員 | 個人訂單 | 只能檢視自己的銷售訂單 |
| 銷售經理 | 團隊訂單 | 可檢視團隊所有銷售訂單 |
| 區域總監 | 區域訂單 | 可檢視本區域所有銷售訂單 |
| 總經理 | 全部訂單 | 可檢視所有銷售訂單 |
4. 財務管理增強
4.1 財務管理架構
graph TB
subgraph "財務管理"
subgraph "應收管理"
A1[應收賬款]
A2[收款登記]
A3[對賬管理]
A4[賬齡分析]
A5[催收管理]
end
subgraph "應付管理"
B1[應付賬款]
B2[付款申請]
B3[付款執行]
B4[對賬管理]
B5[賬齡分析]
end
subgraph "成本管理"
C1[採購成本]
C2[銷售成本]
C3[成本核算]
C4[成本分析]
C5[利潤分析]
end
subgraph "財務報表"
D1[應收應付報表]
D2[收支報表]
D3[利潤報表]
end
end
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> A5
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
C1 --> C3
C2 --> C3
C3 --> C4
C4 --> C5
D1 --> D2
D2 --> D3
4.2 財務許可權控制
財務模組實現嚴格的資料許可權控制,確保財務資料安全。
| 許可權層級 | 適用範圍 | 說明 |
|---|---|---|
| 財務人員 | 負責的賬套 | 只能檢視自己負責的賬套資料 |
| 財務主管 | 本部門賬套 | 可檢視本部門所有賬套資料 |
| 財務經理 | 全部賬套 | 可檢視所有賬套資料 |
| 審計人員 | 只讀許可權 | 可檢視所有財務資料但不能修改 |
4.3 財務審計
所有財務操作均記錄完整審計日誌,支援財務資料追溯。
| 審計項 | 說明 |
|---|---|
| 應收款 | 記錄應收款建立、收款、核銷 |
| 應付款 | 記錄應付款建立、付款、核銷 |
| 成本核算 | 記錄成本計算過程 |
| 發票管理 | 記錄發票開具、作廢、紅衝 |
5. 供應商管理
5.1 供應商評估
graph TB
subgraph "供應商評估"
A[供應商檔案] --> B[評估維度]
B --> C[質量維度 40%]
B --> D[交付維度 30%]
B --> E[價格維度 20%]
B --> F[服務維度 10%]
C --> G[綜合評分]
D --> G
E --> G
F --> G
G --> H[供應商分級]
H --> I[採購策略]
end
| 評估維度 | 指標 |
|---|---|
| 質量維度 | 質檢合格率、退貨率 |
| 交付維度 | 交貨準時率、交貨週期 |
| 價格維度 | 價格競爭力、價格穩定性 |
| 服務維度 | 響應速度、服務滿意度 |
erp:
supplier:
evaluation:
dimensions:
- name: "質量"
weight: 40
metrics: ["quality_rate", "return_rate"]
- name: "交付"
weight: 30
metrics: ["delivery_rate", "lead_time"]
- name: "價格"
weight: 20
metrics: ["price_competitiveness"]
- name: "服務"
weight: 10
metrics: ["response_time", "satisfaction"]
cycle: "quarterly"
6. 成本核算
6.1 成本核算方法
| 核算方法 | 說明 | 適用場景 |
|---|---|---|
| 移動加權平均 | 實時計算平均成本 | 通用場景 |
| 先進先出 | 按入庫順序核算 | 價格波動大 |
| 後進先出 | 按最新入庫核算 | 特殊行業 |
| 標準成本 | 按預設標準核算 | 生產型企業 |
6.2 成本分析
| 分析維度 | 指標 |
|---|---|
| 採購成本 | 採購單價、採購金額、成本趨勢 |
| 銷售成本 | 銷售成本、毛利率、成本佔比 |
| 庫存成本 | 庫存金額、持有成本、損耗成本 |
| 利潤分析 | 產品利潤、客戶利潤、區域利潤 |
7. 技術架構
graph TB
subgraph "yudao-module-erp-plus"
subgraph "erp-biz"
A1[purchase 採購管理]
A2[sale 銷售管理]
A3[inventory 庫存管理]
A4[finance 財務管理]
A5[production 生產管理]
A6[supplier 供應商管理]
A7[cost 成本核算]
A8[report 報表分析]
A9[analytics 經營分析]
end
subgraph "許可權與審計"
B1[permission 許可權控制]
B2[audit 審計日誌]
B3[masking 資料脫敏]
end
end
A1 --> B1
A2 --> B1
A3 --> B1
A4 --> B2
A5 --> B2
A6 --> B3
A7 --> B3
8. 商業價值
| 價值點 | 說明 |
|---|---|
| 一體化管理 | 進銷存財務一體化 |
| 降低成本 | 採購最佳化、成本核算 |
| 提高效率 | 流程自動化、審批流轉 |
| 資料透明 | 實時報表、經營分析 |
| 決策支援 | 預測分析、最佳化建議 |
| 合規管控 | 多維度許可權、全鏈路審計 |