# 静置业务规则

## 1. 当前数据约束

当前版本只使用前端虚拟数据，不接入数据库，不调用 MES 存储过程。

实现要求：
- 所有看板数据先硬编码到 Vue 变量中。
- 图表、表格、指标卡都从本地变量计算或读取。
- 暂不编写数据库查询和接口联调逻辑。
- 后续接入真实数据时，再按本规则映射接口字段。

## 2. 工位清单

| 工位 | 工位名称 | 静置业务含义 |
| --- | --- | --- |
| OP410 | 上盖安装确认 | 静置开始计时点 |
| OP420 | 极柱紧固 | 上层静置过程必过工位 |
| OP430 | 密封盖装配 | 上层静置过程必过工位 |
| OP440 | 密封盖紧固1 | 上层静置过程必过工位 |
| OP450 | 密封盖紧固2 | 上层静置过程必过工位 |
| OP460 | EOL测试 | 上层静置过程必过工位 |
| OP470 | DCR测试 | 上层静置过程必过工位 |
| OP480 | 警告标签粘贴 | 上层静置过程必过工位 |
| OP490 | 标签打印粘贴 | 上层静置过程必过工位 |
| OP500 | 密封盖安装确认 | 下层静置开始点 |
| OP505 | 常温静置 | 静置结束出站工位 |

## 3. 静置阶段定义

| 阶段 | 起点 | 终点 | 说明 |
| --- | --- | --- | --- |
| 上层静置 | OP410 完工 | OP500 完工前 | OP410 完工后开始计时，OP420-OP500 仍需按线体节拍依次完成 |
| 下层静置 | OP500 完工 | OP505 完工 | OP500 完工后进入下层静置，OP505 完工代表静置结束出站 |
| 静置结束 | OP505 完工 | - | Pack 完成常温静置出站 |

## 4. 30 分钟放行规则

标准静置时间当前固定为 30 分钟。

计时规则：
- 起算时间：OP410 完工时间。
- 达标时间：OP410 完工时间 + 30 分钟。
- 未满 30 分钟：即使前序工位已完成，也不能从 OP505 出站，需要等待。
- 已满 30 分钟：只代表时间达标，不代表一定已经出站。
- 已满 30 分钟但未出站的原因可能包括：前面工位还没过完、环状线未排到 OP505、现场节拍等待。

## 5. 状态定义

| 状态 | 判定规则 | 展示重点 |
| --- | --- | --- |
| 上层静置中 | 已完成 OP410，未完成 OP500，且未完成 OP505 | 展示当前工位进度和距离 30 分钟达标的剩余时间 |
| 下层静置中 | 已完成 OP500，未完成 OP505，且未满 30 分钟 | 展示正在等待 30 分钟达标 |
| 已达标待出站 | 已完成 OP410 满 30 分钟，未完成 OP505 | 展示达标后等待时长，提示可优先流转 |
| 已出站 | 已完成 OP505 | 计入今日静置完成 |
| 过程异常 | 必过工位缺失、顺序异常或数据异常 | 进入异常清单 |

## 6. 必过工位

OP420 到 OP500 都是静置过程必过工位，也就是看板中原先简写的 42-50 工位。

展示表头建议使用短码：
- 42 对应 OP420。
- 43 对应 OP430。
- 44 对应 OP440。
- 45 对应 OP450。
- 46 对应 OP460。
- 47 对应 OP470。
- 48 对应 OP480。
- 49 对应 OP490。
- 50 对应 OP500。

OP505 是静置结束出站工位，不放在 42-50 必过灯矩阵中，可单独作为“出站状态”或“静置结束时间”展示。

## 7. 看板表达重点

1. 30 分钟达标线必须明显体现。
2. 区分“时间达标”和“已经出站”。
3. 已满 30 分钟但未出站的 Pack 需要独立突出。
4. 上层静置和下层静置可以作为分段统计，不使用库位、库区、层数。
5. 当前版本使用虚拟数据，虚拟数据需要覆盖未达标、已达标待出站、已出站、过程异常等场景。

