第一階段:需求訪談與架構設計
我們首先與各部門主管進行深度訪談,了解他們的工作流程與痛點。發現關鍵需求包括:
- 行銷部需要追蹤活動專案的執行進度與預算使用狀況
- 產品部需要管理功能開發的優先順序與上線時間
- 業務部需要記錄客戶專案的交付狀態與回款進度
- 客服部需要追蹤客訴案件的處理進度與解決率
基於這些需求,我們設計了三層式架構,既能滿足集中管理的需求,又保持各部門操作的靈活性。
第二階段:建立主控台
主控台是整個系統的核心,我們設計了以下關鍵元素:
- 全公司專案總覽表
使用
IMPORTRANGE 函數從各部門試算表自動抓取數據:
=QUERY({
IMPORTRANGE("行銷部試算表網址","專案清單!A2:J");
IMPORTRANGE("產品部試算表網址","專案清單!A2:J");
IMPORTRANGE("業務部試算表網址","專案清單!A2:J")
},
"SELECT * WHERE Col3 IS NOT NULL
ORDER BY Col5 ASC", 1)
這個公式會自動整合所有部門的專案資料,並依截止日期排序,完全不需人工複製貼上。
- 互動式篩選控制面板
在主控台頂部設置篩選區域,使用數據驗證建立下拉選單:
- 部門篩選:全部/行銷/產品/業務/客服...
- 狀態篩選:全部/進行中/已完成/延遲/暫停
- 優先順序:全部/高/中/低
- 負責人篩選:全部/A經理/B李經理⋯⋯
- 智能警示系統
設定條件格式規則:
- 截止日期欄位:
=TODAY()>E2 時標示紅色(已逾期)
- 截止日期欄位:
=AND(E2-TODAY()<=3, E2-TODAY()>=0) 時標示橙色(即將到期)
- 專案狀態欄位:包含「風險」或「阻礙」關鍵字時標示紫色
- 完成度欄位:
=F2>=100% 時標示綠色
這些規則讓主管不需逐行檢查,視覺上就能立即識別需要關注的專案。
第三階段:建立部門協作層
為每個部門建立專屬試算表,架構標準化但允許客製化欄位。
標準欄位設計
| 專案編號 | 專案名稱 | 負責人 | ... |
|---|
| 流水號 | A專案 | OOO | ... |
數據驗證防呆
所有下拉選單欄位都設定數據驗證,來源清單統一維護在隱藏的「參數設定」工作表中,方便日後調整。
完成度追蹤
使用條件格式在完成度欄位顯示進度條效果:
- 0-30%:紅色
- 31-70%:橙色
- 71-99%:黃色
- 100%:綠色
協作留言區
在每個專案列的最右側保留「協作備註」欄位,使用 Google 試算表的「註解」功能,團隊成員可以針對特定專案進行討論,並@標註相關人員。
第四階段:權限分級管理
這是確保系統穩定運作的關鍵環節。我們實施了嚴格的權限控制:
主控台權限設定:
- 高階主管:可檢視者(唯讀)
- 各部門主管:可檢視者(唯讀)
- 系統管理員:編輯者
部門試算表權限設定:
- 該部門成員:編輯者
- 其他部門成員:可檢視者(唯讀)
- 高階主管:可檢視者(唯讀)
受保護範圍設定:
在每個部門試算表中,將標題列、公式欄位、自動計算欄位設為「受保護範圍」,只有系統管理員可編輯,防止使用者誤刪公式。
第五階段:自動化通知系統
為了確保團隊不會錯過重要截止日期,我們開發了 Apps Script 自動提醒功能。
每日自動檢查腳本:
- 觸發條件設定:在 Apps Script 編輯器中設定「時間驅動觸發條件」,每天早上 9:00 自動執行檢查。
- 進階通知功能:專案狀態變更為「已完成」時,自動通知專案相關人員與主管
- 新專案建立時,自動發送郵件給負責人確認
- 週五下午自動產生「下週即將到期專案清單」寄給各部門主管
第六階段:資料庫層與歷史記錄
為了保存專案歷史資料並提供分析依據,我們建立了資料庫層。
已完成專案資料庫:
使用 Apps Script 自動將狀態變更為「已完成」的專案移至「歷史資料庫」工作表:
function archiveCompletedProjects() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const activeSheet = ss.getSheetByName('專案清單');
const archiveSheet = ss.getSheetByName('歷史資料庫');
const data = activeSheet.getDataRange().getValues();
for (var i = data.length - 1; i > 0; i--) {
if (data[i][3] === '已完成') {
archiveSheet.appendRow(data[i]);
activeSheet.deleteRow(i + 1);
}
}
}
第七階段:使用者培訓與系統優化
系統上線前,我們進行了三場培訓:
第一場:高階主管培訓(30分鐘)
- 如何使用主控台篩選與查看專案
- 如何解讀儀表板數據
- 如何快速識別風險專案
第二場:部門主管培訓(1小時)
- 如何在部門試算表中新增與更新專案
- 如何使用下拉選單與數據驗證功能
- 如何在專案中 @標註團隊成員
- 權限管理注意事項
第三場:一般使用者培訓(45分鐘)
- 系統操作基礎教學
- 常見錯誤與解決方法
- Q&A 與實作練習
同時製作了操作手冊與常見問題文件,放在 Google 雲端硬碟供同仁隨時查閱。
持續優化機制:
系統上線後,我們建立了回饋機制:
- 每月收集使用者意見
- 分析系統使用數據(哪些功能最常用、哪些從未使用)
- 季度優化一次(新增欄位、調整公式、改善介面)
- 記錄所有版本更新,並通知使用者
實施效果與客戶反饋
系統上線三個月後,我們進行了成效評估:
量化成果:
- 專案資料彙整時間從每週 4 小時降至即時自動同步
- 跨部門溝通會議時間減少 40%(從 90 分鐘降至 50 分鐘)
- 專案逾期率從 35% 降至 12%
- 資料錯誤率從 15% 降至趨近於零
關鍵成功因素
回顧整個專案,我們總結出幾個成功關鍵:
- 三層架構設計:平衡了集中管理與部門自主性,是系統被廣泛接受的主因
- 權限分級管理:確保資料安全與系統穩定,消除了使用者的顧慮
- 自動化與即時性:
IMPORTRANGE 與 Apps Script 的組合,實現了真正的即時協作
- 標準化與彈性並存:核心欄位標準化確保數據一致性,但允許各部門客製化欄位滿足特殊需求
- 完善的培訓與文件:讓使用者快速上手,降低推行阻力
- 持續優化機制:系統不是一次性交付,而是持續進化以符合組織需求
這個案例充分證明:
即使不購買昂貴的企業級專案管理軟體,只要善用 Google 試算表的進階功能,中小企業也能打造出高效、穩定、易用的協作系統。
關鍵在於深入理解組織需求、精心設計架構,並持續優化改善。