调度器（**物流 › 调度器**）在日历上显示您的取件、配送和上门服务任务，可以切换**月**、**周**、**天**或**日程**视图。在**天**视图中，每位司机各占一列，另外还有一个**未分配**列，放还没有人负责的任务。把任务拖到另一个时间、另一天或另一位司机，然后点击**确认更新**和**确认**，一次保存所有更改。

## 调度器的用途

调度器是任务的日历视图。调度员用它来安排一天的工作：看清每位司机当天排得有多满，把未分配的任务交给某个人，以及在客户要求改时间时移动上门时间。

它显示的任务与**物流 › 任务**（列表）和**物流 › 任务地图**（街道地图）相同。您在调度器上确认的更改，会同步显示在这些页面上，以及司机的 EasyBiz Workflow 应用中。

<Callout type="example" title="💡 示例">
早上 8 点，调度员在天视图中打开调度器。**未分配**列里有三个取件任务。她把其中两个拖到 Ahmad 的列，一个拖到 Mei Ling 的列；又因为客户来电，把一个下午 2 点的配送改到下午 4 点。最后她点击**确认更新 (4)**，再点击**确认**。
</Callout>

---

## 打开调度器

1. 在顶部导航栏中，点击**物流**下拉菜单。
2. 点击**调度器**。

调度器会打开今天的日期，通常是**天**视图。

<Callout type="note" title="📝 注意">
如果**物流**菜单中没有**调度器**，请让账户所有者检查您的访问权限。只能查看自己任务的员工，只会看到分配给他们的任务。
</Callout>

---

## 选择视图

使用工具栏右侧的按钮切换视图。

| 视图 | 显示内容 |
| --- | --- |
| 天 | 某一天上午 8:00 到晚上 10:00，当天有任务的每个人各占一列（任务最多的排在最前面）；如果有任务还没人负责，还会显示**未分配**列。 |
| 周 | 从您当前所在日期开始的七天。 |
| 月 | 整个月。如果某一天的任务太多放不下，点击“+ *n* more”链接即可查看全部。 |
| 日程 | 某一天任务的列表。 |

如果要切换日期，请使用工具栏左侧的箭头。两个箭头之间的按钮显示您正在查看的日期，点击它即可回到今天。

在**周**和**月**视图中，点击日期标题即可在**天**视图中打开那一天。

### 任务上显示的内容

日历上的每个任务都会显示订单号、客户姓名和电话、地址以及任务类型。任务的颜色代表状态：

| 颜色 | 状态 |
| --- | --- |
| 黄色 | 待分配 |
| 蓝色 | 已排程 |
| 绿色 | 已完成 |
| 红色 | 失败 |
| 灰色 | 其他状态，例如司机已取件 |

在**天**和**周**视图中，没有时间段的任务会占满整天，从上午 8:00 到晚上 10:00。

---

## 查找任务

使用工具栏中的控件：

- **搜索任务**...：只显示与订单号、客户姓名或电话、地址、负责人员、任务类型、状态或备注相符的任务。
- **受让人**：显示所选人员的任务，或未分配的任务。
- **状态**：只显示所选状态的任务。
- **类型**：只显示取件、配送或上门服务任务。
- **业务单元**：显示所选业务单元的任务。
- **地点**：显示所选地点的任务。
- **清除筛选条件**：一次清除所有筛选。

在**天**视图中，**受让人**筛选还会隐藏其他司机的列，方便您专注查看几个人的安排。

---

## 移动任务或重新分配任务

1. 把任务拖到新的位置：
   - 在**天**视图中，上下拖动可以改变时间；拖到另一位司机的列，就是把任务交给那位司机。拖到**未分配**列，就是把任务从司机身上撤下。
   - 在**周**视图中，拖到另一天或另一个时间。
   - 在**月**视图中，拖到另一天。
   - 如果要把上门时间拉长或缩短，请拖动任务的下边缘。
2. 对其他要修改的任务重复以上操作。此时还没有保存任何更改。
3. 点击工具栏中的**确认更新**。按钮上会显示您改了几个任务。
4. 在**确认计划更新**窗口中逐项检查更改。旧的值会被划掉，新的值显示在旁边。如果要放弃其中一项更改，点击它旁边的垃圾桶图标。
5. 点击**确认**。

把任务交给某位司机后，任务状态会变为**已排程**。把任务移到**未分配**后，状态会变为**待分配**。

<Callout type="important" title="⚠️ 重要">
只有点击**确认更新**再点击**确认**后，您的更改才会保存。如果在此之前离开页面，这些更改就会丢失。
</Callout>

<Callout type="tip" title="💡 提示">
**天**视图只会为当天已经有任务的人显示列。如果要把任务交给其他人，请点击该任务，在它的详情中选择那个人（见下文）。
</Callout>

---

## 修改任务详情

点击某个任务即可打开它的详情。您可以看到订单号、地址、日期、客户联系方式、业务单元和服务、负责人员以及备注。

点击某一行进行修改：

- **地址**：输入新地址，然后点击**保存**。
- **日期**：选择新的日期。时间保持不变。
- **员工**：选择一个人。只会列出拥有**外勤服务**席位的员工。
- **备注**：输入或修改给司机的备注。

然后像拖动后一样，点击**确认更新**和**确认**。

---

## 确认之后会发生什么

- 任务会在任务页面、任务地图和司机的 EasyBiz Workflow 应用中同步更新。
- 把配送任务移到另一天时，订单的配送日期也会一起改变。
- 把**失败**的任务移到新的日期时，任务会重新开启：变回**已排程**；如果没有人负责，则变为**待分配**。

---

## 常见问题

**为什么天视图中缺少我的某位司机？**

> 天视图只会为当天有任务的人显示列。点击一个任务，在详情中选择这位司机，就可以给他安排当天的第一个任务。另外也请检查**受让人**筛选。

**为什么我不能把某位员工选为负责人员？**

> 只有拥有**外勤服务**席位的员工才能被分配任务。请参阅[邀请团队成员并管理访问权限](/zh/docs/inviting-your-team-and-managing-access)。

**我拖动了任务，但刷新后它又回到原位。为什么？**

> 在您点击**确认更新**再点击**确认**之前，拖动只是草稿。

**调度器、任务页面和任务地图有什么区别？**

> 它们显示的是同一批任务。**调度器**适合在日历上安排时间和司机。**任务**页面适合列表查看、批量分配、打印和导出。**任务地图**适合在街道地图上查看任务和司机的位置。

**新任务可以自动分配给司机吗？**

> 可以，前提是您的方案包含外勤服务。分配规则会根据任务的业务单元、日期、时间段和区域，把每个新任务交给一位司机。请参阅[自动分配司机](/zh/docs/setting-up-assignment-rules)。

---

## 下一步

- [设置任务表](/zh/docs/setting-up-the-job-table) → 筛选、批量分配、打印和导出任务。
- [设置任务地图](/zh/docs/setting-up-the-job-map) → 在街道地图上查看任务和司机。
