返回博客
playbooks11 分钟阅读

别再为月底的员工工时争吵了

班表在群聊里,工时在你脑子里。这篇教你把月底的工时变成一个可以直接读的数字,而不是一场必须赢的争论。

Lydia Lai
创始人,LaunchIt
Cover slide — month end should not be an argument about staff hours.
Problem one — the roster lives in a WhatsApp group and has no current version.
Problem two — rosters record intention, not attendance, so month-end hours are reconstructed from memory.
Fix one — the Schedule page: a grid of team members against days, ready to duplicate or fill from a template.
Fix two — the clock-in options: QR kiosk at the counter, GPS check on their phone, or no check.
Fix three — the Shift report comparing planned hours against worked hours for a date range, with CSV export.
The limits — no payroll, no leave records, no reminders, no shift swaps, and one branch at a time.
Call to action — Shifts is an optional add-on at RM12 a month per branch; add it from the subscription page or message bookit on WhatsApp.

星期天晚上,你在群聊里打下周的班表。星期一早上,有人跟别人换班。星期三,你排了班的人请病假。到了星期五,大家往回翻的那条讯息已经落后三次更正,而至少有一个人正照着错的版本上班。

这些还只是烦人而已。真正让你付出代价的,是四个星期之后。

月底到了,你要算清楚该付五个人多少钱。没有排班记录,因为班表只是一条早就被覆盖掉的群聊讯息。没有出勤记录,因为从来没有人写下来。于是你开始重建 — 靠记忆、靠预约日历、靠员工自己说的。然后有人说「那个星期我留下来加班了两次」,你没办法证明她没有,她也没办法证明她有,最后总有一方让步。

那场对话其实和诚信无关。里面几乎每个人说的都是自己记得的实话。问题在于当下什么都没有被记录下来,所以四个星期后,两个诚实的人有两份不同的记忆,而且没有任何办法对得上。

以下是我们建议的做法,按照真正能解决问题的顺序排列。

一、给班表一个家,只留一个版本

群聊之所以不适合当班表,不是因为它是 WhatsApp,而是因为它没有「当前版本」。每一次更正都是一条新讯息,而最新的那条讯息未必是完整的画面 — 它通常只是最后被改动的那一部分。

你需要的,是一个地方:当有人问「星期四谁上班?」,答案就是屏幕上此刻显示的内容。不是关于星期四的最新讯息,而是星期四本身。

判断方法很简单:如果团队成员问你他下周上什么班,你能不能指给他看,而不是往回翻?如果答案是往回翻,那这份班表就没有家。

二、让重复的工时真的能重复

对比一下上周和这周的班表。对大多数美发店和诊所来说,其中 70% 到 80% 是完全一样的。同样那三个人上同样的核心时段;会变的只是替补休假那个人的班,以及周末。

如果你每个星期天都在重新打一遍那完全相同的 80%,你等于每周花一个小时,去做出一份你本来就已经有的东西。不管你用什么工具,它都必须让你排一次、然后重复使用 — 把上周复制到下周,或者把排得好的一周存起来,之后直接套用。

bookit 的排班功能就是在这里派上用场的,而且这是它最不起眼的一部分。在排班里的班表页面,你以团队成员对应日期的表格排出整周。要排下一周,你可以复制某一天或一整段日期,也可以套用之前存好的班表模板。如果某位成员有固定的每周工时,你只需在他的团队成员资料里设定一次预设班表,之后套用模板时,系统会自动帮他把班排好。

排班从每周的「书写工作」变成每周的「修改工作」。这份工作小得多。

三、记录的不只是排班,更是谁真的来了

造成月底那场争论的,就是这个缺口。班表记录的是你的意图。它说 Aina 星期四应该上 10 点到 6 点的班,但它没说她到底有没有来。

对我们接触的大多数商家来说,这件事完全没有被记录。从来没有打卡卡,也没有签到表。这个缺口一直是隐形的,直到它变成一场关于工时的争议 — 到那时候,它就是全部的问题。

在 bookit 里,你的团队用自己的账号打卡上下班 — 可以用自己的手机,也可以用柜台的共用屏幕。每一间分店,你可以自行选择他们要如何证明人真的在店里:

  • QR 打卡机 — 柜台屏幕上的代码不断更换,而且每个只能用一次。截图完全没用。
  • GPS 定位 — 他们在手机上打卡,必须在你设定的距离范围内。记得先保存分店地址,否则没有基准可以比对。
  • 任意地点打卡 — 完全不做位置检查。它就是字面上的意思,适合远程或你信得过的团队。
  • 停用 — 没有人打卡,你只使用班表本身。

每一间分店的起点都是最后这一个,所以设定打卡方式是你要做的第一件事 — 在你改掉之前,你的团队看到的会是一张写着「出勤功能已关闭」的卡片。

一旦开启,打卡入口就在他们仪表板的第一个方块上,没有人需要去找。每一次打卡都记录在本人的账号下,连同时间和方式。不是共用密码,不是签到表上的一个名字 — 是他自己的账号。四个星期后,这才是让记录有价值的原因。

四、月底读那个数字,而不是重建它

这是回报,也是前面三件事唯一值得做的理由。

进入报表,然后是班表报表,选择任意日期范围:每个人的计划工时、实际工时,以及两者的差额。整段期间的出勤覆盖率。没有对应班次的打卡记录。没有人结束的打卡。当有人对自己的数字有疑问时,可以只筛选他一个人;也可以下载 CSV,交给帮你处理薪资的人。

争论不会变得比较容易赢。它会不再发生,因为大家有东西可以一起看。

它做不到的事

这些值得说清楚,因为失望往往来自「大家以为它会做的事」和「它实际会做的事」之间的落差。

它不处理薪资。 bookit 里没有任何薪资费率的字段,这是刻意的。你得到的是工时。把工时换算成工资仍然是别人的工作,这也是 CSV 导出存在的原因。

它不记录休假。 目前没有病假或年假记录。如果有人休假,你就取消那个班次。

它不会提醒任何人任何事。 没有人会收到明天班次的讯息,也没有人会因为忘记打卡下班而被追。你会在总览页看到未结束的打卡,但 bookit 不会去通知任何人。如果你希望的是不用再追人,这个功能做不到。

你的团队不能互相换班。 你可以把某个班次留空成为开放班次,但只有管理者能指派。没有人能自己认领。

它一次只看一间分店。 班表、打卡记录和报表都以分店为单位。没有把两间分店加总起来的视图。

如果你需要的正是上面这些,那它现在还不是适合你的工具 — 我们宁可你现在就知道。

价格,以及怎么开通

排班是可选的附加功能,不包含在基本配套里。在 Basic、Advance 和 Team 配套上,它是每间分店每月 RM12,年付则是每间分店每年 RM100。你可以在我们的价格页面上看到它,以及其他附加功能。

你不需要问任何人。打开 bookit 账号里的订阅页面,把排班加到你要开通的分店上,那间分店马上就能用。不适合的话,也用同样的方式取消。

你会在应用里看到它带着一个 beta 标记。这是刻意的 — 它还很新,我们仍在持续增加功能,而现在使用它的商家,正是在决定接下来会做什么的人。如果你在等的是休假记录或换班功能,告诉我们,它就会往前排。


不确定适不适合你的店?用 WhatsApp 找我们聊聊 — 5 分钟就够,如果答案是不适合,我们也会老实说。