返回博客
playbooks13 分钟阅读

五分钟排好班次,再用一份导出文件支付兼职员工薪酬

排班模板、默认排班和排班报告——这些是 Shifts 功能中你在第三周才会用到的部分,等基础操作顺手之后。

Lydia Lai
创始人,LaunchIt
封面图——五分钟排好班次,用一份导出文件支付兼职员工薪酬。
填满一周排班的三种方法——单个班次、复制、应用模板。
排班表页面,由团队成员的默认排班自动填充。
排班模板页面,显示已保存的每周排班规律。
报告易错点——覆盖期统计班次数、加班需关联班次、未关闭的打卡记录会持续累计、已取消班次会被剔除、跨夜班次计入开始当天。
排班报告,显示计划时数与工作时数的对比,以及 CSV 导出功能。
支付兼职薪酬——工作时数乘以时薪,时薪在 bookit 外单独管理。
行动号召——排班工作变成只需处理例外情况,而不是每次从头重建。

使用 Shifts 的头两周,重点是让大家养成打卡习惯。到了第三周,这件事已经顺畅了——每个人都有了习惯,打卡记录也都到位——但新的问题出现了。

你还是在用最慢的方式排班,一个班次一个班次地加,又是周日晚上了。你打开了排班报告,看到六个数字,却不确定其中两个是什么意思。月底快到了,还得有人算出兼职员工该拿多少钱。

这篇文章是设置指南的续篇。内容不难,只是大家第一天通常发现不了这些功能。

填满一周排班的三种方法

一共有三种,之所以有三种,是因为它们各有各的适用场景。

功能说明 适用时机
添加单个班次 一个人、一天、一组时间 补班、临时安排、周中临时调整
复制某天 / 复制日期范围 将已有班次复制到其他日期 下周和本周排班一样,而本周已经排好了
应用排班模板 根据已保存的每周规律或团队成员的默认排班来填充天数 排班有固定规律——大多数店铺都是这样

常见的误区是什么都用第一种。如果你每个周日都在把同样的三个人填进同样的时段,那你只是在重复输入已有的数据。复制功能能帮你省掉大部分重复工作,但它需要有一个排好的好周才能复制,而且上周有什么错误它也会一起复制过来。

排班表页面——团队成员与当周各天的对应关系。
排班表——你用来复制的网格,也是模板填充的目标。

在员工档案里设置一次工时

这是 Shifts 能做到、而复制功能做不到的事,也是大多数人忽略的地方。

打开团队,选择一位团队成员,设置他们的默认排班——即他们每周固定的工时。Aina 周二到周六上班,早十点到晚六点。你在她的档案里输入一次,这个设置就保存在那里了。

然后在排班表中,添加班次应用排班模板,系统会根据团队成员的默认排班来填充各天的班次,而不是根据你手动画的规律。有固定工时的员工都会自动填好。剩下的只需要处理例外情况,而那才是真正需要你做的新工作。

团队成员的默认排班——他们每周固定的工时。
默认排班——在员工档案里设置一次他们的常规工作周。

实际使用的区别在于:复制的是上周的安排,所以上周的错误也会带过来。默认排班描述的是双方约定好的安排,所以填进日历的内容才是你真正与每位员工商定的。

把排得好的一周保存为规律模板

有些排班无法分解成个人习惯——比如一家诊所周四有夜班、周六需要两个人,这种规律属于整周的安排,不属于某一个人。

针对这种情况,先排好一个完整的好周,然后更多操作将本周保存为模板。它会出现在排班模板页面,一次性应用到未来任何一周,并按你选择的时间范围重复。

排班模板页面——已保存的每周排班规律。
排班模板——已保存的一周排班,可随时应用到某个日期范围。

经验法则:工时固定的员工用默认排班;有固定结构的周用模板。 大多数店铺最终两者都会用到——模板搭好骨架,默认排班填入固定员工,剩下的手动添加。

有一个空白值得提前说明,因为你可能会去找这个功能:目前还没有"批量输入某人特定八个日期"的功能。这个功能正在开发中。目前只能用复制、模板,或逐个添加。

在还不知道谁来之前,先把空缺排上

不用因为没人确认就让周六空着。先添加一个没有指定人的班次——即开放班次——它会显示在排班表上,作为一个可见的空缺,不计入任何数据,等有人确认了再填上名字。

这对报告来说比看起来更重要。一个从未排班的空缺是隐形的;一个开放班次是你主动记录的空缺。

报告,逐项解读

报告排班报告,选择任意日期范围。它会在后台运行而不是立即出结果,所以时间范围较长时需要等几秒。

六个数字,其中两个经常被误读。

排班报告——每位员工的计划时数与工作时数对比。
排班报告——六个数字、按成员分列的表格,以及右上角菜单里的 CSV 导出功能。

计划时数 — 该时间范围内所有已排班次的总和。已取消的班次在统计之前就会被剔除,所以为某人的假期取消班次不会拉低你的数据。

工作时数 — 所有打卡记录的总和,无论是否关联了已排班次。临时补班的记录也会计入这里。

加班 — 这是最容易被误读的数字。它是按每条打卡记录计算的,对照其关联班次:超出已排班次时长的部分才算加班。没有关联班次的打卡记录,加班时数永远为零。所以如果有人周日临时补了六小时,这些时数会计入工作时数,但不会进入加班。如果你希望这段补班算作加班,就把班次加进排班表——哪怕事后补录也行。

覆盖期 — 已出勤班次 ÷ 已排班次。统计的是班次数,不是工时数。六个短班次全部出勤就是 100%,五个班次里缺了一整天就是 80%。它回答的是"排班是否得到执行",而不是"工时够不够"。

迟到签到 — 超过班次开始时间加上门店宽限时间后才打卡的记录。需要有关联班次:没有关联班次的打卡不可能迟到,因为没有开始时间可供参照。

缺勤 — 已排班次但没有对应打卡记录。如果某人请假但你忘了取消班次,这个班次也会显示为缺勤。

数字下方还有:工作时数与计划时数的时间走势、按团队成员分列的工时、每人详细表格,以及一张需要关注的卡片,里面显示两类会悄悄影响数据的情况——未关联的打卡记录和仍未关闭的打卡记录。

未关闭的打卡记录会持续累计。 一条没人关闭的打卡记录会一直累积工作时数,直到你运行报告的那一刻为止。3号有一次忘记关闭的打卡,可能会给这个月加上上百小时。如果某个数字看起来不对劲,先从这里查起。

还有两点值得了解:跨夜班次整体计入开始当天;你可以用编辑布局重新排列卡片顺序——把你常看的放到最上面,随时可以重置。

CSV 文件,以及用它支付兼职薪酬

右上角菜单 → 下载CSV。导出的文件包含一个汇总块,然后每人一行:

列名 内容说明
团队成员 姓名
计划时数 你排的班次时数
工作时数 实际打卡时数——这是按时薪计算工资的核心数据
加班时数 超出已排班次时长的部分,仅限有关联打卡记录
覆盖期 该员工已出勤班次 ÷ 已排班次
迟到签到 次数
缺勤 次数
天数 实际出勤的不同日期数

对于按时薪计算的兼职员工,算法是工作时数 × 时薪,就是一份文件里的一列数据。

用 Excel 或 Google Sheets 打开,在旁边加一列时薪,相乘即可。如果你是按月结算,把日期范围设为当月,这份文件就是该员工工资计算的原始数据。

有两点它刻意不包含:

没有时薪,所以没有 RM 金额。 bookit 不存储任何薪资数据,这意味着在你或你的会计把数字乘出来之前,这里的时数不等于工资。这是我们划定的边界——工时是双方都认可的事实,工资则涉及 EPF、SOCSO 和各种扣除项,那些属于薪资系统管理的范畴。

没有按日明细。 导出文件是按人、按时间范围汇总的,不是逐日考勤表。如果员工对某个周二的记录有疑问,答案在打卡记录里,不在 CSV 里。

分享之前先确认一件事

排班报告遵循的是所有报告的权限设置,而不是 Shifts 的访问权限。任何可以打开报告的人都能看到全体员工的工时,无论他们在 Shifts 里有什么权限。

如果你有一位高级造型师可以查看报告,他们就能看到所有人的工时。这一点最好提前知道,免得日后措手不及。

现在你的状态

第三周的合理做法:给所有有固定工时的员工设好默认排班,保存一个代表本周结构的模板,周日晚上只需要处理例外情况。月底就是选一个日期范围,下载一份文件。

如果基础功能还没搭好,先看设置指南

如果你的团队以自由职业者和兼职为主,合作安排相关内容在这里——账号、预约规则和提成。

如果你还在考虑这一切是否值得,从这里开始


在使用模板时遇到问题,或者看到一个数字感觉不对?在 WhatsApp 上联系我们——发一张报告截图,我们来告诉你它在统计什么。

五分钟排好班次,再用一份导出文件支付兼职员工薪酬 | bookit by LaunchIt