跳转到主要内容

FSD M7 · 计划排产

← 总则 | 附录 → | 上游:主 PRD(6.4 / 6.8 / 7.4 / 7.5 / 页面树 6)| 交互稿:prd/design/planning/(已确认)

册边界:订单确认触发的工单生成是 m04 F04.04 的下游事件(本册承载工单本体);领料/报工执行归 m08;资源主数据归 m06 F06.05(本册消费同一资源模型);订单取消的工单联动归 m04 F04.06 触发、本册承载工单侧取消。拆单/合单(F07.02)与插单模拟(F07.05)为 P1。

M7 计划排产

F07.01 工单生成与详情

对应 PRD:6.4 主流程「订单确认生成工单」+ 7.4 工单详情页(prd/印刷行业工单系统产品与交互设计.md:232,375)| 交互稿:prd/design/planning/(已确认,工单列表屏 + 工单详情屏)| 实现落点:待回填 | 操作入口:/planning/work-orders、/planning/work-orders/{workOrderId} | 状态:未实现

1 功能定义

订单确认后生成工单(m04 F04.04 的下游事件)及工序任务:工单引用订单快照(路线/材料/拼版——Q18/R-008,不随主数据变化);详情屏呈现工序任务时间轴(计划/实际数量·起止·负责人·质检结果·异常标识)、材料台账(计划/已发/已耗/剩余,差异提示不臆断)、报工汇总;主数据更新时显示快照版本冲突提示(维持/发起刷新评估留痕——刷新评估动作归 m05 F05.02)。工单列表:状态/齐套/设备/班组筛选、拆合链父子标记、成品批次列(Q14)。

2 触发条件与前置状态
  • 触发:订单确认(F04.04);变更单刷新(F05.02)。
  • 前置状态:订单 已确认 且快照冻结成功;路线快照含工序序列。
3 输入与校验
字段必填校验失败处理
来源订单/快照引用自动快照四类齐备缺类阻断生成(F04.05 兜底)
工序任务集自动生成按路线快照工序序列展开—
数量/承诺交期自动承接与订单一致—
成品批次号生成时分配工单批次唯一(Q14)—
4 处理流程
5 输出与结果状态

工单 待排产 + 工序任务集(未开始);成品批次号;状态机见 planning README(待排产→已排产→生产中→…)。

6 状态流转

工单状态机:待排产 → 已排产/待齐套 → 生产中 → 已完工 → 已关闭(终检放行·入库 Q33);生产中 → 已暂停/取消——全图见 planning README 状态迁移段。

7 边界与异常
条件系统行为提示
主数据版本失效快照不受影响(Q18)详情对照提示
订单取消工单联动取消/终止(F04.06 触发,本册承载)「存在在制工单」
已报工任务改资源不可任意改(6.4 异常),回退须审批留原排程版本—
变更单刷新逐单确认后更新快照版本(F05.02)—
8 权限与数据规则
  • 计划员读写工单;车间主管可见本班组;销售只读进度;客户仅见发布交期(6.4 权限)。
  • 快照版本冲突提示与刷新评估留痕进审计(F15.03)。

F07.02 拆单与合单(P1)

对应 PRD:6.4 主流程拆合段 + 调研 R-015(prd/印刷行业工单系统产品与交互设计.md:232,234)| 交互稿:prd/design/planning/(已确认,工单详情拆单预览弹层 + 合单校验弹层)| 实现落点:待回填 | 操作入口:/planning/work-orders/{workOrderId}(拆单/合单弹层)| 状态:未实现

1 功能定义

P1 里程碑。拆单:按数量/优先级/日期/资源/材料批次拆分工单(拆分维度假设 Q16,P1 细裁),父子数量平衡(拆出之和=目标数量;允许损耗余量时可配置但须审批)、预览影响、审批后生效、取消拆单不产生负单只生成新版本、父子工单链可追溯(R-015)。合单:多订单同工艺/同材料/同交期窗口合批,兼容校验(工艺/材料/交期/收货/发票/结算)+ 来源清单展示、默认禁跨客户(假设 Q17)、审批后生成生产批并关联工单。

2 触发条件与前置状态
  • 触发:工单详情「拆单」;合单工作台选择兼容集合。
  • 前置状态:工单 待排产(已排产拆合须回退审批);订单快照齐备。
3 输入与校验
字段必填校验失败处理
拆分数量集是之和=目标数量(余量须审批,R-015)「超订单总量」阻断
拆分依据是维度下拉(假设 Q16)—
合单兼容集合是工艺/材料/交期/收货/发票/结算兼容;禁跨客户默认(假设 Q17)冲突项列出阻断
来源清单合单自动来源工单/订单可追溯—
4 处理流程
5 输出与结果状态

子工单集(父子链)/生产批+关联工单;拆合动作与审批留痕;列表拆合链标记。

6 状态流转

新工单沿工单状态机(F07.01);父工单保留(标记已拆)。

7 边界与异常
条件系统行为提示
拆出数量超订单总量阻断(R-015)「超订单总量」
取消拆单生成新版本,不产生负单—
跨客户合单默认禁用(假设 Q17),例外须审批「跨客户合并须审批」
已排产工单拆合先回退排程(审批+原排程版本保留)—
8 权限与数据规则
  • 计划员发起拆合;审批=计划主管(分级可配置);父子链与来源清单全角色只读。
  • 拆合比例埋点(6.4);动作进审计(F15.03)。

F07.03 排程甘特与资源视图

对应 PRD:6.4 排产段 + 7.5 排程页(prd/印刷行业工单系统产品与交互设计.md:236,379)+ 决策 Q19/Q20| 交互稿:prd/design/planning/(已确认,排程甘特屏)| 实现落点:待回填 | 操作入口:/planning/schedule | 状态:未实现

1 功能定义

资源树+时间轴的三态排程视图(甘特/列表/资源):资源树=设备组/设备+班组(Q19 与 m06 F06.05 同一模型);约束资源(模具/刀模/CTP)占档不排程——排程时校验占用冲突;不可用时段标注来源(维护窗口/换型/班休——换型时长访谈候选 Q20 禁预设);超负荷颜色+文字双信号(如「超 3 小时」示例,阈值不预设);拖拽后固定展示排程差异预览(新增冲突/交期变化/释放/插单影响);保存必填原因并生成排程版本(回退须审批保留原版本)。

2 触发条件与前置状态
  • 触发:工单 待排产/待齐套 进入排程;拖拽调整;插单写回(F07.05)。
  • 前置状态:资源模型已生效(F06.05);工序任务已生成。
3 输入与校验
字段必填校验失败处理
资源/时间槽拖拽目标资源资格匹配、无重叠、换型/维护窗口避让冲突提示不落库
排程原因保存必填非空阻断保存
超负荷允许保存颜色+文字双信号(阈值可配置)—
排程版本自动生成版本递增—
4 处理流程
5 输出与结果状态

工序任务排程写回(工单 已排产);排程版本链(原因留痕);超负荷信号;约束资源占用档期。

6 状态流转

工单 待排产 → 已排产;排程版本独立留痕(回退=新版本+审批,不删原版本)。

7 边界与异常
条件系统行为提示
无资格资源被拖入阻断(6.4 异常)「资源资格不匹配」
模具占档冲突提示冲突(约束资源不进时间轴)「模具已被工单 X 占用」
任务时间重叠阻断落库—
设备维护窗口(外部 EHS 只读,Q43)避让标注;数据不可达降级提示「维护窗口暂不可用」
已报工任务改资源不可任意改,回退须审批(6.4)—
8 权限与数据规则
  • 计划员排产;车间主管调班组;财务不参与日常排产;客户只看发布交期(6.4 权限)。
  • 排程版本与原因进审计(F15.03);换型时长访谈候选(Q20)禁预设。

F07.04 齐套检查

对应 PRD:6.8 齐套段 + 调研 R-010(prd/印刷行业工单系统产品与交互设计.md:260)| 交互稿:prd/design/planning/(已确认,齐套检查屏)| 实现落点:待回填 | 操作入口:/planning/kit-check | 状态:未实现

1 功能定义

齐套是计划决策(对象=工单,非仓库单点动作):计算范围五维=关键材料/设备/模具版/人员技能/前置工序(R-010 各对象独立规则;批次必须同批与否由业务规则确认);因素开关(安全库存/替代料/在途/预留/批次/位置——假设 Q15,无默认组合);五状态=未检查/检查中/部分齐套/齐套/齐套解除;齐套解除时通知已受影响排程;检查结论留时间戳与开关版本。

2 触发条件与前置状态
  • 触发:工单 待排产/待齐套 手动或定时检查;排程保存前校验。
  • 前置状态:工单存在且引用快照;库存/在途/锁定数据可读。
3 输入与校验
字段必填校验失败处理
工单选择是状态允许检查—
因素开关集是组合可配置(假设 Q15)—
五维计算自动各对象独立规则(R-010)数据延迟标注
批次同批要求业务规则可配置(6.8)—
4 处理流程
5 输出与结果状态

齐套结论(五状态)+ 缺料清单(部分齐套);解除通知(受影响排程列表);结论时间戳+开关版本留痕。

6 状态流转

工单 待排产 ↔ 待齐套 → 已齐套;解除回 待齐套 并通知——见 planning README 工单状态机。

7 边界与异常
条件系统行为提示
齐套数据延迟结论标注数据时点「数据截至 ××」
替代料审批未完成计为未齐套(6.8 异常)—
解除后已排程工单通知计划员处置(不自动重排)「齐套解除影响 N 工单」
无 BOM 简单产品按路线用料检查(Q2 口径)—
8 权限与数据规则
  • 计划员发起与处置;仓库数据只读参与计算(齐套是计划决策)。
  • 损耗口径沿 Q13(访谈候选);检查结论进审计(F15.03)。

F07.05 插单模拟与加急(P1)

对应 PRD:6.8 加急插单段 + 调研 R-014(prd/印刷行业工单系统产品与交互设计.md:262)| 交互稿:prd/design/planning/(已确认,插单模拟屏)| 实现落点:待回填 | 操作入口:/planning/insert-sim | 状态:未实现

1 功能定义

P1 里程碑。插单先模拟后审批:候选插入位对比(完成时间/新增延误/资源负荷/加急成本/约束风险)——不得只显示绿色成功,必须显示代价(R-014 不静默挤占);受影响订单清单+预计延误;模拟版本留存(SIM-#n,保留每次模拟与确认责任);联合审批(计划主管+销售经理+财务确认费用条款——6.4)后写回排程;优先级(普通/客户加急/生产紧急)只在同组织同资源范围有效;加急费用承担假设 Q21。

2 触发条件与前置状态
  • 触发:计划员模拟插入;销售提交加急申请。
  • 前置状态:目标工单已排产;候选任务与受影响集合可计算。
3 输入与校验
字段必填校验失败处理
插单对象/候选位是候选位可计算无可行窗口提示(6.4 异常)
影响预览自动生成延误订单数/时长/负荷/费用可读数据缺失阻断提交
联合审批是三方角色(计划主管/销售经理/财务)缺任一阻断
加急费用加急时承担方标注(假设 Q21)—
4 处理流程
5 输出与结果状态

模拟版本记录(SIM-#n);审批留痕;排程写回(经 F07.03 版本机制);受影响订单交期变化通知。

6 状态流转

插单任务:候选 → 模拟 → 审批中 → 已插入/已拒绝;排程变化走排程版本(F07.03)。

7 边界与异常
条件系统行为提示
无可行插入窗口明示不可行(不自动挤占)「无可行窗口」
插单后资源失效重新模拟并告警(6.8 异常)—
加急造成质量风险风险行标注(提示不阻断)—
静默挤占禁止(R-014:受影响清单强制展示)—
8 权限与数据规则
  • 模拟=计划员;申请=销售;联合审批=计划主管+销售经理+财务(6.4 权限)。
  • 模拟版本与审批进审计(F15.03);加急成本口径访谈候选(Q21 禁预设)。

E2E 场景清单(m07 覆盖地图)

场景 ID场景名FSD 功能 ID前置种子主干路径关键断言冒烟?可并行?现状
E07.01订单确认生成工单主干F07.01(+F04.04)已确认订单+生效路线确认订单→生成工单工序任务按快照展开;成品批次分配✓—未实现
E07.02快照冲突提示不回写F07.01(+F05.02)在制工单+主数据新版本打开工单详情冲突提示出现;快照不变;刷新评估跳 m05✓✓未实现
E07.03拖拽排程+版本留痕F07.03待排产工单拖拽入槽→差异预览→填原因保存排程写回;版本生成;原因留痕✓—未实现
E07.04约束资源占档冲突F07.03(+F06.05)模具已被占用拖拽冲突任务占档冲突提示;不进时间轴资源池—✓未实现
E07.05齐套五维与解除通知F07.04待排产工单+部分缺料检查→部分齐套→补料→齐套→解除五维独立规则;解除通知受影响排程✓—未实现
E07.06插单模拟不静默挤占F07.05已排产资源+插单申请模拟→影响预览→联合审批→写回受影响清单强制展示;SIM 版本留存✓—未实现
E07.07拆单父子平衡(P1)F07.02待排产工单拆分→审批→父子链数量平衡校验;超总量阻断;链可追溯—✓未实现
E07.08超负荷双信号F07.03满负荷资源拖拽超负荷任务颜色+文字双信号;保存不阻断—✓未实现