如何设置不同班次
本文将介绍如何设置不同班次,以及针对特殊情况,如何选择适合您的设置方法。
关于班次的区分
同一批人从最开始上班的时间到最后下班的时间段,我们称之为一个「班次」。比如这批人上班时间是早 9 点,下班时间是晚 21 点,那么这个班次就是白班。如果中间有休息时间,比如中午 12 点到 14 点午休,那么这个属于「休息」的活动时间,午休前后的上午、下午【不】属于分开的两个班次,因为机器人认为早 9 到晚 21 只有一个班次,无论中间是否有休息时间。您可以让客服为您添加「休息」活动,在休息时打卡休息,结束后打卡回座,而【不】是在休息前后打卡上下班。
推荐的使用方法
标准的使用方法是:给每个班次都使用独立的一个群组管理打卡。将机器人拉入到多个群组中,每个群组仅对应一个班次,给每一个群组设置好唯一的一组上下班时间,这样可以保证所有数据的准确性。
比如白班群组的上下班时间是 09:00 - 17:00,夜班群组的上下班时间是 21:00 - 05:00,那么就可以分别创建两个群组,将机器人拉入到两个群组中,分别设置好两个群组的上下班时间。群员应该是上哪个班次,就加入哪个班次的群组,在群组中打卡。
点击这里查看如何设置群组上下班时间。
双班次模式
如果您不希望分群管理,且满足:群组中只有一个白班和一个夜班,且这两个班次符合白夜班定义,时间上不可过于相近,且每个人只使用自己独立的电报账号打卡。则可开启双班次模式,请在群内发送:
开启双班次模式
此模式下务必分别设置两个班次上下班时间点,比如分别、逐条地发送这四条命令:设置白班上班时间 09:00、设置白班下班时间 21:00、设置夜班上班时间 21:00、设置夜班下班时间 09:00。如非特殊情况,请勿手动设置重置时间点,系统会自动分配。务必注意:如果有多人共用一个电报账号在同一个群组里打卡的情况,则必须开启特殊打卡模式,不能用按钮打卡,详情请联系客服。
在双班次模式下,请让群员上班时使用按钮或者命令打卡【白班上班】或者【夜班上班】,而不要发送单纯的上班二字。
三班次模式
如果您不希望分群管理,且满足:群组中只有一个白班、一个中班、一个夜班,且这三个班次符合白中晚班定义,时间上不可过于相近,且每个人只使用自己独立的电报账号打卡。则可开启三班次模式,请在群内发送:
开启三班次模式
此模式下务必分别设置三个班次上下班时间点,比如分别、逐条地发送这六条命令:设置白班上班时间 09:00、设置白班下班时间 21:00、设置中班上班时间 12:00、设置中班下班时间 00:00、设置夜班上班时间 21:00、设置夜班下班时间 09:00。如非特殊情况,请勿手动设置重置时间点,系统会自动分配。务必注意:如果有多人共用一个电报账号在同一个群组里打卡的情况,则必须开启特殊打卡模式,不能用按钮打卡,详情请联系客服。
在三班次模式下,请让群员上班时使用按钮或者命令打卡【白班上班】或者【中班上班】或者【夜班上班】,而不要发送单纯的上班二字。
设置单独成员上下班时间
如果您不希望分群管理,且满足:群组内虽然有多个班次,但只有白班,或者只有夜班,完全不存在白班夜班混合的情况。则可先设置群组统一的默认上下班时间,此上下班时间最好和多数人相符,然后再给少数人设置单独成员的上下班时间。
第一步,设置群组统一上下班时间的方法请见:如何设置群组上下班时间
第二步,设置单独成员上下班时间的方法请见:如何设置单独成员的上下班时间
其他方法
请尽量使用上方的双班次模式、或三班次模式、或设置单独成员上下班时间,这三个方案。 但如果上述方案都不适合您,或者您群组的班次更加复杂,并且您不想创建多个群组,根据您的实际情况,可能也可以在同一个群组中管理多个班次的打卡,但总会有一定的取舍,因此我们不推荐。您可以根据下面的选择图的指引,找到适合您的设置方法。
选择图
根据您的选择,您可以得到不同结果,点击结果,可查看对该结果的解读。
flowchart TD
接下来我将引导您选择适合您的方法 --> s1[群组班次的情况是?]
s1 -- 一个群组只有一个班次 --> s2[是否需要上下班打卡?]
s2 -- 需要上下班 --> A[结果 A
设置上下班时间]
s2 -- 不需要上下班 --> B[结果 B
关闭上下班功能
并设置重置时间点]
s1 -- 一个群组有多个班次 --> s3[是否需要自动警告迟到和早退?
请注意:即使不自动警告,
机器人也会在报表显示每个人实际几点上下班]
s3 -- 不需要自动警告 --> s4[是否全都是夜班或者全都是白班?]
s4 -- 是 --> s5[是否需要上下班打卡?]
s5 -- 不需要上下班 --> B
s5 -- 需要上下班 --> C[结果 C
设置重置时间点]
s4 -- 否 --> s10[白班夜班是否共用同一个 Telegram 账号?]
s10 -- 否 --> s6[是否仅仅只有两个班次,
且刚好 12 个小时两班倒,
而且上下班时间是整点?]
s10 -- 是 --> F
s6 -- 是 --> s7[是否需要上下班打卡?]
s7 -- 不需要上下班 --> D[结果 D
关闭上下班
设置两个重置时间点]
s7 -- 需要上下班 --> s8[是否信任群员?]
s6 -- 否,有三个及以上的白夜班 --> s9[是否需要上下班打卡?]
s9 -- 需要上下班 --> s8
s9 -- 不需要上下班 --> F
s8 -- 是 --> E[结果 E
开启信任模式]
s8 -- 否 --> F[结果 F
仍旧需要分群管理]
s3 -- 需要自动警告 --> F
结果解读
以下是对各个结果的解释,请根据结果的编号,查看对应的解释。
结果 A 解读:设置好上下班时间
您选择的路线是我们推荐的使用方式,即一个群组对应一个班次,保留了上下班功能,因此只需要设置好群组的上下班时间,或者设置好重置时间点就可以了。
结果 B 解读:关闭上下班功能、并设置好重置时间点
首先,您需要关闭上下班打卡功能,请在群组内发送:
关闭上下班打卡功能
然后,请您点击这里查看如何设置群组重置时间点。
结果 C 解读:只设置重置时间点
虽然群组内有多个班次,但都是白班,或者都是夜班,因此您只需要设置一个合理的重置时间点就可以了。考虑到每个班次上下班时间不同,因此【不要】设置上下班时间,只设置重置时间点即可。
结果 D 解读:关闭上下班功能、设置两个重置时间点
您的群组里只有两个班次,且这两个班次刚好是 12 小时轮班交接,比如白班是 09:00 - 21:00,夜班是 21:00 - 09:00,那么您可以关闭上下班打卡功能,设置两个重置时间点,分别是 21 点重置白班数据,9 点重置夜班数据。
首先,您需要关闭上下班打卡功能,请在群组内发送:
关闭上下班打卡功能
然后设置第一个重置时间点,请根据您的实际情况,设置第一个重置时间点,比如 21 点,发送:
设置重置时间 21
最后设置第二个重置时间点,请根据您的实际情况,设置第二个重置时间点,比如 9 点,发送:
设置第二次重置时间 9
结果 E 解读:开启信任模式
您如果坚持需要多个特殊班次混合在同一个群组中打卡的话,您可以开启信任模式。信任模式下,重置时间点将不重置数据,而是只发送报表,因此不会出现某个班次数据在某个时间点被重置的情况。具体员工的数据重置将在该员工打卡上班时进行,也就是说打卡上班时,就会自动重置该群员前一班的打卡数据。请注意,启用该模式可能有以下副作用:
- 信任模式的「信任」二字意味着,您信任该员工不会通过同一天内多次打卡上下班来重置自己的数据,实现作弊。
- 信任模式下,记录的旷工、请假、休假、延后上班、提前下班等日期,将直接以触发标记的那个时刻的所在日期为准,而不再考虑员工当时实际所属班次的开始上班时间应该属于哪天。
- 一些情况下,开启信任模式可能会导致月报表不具有参考意义,但日报表是正常发送的。
- 信任模式下,不建议设置上下班时间,机器人会在每天的报表中显示每个员工具体是几点上班,几点下班。您可以根据报表自行判断群员是否迟到早退。
这些副作用可以通过不启用信任模式而进行分群管理来避免。但如果您仍然坚持需要启用信任模式,您可以在群内直接发送:
开启信任模式
这样,您就可以在同一个群组中同时兼容多个班次的打卡了。
我们建议可以让机器人一天两次发送报表,比如每 12 个小时发送一次,这样两张报表一起能够覆盖所有班次的完整打卡数据。
比如设置 13 点和半夜 1 点发送报表,发送:
设置报表时间 13
再设置第二次报表时间,比如 1 点,发送:
设置第二次报表时间 1
结果 F 解读:仍旧需要分群管理
根据您的选择,为了使您在每个问题中的要求都被满足,您仍旧需要分群管理多个班次,每个群组需要仅仅只对应一个班次,并且可以关闭或者保留上下班功能。
否则,您的数据可能会出现混乱,比如某个班次的数据被重置了,或者某个班次的数据被另一个班次的数据覆盖了。
接下来您可以:
- 方法一:调整您之前的选择,有所取舍,根据选择图,选择一个合适的结果。
- 方法二:保持您的选择,但是需要分群管理,每个群组仅仅只对应一个班次,且可以关闭或者保留上下班功能。设置上下班时间的方法请点击这里。