底部面板上的第二个图标是班次日历。不要把它与菜单中的时间表 (Schedules) 板块混淆:在那里创建和设置时间表,而在这里查看谁在什么时候工作,并修改单个班次。
此屏幕上的按钮组合取决于角色:所有者和管理员在顶部看到四个按钮,员工只看到两个。下文会随处标明。
分步说明
屏幕的结构
顶部有三种显示模式。它们不仅改变列表,还改变每天的计数器:
| 模式 | 显示内容 |
|---|---|
| 我的换班 (My shifts) | 只显示您的班次 |
| 打开班次 (Open Shifts) | 可以领取的空闲班次 |
| 所有班次 (All shifts) | 整个团队的班次 |
下面是月份和带日期的周条。日期下面是彩色圆点 —— 当天每个事件一个,颜色取自时间表。切换用上一周 (Previous week) 和下周 (Next week)。
周条可以用它下方的展开日历 (Expand calendar) 按钮展开为月历。展开后按月翻页:按钮变为上个月 (Previous month) 和下个月 (Next month)。收起用收起日历 (Collapse calendar)。


每天旁边的计数器
在日期标题右侧有三个带数字的图标。它们没有文字标签,因此请按图标记住:
| 图标 | 统计内容 |
|---|---|
| 两个人 | 这一天有多少员工上班 |
| 日历 | 多少个班次 |
| 杯子 | 多少次休息 |
它们按所选模式统计:在我的换班模式下,只有您一个班次的那天会显示 1 1 0,而在所有班次模式下同一天会显示整个团队 —— 例如 27 27 0。
休息计数器说的是作为独立记录的休息,而不是班次里预设的时长。因此班次上可能写着 30 min,而计数器却是零:这说明没有人为该班次添加过休息。
如果这一天什么都没有,卡片位置会显示今天没有计划的事件 (No Events Planned Today)。
列表中的班次卡片
卡片上有:员工姓名、时间、休息时长、模板名称以及状态标记 —— 缺席 (Absence)、已开始 (Started)、完成 (Finished)。左侧有一条彩色条,那是时间表的颜色。
缺席会显示为单独的卡片 —— 例如带有期间的病假日 (Sick day) —— 休息也是这样:休息卡片上只有员工姓名和时间,比如 19:00 — 19:30。

点击班次会打开什么
点击卡片会打开班次详情 (Shift details),其中有两个选项卡:信息 (Info) 和奖金/惩罚/预支款项 (Bonuses/Penalties/Advances)。
如果这一周出现超时工作,顶部会出现橙色的加班 (Overtime) 区块,上面写着注意,加班! (Attention, overtime!),还有总计(小时) (Total (Hrs)) 一行和带加号的加班时间(小时) (Overtime (hrs))。
下面是班次的日期和时间,然后是信息区块:公司、项目、时间表和员工 —— 员工后面的括号里是他的编号。
详细信息 (Details) 区块是在自己未来的班次中可以修改的内容:位置 (Location) 和标记 (Marks),它们下面是保存 (Save)。
最下面是休息 (Breaks) 区块。还没有休息时显示无休息时间 (No breaks),右侧是添加休息 (Add break) 按钮。

如何为班次添加休息
添加休息会打开一个有五个字段的表单:
| 字段 | 设定内容 |
|---|---|
| 名称 (Name) | 休息的名称,例如“午餐” |
| 时间从 (Time from) | 开始时间。会自动填入班次内的时间 |
| 是时候 (Time to) | 结束时间 |
| 已支付 (Paid) | 把休息算作带薪 |
| 评论 (Comment) | 说明,可选 |
下面是添加 (Add)。之后休息会进入卡片的休息区块,在当天列表里成为单独的卡片,并使杯子计数器加一。

对班次的操作
卡片右上角的三个点是更多操作 (More actions)。它会打开选择一个操作 (Select action) 面板,里面有五项:
| 操作 | 作用 |
|---|---|
| 移动到开放班次 (Move to Open Shifts) | 把班次交到公共列表 |
| 班次交换请求 (Shift Swap Request) | 与同事互换班次 |
| 班次编辑请求 (Shift edit request) | 申请另一个时间 |
| 班次放弃请求 (Shift drop request) | 把班次转给别人 |
| 请求拆分班次 (Request to split a shift) | 把班次拆成几部分 |
每一项具体做什么、如何走审批 —— 请见《员工移动应用》这篇文章。
面板并不总会打开:如果该班次没有可用操作,点击后什么都不会显示,也不会给出任何提示。原因见下表。
顶部的按钮
| 按钮 | 谁能看到 | 作用 |
|---|---|---|
| 更新 (Update) | 所有人 | 不等自动加载就刷新数据 |
| 筛选器 (Filters) | 所有人 | 筛选班次。图标上的数字表示选了多少个值,超过九个显示为 9+ |
| 导出 (Export) | 所有者、管理员 | 以文件形式导出时间表 |
| 更多 (More) | 所有者、管理员 | 对时间表的额外操作 |
右下角带加号的按钮是添加班次 (Add Shift),可直接从日历添加。
“更多”按钮里面有什么
顶部的三个点会打开时间表 (Schedule) 面板 —— 共十一项。这是管理者的主要工作菜单:从这里可以一次修改很多班次、复制时间表、添加模板、假期和人员。
| 项目 | 作用 |
|---|---|
| 批量换班操作 (Bulk Shift Actions) | 对进入筛选范围的所有班次一次执行同一个操作 |
| 重复班次 (Duplicate Shifts) | 把时间表的一段时间向后复制 |
| 添加新员工 (Add a new employee) | 新员工表单 |
| 添加新模板 (Add a new template) | 在时间表中新建班次模板 |
| 按模板添加班次 (Add shifts by template) | 按现成的模板在一段时间内排班 |
| 添加假期 (Add a holiday) | 带规则和加倍工资的假期 |
| 显示 / 隐藏 (Show / Hide) | 网格中的排序、姓名格式和时区 |
| 紧急通知 (Emergency notifications) | 请这段时间没有班次的人来接空闲班次 |
| 从可用列表中分配班次 (Distribute shifts from Free Board) | 把空闲班次分给员工 |
| 发布并通知员工 (Publish & notify employees) | 发布尚未发布的班次并通知相关人员 |
| 清除可用列表 (Clear the list of available) | 移除所有空闲班次 |

批量换班操作
这个屏幕由三个区块组成:先指定选取哪些班次,然后指定对它们做什么。
| 区块 | 字段 | 设定内容 |
|---|---|---|
| 期间 (Period) | 期间 / 特定日期 (Period / Specific days) | 连续的一段时间或单独的日期 |
| 从 和 到 (From, To) | 时间段的边界 | |
| 周一–周日复选框 | 时间段内要计入哪些星期 | |
| 筛选器 (Filter) | 选择班次模板 (Select shift templates) | 只取这些模板的班次 |
| 选择员工 (Select employees) | 只取这些人的班次 | |
| 无开放班次 / 有开放班次 / 仅开放班次 (No open shifts / With open shifts / Only open shifts) | 如何处理开放班次 | |
| 操作 (Action) | 九个操作,见下文 | 对选中的班次做什么 |
九个操作:
| 操作 | 作用 |
|---|---|
| 添加标记 (Add a mark) | 给所有选中的班次加上标记 |
| 删除标记 (Remove a mark) | 取消标记 |
| 设置位置 (Set location) | 填入位置 |
| 删除位置 (Delete location) | 取消位置 |
| 添加奖金 (Add bonus) | 为这些班次发放奖金 |
| 重新计算工资 (Recalculate salary) | 重新计算工资 |
| 添加/删除备注 (Add/delete notes) | 添加或删除备注 |
| 移至开放 (Move to Open) | 把班次转入空闲列表 |
| 删除 (Delete) | 删除班次 |


什么都不会立刻发生:应用会先显示有哪些内容进入了筛选范围。选择操作后会出现一个窗口,提示点击“申请”以查看受影响的班次 (Click Apply to view the affected shifts),而点击申请之后 —— 显示有多少班次受影响,例如将删除 2 (Will be deleted 2)。只有再点一次才会执行操作,随后会收到已保存,操作已完成 (Saved, Action completed)。
点击前请核对这个数字:它就是防止筛选意外多抓了班次的保险。

重复班次
复制会把已经排好的一段时间向后延续 —— 通常就是这样把一周拉长成一个月。
| 区块 | 设定内容 |
|---|---|
| 选择需要复制的时间段 (Select the period that needs to be duplicated) | 复制什么:日期从 和 日期到 |
| 从以下时间开始添加重复的班次 (Add duplicated shifts starting from) | 插入到哪里:日期和重复次数 (Number of repetitions) |
| 员工 (Employees) | 复制谁的班次 |
| 选择粘贴班次选项 (Select a paste shifts option) | 缩进 (Indented) 或在一行中 (In a row) —— 在重复次数多于一次时才起作用 |
| 其他选项 (Additional options) | 复制标记、复制休息、复制位置、复制备注、复制开放班次 |
| 如何处理换班冲突? (What to do with shift conflicts?) | 允许冲突 (Allow conflicts)、避免冲突 (Avoid conflicts) 或覆盖冲突 (Overwrite conflicts) |
下面是绿色的复制 (Duplicate) 按钮。
关于冲突的区块最重要:它决定了如果这些日子已经排了班次会怎样。“允许”会把两个都留下,“避免”会跳过已排班的日子,“覆盖”会替换已有的班次。


添加新模板
模板是班次的预设,之后用它来排出各天的班次。
| 区块 | 字段 |
|---|---|
| 时间表 (Schedule) | 在哪个时间表中创建 |
| 基本信息 (Basic information) | 班次名称 (Shift name) 和颜色 |
| 班次周期 (Shift period) | 开始和结束时间。字段下方应用会自己计算时长,并标明按项目的哪个时区 |
| 休息 (Break) | 休息时长,以及用于更细致设置的设置休息 (Set up breaks) 开关 |
| 位置 (Location) | 班次在哪里进行 |
| 标记 (Marks) | 该模板的班次将获得的标记 |
| 所需员工人数 (Number of staff required) | 一个班次需要多少人,以及按天设置工作场所 (Set workplaces by day) 开关 —— 按天设定不同的人数 |
下面是保存 (Save)。


按模板添加班次
模板的另一面:把它排到日历上。
| 区块 | 设定内容 |
|---|---|
| 排班和模板 (Schedule and template) | 时间表以及用来排班的模板 |
| 员工 (Employees) | 给谁排班 |
| 期间 (Period) | 期间或特定日期、时间边界和星期复选框 |
| 设置 (Settings) | 为新建班次设置位置和标记 |
| 注意 (Note) | 通用备注 |
下面是绿色的申请 (Apply)。


添加假期
| 区块 | 设定内容 |
|---|---|
| 详细信息 (Details) | 假期标题 (Holiday title)、说明和颜色 |
| 选择时间段 (Choose period) | 开始日期和时间、结束日期和时间 —— 默认为 00:00 至 23:59 |
| 设置 (Settings) | 四个开关和工资百分比 |
假期的四个开关:
| 开关 | 作用 |
|---|---|
| 允许在此期间添加班次 (Allow shift addition on this period) | 默认开启:假期里可以排班 |
| 封锁休假请求 (Block time-off requests) | 禁止为这些日子申请休假 |
| 请求休假时请考虑工作日 (Consider working day when requesting vacation) | 假期会计入休假天数 |
| 通知所有员工 (Notify all employees) | 发送假期通知 |
下面是假期工作的基本工资率百分比 (% from the basic pay rate for work on a holiday) 字段 —— 默认为 100。加倍工资就在这里设置。


显示 / 隐藏
尽管名字如此,这其实是网格显示的设置 —— 三个区块和保存:
| 区块 | 选项 |
|---|---|
| 排序依据 (Sort by) | 时间 (Time)、按名称排序 (Sort by name)、按职位排序 (Sort by position) |
| 名称显示格式 (Name display format) | 姓 — 名或名 — 姓 (Last name-first name format / First name-last name format) |
| 时区 (Time zone) | 员工时区 (Employee time zone) 或项目时区 (Project time zone) |
这里的时区决定了您按谁的时间看到班次 —— 如果团队分布在不同国家,这一点很重要。

紧急通知
这是快速填补排班空缺的办法。通知会发给在所选时间段内没有班次的员工 —— 也就是那些能来上班的人。目的是请他们接下空闲班次,而不是通知已经排班的人。
表单很短:带从和到日期的期间 (Period)、消息文本 (Message text) 字段和发送通知 (Send notification) 按钮。文本里通常就写明还有哪些班次没人接。

从可用列表中分配班次
这个屏幕叫分配空闲班次 (Distribute free shifts):选择时间表和时间段 —— 选择时间表 (Select schedules)、从和到 —— 然后点击分配 (Distribute)。系统会自己把空闲班次分给员工。旁边是取消 (Cancel)。

发布并通知员工
菜单项的名称里有一个数字 —— 这是已创建但尚未发布的班次数量。删除或发布班次后,这个数字就会变。点击会发布它们并发送通知,所以不要为了“看一眼”而打开这一项。
清除可用列表
这是唯一用红色标注的菜单项。它会移除空闲班次 —— 那些放在公共列表里、还没有人领取的班次。该操作影响整个公司的数据,因此只有在需要把列表整个清空时才使用。
添加新员工
这与公司员工板块中的添加员工 (Add employee) 屏幕相同:个人信息 (Personal information) —— 名、姓、电话和邮箱,工作设置 (Work settings) —— 人员编号 (Personnel Number)、以百分比表示的月工时定额和职位。详细内容,连同邀请和权限,请见《移动应用中的公司员工》这篇文章。

筛选器
筛选器屏幕由四行和一个应用按钮组成。前两行指定查看谁的时间表,后两行会打开各自的屏幕 —— 右侧的箭头通向它们,而行上本身有一个显示当前状态的标记。
| 行 | 设置内容 |
|---|---|
| 项目 (Project) | 显示哪个项目的班次 |
| 时间表 (Schedules) | 项目内的具体时间表 |
| 筛选器 (Filters) | 按人员和班次的七种筛选 |
| 设置 (Settings) | 网格中显示哪些事件 |
下面是应用筛选器 (Apply filters) —— 在点击它之前筛选不会生效。

时间表不是简单的列表,而是一棵树:每个时间表都可以展开,里面能看到它的班次模板,包括自定义班次 (Custom shift)。既可以勾选整个时间表,也可以勾选单个模板。上面是清除所有 (Clear all) 和全选 (Select all),下面是申请 (Apply)。

“筛选器”行:七种筛选
| 筛选 | 设定内容 |
|---|---|
| 选择单个员工 (Select individual employees) | 按人员筛选 —— 员工 (Employees) 行 |
| 选择职位 (Select a position) | 按职位筛选 —— 职位 (Position) 行 |
| 选择员工标记 (Select employee marks) | 挂在人员上的标记 |
| 选择一个日程安排 (Choose a schedule) | 按时间表筛选 |
| 选择地点 (Select locations) | 按地点筛选 |
| 选择班次标记 (Select shift marks) | 挂在班次上的标记 |
| 选择班次状态 (Select shift status) | 班次的状态 |
状态共五种:迟到 (Late)、提前离开 (Early left)、缺席 (Absence)、已开始 (Started)、完成 (Finished)。
这七种的打开方式相同:上面是搜索 (Search),下面是带数字的已选择 (Selected),旁边是清除所有和全选,再往下是带复选框的列表和申请按钮。筛选屏幕本身的底部是清除 (Clear) 和保存 (Save)。


“设置”行:网格中显示什么
这里有六个开关 —— 按事件类型 —— 以及第七个总开关:
| 开关 | 显示内容 |
|---|---|
| 隐藏全部 (Hide all) | 总开关:一次关闭和恢复全部六项 |
| 班次 (shifts) | 班次本身 |
| 请假 (Time-off) | 请假和缺席 |
| 假期 (Holidays) | 假日 |
| 休息 (Breaks) | 作为单独卡片的休息 |
| 可用性 (Availability) | 可用性标记 |
| 活动 (Activity) | 班次内的活动 |
设置行上的标记是已开启类型的数量:全部开启时显示 6,关掉一个就变成 5。下面是保存 (Save)。

如何从日历添加班次
带加号的按钮会打开添加班次 (Add Shift)。表单由两个区块组成:
| 区块 | 字段 | 设定内容 |
|---|---|---|
| 排班和模板 (Schedule & Template) | 时间表 (Schedule) | 选择器里只有在所选日期生效的时间表。已过期的不会出现在列表中 |
| 模板 (Template) | 自定义班次 (Custom shift) 或时间表中现成的模板 | |
| 班次周期 (Shift period) | 日期 (Date) | 班次的日期 |
| 时间从 (Time from) | 开始时间。用圆形表盘选择,也可以切换为数字输入 | |
| 是时候 (Time to) | 结束时间 | |
| 休息 (Break) | 以分钟为单位的休息时长 |
表单里没有员工字段:班次记在您自己名下。接下来会怎样取决于角色。所有者和管理员的班次会立刻出现在时间表中。员工提交的是请求,应用会回复:您创建班次的请求已被接受,经理将很快处理。 (Your request to create a shift has been accepted and will be processed by the manager shortly)。例外是那些开启了无需经理确认的自助服务的时间表:在那里员工的班次会立刻生效。

应用不放过时间重叠。如果这个时间您已经有班次,保存会被取消,并显示操作因与另一班次重叠而被取消。 (The action was canceled due to an overlap with another shift)。

已提交审批的请求会显示在请求 (Requests) 板块中,名为请求创建班次 (Request to create a shift)。打开它后可以点击取消请求 (Cancel request) —— 会出现拒绝请求 (Decline request) 面板,其中有必填的拒绝原因 (Reason of decline) 字段和提交 (Submit) 按钮。
可能出现的问题和解决方法
| 问题 | 原因 | 解决方法 |
|---|---|---|
| 只看得到自己的班次 | 选择了我的换班模式 | 请切换到所有班次。如果没有切换开关,说明时间表设置中关闭了“允许员工查看所有班次” |
| 即使在所有班次中也看不到同事的班次 | 在时间表或项目层面被禁止 | 请检查时间表中的允许员工查看所有班次和项目中的允许员工查看项目中的所有时间表 |
| 网格里是空的 | 开启了筛选 | 看一下筛选器图标上的数字,用清除按钮重置筛选 |
| 某天是空的,但计数器显示有班次 | 计数器按模式统计,而卡片被筛选隐藏了 | 请重置筛选并检查设置中的开关 |
| 休息、请假或假期不见了 | 在设置中被关闭 | 打开筛选器 → 设置并开启需要的项。行上的标记会显示开启了多少种类型 |
| 班次上写着 30 min,而休息计数器是零 | 这是两回事:卡片上是模板里的时长,计数器里是已添加的休息 | 休息要在班次卡片中用添加休息按钮添加 |
| 班次卡片上的三个点点了没反应 | 该班次没有可用操作:班次已经开始或即将开始,或者时间表中关闭了自助服务 | 请检查时间表设置,并选择距离开始还有余裕时间的班次 |
| 顶部没有导出和更多 | 您是以员工身份登录的 | 这些按钮只有所有者和管理员能看到 |
| 班次保存不了 | 与另一个班次时间重叠 | 请修改时间或日期 —— 不允许重叠 |
| 保存后班次没有出现 | 它作为请求提交审批了 | 请等经理的决定。请求可在请求板块中看到 |
| 看不到网页版做的修改 | 数据是更早加载的 | 请点击更新 |
| 时间表选择器里没有需要的时间表 | 该时间表在所选日期不生效 | 请先在网页版或时间表板块中延长该时间表 |
常见问题 (FAQ)
问:这个屏幕与菜单里的“时间表”有什么区别? 答:这里查看班次并修改单个班次,那里创建和设置时间表。
问:什么是空闲班次 (Open Shifts)? 答:交到公共列表里的班次。设置允许的任何人都可以领取。
问:日期旁边那三个带数字的图标是什么意思? 答:这一天有多少员工上班、多少个班次和多少次休息。按所选的显示模式统计。
问:可以看整个月吗? 答:可以,用周条下面的展开日历按钮。这时翻页就按月进行。
问:可以直接从这里添加班次吗? 答:可以,用右下角带加号的按钮。班次记在您名下;如果时间表里没有另行允许,员工提交的会是给经理的请求。
问:用手机添加的班次会记在谁名下? 答:记在您名下 —— 表单里没有选择员工的字段。要给别人排班,需要用时间表板块或网页版。
问:如何为班次添加休息? 答:打开班次,在休息区块中点击添加休息。休息也会作为单独的卡片出现在当天的列表中。
问:为什么有些班次带有缺席 (Absence) 标记? 答:该员工在这段时间登记了缺席 —— 请假、病假或休假。
问:可以从应用中导出时间表吗? 答:可以,用顶部的导出按钮。所有者和管理员才有这个按钮。
问:橙色的“注意,加班!”提示条是什么意思? 答:这一周出现了超时工作。旁边会显示总共多少小时,其中多少是加班。
问:批量操作和复制班次有什么区别? 答:批量操作修改的是已有的班次 —— 加标记、加位置、加奖金、删除。复制则按已经排好的时间段创建新的班次。
问:怎么确保批量操作只影响需要的班次? 答:应用会在执行前显示数量:点击申请后会出现例如将删除 2。请核对这个数字 —— 它就是防止筛选范围过宽的保险。
问:批量删除可以撤销吗? 答:不行,没有撤销。正因如此,删除前请用日期、模板和员工缩小筛选范围,并看一下受影响的班次数量。
问:复制时如何处理冲突? 答:有三个选项。允许冲突会同时保留旧班次和新班次。避免冲突会跳过已排班的日子。覆盖冲突会用复制的班次替换已有的班次。
问:“缩进”和“在一行中”有什么区别? 答:这是重复次数多于一次时的粘贴方式:“在一行中”把副本一个接一个地放下去,“缩进”则保持原时间段中的相同间隔。
问:休息和位置会跟班次一起复制吗? 答:只有在其他选项中勾选它们才会:那里有标记、休息、位置、备注和开放班次各自的复选框。
问:“添加新模板”和“按模板添加班次”有什么区别? 答:前者创建班次的预设 —— 时间、休息、位置、工作岗位数量。后者按这个预设在所选的日子排出班次。
问:“按天设置工作场所”开关有什么用? 答:用来按星期设定不同的人数:例如周五需要四个人,其他日子只需两个人。
问:假期会禁止排班吗? 答:默认不会:允许在此期间添加班次开关是开启的。如果假期不应该工作,请把它关掉。
问:在哪里设置假期工作的加倍工资? 答:在假期设置中的基本工资率百分比字段里。默认是 100。
问:为什么这个板块叫“显示 / 隐藏”,里面却是排序? 答:名字是从旧版本留下来的。里面是网格显示的三项设置:排序、姓名格式和时区。
问:班次按谁的时间显示? 答:按显示 / 隐藏中的选择:员工时区或项目时区。如果团队分布在不同国家,这一点很重要。
问:紧急通知会发给谁? 答:发给所选时间段内没有班次的人 —— 也就是空闲的员工,让他们接下没人接的班次。已排班的人不会被打扰。
问:“发布并通知员工”里的数字是什么意思? 答:已创建但尚未发布的班次数量。点击会发布它们并发送通知,所以不要只为看一眼就打开这一项。
问:“清除可用列表”会删除什么? 答:空闲班次 —— 那些放在公共列表里、还没有人领取的班次。这一项用红色标注,因为它影响整个公司的数据。
问:为什么筛选器里“标记”出现了两次? 答:这是不同的标记:一种挂在员工上,另一种挂在班次上。第一个筛选找的是人,第二个找的是班次。
问:筛选器图标上的“9+”表示什么? 答:所有筛选器中一共选了多少个值。超过九个就显示为 9+。
问:为什么时间表筛选器里能看到班次模板? 答:为了不筛选整个时间表,而只筛选单独的班次:例如只筛选夜班 23-7。
问:可以不离开时间表就添加员工吗? 答:可以,更多菜单里有添加新员工 —— 打开的是与员工板块相同的表单。
问:添加班次时为什么列表里没有需要的时间表? 答:选择器只显示在所选日期生效的时间表。已过期的需要先延长。
问:批量操作后看不到班次 —— 是没生效吗? 答:请先点击顶部的更新:屏幕显示的可能是修改前加载的数据。
问:紧急通知和普通通知有什么区别? 答:普通通知是把事件告知相关的人。紧急通知则是定向的上班请求:当时间表里还有没人接的班次时,它会发给空闲的员工。