feat: update MES tracking and reporting workflows
This commit is contained in:
20
work/PlanManagement/PlannOrderClose/06-决策记录.md
Normal file
20
work/PlanManagement/PlannOrderClose/06-决策记录.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# 06-决策记录
|
||||
|
||||
## DR-001 无工时订单不直接全部放开
|
||||
|
||||
- 日期:2026-06-30
|
||||
- 决策:无工时订单只免除工时全部校验,仍必须满足单据未关闭、计划数量、入库数量、终检和收检等原有可关闭条件。
|
||||
- 原因:数据库中存在大量无工时的新订单,计划数量和终检数量尚未满足。如果全部放开,会误进入可关闭列表。
|
||||
|
||||
## DR-002 保留有工时订单的全部校验要求
|
||||
|
||||
- 日期:2026-06-30
|
||||
- 决策:有工时记录的订单继续使用 `MIN(CASE WHEN v.Expr1 IS NULL THEN 0 ELSE 1 END) = 1` 判断全部校验。
|
||||
- 原因:这是原有关闭风险控制点,不能因为补充无工时场景而降低已有工时订单的关闭门槛。
|
||||
|
||||
## DR-003 使用临时表优化无工时判断
|
||||
|
||||
- 日期:2026-06-30
|
||||
- 决策:在可关闭分支先将 `View_生产工时视图` 中的订单号写入 `#工时订单`,再判断生产计划订单是否无工时。
|
||||
- 原因:直接在每条生产计划记录上 `NOT EXISTS` 查询复杂视图会导致默认页面查询超时;临时表方案验证约 `0.56` 秒返回。
|
||||
|
||||
Reference in New Issue
Block a user