远鼎操作手册 → 计划排班

远鼎增强 场景手册 对照官方章节 · 远鼎增强模块

📅 计划排班

Planning 角色、班次与换班

Odoo 19 企业版 计划排班(Planning)操作手册

适用版本:Odoo 19 Enterprise
涉及模块planning(计划排班)
主角:排班经理陈主管、员工张三/李四/王五、材料资源(叉车/起重机)
贯穿场景:配置角色与员工 → 创建班次模板 → 排班 → 自动排班 → 员工换班 → 与销售/项目集成


模块概述

Planning 的核心价值

Odoo Planning(计划排班)用于管理团队的工作班次和资源调度,适合:

适用场景:
  零售门店          ← 收银员/门店员工排班
  制造业            ← 生产线工人班次管理
  建筑/工程         ← 项目现场人员调度
  服务业            ← 技术支持/现场服务人员
  餐饮业            ← 厨师/服务员/收银员排班
  物流仓储          ← 仓库工人和叉车设备调度

Planning 核心概念

Planning 体系:
  资源(Resource)
    ├── 员工(Employee)    ← 人力资源
    └── 材料(Material)    ← 设备资源(叉车/机器等)

  角色(Role)              ← 资源执行的工作类型
    示例:安装工程师、现场勘察员、客服代表、叉车司机

  班次(Shift)             ← 具体的工作时间段
    ├── 分配到特定资源(已排班)
    └── 空缺班次(等待分配)

  班次模板(Template)      ← 可复用的班次配置

Planning 与其他模块集成

Planning ←→ 员工(HR)         工作时间、假期、合同影响排班
Planning ←→ 考勤(Attendance)  已排班次与实际打卡对比
Planning ←→ 薪资(Payroll)     基于排班生成工作条目
Planning ←→ 项目(Project)     将排班工时分配给特定项目
Planning ←→ 销售(Sales)       服务销售订单驱动排班需求

第一章:Planning 基础配置

1.1 系统设置

操作路径:排期 → 配置 → 设置

允许取消指派:☑(员工可自行放弃班次,如请假)
  最晚可取消:班次开始前 24 小时

循环班次预创建:6个月(提前创建循环班次的时间窗口)

1.2 配置角色

操作路径:排期 → 配置 → 角色 → 新建

角色:安装工程师
  资源:小王、小赵(有此角色的员工/物料)

  关联服务(Sales集成):
    "传感器现场安装服务"
    "传感器调试服务"

  属性字段(自定义):
    认证证书:持证上岗要求(Property字段)
    工作地点:上海/苏州/杭州(Property字段)

明星科技配置的完整角色体系

角色 资源 关联服务 说明
项目经理 小陈、小张 项目管理费 负责项目协调
安装工程师 小王、小赵、小李 现场安装服务 现场施工
售后工程师 小张、小刘 技术支持服务 售后维修
销售顾问 大王、小赵 咨询服务 售前支持
叉车(设备) 叉车#01 仓库物料设备

1.3 配置员工排班信息

操作路径:排期 → 配置 → 员工 → 选择员工

员工:小王

工作信息选项卡:
  工作时间(Working Hours):
    标准40小时/周(周一至周五 08:30-17:30)
    ↑ 影响"分配时间"百分比计算

  Planning角色:
    主要角色:安装工程师(默认角色)
    其他角色:项目管理

  跳过自动分配:☐(参与自动排班)

工作时间为空 = 弹性工时,无法使用"自动排班"功能

1.4 配置材料资源

操作路径:排期 → 配置 → 材料 → 新建

材料名称:起重机 #01
角色:起重机操作(与人员角色关联)
工作时间:周一至周六 07:00-19:00
描述:最大起重15吨,工程部专用

1.5 班次模板

操作路径:排期 → 配置 → 班次模板 → 新建

模板1:标准白班
  开始时间:08:30
  持续时长:8小时
  结束时间:17:30(含午休1小时,自动计算)
  关联角色:(不限,适用所有角色)

模板2:现场安装班
  开始时间:09:00
  持续时长:9小时
  结束时间:18:00
  关联角色:安装工程师
  关联项目:(可选,预填特定项目)

模板3:夜班
  开始时间:22:00
  持续时长:10小时
  结束时间:次日08:00(跨天自动处理)

模板4:周末加班
  开始时间:09:00
  持续时长:6小时(半天)
  关联角色:安装工程师

第二章:日常排班操作

2.1 排班视图说明

操作路径:排期(打开后看到当前用户的排班)

管理员可切换视图:

视图 说明 快捷操作
按资源(员工/材料) 纵轴是员工,横轴是时间 最常用排班视图
按角色 纵轴是角色,查看各角色人手 人力资源规划
按项目 纵轴是项目,查看项目人力分配 项目资源管理
按销售订单 纵轴是销售订单,跟踪服务交付 销售服务调度

班次颜色说明
- 全彩:已计划并已发布(员工已收到通知)
- 斜条纹:已计划但未发布(草稿)
- 灰色背景:该员工当天请假
- 进度条:班次正在进行中

2.2 手动创建班次

方式一:在甘特图中点击空白格

在"按资源"视图 → 点击"小王"行的"4月5日"格子
↓
弹出创建班次窗口:

班次模板:[现场安装班]
资源:小王(已自动填入)
角色:安装工程师(小王默认角色自动填入)
项目:苏州宏达传感器安装项目
日期:2025-04-05  09:00 → 18:00(模板自动填入)
销售订单行:S00089 - 安装调试服务
循环:不循环
额外备注:带好工具箱和技术规格书

→ 点击"发布并保存"(立即通知小王)
→ 或点击"保存"(草稿,待统一发布)

方式二:拖拽已有班次进行复制

按住 Ctrl + 拖拽现有班次 → 复制到其他日期
拖拽班次 → 移动到其他时间格
拖拽班次右端 → 延长/缩短班次

方式三:拆分班次

将鼠标悬停在班次上 → 点击 ✂️ 图标
→ 长班次被拆分为两个独立班次(中间切断)
→ 适合:中途换人、分段计费

2.3 创建空缺班次

空缺班次:已计划时间段但未分配具体人员,等待员工认领或自动分配:

新建班次 → 资源字段留空
→ 班次显示为"空缺"(橙色背景)
→ 发布后,所有拥有对应角色的员工都能看到空缺通知
→ 员工可点击"我来接手"认领空缺

2.4 循环排班设置

班次表单 → 点击循环图标 ↻

循环配置:
  ☑ 每周重复
  重复间隔:1 周
  重复结束:2025-06-30

示例:每周一早班
  2025-04-07 08:30-17:30  小张
  2025-04-14 08:30-17:30  小张(自动创建)
  2025-04-21 08:30-17:30  小张(自动创建)
  ... 直到2025-06-30

第三章:自动排班(Auto Plan)

3.1 自动排班触发方式

自动排班适用于:
1. 将空缺班次自动分配给合适的员工
2. 根据销售订单自动创建和分配服务班次
3. 根据项目自动分配工时班次

操作路径:任意排班视图 → 顶部"自动排班"按钮

3.2 自动排班规则(优先级顺序)

  1. 角色匹配:只分配给拥有所需角色的员工
  2. 默认角色优先:员工的默认角色优先于其他角色
  3. 无冲突:不分配时间上重叠的班次
  4. 休假检查:已批准休假的时间段不分配
  5. 工作时间:遵守员工设置的工作时间表
  6. 合同期限:不分配超出合同结束日的班次

3.3 基于销售订单自动排班

场景:销售订单 S00089 含 5 次现场安装服务,需要自动分配工程师

操作步骤

1. 销售订单 S00089 确认后
2. 打开排期 → 按销售订单视图
3. S00089行显示:5次安装服务,尚未排班
4. 点击"自动排班"按钮
5. 配置:
   角色:安装工程师
   时间范围:2025-04-01 至 2025-04-30

6. 系统自动:
   - 找到所有安装工程师(小王、小赵、小李)
   - 考虑他们已有的班次、休假、工作时间
   - 均衡分配5次服务班次

自动分配结果:
  小王:2次(4/3, 4/10)
  小赵:2次(4/7, 4/14)
  小李:1次(4/18)

3.4 基于项目自动排班

排期 → 按项目视图 → 选择"苏州宏达项目"
→ 项目工时需求:总共80小时安装工程师工时
→ 点击"自动排班"
→ 系统自动将工程师班次分配到项目
→ 班次上自动关联苏州宏达项目,工时记入项目

第四章:员工班次操作

4.1 员工查看自己的排班

员工打开 Odoo(或排班门户):

排期 → 我的排期(仅显示自己的班次)

本周排班:
  周一 08:30-17:30  安装工程师  苏州宏达现场
  周三 09:00-18:00  安装工程师  成都工厂
  周五 08:30-12:30  安装工程师  内部测试

邮件通知:
  每次班次发布后,收到邮件通知
  (无Odoo账号的员工 → 打开排班门户页面)

4.2 员工申请换班

员工操作:
1. 点击不想要的班次
2. 点击"请求调换"
3. 输入原因:我4月5日有其他紧急事项

系统效果:
  班次仍在小王名下(未取消)
  班次上显示橙色"换班请求"标识
  所有拥有相同角色的员工都看到此空缺

其他员工(小赵)操作:
  看到"安装工程师 4/5 空缺(换班)"
  点击"我来接手"
  班次从小王 → 转移到小赵

4.3 员工取消指派

前提:管理员启用"允许取消指派"(配置 → 设置)

班次提前24小时(设置的最短取消期限):
  员工点击班次 → "我没空" → 班次变回空缺班次

已过最晚取消时间(班次开始前<24小时):
  无法自助取消,需联系主管处理

第五章:与项目模块集成

5.1 班次关联项目

在班次表单中,可以指定该班次的工时计入哪个项目:

班次:小王  2025-04-05  09:00-18:00
  项目:苏州宏达传感器安装项目   ← 指定项目

效果:
  班次时间自动生成工时单记录
  记入该项目的工时(若开启了薪资工作条目集成)

5.2 从项目视图排班

排期 → 按项目视图

苏州宏达项目(需求:80h 安装工程师)
  已排班:
    小王  4/5   8h
    小王  4/7   8h
    小赵  4/8   8h
  总计:24h / 80h(30%,需继续补排)

→ 点击"+"在项目行下添加新班次
→ 自动关联到该项目

第六章:Planning 报告

6.1 排班分析

操作路径:排期 → 报告

报告维度:
  按资源:查看各员工/设备的工作量分布
  按角色:查看各角色的需求满足情况
  按项目:查看各项目的人力投入
  时间维度:日/周/月/季度

人力需求 vs 可用对比

2025年4月安装工程师排班分析:

             需求(销售订单)  已排   缺口
  第14周      40h             32h    -8h  ⚠️
  第15周      56h             56h     0   ✅
  第16周      24h             16h    -8h  ⚠️
  第17周      32h             32h     0   ✅

建议:第14、16周需补排或外包

6.2 员工利用率报告

员工      本月可用  已排   利用率
小王       168h     152h   90.5%  ✅
小赵       168h     168h  100.0%  ⚠️ 满负荷
小李       168h      96h   57.1%  📉 低利用率
小张       168h     120h   71.4%

附录:Planning 快捷操作

操作 方法
创建班次 点击甘特图空白格
移动班次 拖拽班次条块
延长班次 拖拽班次右端
复制班次 Ctrl + 拖拽
拆分班次 悬停班次 → 点击✂️图标
发布所有草稿 顶部"发布"按钮 → 员工收到邮件通知
自动排班 顶部"自动排班"按钮
查看员工假期 甘特图中灰色背景 = 员工休假日

附录:关键字段速查

字段 模型 说明
resource_id planning.slot 分配的资源(员工/物料)
role_id planning.slot 班次角色
project_id planning.slot 关联项目
sale_line_id planning.slot 关联销售订单行
start_datetime planning.slot 班次开始时间
end_datetime planning.slot 班次结束时间
allocated_hours planning.slot 已分配工时(小时)
allocated_percentage planning.slot 分配时间百分比
is_published planning.slot 是否已发布通知员工
recurrency_id planning.slot 循环规则
state planning.slot draft/published

文档版本:Odoo 19 Enterprise | 更新日期:2026-03-04