> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alforse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 工单

> 工单是在一个位置对一种物料的一次生产运行，拥有自己的方法副本、在车间排程的工序，以及在在制品中归集的成本。

**工单**是在某个位置、于到期日前制造一定数量某种物料的生产订单。计划员创建并下达工单；排程器安排其工序；操作员在车间运行它们；会计则看到其成本在在制品中逐步累积。

## 工单如何运作

* **拥有自己的方法。** 材料和工序保存在工单专属的制造方法副本中，因此之后对物料主数据的编辑不会影响已下达的工作。
* **按工序排程。** 排程器将工单的每道工序放置到看板上。
* **在车间记录。** 操作员向工单发放物料并记录其工时。
* **在在制品中核算成本。** 成本在在制品中累积，直到工单关闭。
* **由需求产生。** 工单可来自计划缺口，也可来自销售订单上的按单制造行。

## 工单字段

| 字段 | 类型 | 含义 |
| - | - | - |
| **工作ID** | 文本 | 来自工单编号规则的可读 ID（在**设置 → 编号规则**下设置其前缀和格式），或您输入的自定义 ID。工单创建后无法更改。 |
| **物料** | 引用 | 要制造的物料。下达时会将该物料的方法复制到工单中。 |
| **数量** | 数字 | 要制造多少合格单件。 |
| **估计报废数量** | 数字 | 您预期损失多少单件。`production quantity`（生产数量）等于数量加报废数量。 |
| **数量完成** | 数字 | 迄今已完成的合格单件。 |
| **位置** | 引用 | 工单运行并接收产出的站点。 |
| **完成至**（Complete to） | 选项 | 成品的去向：**库存管理**，或在您为自用建造资产时选择**固定资产类别**。 |
| **到期日期** | 日期 | 需要产出的时间。请与截止日期类型一并阅读。 |
| **截止日期类型** | 选项 | 到期日有多严格：`ASAP`（尽快）、`Hard Deadline`（硬性截止）、`Soft Deadline`（软性截止）或 `No Deadline`（无截止）。排程器对每种的处理方式不同。 |
| **来源** | 引用 | 该工单所服务的销售订单行或报价行（如果有）。 |
| **经办人** | 引用 | 负责该工单的人。 |
| **下达/完成日期**（Released / Completed date） | 日期 | 在工单变为**就绪**和**已完成**时设置。两者之间的时间即工单的实际生产时间。 |

## 创建工单

除了由销售订单和计划产生的工单外，您也可以在**新建工单**表单中自行创建。它的两个选项卡对应两种情况：

| 选项卡 | 用途 |
| - | - |
| **单个工单** | 创建一个工单，填写上述字段。 |
| **多个工单** | 为同一物料跨多个到期日创建多个工单。 |

在**多个工单**选项卡上，您需要输入：

| 字段 | 含义 |
| - | - |
| **总数量** | 所有工单合计要制造的数量。 |
| **每个工作的数量** | 每个工单制造的数量。 |
| **每个工作的报废数量** | 每个工单预期的报废。 |
| **第一个工单的到期日** / **最后一个工单的到期日** | 这组工单中第一个和最后一个工单的到期日。 |

**位置**和**截止日期类型**适用于该选项卡创建的每个工单。

## 工单状态

状态控制您可以更改工单的哪些内容，以及车间是否可见。

| 状态 | 含义 |
| - | - |
| **草稿** | 已创建，可编辑。尚未计划或排程。 |
| **已计划** | 计划能看到它的需求，但看板上还没有任何内容。 |
| **就绪** | 已下达：其工序已进入排程，物料需求已生成。 |
| **进行中** | 生产已开始；已记录第一个事件。 |
| **已暂停** | 工作暂时停止。 |
| **已完成** | 所有工序已完成，成品已收入库存。 |
| **已关闭** | 账目已最终确定；任何剩余的在制品都计入差异。 |
| **已取消**（Cancelled） | 在完成之前被永久停止。 |

NOTE

**已完成、已关闭和已取消的工单会被锁定**

您不能再编辑此类工单的方法、数量或日期。关闭工单可确保其在制品为零。

NOTE

**标签与拼写**

工单列表将**就绪**状态显示为\*\*“已下达”\*\*；存储的值仍然是 `Ready`。还请留意拼写：工单是 `Cancelled`（双 L），而工单*工序*是 `Canceled`（单 L）。它们来自两个不同的枚举，在中文界面中都显示为“已取消”。

### 一次下达多个工单

1. 在工单列表中，选择这些工单。
2. 打开操作菜单并选择**“下达工单”**。

所选内容中只有**草稿**和**已计划**的工单会被下达。批量下达没有对话框，因此会跳过任何需要修正的工单，以及外协工序所发往的供应商已有可供选择的采购订单草稿的工单。汇总中会列出每个被跳过的工单；请从工单本身下达它们。

## 工序

下达会将工艺路线转化为仅属于该工单的**工序**。一道工序在某个工作中心上运行一种工艺，并拥有自己的换型、人工和机器时间。车间一次运行工单的一道工序，且每道工序都有自己的状态。只要任何一道工序处于“进行中”，工单就显示**“进行中”**。

### 工序状态

| 状态 | 含义 |
| - | - |
| **待办事项** | 尚未开始。可能仍被阻塞。 |
| **就绪** | 它所依赖的每道工序都已**完成**，因此可以开始。 |
| **等待中** | 被未完成的上游工序阻塞。最后一道上游工序完成时，它会自动变为**就绪**。 |
| **进行中** | 有人正在运行它，并有一个未关闭的生产事件。 |
| **已暂停** | 已停止但未完成；不再累计时间。 |
| **完成** | 已结束。完成时，未关闭的事件会被关闭，且依赖项现已全部完成的每道下游工序都会向前推进。 |
| **已取消** | 不会运行。 |

### 工序类型

每道工序都有一个工序类型。工艺、装配和检验在您自己的某个工作中心内部运行，并按其费率计价；外协加工则是外包的。对于内部运行的工序，类型还决定操作员使用的界面。

| 类型 | 运行位置 | 操作员看到什么 |
| - | - | - |
| **工艺** | 您的工作中心 | 常规工序界面。 |
| **装配** | 您的工作中心 | 引导式、分步骤的装配。动画 3D 说明展示每个零件如何插入，且只显示当前步骤的零件、工具和参考图像。 |
| **检验** | 您的工作中心 | 质量检查：对照标注气泡的图纸记录测量特征，所用的执行界面与质量模块用于收货的界面相同。 |
| **外协加工**（Outside Processing） | 供应商 | 没有工作中心。该工序指向供应商工艺，复制其成本和提前期，并驱动一张外协采购订单。 |

工艺也带有类型，新工序会采用您所选工艺的类型。

HEADS UP

**外协成本是一份副本**

设置供应商工艺会将其成本和提前期复制到工序上；这些值并不是联动的。当供应商的定价发生变化时，请重新选择该供应商工艺以获取新数据。

### 排序

三项设置决定工序在运行中的位置：

* **顺序**：该工序在列表中的位置。
* **操作顺序**：*在前一道之后*等待上一步骤；*与前一道同时*与其并行运行。
* **依赖项**（Dependencies）：真正的启动关卡。在其所有依赖项都**完成**之前，工序不能变为**就绪**；每当一道工序完成，其下游的所有工序都会被重新评估。

两道之间没有依赖关系的工序可以同时处于**就绪**状态并并行运行。

### 时间和产出

车间将时间和产出作为独立的条目记录：

| 条目 | 记录内容 |
| - | - |
| 生产事件 | **换型**、**人工**或**机器**时间，含开始、结束和员工。 |
| 生产数量 | 三种之一的单件数量：**生产**、[**报废**](https://docs.alforse.com/zh/docs/reference/scrap.md)或**返工**。每个条目都会更新工序的合计，但报废的单件永远不计入目标。 |

报告产出时会自动倒冲未追踪的物料。已追踪的物料从不倒冲，需由人工发放。[倒冲与领取来源](https://docs.alforse.com/zh/docs/reference/strict-backflush.md)说明了每种物料来自哪个位置。

### 程序文件

工序可以附加一份程序文件，即与某种工艺绑定、可重复使用的一套作业指导。程序文件包含：

* **步骤**，操作员依序完成。步骤类型有任务、数值、测量（带最小/最大范围）、复选框、列表选择、时间戳、人员、文件和检验，且任何步骤都可设为必填。
* **参数**：该作业的工艺设置，例如温度或速度。

工序另外列出它所需的**工具**。您可以将某个物料或工具绑定到某一步骤，也可以留给整道工序，因此在装配视图中，操作员能看到眼前这一步所需的确切零件和工具。

程序文件属于某种工艺，因此一份编写好的程序文件服务于运行该工艺的每一道工序。每个版本从**草稿**（编写中）经**启用**（用于实际作业）直至**已归档**（已停用）。

NOTE

**已下达的工单保留其程序文件版本**

编辑程序文件会创建一个新版本。已下达的工单保留其构建时所用的版本，因此修改主数据绝不会改写在制工作的作业指导。每个步骤在操作员完成时被记录，所以已完成的工单为其构建时的每个步骤都保存了一个答案。

## 按单制造与按库存生产

两种工单完全相同；区别只在于它们的来源。

| 类型 | 由何产生 |
| - | - |
| **按单制造** | 销售订单行，工单会链接回该行。 |
| **按库存生产**（Make to stock） | 计划，背后没有订单。 |

工单不直接发运给客户。产出首先进入库存（除非工单完成至固定资产类别），销售（如果有）从该库存发运。

NOTE

**工单的方法与零件的方法相互独立**

下达时会生成零件方法的工单专属副本。对该副本的编辑绝不会改变零件主数据，对零件的编辑也不会影响已在进行中的工单。

## 相关内容

**工艺路线**

工单在下达时复制的工序序列。

[Open](https://docs.alforse.com/zh/docs/reference/routings.md)

**工作中心**

用于为工单工序计算成本和排程的工位与费率。

[Open](https://docs.alforse.com/zh/docs/reference/work-centers.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.