Dashboard Project

Client · Lokasi
Pengawas: ·
Kontraktor: PT Guna Andalan Sejati · Margin 15%
⏳ Loading...
Total Material + Margin
Rp 1.004 M
Material Rp 873.5 jt + Margin GAS Rp 131 jt
Durasi Proyek
24 Minggu
6 bulan
Total Tasks
50 aktivitas · 8 divisi
Total Material Items
211 jenis · 7 divisi
📊 Live Status
Overview
Schedule
Material BoM
Termin
📖 Panduan
📊 Update Progress
📖 Cara baca KPI di bawah (klik untuk buka)

Rencana Minggu Ini = target progress menurut planning untuk minggu berjalan (%).

Realisasi Minggu Ini = aktual yang sudah selesai (%). Delta merah = slip (telat), hijau = lebih cepat.

Cost Burn = total pengeluaran material aktual ÷ budget total. 100% = budget habis. Idealnya cost burn % ≈ realisasi %.

Termin Paid = jumlah termin yang sudah dibayar / total 6 termin (5 + retensi 5% pasca-PHO).

Hari ke PHO = countdown hari ke Provisional Hand Over (serah-terima sementara, akhir konstruksi). PHO = +6 bulan retensi sebelum FHO (Final Hand Over).

Auto-refresh tiap 60 detik. Detail lengkap di tab 📖 Panduan.

Rencana Minggu Ini
Realisasi Minggu Ini
Cost Burn (Material)
Termin Paid
Hari ke PHO

🤖 AI Analysis · Plan vs Achievement

Analysis otomatis dari AI berdasarkan rencana kumulatif, realisasi kumulatif, cost burn, dan status termin. Update on-demand.
Klik 🔄 Refresh Analysis di atas untuk generate AI insight.

Deviasi Kumulatif: Rencana vs Realisasi

Selisih (Rencana − Realisasi) per minggu. Area merah = slip, area hijau = lebih cepat.

Termin Status

Realisasi pembayaran termin per tagihan (sumber: tab TERMIN).

Kurva-S Rencana vs Realisasi

Progress kumulatif (%) mingguan — rencana (biru) vs realisasi (orange).

Komposisi Biaya Material per Divisi

Distribusi Rp 1.004 M (sudah termasuk margin GAS 15%).

Bobot Pekerjaan per Divisi

REKAP BOBOT — total 100%.

Beban Bobot Mingguan

Bobot rencana per minggu. Merah ≥10%, oranye 5–10%.

Gantt 24 Minggu

Warna bar: hijau = realisasi ≥ 80%, oranye = minggu berjalan, merah = slip, biru = future.
On-track / done
Minggu berjalan
Slip (realisasi < 80%)
Future / belum mulai

Top 10 Material Termahal

Top 10 Volume Material

Daftar Material (Plan vs Actual PO)

Plan dari MATERIAL_PLAN, Actual PO dijumlahkan dari MATERIAL_PO (status received/paid). Variance = (Actual − Plan) / Plan.

Termin Pembayaran

5 Termin + Retensi 5%. Nilai planned otomatis dari nilai kontrak (CONFIG sheet).

Syarat Pengajuan

📖 Panduan Dashboard Project

Sumber resmi cara baca + cara pakai dashboard ini. Update oleh Gilang (Owner).

Untuk Tim Bagian "Untuk Tim Lapangan" di bawah. Untuk Admin Bagian "Untuk Owner/Admin" + flow project baru.

👷 Untuk Tim Lapangan — Supervisor + Staff

Apa dashboard ini?

Sistem tracking project konstruksi/renovasi untuk client di lokasi, durasi 24 minggu. Data hidup dari Google Sheet — tim edit Sheet, semua orang lihat update real-time di sini (auto-refresh tiap 60 detik). Read-only buat public, edit cuma yang udah diinvite sebagai Editor di Sheet.

Pembagian tugas update Sheet

Supervisor Arsitek ()

  • Tab SCHEDULE — update realisasi_M1..M24 per aktivitas tiap Senin pagi
  • Tab MATERIAL_PLAN — update kalau ada perubahan BoQ / spesifikasi
  • Tab LOG_HARIAN — catat kejadian penting harian (1-2 baris cukup)
  • Tab ISSUES_LOG — log kendala lapangan dengan severity + PIC resolve

Supervisor Finance/Verifikator ()

  • Tab MATERIAL_PO — update PO baru: supplier, qty, harga, status pembayaran
  • Tab TERMIN — log tiap pengajuan + pembayaran termin ke kontraktor
  • Tab VARIATION_ORDER — log CO/addendum kalau ada perubahan scope
  • Tab CONFIG — setup metadata project (nama, tanggal mulai, durasi)

Cara edit Sheet

  1. Buka link Sheet (klik) — atau tombol 📊 Update Progress di tab bar atas
  2. Login pakai Gmail yang udah diinvite sebagai Editor (kalau belum, tag Owner via WA)
  3. Edit cell langsung — auto-save
  4. Tunggu maksimal 60 detik, dashboard ini auto-refresh dengan data baru

📱 Bisa juga edit dari HP: install app Google Sheets, login Gmail Editor, buka file dari Drive.

Sync mingguan

Setiap Jumat sore 16:00 WIB (default — adjust per project), sync 30 menit via WA grup. Bahas progress, kendala, blocker. Owner review angka di dashboard, tim update kalau ada catatan tambahan.

FAQ Umum

Q: Angka di dashboard belum berubah setelah gue edit Sheet?

A: Tunggu 60 detik (interval refresh). Kalau masih, hard reload browser (Cmd+Shift+R di Mac, Ctrl+F5 di Windows). Kalau masih, screenshot dashboard + screenshot Sheet, tag Gilang di WA.

Q: Gue bukan Editor Sheet, gimana minta akses?

A: Kirim email Gmail lo ke Gilang via WA. Dia invite dalam <5 menit.

Q: Salah edit / data ke-hapus accidentally?

A: Sheet ada version history. Di Google Sheets: File → Version history → See version history → pilih version lama → Restore. Atau tag Gilang kalau panik.

Q: Warna chart artinya apa?

A: Lihat tab Schedule → ada legend di bawah Gantt: hijau = on-track/done, oranye = minggu berjalan, merah = slip (realisasi <80%), biru = future/belum mulai.

Q: KPI di "Live Status" mean apa?

A: Rencana Minggu Ini = % bobot kerjaan yang seharusnya selesai. Realisasi = % yang sudah selesai. Cost Burn = total pengeluaran material vs budget. Termin Paid = jumlah pembayaran ke kontraktor. Hari ke PHO = countdown ke serah-terima (Provisional Hand Over).

Q: Bisa download data atau export?

A: Belum ada tombol export di dashboard. Kalau perlu, buka Sheet langsung, File → Download → Excel/CSV.

Q: Bot WhatsApp untuk input via chat — ada?

A: Belum. Phase 2. Untuk sekarang input via Sheet aja. Bot akan di-build setelah workflow Sheet stable >1 minggu.

🛠️ Untuk Owner / Admin — Gilang

Flow project baru (replicate pattern)

Kalau butuh dashboard tracking serupa untuk project lain (renovasi cabang, sales tracking, ops dashboard, dll), pattern ini reusable. Estimasi clone-to-live: ~45-60 menit.

  1. Naming: nickname (e.g., renovjkt), subdomain X.gspproject.com, Vercel project name X-dashboard.
  2. Clone files lokal: copy folder Renovasi Kantor WRG → folder baru (pakai cp -r).
  3. Customize template:
    • Rename tab di xlsx kalau domain bukan-renovasi
    • Edit Dashboard HTML: title, line 297 SHEET_ID kosong, line 298 TABS object (kalau tab beda)
    • Edit setup.gs: SHEET_NAMES match dengan tab names
  4. Upload xlsx ke Drive: drag-drop di drive.google.com → Open with Google Sheets → File → Save as Google Sheets → catat SHEET_ID dari URL.
  5. Apps Script setup: Extensions → Apps Script → paste setup.gs → Save → Run setupAfterImport → Authorize permissions.
  6. Sharing: Anyone with the link → Viewer; invite supervisor email sebagai Editor.
  7. Paste SHEET_ID: di HTML line 297, antara quote kosong.
  8. Vercel deploy: mkdir <nickname>-dashboard && cp Dashboard.html <nickname>-dashboard/index.html && cd <nickname>-dashboard && vercel --prod --yes
  9. Custom domain: Hostinger DNS CNAME <nickname>cname.vercel-dns.com; lalu vercel alias set <deploy-url> <nickname>.gspproject.com.
  10. Brief team: kirim WA message + ADMIN_GUIDE PDF (template ada di WA_BRIEF_FAHMI_FAIZAL.md).

Detail lengkap di file REPLICATE_PROJECT.md di folder source /Business/WRG/Renovasi Kantor WRG/.

Maintenance

  • Re-deploy HTML (kalau ada perubahan UI/logic):
    • cp "Dashboard Renovasi WRG.html" ../PT\ Guna\ Andalan\ Sejati/gunaandalan-hub/renovresman/index.html && cd ../PT\ Guna\ Andalan\ Sejati/gunaandalan-hub && vercel --prod --yes
  • Backup mingguan: Download Sheet sebagai .xlsx → simpan di /Renovasi Kantor WRG/backup/YYYY-MM-DD.xlsx
  • Health check otomatis: Apps Script trigger daily 08:00 WIB → email ke gilangmmuc@gmail.com kalau gviz API error / Sheet stale.
  • Re-run setup: Buka Sheet → menu WRG Dashboard di toolbar → "Re-run setup" (refresh conditional formatting + triggers).
  • Rollback Vercel deploy: vercel rollback di folder deploy, atau Vercel UI → Deployments → Promote to Production.

Troubleshooting cepat

  • "Demo mode" banner muncul: SHEET_ID kosong di HTML line 297. Edit + redeploy.
  • Dashboard 404: Vercel deployment hilang/dihapus. Run vercel --prod --yes ulang dari folder deploy.
  • Dashboard loading forever: gviz API rate limit (rare, Google side). Tunggu 5 menit.
  • TLS error custom domain: vercel certs issue gunaandalan.gspproject.com (force re-issue).
  • Apps Script error "Cannot call newMenu": Known bug (UI context). Fix sudah ada di setup.gs v2 (try/catch + onOpen trigger).
  • Custom domain nggak nyambung: Cek DNS propagation: dig gunaandalan.gspproject.com CNAME +short harus return cname.vercel-dns.com.

Phase 2 — WhatsApp bot integration (DEFERRED)

Plan: supervisor input via hashtag command di WA grup (e.g., #progress div=keramik lt=1 pct=45) → OpenClaw bot parse → write ke Sheet API → dashboard auto-refresh.

Status: Ditunda min. 1 minggu post-handover (target re-evaluate ~2026-05-23). Reason: OpenClaw bot existing heavily elpiji-domain (Tier 1 sidecar group-blind, ada konflik hashtag #help/#status). 3 path forward saat re-evaluate:

  1. OpenClaw profile ke-2 + WA number ke-2 (clean isolation, butuh nomor tambahan)
  2. Use ! prefix bukan # (avoid sidecar conflict, butuh briefing tim)
  3. Modify Tier 1 sidecar code (risky, touch production)

📎 Resources & Contact

  • 🔗 Google Sheet (data source): Open Sheet
  • 🔗 Dashboard URL:
  • 🔗 Portfolio hub: https://gunaandalan.gspproject.com
  • 🏗️ Project: · Client:
  • 📍 Lokasi:
  • 📅 Periode: (durasi 24 minggu)
  • 💰 Nilai kontrak: Rp
  • 👤 Owner:
  • 👷 Supervisor Arsitek:
  • 💰 Supervisor Finance/Verifikator:
  • 🏗️ Kontraktor: PT Guna Andalan Sejati
  • 📅 Sync mingguan: Jumat sore 16:00 WIB via WA grup (default — adjust per project)