排班難,不是因為畫一張表有多複雜,而是因為它同時要滿足一堆互相拉扯的條件:尖峰要夠人、成本不能爆、員工要公平、還不能排到有人超時。用 Excel 一格一格拉,改一個人就要重排整張;用 LINE 問意願,問到最後自己都亂了。這篇把餐飲排班拆成 7 個可以照著做的步驟,並在最後給你一套排班表範本的核心邏輯。
不論你是單店老闆,還是管十家分店的營運,排班的骨架其實一樣。差別只在於:單店靠腦袋還撐得住,門店一多,就非得有一套會幫你把關的流程與工具不可。

好班表的三個標準
一張排得好的班表,同時做到三件事:對得上來客(尖峰有人、離峰不養閒工)、守得住規則(不超時、休息足、資格符合)、員工覺得公平(輪班平均、假有排到)。這三件事只要少了一件,現場遲早會反彈。以下 7 步,就是為了同時兼顧它們。
01盤點人力:誰能上、能做什麼
排班的第一步不是排,而是先把手上的人看清楚。每位員工的身分(正職/兼職/工讀)、可上班的時段、會的工作站(收銀、廚房、外場、吧台)、以及每週想上的時數,都要先攤開。少了這一步,你排出來的班表只是「填格子」,不是「配人力」。
把職能記在系統裡的好處是:當你要排「這班需要一個會顧吧台的人」時,系統能直接告訴你誰符合,而不是靠你腦中記憶。新人、外籍員工、跨店支援的夥伴越多,這件事越重要。
02預估來客:讓班表對上生意
人力要對上的,是每個時段的生意量。翻出上週、去年同期的營業額與來客,標出每天的尖峰(午餐、晚餐、假日下午茶)與離峰。有檔期、有活動、有連假,就往上加;天氣差、淡季,就往下收。
這一步決定了「每個時段要幾個人」。做得越細,後面就越不會發生「尖峰忙到炸、離峰閒到滑手機」的兩頭空。AI 排班的價值,正是把這段最花腦力的需求預測先幫你算出草稿。
03排出班表:一週的骨架這樣搭
有了人力清單與各時段需求,就能開始把班次填進去。實務上最順的做法是「複製上週、再局部調整」:餐飲的班型週週相似,不必每次從零開始;針對這週的休假、活動、新人上線再改幾格即可。
拖拉排班相對於 Excel 的關鍵差別,是它會邊排邊算:每拉一個班,人力覆蓋、預估工時與人事成本立刻更新,不必等排完再回頭算。這讓「排到剛剛好」變成看著數字調整,而不是憑感覺。
04套規則:在發布前就擋掉問題
班表排好不代表可以發。最容易出事的,是不小心把某人排到超時、休息不夠、或排了他請假的日子。這些用肉眼逐格檢查,門店一多就一定會漏。
會把關的排班系統,會在你指派的當下就即時比對規則——連續出勤、週工時、班距休息、請假衝突、資格不符——一有問題就跳警示,讓你在發布前修掉,而不是等月底算薪水才爆出來。系統會依每家門店所在的法域自動套用對應規則,跨國連鎖也用同一套邏輯管。
05收意願:把 LINE 群組的混亂收起來
「這週誰可以多上兩班?」丟到群組裡,回的人七嘴八舌、沒回的石沉大海,最後還是你自己一個個追。與其如此,不如讓員工直接在手機 App 填可上班時段與偏好,系統自動彙整成你排班時看得到的資訊。

員工端:自己的班表、自己填意願
員工在 App 就能看到自己的班表、填寫可上班時段、申請換班或搶開放班次。所有異動都經店長核准、留有紀錄,不會再發生「我明明說過那天不能上」的口說無憑。
06發布與換班:讓班表能動、又管得住
班表不是發出去就結束。真實的門店天天有變數:有人臨時請假、有人想換班、尖峰突然需要加人。重點是讓班表能靈活調整,但每一次異動都受控、有紀錄。
- 開放搶班——缺人的班次開放給符合資格的員工認領,經核准後自動補進班表。
- 員工換班——兩人互換由 App 發起,店長一鍵核准,班表與工時同步更新。
- 發布即通知——班表一發布或有異動,員工手機立即收到,不再靠群組廣播被洗掉。
07復盤:用實際工時檢討下一輪
排班是一個會越做越準的循環。月底把「排的班」對照「實際打卡的工時」,你會看到:哪些時段一直排太多、哪些天老是缺人、誰的加班特別集中。這些數字,就是你下一輪排班的依據。
08排班表範本:該有哪些欄位?
很多人想找一份現成的「餐飲排班表範本」。其實範本的核心邏輯只有三個維度,想清楚就能套用在任何工具上:
- 橫軸:日期——通常以「週」為單位,一列七天,看得出整週分布。
- 縱軸:員工或職位——每一行一個人(或一個工作站),方便看誰上哪些班。
- 格子:班次內容——填上班時段(如 11:00–15:00)與工作站,必要時標註職務或備註。
再往上補三個欄位,範本就完整了:每人當週總時數(防超時、看公平)、每個時段的人力小計(看夠不夠)、以及預估人事成本(控預算)。這也正是固定 Excel 範本的極限——這些數字得靠公式自己維護,改一格就可能連動出錯。
排班從來不只是「把班表畫出來」,而是一條從盤點人力、預估來客、排班、把關、收意願、發布換班到復盤的完整流程。把這條流程走順,你的班表就會越排越快、越排越準,尖峰不缺人、成本不亂長、員工也排得心服口服。