Bỏ qua để đến nội dung

Executive KPI Dashboard

Dashboard chính cho Manager / CEO — snapshot tổng thể KCN với KPI cards + drill-down.

Model: zone.dashboard (task #7 completed).

Bảng điều khiển (top bar) — mọi user có group Parkone / User trở lên đều thấy.

Mặc định open khi login (tùy user preference).

KPIÝ nghĩa
KCNSố KCN active
Lấp đầy %Occupancy rate
Lô trốngAvailable lots count
HĐ hiệu lựcActive contracts count
Khách thuêActive tenants count
Giá trị HĐ hiệu lựcSum active contracts
Doanh thu thuê (đã lập HĐ)Sum posted invoices
KPIÝ nghĩa
90 ngàyHĐ hết hạn trong 90 ngày
60 ngày60 ngày
30 ngày30 ngày (critical)
Đã hết hạnExpired chưa renew

Click drill xuống → list HĐ tương ứng → contact KH renegotiate.

KPIÝ nghĩa
Yêu cầu mởService requests open
Quá hạn SLASR overdue SLA deadline
KPIÝ nghĩa
Bảo trì mởMaintenance requests open
Sắp hết BHEquipment warranty expiring
Hết BHEquipment expired
O&M gia hạnO&M contracts expiring
Cảnh báo TBMeter status critical (predictive)
Nhà cung cấpTotal suppliers active

Mỗi KPI card có icon → click → mở list view filtered.

Vd click “HĐ hiệu lực 47” → mở list Contract filter state in ('active', 'renewed').

  • Dashboard is TransientModel → mỗi lần open re-compute tất cả KPI live
  • Không cache — luôn latest
  • Refresh manually: click reload icon browser

Load time: 1-2s cho KCN 100 records. Nếu > 500 records → 3-5s (still OK).

Dashboard đã upgrade với 5 tabs charts (từ Batch 2 commit 9445abf):

  • Tab 1 — Tổng quan: KPI cards như trên (giữ nguyên)
  • Tab 2 — Doanh thu: bar chart 12 tháng + top KH
  • Tab 3 — Bán hàng: pipeline funnel + conversion
  • Tab 4 — KCN: donut occupancy per project
  • Tab 5 — Bảo trì: pie warranty + upcoming list

Chi tiết: 5-tab charts.

Top của dashboard có date range picker:

  • Today
  • This week
  • This month (default)
  • This quarter
  • This year
  • Custom range

Filter apply cho tất cả KPI.

Nếu Đại có nhiều KCN, filter theo KCN cụ thể:

  • Dropdown “KCN”: chọn all / specific
  • Data recompute cho selected

Manager KCN individual chỉ xem KCN của mình (theo access rules).

  • Icon 📊 → Export as Excel (all KPI numbers)
  • Icon 🖨️ → Print PDF (visual snapshot)

Đại có thể attach vào weekly Board report.

Admin có thể:

  • Add/remove KPI card
  • Change color / icon
  • Reorder sections

Dev mode → Cấu hình → Zone Dashboard Config (custom development).

Manager set threshold cho critical KPIs:

  • Nếu Occupancy < 70% → email alert
  • Nếu SR overdue > 20 → red flag
  • Nếu Renewal 30d > 5 → activity Manager

Config: Cấu hình → Company → Alert Thresholds.

Mỗi user có thể custom dashboard riêng (widgets hide/show):

  • User menu → Preferences → Dashboard config
  • Choose 4-8 widgets từ 20 available
  • Layout drag-drop

Dashboard responsive:

  • Mobile: 1 column layout, KPI cards vertical
  • Tablet: 2 columns
  • Desktop: 3-4 columns

Manager xem trên phone khi họp — always accessible.

Nếu dashboard load chậm:

  • Verify database index (Admin task)
  • Reduce time period filter
  • Filter theo KCN specific
  • Dashboard = live real-time
  • Report có filter date → khác nhau

Verify same date range.

  • Verify user group Parkone / User
  • Verify menu active trong Cấu hình → Menu
  • Odoo Studio (Enterprise): drag-drop tạo dashboard mới
  • Hoặc custom Python: tạo model mới với KPI riêng
Chia sẻ: