Project Management Dashboard
Preparation phase • Implement phase • Acceptance phase
View: All project tasks
Executive Snapshot
Overall Project Summary
Loading data...
Action Required
Risk Alert
Owner Control
PIC Workload
This Week Control
Next 7 Actions
Plan vs Actual
S-Curve
Remaining Work
Burndown
Phase Progress
0 tasksRegion Progress
Implement / Acceptance + ALL| Region | Overall | Implement | Acceptance | Tasks | Done | Late | Watch |
|---|
Daily Control
Quick Actions
สร้าง task เร็ว, กรองงานเร่งด่วน, และอัปเดตหลายรายการพร้อมกัน
Quick Add Template
Focus Inbox
Bulk Update
Task List
0 task
แก้ PIC / Plan / Actual / % / Status ได้จากตารางโดยตรง และกด Files เพื่อแนบรูป/ไฟล์เข้ากับแต่ละ task
| Phase | Region | Task | PIC | Plan | Actual | % | Status | Risk | Files | Action |
|---|
Add / Update Task
New taskTask Status Split
Live from Sheetทุกการบันทึกจะถูกส่งเข้า Google Sheet ผ่าน Cloudflare Function และ Apps Script
Plan vs Actual
Timeline / Gantt View
แสดงแผนเริ่ม-จบงานเทียบกับวันเริ่ม-จบงานจริง ตาม filter ที่เลือก
Plan
Actual
Today
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 แยกตามภาคและ ALL
Setup Checklist
Google Sheet + Cloudflare- สร้าง Google Sheet ใหม่ และคัดลอก Apps Script จากไฟล์
apps_script/Code.gs - แก้ค่า
SPREADSHEET_IDและAPI_KEYใน Apps Script - Run function
setupProjectTracker()เพื่อสร้าง sheet headers รวมถึงชีตAttachmentsสำหรับไฟล์แนบ - 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