## 开始之前

预生产是订单流程的一部分。请先了解订单流程如何运作。

- [跟踪每张订单：从收件到领取](/zh/docs/tracking-order-stages-pipeline)

如果您提供上门取件，也请设置下面这些，让客户可以预约取件时间，您的团队也能安排行程：

- [设置在线预约选项](/zh/docs/setting-up-booking-options)
- [物流管理简介](/zh/docs/introduction-to-logistics-management)

---

## 什么是预生产

预生产是订单在开工之前要经过的步骤列表。您可以把它想成工作间外的等候室。订单会一直待在那里，直到物品已经收回并定好价格。

这里有 2 张卡片，对应订单进来的两种方式：

- **线上订单：** 客户在您的在线商店或移动应用预约的订单。
- **POS 订单：** 员工在柜台接的订单，但只限员工在结账时选择 Quote First（先报价）的订单。

它可以帮助您：

- 只对真正收回的物品开工。
- 在称重或检查物品后定出真实价格，再花时间做这单工作。
- 对需要报价的物品，让客户看到报价已就绪，减少您追客户的时间。
- 司机收回物品后，让订单自动往前走。

---

## 线上订单

客户预约后，线上订单会经过这些步骤。打开这张卡片时，它一开始带有 2 个现成步骤：

- **Pending Pickup**（待取件）：订单在等司机到客户家收取物品。司机就是为您做取件和送件的员工。
- **Pending Pricing**（待定价）：物品已经收回。员工给物品称重或点数，然后确认价格。系统不会要求客户接受价格。

如果业务单元打开了 **现场服务**（例如家居清洁或空调保养），这张卡片一开始会改为 2 个报价步骤，并且上门取件是关闭的：

- **Pending Quotation**（待报价）：您需要算出价格。
- **Pending Confirmation**（待确认）：您已发出价格，正在等客户同意。

和订单流程的其他部分一样，您可以给步骤改名、删除步骤或添加步骤。

**上门取件**

这个开关在线上订单卡片里。如果您到客户的地址收取线上订单，请打开它。之后每张订单都会有一次取件，由您的团队按客户预约的时间安排。

上门取件打开时，Pending Pickup 步骤带有 Pickup Completed（取件已完成）触发。也就是说，司机把取件标记为完成时，它会自动往前走。员工不需要手动更新订单。

如果您关闭上门取件，Pending Pickup 上的触发会被移除，因为不会再预约取件。请删除这个步骤或给它改名，以免订单停在那里。

**取件后为订单定价**

物品回到店里后，员工给物品称重或点数，并在 Console 中确认价格：

1. 前往 **订单**。
2. 点击该订单。
3. 在订单行上点击 <Badge>编辑</Badge>，添加或修改物品，例如每袋衣物的重量。
4. 点击 <Badge>确认订单</Badge>。
5. 检查总额，然后点击 <Badge>确认</Badge>。

您会看到“订单确认成功。”订单离开预生产，进入生产，就可以开工了。如果客户预约的某件物品没有价格，确认订单时会显示“请先为……定价。客户预订时该项目没有价格，现在确认的订单将不包含它。”请先为那一行定价，再确认。

**发送报价**

如果您的列表中有订单状态为 **Quoted**（已报价）的步骤，例如 Pending Confirmation，员工会在开工前把价格发给客户。物品检查完后，员工在 Console 中用真实的物品和价格更新订单，然后把价格发给客户。

1. 前往 **订单**。
2. 点击该订单。
3. 点击 <Badge>发送报价</Badge>。
4. 选择 <Badge>电子邮件</Badge> 或 <Badge>WhatsApp</Badge>，然后点击 <Badge>发送</Badge>。

订单进入 Pending Confirmation。客户在在线商店和移动应用中会看到“报价已就绪”。

如果客户预约的某件物品没有价格，发送报价时会显示“请先为……定价。客户预订时该项目没有价格，报价缺少它时客户无法接受。”请先为那一行定价。

![Console 中处于 Pending Quotation 的订单，发送报价面板已打开，显示客户的电子邮件和发送按钮](https://cdn.easybizcloud.app/knowledge/90fdb387-9a13-46f0-8adf-67bf6dedd0f2.png)

**确认订单**

客户可以在在线商店或移动应用的订单页面打开报价，点击 **接受报价** 确认预约。点击 **拒绝** 则取消预约。如果客户改用电子邮件、WhatsApp 或当面表示同意，员工可以这样确认订单：

1. 前往 **订单**。
2. 点击该订单。
3. 点击 <Badge>确认订单</Badge>。
4. 检查总额，然后点击 <Badge>确认</Badge>。

您会看到“订单确认成功。”订单离开预生产，进入生产，就可以开工了。

![Console 中处于 Pending Confirmation 的订单，确认订单面板已打开，显示总额和确认按钮](https://cdn.easybizcloud.app/knowledge/d82d3818-0a55-4c4d-aeeb-ed3708a07b03.png)

---

## POS 订单

大多数到店订单的价格是固定的，所以会跳过预生产，直接进入生产。POS 订单卡片是为例外情况准备的：只能在检查后才定价的物品，例如损坏的包袋或有污渍的地毯。

打开这张卡片时，它一开始带有 2 个现成步骤：

- **Pending Quotation**（待报价）
- **Pending Confirmation**（待确认）

之后员工会在 POS 结账时看到一个新选项，叫 <Badge>Quote First</Badge>（先报价）。它在 <Badge>收费</Badge> 按钮旁边的菜单里。员工只为需要报价的订单选择它。其他订单都照常收费，从生产开始。

员工选择 Quote First 后，订单会走这些报价步骤。员工在 Console 中发送报价并确认订单，做法和上面的 **发送报价** 一样。

![已打开的 POS 订单卡片，显示 Pending Quotation 和 Pending Confirmation 两个步骤](https://cdn.easybizcloud.app/knowledge/2460cf1b-f4e7-418e-8dd5-1a3207f5bde9.png)

<Callout type="tip" title="没有生产部分？">
如果您为这个业务单元关闭了“订单需经过生产”，没有选择 Quote First 的订单会改为从完成与交接开始。卡片的说明也会相应改变。
</Callout>

---

## 设置预生产

1. 前往 <Badge>⚙️ 设置</Badge> > <Badge>业务单元</Badge>。
2. 点击该业务单元。
3. 点击 <Badge>流程</Badge> 标签页。
4. 在 **预生产** 部分，打开 **线上订单**、**POS 订单** 或两者都打开。现成的步骤会显示在每个开关下方。
5. 对于线上订单，如果您到客户家里取件，请打开 **上门取件**。
6. 点击步骤，修改它的名称、订单状态、触发或客户说明。要添加步骤，请点击 <Badge>添加步骤</Badge>。
7. 在您修改过的卡片上点击 <Badge>保存</Badge>。

您会看到“订单管道已保存”。每张卡片单独保存，所以保存线上订单永远不会更改 POS 订单。

---

## 可以跳过吗？

可以。如果两张卡片都不打开，每张订单都会直接从生产开始。这适合价格固定、客户到柜台送件的店铺。

- 如果客户自己把物品送来，而且您的价格是固定的，请不要打开 **线上订单**。
- 如果您从来不在检查后才给物品定价，请不要打开 **POS 订单**。这样结账时就不会出现 Quote First。

---

## 示例：BagCare Pro 上门收取沙发套并报价

BagCare Pro 清洗包袋、沙发套和窗帘。老板这样设置 Home Furnishing 业务单元：

- **线上订单：** 打开，并打开上门取件。老板希望客户接受每一份报价，所以步骤是 Pending Pickup > Pending Quotation > Pending Confirmation，其中 Pending Confirmation 的订单状态设为 Quoted（已报价）。
- **POS 订单：** 打开，使用同样的 2 个报价步骤。

Pending Quotation 的客户说明是“我们正在检查您的物品，会在 1 天内把价格发给您。”

一张线上订单是这样往前走的：
1. 客户在在线商店预约上门收取沙发套。订单处在 Pending Pickup。她看到“已收到订单”。
2. 司机收走沙发套，并把取件标记为完成。订单自动进入 Pending Quotation。她看到“我们正在检查您的物品，会在 1 天内把价格发给您。”
3. 员工检查沙发套，把价格改为 S$85，然后点击 <Badge>发送报价</Badge>。订单进入 Pending Confirmation。她看到“报价已就绪”，并在 WhatsApp 上收到价格。
4. 她回复表示接受。员工点击 <Badge>确认订单</Badge>。订单进入生产，开始清洗。

在柜台，一位到店客户拿来一个肩带断了的手提包。员工添加维修项目，点击 <Badge>收费</Badge> 旁边的菜单，再点击 <Badge>Quote First</Badge>。付款界面会显示一个红色的 Quote First 标签，员工就知道这张订单要等报价。拿普通衬衫来洗的客户则照常收费，跳过预生产。

![POS 购物车，收费旁边的菜单已打开，显示 Quote First](https://cdn.easybizcloud.app/knowledge/469b986e-f293-481f-a3ca-2eebcb37c371.png)

---

## 常见问题

**为什么我的订单一直停在 Pending Pickup？**
>这个步骤在等司机把取件标记为完成。在那之前，它不会往前走。请检查取件是否已安排并完成。如果您之前关闭过上门取件，这个步骤已经没有触发，请删除它或给它改名。

**现在所有 POS 订单都需要报价吗？**
>不需要。打开 POS 订单只会在 <Badge>收费</Badge> 旁边的菜单中加入 Quote First。只有员工选择它时，订单才会走报价步骤。其他订单都照常收费，从生产开始。

**为什么员工看到的是“标记为已报价”，而不是“发送报价”？**
>发送报价使用您为报价设置的客户通知。如果您还没有设置，员工看到的会是 <Badge>标记为已报价</Badge>。订单仍会进入 Pending Confirmation，但系统不会给客户发消息，所以员工需要自己告诉客户价格。请参阅[自动订单通知说明](/zh/docs/automatic-order-notifications-explained)。

**客户可以在线接受报价吗？**
>可以。您发出报价后，客户可以在在线商店或移动应用中打开订单，点击 <Badge>接受报价</Badge> 确认预约，或点击 <Badge>拒绝</Badge> 取消预约。如果客户在商店以外的地方表示接受，员工可以点击 <Badge>确认订单</Badge>。

**我的价格是固定的，线上订单还要等定价吗？**
>要，只要线上订单卡片里还有定价或报价步骤（例如 Pending Pricing）。删除它，只保留 Pending Pickup。这样司机收回物品后，订单就会直接进入生产。

**客户需要接受洗衣的价格吗？**
>使用现成步骤时不需要。Pending Pricing 等员工确认价格，不会要求客户接受。只有当您的列表中有订单状态为 Quoted（已报价）的步骤（例如 Pending Confirmation）时，客户才需要接受报价。

**我打开了上门取件，但客户无法在线预约取件。为什么？**
>这个业务单元没有取件预约选项，所以没有可选的取件时间。请在[设置在线预约选项](/zh/docs/setting-up-booking-options)中为它指定一个。

---

## 下一步

现在您已设置好开工前的步骤，包括上门取件、报价，以及 POS 上的 Quote First。接下来，请在[跟踪工作进度和往返工厂](/zh/docs/setting-up-production-and-send-out-receive)中设置工作进行中的步骤，包括往返工厂。
