Project Management Dashboard
Preparation phase • Implement phase • Acceptance phase
Executive Snapshot
Overall Project Summary
Loading data...
Plan vs Actual
S-Curve
Remaining Work
Burndown
Phase Progress
0 tasksRegion Progress
Implement / Acceptance| Region | Implement | Acceptance | Total Task | Risk |
|---|
Task List
0 task| Phase | Region | Task | PIC | Plan | Actual | % | Status | Risk | Action |
|---|
Add / Update Task
New taskTask Status Split
Live from Sheetทุกการบันทึกจะถูกส่งเข้า Google Sheet ผ่าน Cloudflare Function และ Apps Script
S-Curve Detail
Plan / ActualBurndown Detail
Remaining %Chart Logic
Auto calculationS-Curve Plan
คำนวณสะสมจาก Plan Start ถึง Plan Finish ตาม Weight ของแต่ละ Task
S-Curve Actual
ใช้ Actual Start / Actual Finish / % Complete เพื่อสรุปผลงานสะสมจริง
Burndown
100% - cumulative complete เฉพาะ Implement + Acceptance แยกตามภาคและ Total
Setup Checklist
Google Sheet + Cloudflare- สร้าง Google Sheet ใหม่ และคัดลอก Apps Script จากไฟล์
apps_script/Code.gs - แก้ค่า
SPREADSHEET_IDและAPI_KEYใน Apps Script - Run function
setupProjectTracker()เพื่อสร้าง sheet headers - Deploy Apps Script เป็น Web App แบบ Execute as: Me และ Who has access: Anyone with the link
- บน Cloudflare Pages ตั้ง Environment Variables:
APPS_SCRIPT_URL,APPS_SCRIPT_API_KEY,ADMIN_CODE - ปุ่ม
Open Data Sourceจะเปิด Google Sheet จากค่าspreadsheetUrlที่ Apps Script ส่งกลับ หรือจาก keydataSourceUrlในชีต Settings - Upload หรือ push folder นี้ขึ้น Cloudflare Pages