跳转到主要内容

FSD M6 · 主数据

← 总则 | 附录 → | 上游:主 PRD(6.3 / 页面树 5)| 交互稿:prd/design/master-data/(已确认)

册边界:齐套与插单对主数据的消费归 m07;检验点配置的业务执行归 m09(本册只配检验点属性);报工绑定维度的执行侧归 m08(本册承载设备/模具绑定开关=Q22+24 主数据侧)。F06.06 通用版本状态机为本册横切节(§1 全局规则的规格落点),产品/路线/工序/材料/资源五类对象共用。

M6 主数据

F06.01 产品主数据与版本链

对应 PRD:6.3 前置与主流程(prd/印刷行业工单系统产品与交互设计.md:224)+ 决策 Q2/Q9 + 调研 R-002/R-004(:224)| 交互稿:prd/design/master-data/(已确认,产品及版本屏)| 实现落点:待回填 | 操作入口:/master-data/products | 状态:未实现

1 功能定义

产品档案(规格/单位/三层结构)与版本链管理:订单强制挂产品版本(Q2 裁决);规格变化→新版本 vs 新品的判定走可配置判定表(Q9:影响工艺/材料/报价→新版本;影响成品形态/计价单位→新品);BOM 仅多组件/成套产品必填(简单产品「无 BOM 直产」);开数方案绑定具体版本(R-002);成套产品按成品 BOM 结构维护(R-004,供 m12 齐套)。

2 触发条件与前置状态
  • 触发:产品列表「新建产品/新版本」;报价/订单引用前置。
  • 前置状态:新品建档无前置;新版本须基于既有版本复制(变更原因留痕)。
3 输入与校验
字段必填校验失败处理
产品名称/编码是唯一性阻断
规格/计价单位是枚举+单位体系(F06.04)阻断
版本号新版本自动递增、变更原因必填缺原因阻断
判定表结论规格变化时自动判定表可配置(Q9)命中新品→引导建档
BOM(多组件/成套)成套必填组件齐备、数量合法(Q2/R-004)成套缺 BOM 阻断
开数方案平张产品绑定具体版本(R-002);修边/咬口/出血访谈候选版本不匹配阻断
4 处理流程
5 输出与结果状态

产品记录+版本链(变更留痕);BOM 结构(成套);开数绑定关系(供报价 R-002 计算利用率)。

6 状态流转

版本走通用主数据状态机(F06.06);版本链只增不改。

7 边界与异常
条件系统行为提示
版本失效不影响历史报价/订单(快照冻结 Q18/R-008)—
成套产品无 BOM阻断使用(Q2)「成套产品必须维护 BOM」
开数方案与版本不匹配阻断引用(R-002)「开数绑定版本不符」
在用版本被修改禁止原位改,走新版本「请创建新版本」
8 权限与数据规则
  • 产品维护=工艺员/管理员;报价/销售只读引用。
  • 判定表配置(Q9)=管理员;变更进审计(F15.03)。

F06.02 工艺路线与版本

对应 PRD:6.3 主流程/规则(prd/印刷行业工单系统产品与交互设计.md:224,226)+ 决策 Q11 + 调研 R-007| 交互稿:prd/design/master-data/(已确认,工艺路线及版本屏)| 实现落点:待回填 | 操作入口:/master-data/routings | 状态:未实现

1 功能定义

工艺路线的版本化配置:产品关联路线→定义工序序列→每工序配置资源资格/准备运行参数(引用 F06.03 工序库)/材料需求/损耗/检验点→生效期与评审。路线必填(可单工序——Q2);多路线/并行工序/跳步可配置(假设 Q11,跳过须授权);损耗=参数化表达式,参数访谈候选禁预设统一默认值(Q13 裁决);损耗估算版本保存(R-007)。

2 触发条件与前置状态
  • 触发:新品建路线;路线调整(复制新版本)。
  • 前置状态:产品存在(F06.01);引用的工序/资源/材料主数据已生效。
3 输入与校验
字段必填校验失败处理
路线版本/产品关联是版本递增、产品存在阻断
工序序列是(至少一序)序号连续、无循环依赖「工序循环依赖」阻断
可跳/并行标注否跳过须授权配置(假设 Q11)—
资源组/资格每工序必选引用 F06.05 资源存在且资格匹配「工序无资源资格」阻断
准备/运行参数每工序引用工序库(F06.03)—
损耗表达式是参数化表达式(Q13 禁默认值);参数缺失阻断使用「损耗参数缺失」阻断
生效期/审核人是日期合法阻断
4 处理流程
5 输出与结果状态

路线版本(工序序列+配置集);供订单确认快照冻结(m04 F04.05)与排产引用(m07)。

6 状态流转

通用主数据状态机(F06.06);失效版本不影响历史工单(6.3 规则)。

7 边界与异常
条件系统行为提示
循环依赖/工序无资源资格阻断生效(6.3 异常)定位到工序
单位不可换算阻断使用(R-001,联动 F06.04)「单位不可换算」
损耗参数缺失阻断版本生效(Q13 禁默认值兜底)「损耗参数缺失」
替代料不满足订单要求阻断使用(6.3 异常)—
主数据变更不回写在制工单(变更单明确除外,6.3)—
8 权限与数据规则
  • 工艺员维护;计划员选用;质量维护检验点;管理员配置;财务/销售只读成本视图(6.3 权限)。
  • 损耗表达式参数全部访谈候选(Q13);版本变更进审计(F15.03)。

F06.03 工序库

对应 PRD:6.3 字段要点「工序、资源资格、准备/运行参数」(prd/印刷行业工单系统产品与交互设计.md:226)+ 决策 Q10/Q22+24| 交互稿:prd/design/master-data/(已确认,工序库屏)| 实现落点:待回填 | 操作入口:/master-data/operations | 状态:未实现

1 功能定义

工序模板库:自定义分组(印前/印刷/表面处理/后道等——假设 Q10:配置优于硬编码);工序属性集=资源资格(多选)/准备与运行参数/产出单位/检验点配置(供 m09 检验计划引用)/设备与模具绑定开关(按工序配置——Q22+24 报工绑定维度的主数据侧,执行侧归 m08)。

2 触发条件与前置状态
  • 触发:工序库新增/编辑;路线版本引用前置。
  • 前置状态:引用的资源/资格已建立(F06.05)。
3 输入与校验
字段必填校验失败处理
工序名称/编码是唯一阻断
分组是自定义分组可配置(假设 Q10)—
资源资格是(多选)资格存在(F06.05)「无可用资源资格」阻断
准备/运行参数是参数模板化、单位合法阻断
产出单位是与材料单位换算可判定(F06.04)不可换算阻断
检验点配置否检验类型枚举(首件/巡检/终检)—
设备/模具绑定开关是按工序配置(Q22+24)—
4 处理流程

新建工序→配置属性集→保存进库→被路线版本引用(F06.02);绑定开关决定报工时是否必须录入设备/模具维度(m08 F08.04 消费)。

5 输出与结果状态

工序模板集;检验点定义(m09 引用);绑定开关标记(m08 消费)。

6 状态流转

工序库条目走通用主数据状态机(F06.06);被路线引用后修改须评估在用影响。

7 边界与异常
条件系统行为提示
工序被路线引用后删除阻断(提示在用引用)「已被 N 条路线引用」
绑定开关变更新路线版本生效,不回写在制(6.3)—
产出单位与材料单位不可换算阻断(R-001)「单位不可换算」
8 权限与数据规则
  • 工艺员/管理员维护;分组结构可配置(假设 Q10);变更进审计(F15.03)。

F06.04 材料与单位

对应 PRD:6.3 规则「材料单位与产出单位不同时强制换算」(prd/印刷行业工单系统产品与交互设计.md:226)+ 决策 Q12/Q14 + 调研 R-001/R-003| 交互稿:prd/design/master-data/(已确认,材料与单位屏)| 实现落点:待回填 | 操作入口:/master-data/materials | 状态:未实现

1 功能定义

材料主数据与单位体系:材料族批次追踪(Q14 裁决:原纸/纸板等主要材料按批次;油墨族启用有效期——按族配置);双单位换算(R-001:张↔令↔吨,不可换算阻断);成本价/库存价分离(假设 Q12,维护者属组织题进访谈);母规格毛/净尺寸与公差(访谈候选留结构);余料继承(R-003:余料建成继承母料属性的新批次,边料与可利用余料分开);最小库存单位(访谈候选)。

2 触发条件与前置状态
  • 触发:材料新增/新版本;单位换算关系维护。
  • 前置状态:单位体系已建立;材料族分类已配置。
3 输入与校验
字段必填校验失败处理
材料名称/编码/族是族枚举(Q14 按族配置追踪策略)阻断
换算关系(双单位)是换算系数合法;不可换算组合阻断(R-001)「不可换算」阻断
有效期油墨等族必填按族配置(Q14)缺失阻断该族保存
成本价/库存价分离维护数值合法(假设 Q12)—
母规格毛/净尺寸/公差结构必填数值访谈候选禁预设—
替代料否替代关系可追溯(6.3)不满足订单要求阻断使用
4 处理流程

新建材料→归族→配换算关系→定价(双价分离)→生效;分切产生余料→继承母料属性成新批次(R-003)→边料/可利用余料分开记录→回库可用。

5 输出与结果状态

材料主数据+换算关系集+批次策略(按族);余料批次(继承属性);价格(成本/库存双轨)。

6 状态流转

材料版本走通用主数据状态机(F06.06);失效不影响历史工单与库存批次。

7 边界与异常
条件系统行为提示
单位不可换算报价/领料/报工全链阻断(R-001)「不可换算」
有效期届满(油墨族)库存批次预警(m14 联动)—
余料尺寸/质量不明待检隔离(R-003)「余料待检」
材料版本冲突阻断使用(6.3 异常)—
8 权限与数据规则
  • 材料员/采购维护;成本价仅财务与授权角色(Q41/Q12);批次数据仓管可见。
  • 换算关系变更进审计(F15.03)。

F06.05 资源与班组

对应 PRD:6.3 字段要点「资源组、资源资格」(prd/印刷行业工单系统产品与交互设计.md:226)+ 决策 Q19| 交互稿:prd/design/master-data/(已确认,资源-班组屏)| 实现落点:待回填 | 操作入口:/master-data/resources | 状态:未实现

1 功能定义

排产资源模型(与 planning 甘特同一模型——Q19 裁决):设备/设备组树;班组+技能标签(人员挂班组不直接排产);模具/刀模/烫金版=约束资源(占档不排程)——排程校验占用冲突不进时间轴资源池(m07 消费);班次定义+小时计量(负荷口径,m07/m14 同口径);人员技能资格(工序库 F06.03 资格引用)。

2 触发条件与前置状态
  • 触发:资源/班组/模具新增与维护;班次定义。
  • 前置状态:组织结构存在;维护窗口可引用外部 EHS/设备管理系统只读数据(Q43 边界)。
3 输入与校验
字段必填校验失败处理
设备/设备组树是树结构合法、无环阻断
班组/人员挂靠是人员挂班组(Q19:不直接排产)—
技能标签每人可多与工序资格对齐(F06.03)—
模具/刀模档案是标记为约束资源(占档不排程)—
班次+小时是班次模板可配置;小时计量(Q19)—
维护窗口只读引用外部系统同步(Q43:不进本系统维护)同步失败降级提示
4 处理流程

建设备组树→建班组挂人员配技能→录模具/刀模(约束资源)→定义班次→供排产(m07 F07.03 资源树同构)与报工(m08 绑定维度)消费。

5 输出与结果状态

资源模型集(设备树/班组/技能/约束资源/班次);维护窗口只读视图(m07 排程避让)。

6 状态流转

资源/班组走通用主数据状态机(F06.06);设备停用不影响历史排程记录。

7 边界与异常
条件系统行为提示
人员被派无资格工序派工校验阻断(m08 F08.02 消费)「资格不匹配」
模具占用冲突排程校验提示(m07 消费,本册不排程)—
维护窗口数据不可达降级提示不阻塞排程(Q43 外部边界)「维护窗口暂不可用」
设备停用排程不可选,历史记录保留—
8 权限与数据规则
  • 资源维护=管理员/车间主管;班次模板配置=管理员(可配置,访谈候选不预设班次时长)。
  • 变更进审计(F15.03)。

F06.06 通用主数据版本状态机

对应 PRD:6.3 规则「版本失效不影响历史工单;主数据变更不直接刷新在制工单,除非变更单明确」(prd/印刷行业工单系统产品与交互设计.md:226)| 交互稿:prd/design/master-data/(已确认,状态迁移图——五屏共用)| 实现落点:待回填 | 操作入口:/master-data/*(各屏评审/生效/停用操作)| 状态:未实现

1 功能定义

产品/工艺路线/工序/材料/资源五类主数据共用的版本状态机(§1 全局规则的本册规格落点):草稿 → 评审中 → 已生效 → 已失效;生效须设生效期与评审人;失效触发方式=新版本生效/手动停用/到期。核心约束:版本失效不影响历史工单与已确认单据(快照冻结 Q18/R-008 在订单侧);在制不随主数据刷新,唯一例外=变更单明确刷新(m05 F05.02,R-008 例外通道)。

2 触发条件与前置状态
  • 触发:各类主数据提交评审/生效/停用。
  • 前置状态:对象校验通过(各功能节 §3 校验)。
3 输入与校验
字段必填校验失败处理
评审提交是对象校验齐备定位缺失项
生效期生效时必填不早于当日阻断
评审人/结论是有评审权限阻断
停用原因手动停用必填非空阻断
4 处理流程
5 输出与结果状态

对象状态翻转 + 评审留痕;生效版本可被报价/订单/排产引用;失效版本只读保留。

6 状态流转

草稿 → 评审中 →(通过)已生效 →(新版本生效/手动停用/到期)已失效;驳回回草稿(修改留痕)——全图见 master-data README 状态迁移图。

7 边界与异常
条件系统行为提示
在用版本评审中再次修改禁止(须先撤回)「评审中不可改」
新旧版本切换旧版本自动失效(可选延迟到期)—
已失效版本被引用引用方阻断并提示重选(F03.02/F04.05 消费)「版本已失效」
主数据更新 vs 在制工单不回写;刷新评估走变更单(m05 F05.02)「变更不影响在制」
8 权限与数据规则
  • 评审权限=工艺/材料/资源各域负责人+管理员;状态翻转进审计(F15.03:旧值→新值)。
  • 失效操作对历史数据零影响(只读快照兜底)。

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

场景 ID场景名FSD 功能 ID前置种子主干路径关键断言冒烟?可并行?现状
E06.01新品建档→路线→生效主干F06.01/F06.02/F06.06无新建产品→建路线→提交评审→生效全链状态机正确;生效后可被报价引用✓—未实现
E06.02Q9 判定表分流F06.01在用产品规格变化→判定表命中新版本/新品正确分流;判定可配置✓✓未实现
E06.03版本失效不影响历史F06.06(+F04.05)已确认订单引用生效版本发布新版本→旧版失效→打开订单快照快照不变;对照提示;无回写✓✓未实现
E06.04单位不可换算阻断F06.04(+F03.02)双单位材料(R-001)配非法换算→报价引用主数据保存阻断或引用阻断;提示一致—✓未实现
E06.05余料继承新批次F06.04母料批次(R-003)分切→余料回库余料继承母料属性成新批次;边料分开—✓未实现
E06.06损耗参数缺失阻断F06.02路线版本(Q13)损耗表达式参数缺失→提交生效阻断生效;无默认值兜底✓✓未实现
E06.07模具约束资源占档F06.05(+F07.03)模具档案+排程(m07)排程校验模具占用占档不排程;冲突提示(m07 联动)—✓未实现
E06.08绑定开关驱动报工维度F06.03(+F08.04)工序绑定开关开启路线引用→工单下达→报工报工页要求录设备/模具维度(Q22+24)—✓未实现