aps-agent/docs/product/aps-planner-rush-natural-la...

66 lines
4.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# A0050101-00280 外壳 · 紧急插单计划员验收话术
适用对象:工厂计划员和现场验收人员。
产品口径:计划员直接用平常说的话提问;Pi 负责听懂原话、补齐下单所需信息并调用查排产的工具,真正的“能不能插、会顺延谁”由 APS 排产引擎按项目里的订单、设备、工艺、产能和日历算出来。Pi 不得自己猜结论,也不得在计划员确认前改计划。
产品:`A0050101-00280 外壳`
## 必测话术
1. `湖南工业控制有限公司追加 50 套 A0050101-00280 外壳,10月14日交货,先评估紧急插单影响,不要直接改计划。`
期望:系统先做一次试算,列出这张急单能安排到哪里、会顺延哪些订单、每张大概顺延多久;明确说明“当前计划没有改动”。
2. `检查 SO-001 这张单现在能不能加急到 50 套、10月14日交货,并告诉我会影响哪些订单。`
期望:系统按订单号找到真实订单,再按真实产能评估;如果订单号、数量或交期与系统记录不一致,要先说清楚差异,不能直接改单。
3. `如果不能直接插,请说明是设备、产能、物料还是工作日历影响,并给我一个可行的调整方案。`
期望:系统说清是局部调整还是需要重新编排整版计划;原因必须来自本次试算结果。
4. `这张 50 套外壳插进去以后,具体会顺延哪些订单?分别顺延多少小时?`
期望:列出受影响的真实订单号、客户、原计划完工日期和调整后预计日期;不能只说“有一点影响”。
5. `采用刚才的插单方案,但先给我确认。`
期望:系统只生成一张待确认事项,说明会加入哪张急单、会影响哪些订单;确认前订单池和已发布计划不变。
6. `不采用这次插单,保持原计划不变。`
期望:系统不新增急单,不生成新排产版本,原计划保持不动。
7. `采用后告诉我生成的是待发布草稿,还是已经正式发布。`
期望:系统明确说是“待发布的调整方案”,不能把试算或草稿说成已经发布、已经下发车间。
8. `这个产品没有真实订单、设备、工艺或产能证据时,不要告诉我可以插单。`
期望:系统如实说明缺哪类资料、无法判断或不能直接插,不得用默认数量、默认交期、演示数据或硬编码结论补成“可以”。
9. `把 A0050101-00280 外壳临时加一批,先看看能不能插进去。`
期望:如果计划员没有给数量或交期,系统先追问数量和最晚交货日期,不能自己填默认值后做结论。
10. `把不存在的订单 SO-NOT-EXIST 加急,10月14日交货。`
期望:系统明确回复订单不存在,不能编造一张订单,也不能说已经安排。
## 每轮必须核对
- 页面上的备选项和步骤连续显示 `1、2、3`,不能每一条都显示 `1.`。
- 回答中用计划员能看懂的中文,不出现 `P1`、`P2`、`LNS`、`DRAFT`、`evalId`、`APPROVED`、`isRush`、`沙盒` 等内部说法。
- 系统说“能插”或“不能插”时,本轮必须已经查过真实排产数据;没有查数据就不能下结论。
- “采用”只是待确认,确认前订单池、已发布计划和车间执行都不能变化。
- 确认采用后只生成待发布的调整方案;是否发布、是否下发车间要另外处理。
- 如果项目缺少订单、产品、工艺、设备、产能或工作日历证据,页面必须显示缺少什么,不能隐藏问题后给出成功结论。
## 自动化对应
- 计划员原话通过 Pi 调用真实插单评估:`tests/golden/test_planner_rush_natural_language.py::test_planner_rush_natural_language_uses_engine_and_ignores_pi_guess`
- 缺少数量或交期先追问:`tests/golden/test_planner_rush_natural_language.py::test_planner_rush_missing_quantity_asks_instead_of_guessing`
- 不存在的订单按引擎结果拒绝:`tests/golden/test_planner_rush_natural_language.py::test_planner_rush_unknown_order_returns_engine_rejection`
- 采用前必须人工确认:`tests/golden/test_planner_rush_natural_language.py::test_planner_rush_apply_waits_for_confirmation`
- 多个备选项连续编号:`apps/web/e2e/chat-numbering.spec.ts`
本地运行:
```powershell
.\.venv\Scripts\pytest.exe -q tests/golden/test_planner_rush_natural_language.py tests/golden/test_rush.py tests/golden/test_rush_lns.py
npm run test:e2e --prefix apps/web -- chat-numbering.spec.ts
```
自动化测试使用仓库自带的锐扬演示资料和固定时钟,只验证链路与真实计算口径,不代替客户项目数据验收。现场验收应在客户自己的项目、订单版本和设备日历上按上面十条话术逐条执行。