37 lines
1.7 KiB
Markdown
37 lines
1.7 KiB
Markdown
# 交期预测数量口径
|
||
|
||
用户输入为原始需求数量。交期回复机器人在查询原型号、候选型号及后续批次前,统一按以下规则计算 API 输入数量:
|
||
|
||
```text
|
||
排产测算数量 = 5 × ceil(原始需求数量 ÷ 0.95 ÷ 5)
|
||
```
|
||
|
||
固定不良率为 5%,对应良率 95%。先除以良率,再向上取到 5 的倍数。代码使用整数运算,避免恰好落在倍数边界时因浮点误差多加一个批次。
|
||
|
||
| 原始需求 | 除以95%良率 | 排产测算数量 / API quantity |
|
||
|---:|---:|---:|
|
||
| 5 | 5.263… | 10 |
|
||
| 10 | 10.526… | 15 |
|
||
| 19 | 20 | 20 |
|
||
| 20 | 21.052… | 25 |
|
||
| 25 | 26.315… | 30 |
|
||
| 95 | 100 | 100 |
|
||
|
||
回复示例中的数量部分:
|
||
|
||
```text
|
||
输入需求:eRob70H120I-BHM-18CT[V5],5台
|
||
排产测算数量:10台(不良率5%,按5台的倍数向上取整)
|
||
库存覆盖口径:按排产测算数量判断
|
||
|
||
1. eRob70H120I-BHM-18CT[V5](原型号,DZ)
|
||
- 需求数量:5台
|
||
- 排产测算数量:10台
|
||
```
|
||
|
||
实际交期继续读取 API 返回的工作日交期和最终交货日期。库存覆盖也以本次 API 使用的排产测算数量判断,例如原始需求 5、API 数量 10、库存 7 时,显示部分覆盖,仍需补齐 3 台。
|
||
|
||
对话上下文和本地记录保留原始需求;记录元数据另列排产测算数量和计算规则。继续推荐仍从原始需求重新计算一次,不把 10 台再次放大为 15 台。低层受控脚本的 `--quantity` 参数就是最终发送给 API 的数量,不在脚本内重复换算。
|
||
|
||
本机通过相应测试后,运行电脑需要同步这次代码和规则变更,并重启交期回复机器人;另一个后台物料名称刷新服务不因数量规则变化而需要重新安装。
|