Umum
UI — Dashboard Cabang vs Konsolidasi
bengkelpintar.app/dashboard
Dashboard
History Kendaraan
Work Order
Dashboard — Cabang Utama
🟢 Live
AD
💰
Rp 38.4jt
Revenue Hari Ini
🔧
12
WO Aktif
3
Antri
⚠️
2
Stock Low
Bay Status (Real-time)
Bay 1
WO-148 Rudi
Bay 2
WO-150 Anton
Bay 3
WO-152 Joko
Bay 4
Kosong
Bay 5
WO-155 Hadi
Bay 6
Maintenance
bengkelpintar.app/dashboard/konsolidasi
Konsolidasi
Konsolidasi — 4 Cabang
🔴 Super Admin
💰
Rp 142jt
Total Hari Ini
🏢
4
Cabang Aktif
🔧
42
WO Aktif
⚠️
7
Alert Stock
CabangRevenueWOAvg KPITrend
Utama (BSD)Rp 38.4jt1284.2↗ +12%
BekasiRp 32.1jt1078.5↗ +8%
BandungRp 41.8jt1486.0↗ +18%
SurabayaRp 30.2jt672.0↘ -5%
Komponen Dashboard

📈 Revenue Stats

  • Hari ini, minggu, bulan (rolling)
  • Komparasi dengan periode sebelumnya
  • Drill-down: per kategori jasa, top 5 customer hari ini
  • Real-time update via WS event saat payment closed

🅿️ Bay Status

  • Visualisasi semua bay di cabang
  • Color: hijau idle, merah occupied, kuning maintenance
  • Click bay → buka detail WO yang sedang dikerjakan
  • WS event bay:occupied / bay:free auto-update

🔔 Alert & Notification

  • Stock low (parts ≤ minStock)
  • Booking H-1 tomorrow yang belum dikonfirmasi
  • Approval pending di antrian user
  • Klik alert → langsung ke action page

👥 Mechanic Activity

  • Live status: siapa sedang kerjakan WO mana
  • Average completion time per mekanik
  • KPI snapshot bulan ini
  • Untuk role karu/manager
Konsolidasi Multi-Cabang

Akses

  • Super-admin (sa, admin) — semua cabang
  • Regional manager dengan multi-branch access
  • Owner — view-only ke semua data

Data yang Konsolidasi

  • Revenue per cabang + grand total
  • WO count, stock level, KPI average
  • Trend: per minggu / bulan / quarter
  • Heatmap performa cabang

Cross-Branch Action

  • Stock transfer antar cabang (kalau ada surplus/shortage)
  • Mekanik temporary assignment ke cabang lain
  • Konsolidasi laporan bulanan untuk pemilik

Performance & Caching

  • Aggregate query dicache di Redis 1 menit
  • Real-time delta via WS (revenue counter increment)
  • Heavy report (yearly konsolidasi) lewat worker queue