# TỔNG QUAN KIẾN TRÚC & CHỨC NĂNG HỆ THỐNG

Hệ thống được thiết kế theo kiến trúc module hóa, API-first, đáp ứng các tiêu chuẩn:
- **ISO 9001** – Chất lượng
- **ISO 14001** – Môi trường
- **ISO 45001** – An toàn & sức khỏe nghề nghiệp
- **Chuẩn quản trị tài sản ISO 55000** (tham chiếu)

---

## 1.1. Phân hệ Quản lý Tài sản (Asset Management – AM)

- **Quản lý Hợp đồng**: PPA, EPC, O&M, thuê đất, bảo hiểm.
- **Quản lý Tài chính**: Doanh thu, OPEX, ROI, IRR.
- **Tuân thủ & Pháp lý**.
- **Quản lý Chứng chỉ Năng lượng**: RECs, Carbon Credit.

Chi tiết: [Quản lý Tài sản (AM)](../02-functional-requirements/01-asset-management.md)

---

## 1.2. Phân hệ Vận hành & Bảo trì (Operation & Maintenance – O&M)

- **Giám sát thời gian thực** (SCADA / IoT).
- **Vệ sinh tấm pin** (Cleaning Management).
- **Bảo trì Ngăn ngừa (PM) & Khắc phục (CM)**.
- **An toàn – HSE** (ISO 45001).
- **Bảo trì Dự báo** (Predictive Maintenance – AI).

Chi tiết: [Vận hành & Bảo trì (O&M)](../02-functional-requirements/02-operations-maintenance.md)

---

## 1.3. Phân hệ Phân tích & Báo cáo

- KPIs vận hành & tài chính.
- Báo cáo Audit / ISO / Ngân hàng.

Chi tiết: [Báo cáo & KPI](../02-functional-requirements/04-reporting-kpi.md)

---

## 1.4. Phân hệ Quản trị & Phân quyền (Governance Layer)

- Role-Based Access Control (RBAC).
- Multi-project / Multi-SPV / Multi-tenant.
- Audit Trail & Change Log.

Chi tiết: [Quản lý Người dùng & Phân quyền](../02-functional-requirements/07-user-management-rbac.md)

---

## Kiến trúc Tổng thể

```
┌─────────────────────────────────────────────────────────┐
│                    Frontend (Vite)                       │
│  React/Vue.js + TypeScript + State Management           │
└────────────────────┬────────────────────────────────────┘
                     │ HTTP/REST API
┌────────────────────▼────────────────────────────────────┐
│              Backend (Node.js + Express)                │
│  API Layer → Business Logic → Data Layer Abstraction   │
└────────────────────┬────────────────────────────────────┘
                     │
         ┌───────────┴───────────┐
         │                        │
┌────────▼────────┐    ┌─────────▼─────────┐
│  Demo Mode      │    │  MongoDB Mode      │
│  (JSON Files)   │    │  (MongoDB)         │
└─────────────────┘    └────────────────────┘
```

Chi tiết: [Kiến trúc Kỹ thuật](./02-technical-architecture.md)

---

**Next**: [Kiến trúc Kỹ thuật](./02-technical-architecture.md)
