用途
shortage-impact-map 用于确定性展开零部件短缺的影响范围:对每一个消耗该短缺件的未结订单,将可用现有库存与到货(延迟)采购订单进行净额计算,产出逐订单影响行(产品、产线、订单、需求日期、风险数量、状态),并汇总为影响摘要(最严重级别与首次影响日期)。这是整个处理流程所依赖的核心映射环节。
何时使用
在 supply-knowledge-retrieve 之后执行,每次运行都使用。典型问题:“这次短缺会波及哪些产线和订单,什么时候开始产生影响?”
输入
符合 mfg.supplier-disruption.v1 合同的数据载荷,包含 supply{}(on_hand、on_order、safety_stock)、promised_date、revised_date,以及 retrieved.open_orders[]。
使用方式
- 依据合同校验数据载荷。
- 运行脚本:
scripts/shortage_impact_map.py --intake disruption-intake.json --out impact-map.json。 - 不得用文字重述或重新推导净额计算,须逐字引用引擎输出。
- 输出 {impact_map, impact_summary} 合同载荷以及初步的 next_best_action。
输出
填充完整的 mfg.supplier-disruption.v1 合同载荷:impact_map[](逐订单状态与风险数量)与 impact_summary{}(worst_severity、first_impact_date、受影响产品/订单、风险总量、below_safety_stock、confidence、source=engine:shortage_impact_map),即 {impact} 跳。
约束与依据
- 净额计算与逐订单状态引用 references/impact-mapping-rules.md #3-#4;首次影响日期引用 #5;摘要引用 #6。
- 所有映射逻辑均在引擎中完成,模型绝不能自行决定影响或日期。
- 到货(延迟)采购订单只覆盖需求日期在 revised_date 当日或之后的订单(规则 #2),不得提前计入。
- 不得为了让情况看起来更好而丢弃 late_shipment(处于风险的客户订单),它正是案例被判定为关键的原因。
升级与不确定性
当MRP信息不完整(缺少未结订单、现有库存或 revised_date)或预测低于安全库存时,引擎会将其加入 escalations[];应将其呈现出来,并在承诺缓解措施前在ERP中确认净额(规则 #7)。
适用场景与限制
该技能面向供应链中断分析中“短缺影响映射”这一特定环节,需配合前置的供应知识检索步骤使用,并依赖符合合同格式的输入数据;具体运行环境、依赖项与脚本实现细节暂未提供。