Project Management Dashboard

Preparation phase • Implement phase • Acceptance phase

View: All project tasks
Executive Snapshot

Overall Project Summary

Loading data...

Overall Complete0%0 task
Preparation0%0 task
Implement0%0 task
Acceptance0%0 task
Late / Risk0tasks behind plan
Action Required

Risk Alert

0 items
Owner Control

PIC Workload

0 PIC
This Week Control

Next 7 Actions

0 actions
Plan vs Actual

S-Curve

Weighted %
Remaining Work

Burndown

Implement + Acceptance

Phase Progress

0 tasks

Region Progress

Implement / Acceptance + ALL
RegionOverallImplementAcceptanceTasksDoneLateWatch
Daily Control

Quick Actions

สร้าง task เร็ว, กรองงานเร่งด่วน, และอัปเดตหลายรายการพร้อมกัน

0 selected
Quick Add Template
Focus Inbox
Bulk Update

Task List

0 task
แก้ PIC / Plan / Actual / % / Status ได้จากตารางโดยตรง และกด Files เพื่อแนบรูป/ไฟล์เข้ากับแต่ละ task
PhaseRegionTaskPICPlanActual%StatusRiskFilesAction

Add / Update Task

New task

Task Status Split

Live from Sheet
ทุกการบันทึกจะถูกส่งเข้า Google Sheet ผ่าน Cloudflare Function และ Apps Script
Plan vs Actual

Timeline / Gantt View

แสดงแผนเริ่ม-จบงานเทียบกับวันเริ่ม-จบงานจริง ตาม filter ที่เลือก

0 task
Plan Actual Today

S-Curve Detail

Plan / Actual

Burndown Detail

Remaining %

Chart Logic

Auto calculation
S-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
  1. สร้าง Google Sheet ใหม่ และคัดลอก Apps Script จากไฟล์ apps_script/Code.gs
  2. แก้ค่า SPREADSHEET_ID และ API_KEY ใน Apps Script
  3. Run function setupProjectTracker() เพื่อสร้าง sheet headers รวมถึงชีต Attachments สำหรับไฟล์แนบ
  4. Deploy Apps Script เป็น Web App แบบ Execute as: Me และ Who has access: Anyone with the link
  5. บน Cloudflare Pages ตั้ง Environment Variables: APPS_SCRIPT_URL, APPS_SCRIPT_API_KEY, ADMIN_CODE
  6. ปุ่ม Open Data Source จะเปิด Google Sheet จากค่า spreadsheetUrl ที่ Apps Script ส่งกลับ หรือจาก key dataSourceUrl ในชีต Settings
  7. Upload หรือ push folder นี้ขึ้น Cloudflare Pages