可套用藍圖

游泳教練排班調度流

收集教練可上課時段與請假,自動比對課表需求產生排班建議,避免撞班並通知教練確認。

平台 n8n / Make 觸發 教練填寫可上時段 / 每週排班排程 難度 建置 ~50 分鐘 適合 游泳教室・水中運動館・社區泳池

🎯 這條流程解決什麼

排班是游泳教室主管每週最頭痛的隱形工作。一間中型泳池常常有八到十五位兼職與專任教練,每個人能上的時段都不一樣:有人週間白天要帶大學課、有人只接晚上的成人班、有人專長嬰幼兒水中適應、有人能帶選手班的競技訓練。主管得把每位教練回報的時段一格一格抄進 Excel,再對照各班別需要的人力、學員程度與池道數量,慢慢拼出一張不撞班、不超時、又能照顧到專長配對的班表。

實務上,這件事純人工做要花掉主管每週三到五個小時,遇到月初換季排整月班表,甚至要連兩個晚上加班。更麻煩的是教練的請假與調班是動態的:今天排好了,明天就有人臨時請假、有人想跟別人換班,主管又得重排一輪、重新通知所有受影響的人。一不小心就會發生兩位教練被排到同一條水道、或某位教練一週被排到超過勞基法工時上限,事後補救比一開始排好還花時間。把這些零碎工時加總,一間泳池一個月光在「喬班表」上就燒掉十幾個小時的管理人力,還不包含來回 LINE 確認的溝通成本。

這條流程把整個排班作業自動化:教練透過表單回報可上時段、請假與專長班別,系統彙整各班別的人力需求後由 AI 產生一份不撞班、不超時的排班建議,主管確認後一鍵同步到共用課表與每位教練的個人行事曆。

導入後的改變

導入前,主管手上是一張不斷被改的 Excel、一堆散落在 LINE 群組的「我這週三不行」訊息,以及反覆的口頭確認。光是把所有人的可上時段對齊就要一個下午,排完還不保證沒撞班,常常是教練到了現場才發現重複排或漏排。

導入後,可上時段以結構化表單回收,AI 在幾分鐘內就能跑出符合工時、專長與池道限制的初版班表。以一間有十位教練、每週約四十堂課的泳池估算,原本每週三到五小時的排班作業可以壓縮到三十分鐘以內的「審閱與微調」,等於省下約八成的排班工時。撞班與超時這類低級錯誤幾乎可以歸零,因為衝突在生成階段就被系統擋下。臨時請假的重排也從「全部打掉重來」變成「只動受影響的幾格」,當天就能補位、即時通知,大幅減少教練白跑或學員到場沒老師的客訴。把主管從抄表格的瑣事中解放出來,他才有時間去做真正該做的事:盯教學品質、處理客訴、跟家長維繫關係。

流程怎麼運作

這條流程對應 frontmatter 裡的五個節點,逐步如下:

  1. 觸發:時段回報(📝) — 每位教練透過 Google 表單填寫下週(或下月)可上課的時段、預計請假日,以及自己能帶的班別專長(嬰幼兒、兒童、成人、選手、水中有氧等)。表單送出後自動寫入 Google Sheet,成為排班的原始資料。也可設定每週固定時間排程提醒教練回報,避免有人忘了填。

  2. 彙整需求(📊) — 系統讀取另一張「班別需求表」,列出每個時段各班別需要幾位教練、學員程度、以及泳池有幾條水道可用。這一步把「供給(教練可上時段)」與「需求(班別人力)」放在同一張比對表上,是 AI 排班的基礎。

  3. 生成排班建議(🧠) — AI 排程節點根據可上時段、專長標籤、工時上限與池道數量,配對出每個時段該由哪位教練帶哪個班。它會自動避開三種衝突:同一教練同一時段被排兩班、同一水道被排兩班、單一教練週工時超標。輸出是一張帶有指派理由的建議班表。

  4. 寫入班表(📅) — 主管在共用 Sheet 上審閱、微調並確認後,系統把最終班表同步寫入共用 Google Calendar,並依教練分別建立各自的行事曆事件,每個人只看到自己的班。

  5. 通知教練(🔔) — 透過 LINE 或 Slack 推播個人化班表給每位教練,附上「請於 X 前確認」的提示。教練回覆確認後才正式生效,形成一道人工把關。

需要的工具與串接重點

平台用 n8n 或 Make 當自動化骨幹。Google 表單負責回收教練可上時段,Google Sheet 同時扮演原始資料庫與排班工作區(一張存可上時段、一張存班別需求、一張存最終班表)。AI 排程節點是核心,負責做衝突檢查與專長配對;若用 n8n,可把 Sheet 資料整理成結構化 prompt 餵給 AI 節點,要求它以固定 JSON 格式回傳建議,方便後續寫回。Google Calendar 做課表同步與個人行事曆分流,LINE / Slack 負責通知。

串接重點:第一,把「工時上限、池道數、班別人數規則」這些硬限制寫死在資料或 prompt 裡,不要讓 AI 自由發揮,否則它可能排出看似漂亮卻違反勞動規範的班表。第二,務必保留「主管確認」這道關卡,AI 產出的是建議而非定案。第三,行事曆同步建議用「先刪後寫」或帶事件 ID 更新,避免重排時產生重複事件。更多串接技巧可參考站上的 自動化配方

常見錯誤與注意事項

排班直接牽動教練的勞動權益與教學品質,這條流程有幾個必須人工把關的環節:

台灣中小企業情境案例

台中一間社區型游泳教室「藍鯨水世界」有兩條水道、十二位兼職教練,旺季同時開兒童班、成人班與親子班。導入前,店長每週日晚上要花近四小時排下週班表,光是收齊每個人的「這週我哪天不行」就得在三個 LINE 群組裡來回問,排完還常漏看到某位教練週三要帶學校社團,排了也是白排。

導入這條流程後,教練改用統一表單在每週五前回報時段,店長週日只需花二十多分鐘審閱 AI 跑出的初版班表、調整兩三格特殊安排,按下確認後每位教練當晚就在 LINE 收到自己下週的班。實施兩個月後,撞班與漏排事件從原本每月四到五次降到零,臨時請假的補位平均一小時內就能搞定,店長把省下的時間拿去經營家長社群,續報率也跟著回升。

延伸應用

這條流程的骨架可以延伸到許多場景。把「班別需求表」換成「課程營收與人力成本」欄位,就能在排班同時做毛利試算,讓主管知道哪些時段排得划算。加上學員出席資料後,可優先把熱門時段排給家長評價最高的教練。若場館有多個分點,可擴充成跨點調度,把某分點臨時缺人的班別自動媒合到鄰近分點有空檔的教練。排班完成後也能無縫接上 游泳補課申請管理流,讓請假與補課的人力影響直接回灌到下一輪排班,形成閉環。想把這套思路套到其他課程型產業(健身、瑜伽、才藝班),可從 自動化 專區找到更多可組合的模組。

流程圖

STEP 1

觸發:時段回報

教練填寫可上課時段、請假與專長班別。

STEP 2

彙整需求

比對各班別所需人力、學員程度與池道數。

STEP 3

生成排班建議

AI 配對教練與班別,避免撞班與超時。

STEP 4

寫入班表

確認後同步至共用課表與教練行事曆。

STEP 5

通知教練

推播個人班表並提醒人工確認後生效。

用到的工具

Google 表單 Google Sheet AI 排程節點 Google Calendar LINE / Slack
怎麼開始:n8n / Make 新建一個 workflow,照上面的節點順序一個一個接起來。AI 判斷那一步,把對應 AI Skill 的配方貼進 AI 節點即可(可到 Prompt 產生器 客製)。
幫這篇打個分:

更多「教育學習」工作流

試聽到報名自動跟進

家長留資後自動排試聽、發提醒、追未報名名單,把諮詢轉換率拉滿,櫃台不再漏接。

新生報到自動流

學生報名後自動建檔、發歡迎包、排班排課、通知老師與家長,開課前一切就緒不漏接。

出缺勤即時通知家長

學生簽到後自動比對名單,缺席當下通知家長並提醒補課,安全與出席率一次顧好。

補習班學習進度月報

自動彙整成績、出席與作業狀況,AI 生成每位學生的個人化進度月報,家長溝通省一半時間。

學校報名收件自動分流流

課程或活動的線上報名自動歸檔、AI 檢查必填與資格,並回覆確認信與候補通知,省掉人工對名單的…

親師通知一鍵群發流

停課、活動、繳費等校務通知自動套版群發到 LINE 與 Email,AI 潤稿並追蹤已讀回覆…

瀏覽全部工作流藍圖 → 自動化工作流中心 → AI Skills 食譜庫 →

想要這條工作流的可匯入範本?

留個信箱,我們把設定範本與步驟教學寄給你。

免費 · 隨時取消