计划

**Odoo 计划**允许您规划团队的日程安排并管理班次和资源。

处理团队的计划有特定的要求,这些要求可能因您的业务需求而有很大差异。Odoo 计划中引入了以下概念来满足这些需求:

班次**分派给**资源,资源可以是:ref:人力 <planning/employees>`(员工)或:ref:`物资 <planning/materials>`(例如设备)。资源被分配:ref:`角色 <planning/roles>,这允许在团队内组织工作。

完成初始配置后,可以手动:ref:`规划班次 <planning/shifts>`或使用:ref:`自动计划 <planning/open-shifts>`功能自动完成。

计划和销售应用之间的集成允许将已售服务链接到计划中的角色和班次。此外,与:doc:`项目 <project>`的集成允许将班次(以及时间和资源)专用于特定项目。

其他资料

Odoo 教程:排期

配置

角色

要定义资源执行的角色(如厨师、调酒师、服务员),请转到 排期 ‣ 配置 ‣ 角色,然后点击 新建,并填写 名称`(如助理、接待员、经理)。然后,选择执行此角色的 :guilabel:`资源。资源可以是 员工材料

注解

  • 如果您的数据库中安装了销售应用,则会显示 服务 字段,您可以在其中指定执行服务所需的角色,以便将班次分配给合适的人员。

  • 使用:ref:`自动计划功能 <planning/open-shifts>`时会考虑角色。

属性字段和角色

**属性字段**允许您在多个 Odoo 应用程序的表单中添加自定义字段。计划应用包括向班次添加与角色关联的属性字段的功能。

To create a property field, switch to the list view from any schedule. From there, click View on the shift that you wish to edit. If the Role field is empty, fill it in with the desired role, then click the cog icon and select Add Properties. Configure the new field according to your needs.

在排期中创建新的属性字段

属性字段与角色相关联,并包含在该角色执行的所有轮班表中。

Example

角色属性字段的一些使用场景包括:

  • 资质认证:用于需要特定许可的角色(例如驾驶执照)

  • 位置:适用于在多个地点运营的公司(例如商店或餐厅)

  • 语言:在多语言环境中(例如咨询公司)

员工

所有员工都可参与排期和分配班次。

要调整员工的计划设置,请转到 排期 ‣ 配置 ‣ 员工,然后选择要编辑设置的员工。然后,转到 工作信息 选项卡。

员工简介和工作信息选项卡。

小技巧

您可以从默认与计划一起安装的**员工**应用执行相同的操作。

员工的:guilabel:工作信息`标签中的两个部分会影响计划::guilabel:`日程`(即:guilabel:`工作时间`字段)和:guilabel:`计划

工作小时数

在计算:ref:班次 <planning/templates>`的:guilabel:`分配时间`及其百分比时,会考虑:guilabel:`工作时间。如果:guilabel:`工作时间`字段留空,则员工被视为工作时间灵活。

要为单个员工创建 工作时间,例如兼职员工,请点击:guilabel:搜索更多...,然后点击:guilabel:新建

注解

如果员工的合同配置为根据班次生成工作条目,则:guilabel:`工作时间`和计划中的:guilabel:`分配时间`可能会影响**工资单**。

计划角色

一旦员工拥有一个或多个 角色

  • 为该员工创建班次时,只显示该字段中所选角色的班次模板。

  • 发布日程表时,员工只会收到分配给他们的角色的空缺班次通知。

  • 在自动分配开放班次或计划销售订单时,只会为员工分配其角色的班次。

此外,当定义了:guilabel:默认角色 时:

  • 为员工创建班次时,会自动选择默认角色。

  • 在自动分配开放班次或计划销售订单时,该角色也优先于员工的其他角色。

注解

如果计划角色字段为空,则与员工共享的班次模板和开放班次将不受限制。但是,没有角色的员工无法使用**自动计划**功能。

材料

**材料**是可以分配班次和工作时间的资源,但不是员工。例如,建筑公司可以使用材料为共享机器(如起重机、叉车)创建班次。

与员工类似,材料也可以分配角色和工作时间。

班次模板

要创建班次模板,请在任意计划表上点击 新建,然后填写 班次详情。要将班次保存为模板,请勾选 保存为模板

勾选 `保存模板` 选项的移位表单。

或者,您可以进入 排期 ‣ 配置 ‣ 班次模板,然后点击 新建。填写 开始时间班次时间。班次的 结束时间 将根据 工作时间 计算,并将工作时间和休息时间考虑在内。

Example

员工的工作时间为周一至周五,上午 8 时至下午 5 时,中午 12 时至下午 1 时休息。

  • 创建一个开始时间为上午 9 点、持续时间为 8 小时的班次模板,根据工作时间和 1 小时的休息时间,结束时间为下午 5 点。

  • 创建一个开始时间为上午 10 点、持续时间为 10 小时的轮班模板,结束时间将为第二天上午 10 点,因为根据工作时间,当天下午 5 点已经下班。

此外,您还可以为每个轮班模板进行配置:

  • 角色:将班次与特定角色关联。

  • 项目:记录专门用于项目工作的班次。

计划排班

打开排期应用程序后,用户会看到自己的日程安排。管理员角色的用户还可以看到 按资源安排日程角色项目销售订单,以及报告和配置菜单。

注解

日程表显示在甘特视图中,您可以通过拖放进行编辑、调整大小、拆分和复制,而无需打开它们。

显示各种视觉元素的日程表。

日程表中的班次使用了以下视觉元素:

  • 全彩:计划和公布的班次。

  • 斜条纹:计划中但尚未公布的班次。

  • 灰色背景:正在休假的员工。

  • 进度条:当前正在进行的班次,并附有相关的考勤表。

  • 置灰的班次:当复制班次时,被复制的班次会以全彩显示,而先前已存在的班次则会暂时置灰。在下一次页面刷新或移除筛选器后,颜色会恢复为全彩或斜条纹。

创建班次

要创建班次,请转到任何日程,然后点击:guilabel:新建。在打开的弹出窗口中,填写以下详细信息:

  • 模板:如果数据库中存在一个或多个模板,它们将显示在弹出窗口的上方。选择模板后,班次表单将相应地预填充。

  • 资源:资源可以是员工或材料。如果此字段留空,则该班次被视为:ref:开放班次 <planning/open-shifts>

  • 角色:选择分配的资源将执行的角色。此字段在:ref:`自动规划 <planning/open-shifts>`班次时使用。选择角色后,与其关联的班次模板将显示在弹出窗口的上部。

  • 项目:如果数据库中安装了项目应用,此字段允许您将项目关联到班次,从而可以规划和跟踪专门用于所选项目工作的班次。

  • 销售订单项:如果数据库中安装了销售应用,此字段允许您将销售订单关联到班次。

  • Repeat: Tick the checkbox and configure the Repeat Every field according to your needs. The following rules apply to recurring shifts:

    • 所有字段(例如:guilabel:资源角色项目)都从原始班次复制,但日期除外,日期将根据:guilabel:`重复间隔`字段进行调整。

    • 重复班次已规划但未发布。

    • 默认情况下,规划的班次会提前六个月创建,之后逐步创建。要更改时间范围,激活开发者模式,然后转到:menuselection:计划 --> 配置 --> 设置`并编辑:guilabel:`重复班次

  • Save as Template: When this option is ticked, a shift template is created with the same Start and End hours, Allocated time, Role, and Project.

  • 发送给员工的附加说明:单击该字段以添加说明。

  • 日期:选择班次的日期和时间。这是创建班次时唯一的必填字段。

  • 分配时间: 根据日期和员工的 工作时间表 计算。请参阅 班次模板 中的更多内容。

点击 :guilabel:`发布并保存`以确认班次,并通过电子邮件将排班表发送给被指派的员工。

注解

草稿在管理员的规划视图中可见,并可通过斜线识别。只有在班次发布后,员工才会收到通知。

根据员工账户配置的不同,系统会发送两种通知:

  • 没有用户账户的员工将被重定向到一个专属的**规划门户**。

  • 拥有用户账户的员工将被重定向到 Odoo 后台的 :guilabel:`我的排期`视图。

小技巧

**拆分班次**工具可以轻松地将一个长班次拆分成多个部分。要执行此操作,请将鼠标悬停在所需的班次上,然后点击 )图标。

拆分班次工具。

空缺班次和自动排期

:guilabel:`自动排期`按钮允许您指派**空缺班次**(即没有指派资源的班次),以及创建并指派与销售订单或项目相关联的班次。

以下功能会对自动规划产生影响:

  • 角色:空缺班次只会被分配给拥有相应角色的资源(员工或物料)。对于没有角色的员工,无法使用 :guilabel:`自动规划`功能。

  • 默认角色:分配给资源的默认角色会优先于他们拥有的其他角色。

  • 冲突:不能在同一时间为员工或物料分配多个班次。

  • 休假:员工的休假和公共假期都会被考虑在内。

  • 工作时间:在为员工或物料分配班次时会考虑工作时间。对于采用 弹性工作时间 的员工,无法使用 :guilabel:`自动规划`功能。

  • 合同:如果员工有生效中的合同,他们不会被分配超出其合同期限的班次。

点击 :guilabel:`发布`以确认排班表,并通知员工他们的排班安排。

调换班次和取消指派

有两个功能可供员工对他们的排班表进行更改:调换班次**和**取消指派

注解

这两个功能是互斥的。默认情况下可以调换班次,且此功能无法禁用。但是,一旦启用了**允许取消指派**功能,它将取代调换班次的功能。

调换班次

一旦班次被规划并发布,员工会收到一封电子邮件通知。如果员工希望调换某个班次,他们可以点击不想要的班次,然后点击 请求调换

该班次仍然被指派给原员工,但在排班表上,该班次会显示一条通知,告知被指派的员工希望调换班次。

然后,该班次会显示给拥有相同角色的其他员工,如果他们希望将该班次指派给自己,可以点击 :guilabel:`我来接手`按钮。

注解

以下规则适用:

  • 只有与员工角色匹配的班次,才会作为可用班次显示给他们。

  • 对于已过去的班次,无法进行调换。

取消指派

要允许员工自行取消班次的指派,请前往 排期 ‣ 配置 ‣ 设置,然后勾选 :guilabel:`允许取消指派`复选框。接着,指定一个天数,规定员工最晚可以在班次开始前几天取消指派。

一旦班次被规划并发布,员工会收到一封电子邮件通知。如果允许取消班次指派,员工可以点击 :guilabel:`我没空`按钮,然后该班次会变回一个空缺班次。

注解

以下规则适用:

  • 只有与员工角色匹配的班次才会显示在他们的排班表中。

  • 过去的轮班无法取消分配。