🎯 這條流程解決什麼
排班是游泳教室主管每週最頭痛的隱形工作。一間中型泳池常常有八到十五位兼職與專任教練,每個人能上的時段都不一樣:有人週間白天要帶大學課、有人只接晚上的成人班、有人專長嬰幼兒水中適應、有人能帶選手班的競技訓練。主管得把每位教練回報的時段一格一格抄進 Excel,再對照各班別需要的人力、學員程度與池道數量,慢慢拼出一張不撞班、不超時、又能照顧到專長配對的班表。
實務上,這件事純人工做要花掉主管每週三到五個小時,遇到月初換季排整月班表,甚至要連兩個晚上加班。更麻煩的是教練的請假與調班是動態的:今天排好了,明天就有人臨時請假、有人想跟別人換班,主管又得重排一輪、重新通知所有受影響的人。一不小心就會發生兩位教練被排到同一條水道、或某位教練一週被排到超過勞基法工時上限,事後補救比一開始排好還花時間。把這些零碎工時加總,一間泳池一個月光在「喬班表」上就燒掉十幾個小時的管理人力,還不包含來回 LINE 確認的溝通成本。
這條流程把整個排班作業自動化:教練透過表單回報可上時段、請假與專長班別,系統彙整各班別的人力需求後由 AI 產生一份不撞班、不超時的排班建議,主管確認後一鍵同步到共用課表與每位教練的個人行事曆。
導入後的改變
導入前,主管手上是一張不斷被改的 Excel、一堆散落在 LINE 群組的「我這週三不行」訊息,以及反覆的口頭確認。光是把所有人的可上時段對齊就要一個下午,排完還不保證沒撞班,常常是教練到了現場才發現重複排或漏排。
導入後,可上時段以結構化表單回收,AI 在幾分鐘內就能跑出符合工時、專長與池道限制的初版班表。以一間有十位教練、每週約四十堂課的泳池估算,原本每週三到五小時的排班作業可以壓縮到三十分鐘以內的「審閱與微調」,等於省下約八成的排班工時。撞班與超時這類低級錯誤幾乎可以歸零,因為衝突在生成階段就被系統擋下。臨時請假的重排也從「全部打掉重來」變成「只動受影響的幾格」,當天就能補位、即時通知,大幅減少教練白跑或學員到場沒老師的客訴。把主管從抄表格的瑣事中解放出來,他才有時間去做真正該做的事:盯教學品質、處理客訴、跟家長維繫關係。
流程怎麼運作
這條流程對應 frontmatter 裡的五個節點,逐步如下:
-
觸發:時段回報(📝) — 每位教練透過 Google 表單填寫下週(或下月)可上課的時段、預計請假日,以及自己能帶的班別專長(嬰幼兒、兒童、成人、選手、水中有氧等)。表單送出後自動寫入 Google Sheet,成為排班的原始資料。也可設定每週固定時間排程提醒教練回報,避免有人忘了填。
-
彙整需求(📊) — 系統讀取另一張「班別需求表」,列出每個時段各班別需要幾位教練、學員程度、以及泳池有幾條水道可用。這一步把「供給(教練可上時段)」與「需求(班別人力)」放在同一張比對表上,是 AI 排班的基礎。
-
生成排班建議(🧠) — AI 排程節點根據可上時段、專長標籤、工時上限與池道數量,配對出每個時段該由哪位教練帶哪個班。它會自動避開三種衝突:同一教練同一時段被排兩班、同一水道被排兩班、單一教練週工時超標。輸出是一張帶有指派理由的建議班表。
-
寫入班表(📅) — 主管在共用 Sheet 上審閱、微調並確認後,系統把最終班表同步寫入共用 Google Calendar,並依教練分別建立各自的行事曆事件,每個人只看到自己的班。
-
通知教練(🔔) — 透過 LINE 或 Slack 推播個人化班表給每位教練,附上「請於 X 前確認」的提示。教練回覆確認後才正式生效,形成一道人工把關。
需要的工具與串接重點
平台用 n8n 或 Make 當自動化骨幹。Google 表單負責回收教練可上時段,Google Sheet 同時扮演原始資料庫與排班工作區(一張存可上時段、一張存班別需求、一張存最終班表)。AI 排程節點是核心,負責做衝突檢查與專長配對;若用 n8n,可把 Sheet 資料整理成結構化 prompt 餵給 AI 節點,要求它以固定 JSON 格式回傳建議,方便後續寫回。Google Calendar 做課表同步與個人行事曆分流,LINE / Slack 負責通知。
串接重點:第一,把「工時上限、池道數、班別人數規則」這些硬限制寫死在資料或 prompt 裡,不要讓 AI 自由發揮,否則它可能排出看似漂亮卻違反勞動規範的班表。第二,務必保留「主管確認」這道關卡,AI 產出的是建議而非定案。第三,行事曆同步建議用「先刪後寫」或帶事件 ID 更新,避免重排時產生重複事件。更多串接技巧可參考站上的 自動化配方。
常見錯誤與注意事項
排班直接牽動教練的勞動權益與教學品質,這條流程有幾個必須人工把關的環節:
- 工時與勞動法規須人工複核:AI 只看得到你餵給它的規則,看不到加班費、特休、勞健保級距這些合約細節。最終班表務必由場館主管確認是否符合每位教練的工時上限、休息間隔與合約約定,涉及加班與薪資的部分要另循正式程序,AI 不取代人工對勞動法規的判斷。
- 專長適配仍需人工判斷:選手班、嬰幼兒水中適應這類班別對教練資格有特定要求,系統的專長標籤只是粗略配對,是否真的適任要由主管拍板。
- 臨時請假的安全底線:若重排後某時段補不到合格教練,寧可調整或暫停該班,也不要硬排不適任的人下水。泳池現場安全沒有妥協空間。
- 個資保護:教練的可上時段、請假紀錄屬個人資料,Sheet 與通知群組應限定授權人員存取,個人班表只推播給本人,不要整張公開班表外流。
台灣中小企業情境案例
台中一間社區型游泳教室「藍鯨水世界」有兩條水道、十二位兼職教練,旺季同時開兒童班、成人班與親子班。導入前,店長每週日晚上要花近四小時排下週班表,光是收齊每個人的「這週我哪天不行」就得在三個 LINE 群組裡來回問,排完還常漏看到某位教練週三要帶學校社團,排了也是白排。
導入這條流程後,教練改用統一表單在每週五前回報時段,店長週日只需花二十多分鐘審閱 AI 跑出的初版班表、調整兩三格特殊安排,按下確認後每位教練當晚就在 LINE 收到自己下週的班。實施兩個月後,撞班與漏排事件從原本每月四到五次降到零,臨時請假的補位平均一小時內就能搞定,店長把省下的時間拿去經營家長社群,續報率也跟著回升。
延伸應用
這條流程的骨架可以延伸到許多場景。把「班別需求表」換成「課程營收與人力成本」欄位,就能在排班同時做毛利試算,讓主管知道哪些時段排得划算。加上學員出席資料後,可優先把熱門時段排給家長評價最高的教練。若場館有多個分點,可擴充成跨點調度,把某分點臨時缺人的班別自動媒合到鄰近分點有空檔的教練。排班完成後也能無縫接上 游泳補課申請管理流,讓請假與補課的人力影響直接回灌到下一輪排班,形成閉環。想把這套思路套到其他課程型產業(健身、瑜伽、才藝班),可從 自動化 專區找到更多可組合的模組。
流程圖
觸發:時段回報
教練填寫可上課時段、請假與專長班別。
彙整需求
比對各班別所需人力、學員程度與池道數。
生成排班建議
AI 配對教練與班別,避免撞班與超時。
寫入班表
確認後同步至共用課表與教練行事曆。
通知教練
推播個人班表並提醒人工確認後生效。
用到的工具
更多「教育學習」工作流
試聽到報名自動跟進
家長留資後自動排試聽、發提醒、追未報名名單,把諮詢轉換率拉滿,櫃台不再漏接。
新生報到自動流
學生報名後自動建檔、發歡迎包、排班排課、通知老師與家長,開課前一切就緒不漏接。
出缺勤即時通知家長
學生簽到後自動比對名單,缺席當下通知家長並提醒補課,安全與出席率一次顧好。
補習班學習進度月報
自動彙整成績、出席與作業狀況,AI 生成每位學生的個人化進度月報,家長溝通省一半時間。
學校報名收件自動分流流
課程或活動的線上報名自動歸檔、AI 檢查必填與資格,並回覆確認信與候補通知,省掉人工對名單的…
親師通知一鍵群發流
停課、活動、繳費等校務通知自動套版群發到 LINE 與 Email,AI 潤稿並追蹤已讀回覆…
瀏覽全部工作流藍圖 → 自動化工作流中心 → AI Skills 食譜庫 →
想要這條工作流的可匯入範本?
留個信箱,我們把設定範本與步驟教學寄給你。
免費 · 隨時取消