这是本节的多页打印视图。 .
产品文档
- 1: PRD 分区地图 — 印刷工单系统
- 2: 印刷行业工单系统产品与交互设计
- 3: 印刷工单系统客户需求与痛点调研
- 4: 功能规格说明书(FSD)
- 4.1: FSD 99 · 附录
- 4.2: FSD M1 · 工作台
- 4.3: FSD M10 · 异常返工
- 4.4: FSD M11 · 外协
- 4.5: FSD M12 · 仓库发运
- 4.6: FSD M13 · 对账结算
- 4.7: FSD M14 · 报表预警
- 4.8: FSD M15 · 平台(审批 + 权限 + 审计 + 配置)
- 4.9: FSD M2 · 客户机会
- 4.10: FSD M3 · 报价与定价
- 4.11: FSD M4 · 销售订单
- 4.12: FSD M5 · 订单变更
- 4.13: FSD M6 · 主数据
- 4.14: FSD M7 · 计划排产
- 4.15: FSD M8 · 执行报工
- 4.16: FSD M9 · 质量
- 4.17: 印刷工单系统功能规格说明书(FSD)v1.0 · 总则
- 5: 交互设计
- 5.1: order 域设计总纲(销售订单)
- 5.2: planning 域设计总纲(计划排产)
- 5.3: execution 域设计总纲(生产执行)
- 5.4: quality 域设计总纲(质量与异常)
- 5.5: shipping 域设计总纲(发运)
- 5.6: settlement 域设计总纲(对账结算)
- 5.7: customer 域设计总纲(客户与机会)
- 5.8: quotation 域设计总纲(报价管理)
- 5.9: master-data 域设计总纲(主数据)
- 5.10: dashboard 域设计总纲(工作台)
- 5.11: outsource 域设计总纲(外协)
- 5.12: report-alert 域设计总纲(报表预警)
- 5.13: approval 域设计总纲(审批中心)
- 5.14: admin 域设计总纲(配置、权限、审计)
面向商务与包装印刷的生产履约协同平台——「询价报价—订单—工单—排产—报工—质检—发货—对账结算」可审计闭环。入口:
- 文档索引——全部产品文档的地图(先读这页)
- 主 PRD——产品需求全量(14 章 / 22 功能模块 / 页面树 14 节点)
- 客户需求与痛点调研——P0 五件事、R-001~R-020 需求编号、12 角色访谈提纲
- 功能规格说明书(FSD)——15 册 to-be 功能规格(ID 冻结表 · 8 小节模板 · 双向关联交互稿)
- 交互设计——md 设计总纲 + 可点 HTML 原型(14 设计域;全功能覆盖)
1 - PRD 分区地图 — 印刷工单系统
本目录是需求与设计的唯一源(md 入库,经
docs/sync_docs.py同步到文档站/poms/分区)。 开发总计划见../docs/plans/2026102112+印刷工单系统开发大计划.md;流程约束见../docs/tech-framework-template.md§11.5 编码前设计门禁。
现有文档
| 文档 | 定位 |
|---|---|
| 印刷行业工单系统产品与交互设计 | 主 PRD(技术契约唯一权威):14 章,22 功能模块,页面树 14 节点,44 项评审问题清单 |
| 印刷工单系统客户需求与痛点调研 | 调研补充:P0 五件事、R-001~R-020 需求编号、12 角色访谈提纲、需求澄清决策清单 |
引用约定:两份文档小节编号混乱(PRD 第七章下是 6.1
6.10、调研第六章下是 5.15.12),跨文档引用一律**「章标题 + 名称」**,对照表见大计划 §1.3。
目录规划(待产出)
| 子目录 | 内容 | 产出阶段 |
|---|---|---|
fsd/ | FSD 分册:00-总则.md + m01~m15 15 册 + 99-附录.md(22 模块→15 册映射见大计划 §1.1) | Phase 3(与 Phase 2 按域交错) |
design/ | 交互设计 14 域:<域>/README.md(总纲+页面清单表)+ <域>/html/*.html(零依赖原型;14 域划分见大计划 §1.2) | Phase 2,B1~B5 五批交付上站 |
设计确认门:每份设计稿产出即停点,用户确认后才进下一步;四件交付(FSD/交互设计/双向关联/站点)齐备过编码前设计门禁后方可编码。
2 - 印刷行业工单系统产品与交互设计
摘要
本方案面向商务与包装印刷共有的通用生产场景,不假设单一细分工艺,首期将“询价报价—订单—工单—排产—报工—质检—发货—对账结算”建成可审计、可配置的业务闭环。产品定位是生产协同与订单履约的中枢,而非替代财务、税务开票或设备管理软件。建议把客户、订单、工单、产品版本、工艺路线、工序版本、工序任务、排程、报工、质检、发货、结算单设计为相互关联但职责分离的核心对象;工艺、材料、损耗、工时、报价和审批规则均通过版本化主数据与规则参数承载,不写死行业常数。首期应围绕“数量结构—多单位换算—分切与模切—成套—报工—质量—入库—结算”建立可解释闭环,插单、拆合单、外协、返工、阶梯价、定金尾款和发票管理进入 P1;客户门户、智能排产与自动成本归集进入 P2。报告新增“客户需求与痛点”章节,涵盖 12 类角色痛点、需求条目、页面原型调整、现场访谈提纲、决策清单、P0 范围边界及与现有 PRD 的冲突清单;原报告另给出 18 类角色权限、完整页面树、关键页面文字原型、6 类状态机、复杂规则与 41 项评审问题。所有材料损耗、标准工时、加急溢价、齐套阈值、质检抽样和计价档次均须由业务方在配置前确认,不能视作既有行业标准。
一、产品边界与首期目标
产品应成为订单履约的数字主线,而不是重新发明财务、税务或设备系统。 推荐方案将系统定位为“印刷生产履约与协同平台”:向上承接客户询价、报价和订单,向下把订单转化为可执行的工单、工艺路线、工序任务、排程与报工,横向衔接质量、材料、外协、发运,最终把可结算数量、价格和差异汇总给对账结算。系统的成功指标不是功能数量,而是同一事实在客户、业务、计划、车间、质量、仓库和财务之间只存在一份可追溯版本。ISO/TC 130 的印刷生产标准指南将流程概括为印前、印刷和印后等阶段,强调各阶段通过产品规范、过程控制数据和检验要求衔接;这支持本方案采用“订单—工艺路线—工序任务”的结构,但不意味着所有企业必须使用同一工序清单[1]。
首期采用四项产品原则。第一,一源多视图:客户看进度与账单,业务员看商机与订单,计划员看负荷与交期,班组长看派工与异常,工人看任务与报工,质量看检验,仓库看齐套与发运,财务看应收与差异;数据来自同一业务对象。第二,单据先行、状态受控:报价、订单、工单、排程、报工、质检、发货、结算都形成不可随意覆盖的业务凭证,状态只能按规则迁移。第三,配置优于硬编码:材料、工艺、设备能力、准备时间、单位、损耗公式、价格阶梯、审批阈值和预警阈值由企业配置并留版本。第四,移动端负责少输入、强确认:车间界面优先扫码或选择、默认带入、数量二次确认和照片证据;PC 端负责配置、分析、审批和异常处理。
首期范围以“闭环可用、证据完整”为上限。范围包含客户与联系人、报价版本、订单与变更、产品及版本化工艺路线、材料需求、工单、排程、工序报工、过程/终检、异常与返工、齐套检查、发货、对账单、收款计划、发票登记、基础报表和预警。范围不包含设备管理、自动排产算法、设备数据采集、复杂成本核算、电子发票开具、在线支付、供应链采购全流程、客户自助门户和跨企业协同网络;这些可以登记为 P2 或外部集成能力。本范围仍依赖业务方确认是否纳入打样确认、制版/刀版资产、批次追踪、库存扣减、财务应收凭证和电商下单入口。
二、客户需求与痛点
本章为现场调研结论,完整报告见《印刷工单系统客户需求与痛点调研》。现有 PRD 的对象、流程、页面与规则不因此转向技术重构,只补足以“订单—产品工艺版本—工序任务—批次—成品”为主线的生产闭环。
2.1 现场反馈与真实难点
客户提出的核心事实是:原纸以 787×1092mm、889×1194mm 等规格进入生产;例如 889×1194mm 原纸,可按业务场景分切为 889×545mm、545×444mm 等不同尺寸。纸张具有方向性,且同一实物会在分切、印刷、模切/冲型、组装等阶段连续改变数量与单位:原纸上的“1 张”可能先变成若干小片,再按成品构成规则组装成“1 件”;反过来,若干片也可能共同构成一件成品。上述尺寸只是访谈讨论用的工艺实例,不得作为全厂默认规格;咬口、出血、修边、丝流方向、设备幅面、实际开数和模切联数仍需逐客户、逐产品确认。
这意味着真正的难点不是“把一张纸切成若干份”,而是系统必须同时保留以下事实:客户按“件/套”承诺;原纸按“张、卷、吨/千克、平方米”管理;备料按分切尺寸发料;印刷可能报“印张/张”;模切报“联数/片数”;组装按“组件/件/套”;质量按检验批判定;仓库按成品入库;财务按合同单位结算。各环节没有全局固定换算率,所以每个数量至少应保存“录入数量、录入单位、基准数量、基准单位、换算因子、精度、换算来源”。
2.2 痛点分层
| 层级 | 典型痛点 | 对系统的直接影响 |
|---|---|---|
| 数据与口径 | 销售、仓库、车间、财务用不同单位描述同一实物 | 报工数、合格数、入库数、结算数无法解释差异 |
| 单据流转 | 拼版图、刀模、色样、客户修改分散在个人电脑或群聊 | 换单后旧版仍可能被误用,问题难以定责 |
| 排产调度 | 只看交期,不看材料、版模、前置工序和设备准备 | 排程可执行率低,插单影响不可评估 |
| 物料与损耗 | 分切后未建立新批次,边料、余料与废料混记 | 余料无法再利用,成本与损耗失真 |
| 工序报工 | 前后工序分别报张数、米数、片数,数量重复或跳跃 | 前工序合格不足,后工序却可能报完工 |
| 质量追溯 | 色差、套印、刀线、爆线只记结论,不记样本与仪器条件 | 客诉时无法定位材料、机台、版次与责任 |
| 成套组装 | “若干片/组件构成一件”未显式建模 | 组件不齐也可形成成品库存 |
| 外协、成本、协同 | 发料、应回、实回、报废、损耗分处记录 | 少回、错回、重复结算及成本失真 |
| 合规信息 | 客户稿、色样、成本与联系方式分散保存 | 越权查看、记录删除和导出失控风险高 |
2.3 P0 需求优先级
P0 的判定不是“客户催得急”,而是:缺失后订单—生产—交付事实链会断裂;或导致数量、成本严重错乱且无法事后解释;或材料、批次、版模、质量责任不可追溯;或必须长期依赖线下单轨。据此,首期最应优先实现版本快照、多单位、分切/模切产出与母料属性继承、成品成套规则、报工与质检/入库/发货之间的责任边界。
| 优先级 | 需求 | 关键对象/字段 |
|---|---|---|
| P0 | 订单冻结产品、工艺、材料、拼版、签样、价格与检验规则快照 | 快照版本、来源对象、冻结人、生效时间 |
| P0 | 订单、领料、报工、报废、入库、发货、计价支持多单位 | 录入单位、基准单位、换算因子、精度、来源 |
| P0 | 分切建立母料与子料关系,余料/尾料继承母料属性 | 母批次、切法、方向、尺寸、边料/余料、再利用条件 |
| P0 | 模切记录每版片型与联数,产出关联投入批次 | 模切版/刀模、印张批次、片型、每版联数 |
| P0 | 多组件成品按成套规则组装 | 成品 BOM、组件批次/数量、齐套规则 |
| P0 | 报工与质检、入库、发货分别累计并解释差异 | 投入批次、产出批次、合格/不良/返工/报废 |
| P0 | 异常、返工、报废、领退补形成不可覆盖凭证 | 原值、新值、原因、审批、来源 |
| P1 | 插单模拟、拆合单、外协收发、实际成本归集 | 影响预览、父子工单、外协任务、成本版本 |
| P2 | 自动排程、设备采集、客户门户、自动成本归集 | 算法版本、设备事件、授权范围 |
2.4 现场访谈必须验证的假设
- 原纸库存究竟按整张、切张、卷筒还是千克/吨管理;787×1092mm、889×1194mm 之外的实际母规格有哪些。
- 一张原纸到成品是否允许多次分切或模切,中间品如何命名和追溯。
- 纸张方向如何判定,切错方向能否补救,是否允许旋转或替代。
- 成品是否必须按组件齐套;左右件、颜色、版次、同批要求如何处理。
- 客户签样、色差公式、光源、样本量、AQL、尺寸与外观限值由谁决定,是否随产品或客户变化。
- 余料/尾料何时建库存、何时报废,是否允许自动回配;卷筒尾料如何计量。
- 报工、检验、入库、发货四条数量链允许怎样差异,超差由谁判定。
- 哪些数量是系统自动计算、哪些由现场实测确认,补录周期多长。
2.5 不应预设的产品规则
咬口、出血、修边、正常损耗率、换版/清洗时间、ΔE 限值、AQL、样本量、报废上限、成品正负误差、余料再利用条件、计价公式、外协责任、最小库存单位,均不得在未经客户实物单据验证时进入默认配置。系统只提供“规则模板 + 产品工艺版本 + 单位换算 + 审批留痕”,不能把一家客户或一种细分工艺的做法扩散为全厂默认。
三、用户角色、组织与权限矩阵
权限应按“组织/数据范围 × 功能操作 × 字段/金额范围”组合,而非只给菜单权限。 建议首期采用 RBAC 基础模型,叠加数据范围与临时授权;敏感字段支持按金额、客户、毛利、价格、成本、联系方式等维度控制。例如销售员只能看本人/本团队客户,计划员看本厂/本产线,班组长看本班组任务,财务只看结算所需订单摘要和金额。跨部门临时的“替班、跨厂支援、紧急调价”通过有效期受限的临时授权或任务级共享实现,禁止长期共用账号。
| 角色 | 核心目标 | 推荐主要功能 | 组织/数据范围 | 不可做事项 |
|---|---|---|---|---|
| 客户 | 查报价、订单、进度、签收与账单 | 客户门户、确认、评价 | 本人/本单位 | 看其他客户、改报价 |
| 销售员 | 拿单、报价、跟单、催款 | 客户、报价、订单、进度查询 | 本人/本团队 | 直接改成本、财务账 |
| 销售经理 | 评审价格与风险 | 审批、团队看板 | 本团队 | 无授权改已结算单 |
| 客服/跟单 | 协调变更、通知与异常 | 订单、变更、沟通记录 | 负责客户/订单 | 最终价格审批 |
| 报价专员 | 维护价格与报价 | 报价、价格规则、成本视图 | 本人报价/本团队 | 承诺超授权价格 |
| 计划员 | 排产、齐套与交期 | 工单、排程、插单、齐套 | 本厂/本产线 | 替代质量判定 |
| 车间主管 | 派工与异常处置 | 班组任务、调整、异常 | 本车间/班组 | 自行放行不合格 |
| 班组长 | 分配任务、换班 | 排程、派工、报工 | 本班组 | 跨组占用产能 |
| 操作工 | 按工序报工 | 我的任务、扫码、报工 | 被分配任务 | 看全局成本 |
| 质检员 | 检验与判定 | 检验任务、测量、放行/拒收 | 任务范围 | 修改工艺主数据 |
| 外协管理员 | 发外与收回 | 外协单、跟催、收货检验 | 负责外协 | 无检验直接入库 |
| 仓管员 | 备料、发料、包装、出库 | 材料、齐套、发货 | 本仓库 | 调整订单价格 |
| 成本/核算员 | 归集成本与毛利 | 成本视图、差异 | 授权订单 | 直接改客户价格 |
| 财务会计 | 对账、收款、发票核对 | 账单、收款、发票登记 | 授权组织 | 修改已审质检 |
| 财务主管 | 审批折扣、坏账、冲销 | 审批、例外报表 | 本组织 | 无痕迹改凭证 |
| 管理员 | 主数据与权限 | 组织、角色、配置 | 全部或授权 | 日常业务代操作 |
| 审计/合规 | 只读追溯 | 日志、版本、证据 | 只读 | 改任何业务数据 |
| 访客/客户联系人 | 外部协作 | 受邀链接、确认、上传 | 单次授权范围 | 默认访问任何数据 |
推荐权限实现规则包括:所有写操作记录操作人、时间、原因、前后值;导出客户资料、成本、报价、合同附件需二次确认并进入导出审计;审批中的单据可查看但不允许并发覆盖;审批驳回应允许编辑后重提,原申请与历次版本均保留;临时共享设置自动过期;“查看价格/成本”与“维护价格”分开;涉及金额调整的权限默认遵循最小授权和双人复核。业务方需确认角色是否按岗位一对一、是否存在跨部门共享账号、是否允许销售代理他人录单、临时授权最长有效期以及外部供应商登录方式。
四、端到端业务流程与核心状态机
核心闭环是“机会可估价、承诺可追溯、执行有证据、差异可处置、交付可结算”。 推荐主流程为:客户/销售创建询价;报价专员选择产品、材料、规格、数量、工艺、版本、交期并应用价格规则;客户确认报价;生成订单并评审;计划员冻结或快照工艺路线、材料清单和报价基线;订单拆为工单;完成材料齐套、设备能力和交期检查;生成工序级任务并排程;操作工领料或确认投料、报工;质检按工序/终检规则检验;合格品入库或直发,不合格进入返工、报废或让步接收;仓库复核并分批发货;系统按已验收/已发货数量与价格条款生成账单;财务登记发票和回款,形成应收核销。
flowchart LR
A[询价/需求] --> B[多版本报价]
B --> C{客户确认}
C -->|是| D[销售订单]
C -->|否/改条件| B
D --> E[订单评审/审批]
E --> F[工艺路线与材料快照]
F --> G[工单下达]
G --> H[齐套/排产]
H --> I[工序派工]
I --> J[报工与过程检验]
J --> K{质量判定}
K -->|合格| L[完工/入库或直发]
K -->|返工| I
K -->|报废/让步| M[评审与处置]
M --> L
L --> N[复核发货]
N --> O[对账/开票/收款]
O --> P[关闭或售后]报价与订单是两条不同证据链,报价确认不自动覆盖历史承诺。 报价头记录客户、联系人、币种、有效期、交期、税率口径、付款条款、运费/送货口径、报价版本和审批状态;明细可对应一个可售项目或按“版费、印费、材料、后道、包装、运输”等费用类别汇总。推荐报价复制为版本,而不是在原记录上覆盖;版本之间比较条件、数量和金额差异。报价确认可转订单,订单保存来源报价版本;报价失效、客户修改数量或工艺、材料价格变化时须重新报价或走订单变更。税务、折扣、汇率、运费、版费是否可退、样品费、设计费、刀版/模具所有权和发票类型不能在页面上以行业默认值替代业务确认。
订单状态机应保护承诺,但允许受控的变更和拆分。 推荐状态:草稿、待评审、已批准、已确认、生产中、已暂停、已变更、已完工、已发货、已结算、关闭、取消。进入“已确认”后数量、规格、交期、价格、付款条件、收货地址的修改须走变更单;变更单记录原值、新值、原因、影响评估、审批、生效日期和执行状态。拆分出的子订单继承主订单基线,但形成父子关系;合单只在产品、交期窗口、收货地址、价格条款和工艺兼容性满足企业规则时允许,且保留来源订单追溯。已发货/已结算数量应限制进一步变更,必要冲回须生成负向凭证并由财务参与。
工单负责执行数量与承诺,工艺路线负责方法,工序任务负责现场作业。 工单状态建议为:待排产、已排产、待齐套、已齐套、生产中、已暂停、已完工、已关闭、取消。工单生成时复制当时生效的产品、工艺路线、材料清单、报价快照;后续主数据变化默认不回溯影响已下达工单,除非变更单明确刷新并评估在制影响。工序任务状态:未开始、待派工、已派工、待投料、加工中、已报工、待检、合格、让步接收、返工、已报废。允许状态自动机只处理正常完成;返工、报废、暂停和放行异常由责任人选择原因并进入审批。
排程不能只按交期排序,必须表达资源、顺序、准备与冲突。 排程单元建议为“工序任务—资源组/设备—班组—班次/时段”,而不是把所有印刷任务压到设备日历。规则参数至少包括最早开工、承诺交期、准备时间、运行效率、转换时间、工序依赖、设备资格、班组技能、维护封锁、物料可用和并发上限;参数必须由企业校准。系统给出冲突/负荷提示和人工调整位,首期可不做强制优化算法。插单默认按优先级插入候选位并模拟受影响订单;计划员确认后才写回,受影响订单记录“被插单影响”和预计交期变化。
质量判定要区分工序拦截、终检放行和例外让步。 检验单状态:待检验、检验中、合格、不合格、待评审、让步接收、复检、关闭。首件/巡检/末件/终检只作为检验类型,抽样方案、测量项、规格上限/下限、设备和方法均配置。不合格触发异常单,处置方向包括返工、返修、降级、让步接收、报废、补印;只有授权岗位可放行。报废必须累计数量且不超过工单允许损失规则;返工可生成新任务并关联原任务,不覆盖原报工。
发货应以“订单需求、合格可用库存、已发数量、签收状态”四账一致为目标,但不假设所有企业都先入库再发货。 支持成品入库后出库、完工直发、部分发运、合并装车、换箱/补发。发货状态:待备货、已备货、待复核、待发运、在途、已签收、退回、关闭。签收后若数量或包装争议进入售后/差异单,不直接反向修改原始报工;需要冲减则生成退运、补发或结算调整。危险品、易燃品、化学品及印刷相关物料的仓储与运输规则应由安全与物流负责人确认,本报告不作行业性规定。
结算采用“可结算事实在前、发票登记在后”。 账单状态:草稿、待确认、已确认、待开票、已开票、部分收款、已结清、关闭;收款状态:未收、部分收、已收、退款/冲销。账单以订单明细、发货/验收数量、价格版本、税率口径、折扣、扣款、补发、退运和发票条款计算,发票登记只记录票面事实,不假设系统直接开具发票。发票红冲、作废和退款必须链接原始账单与原始发票,保留差异原因与审批。
五、对象模型与核心关系
核心模型应让“承诺、方法、执行、证据、交付、金额”相互可追溯,但不把配置常数伪装成标准数据。 建议把客户、联系人、收货地址、报价、订单、产品、材料、工艺路线、工序、资源、班组、工单、工序任务、排程、材料需求、领补退料、报工、检验、异常、返工、发货、账单、收款、发票、审批、附件和审计事件作为独立概念。各对象携带版本、生效期、所有权组织、状态、责任人和关键时间戳;历史版本不能被直接覆盖。
erDiagram
CUSTOMER ||--o{ QUOTATION : "询价"
QUOTATION ||--o{ ORDER : "确认转单"
ORDER ||--o{ ORDER_CHANGE : "变更"
ORDER ||--o{ WORK_ORDER : "拆分与下达"
PRODUCT ||--o{ ROUTING_VERSION : "工艺路线版本"
ROUTING_VERSION ||--o{ OPERATION : "工序"
ORDER ||--|| ROUTING_VERSION_SNAPSHOT : "冻结快照"
WORK_ORDER ||--o{ JOB_TASK : "工序任务"
JOB_TASK ||--o{ SCHEDULE : "排程占用"
RESOURCE ||--o{ SCHEDULE : "占用"
WORK_ORDER ||--o{ MATERIAL_REQUIREMENT : "需求"
MATERIAL_REQUIREMENT ||--o{ ISSUE_RETURN : "领料与退料"
JOB_TASK ||--o{ TIME_RECORD : "报工"
JOB_TASK ||--o{ INSPECTION : "检验"
INSPECTION ||--o{ NONCONFORMANCE : "不合格"
NONCONFORMANCE ||--o{ REWORK_TASK : "返工"
WORK_ORDER ||--o{ SHIPMENT : "发货"
ORDER ||--o{ BILL : "账单"
BILL ||--o{ PAYMENT : "收款"
BILL ||--o{ INVOICE_RECORD : "发票登记"
BILL ||--o{ APPROVAL : "审批"
ORDER ||--o{ AUDIT_EVENT : "审计"对象关系的关键约束是:报价与订单保留版本链;订单可以一对多工单,但工单必须能回到订单和报价;工单引用工艺路线快照而非实时主数据;工序任务从工单派生并关联资源;报工、检验、发料、发货都围绕任务或工单发生;异常与返工保留根因任务;账单可汇总一个或多个订单/发运,但明细保留来源;所有金额变化都进入账单版本;删除行为通常禁用,改为取消、失效、撤回或冲销,原始证据保留。
材料与产品建议抽象为“可消耗/可追踪对象”,不预设所有材料必须批次或序列号。材料可配置计量单位、换算、库存组织、默认仓库、是否齐套、是否追踪、有效期和成本口径;产品可配置成品/半成品、规格、单位、包装和版本。材料清单表达父对象—子对象、数量、单位、损耗口径、替代规则和生效期。损耗建议存储为“工艺/材料组合的版本化参数”,允许固定量、比例、阶梯损耗等规则,不提供统一百分比。
六、功能架构与完整功能清单
首期功能应围绕履约事件分层,而不是把“打印、库存、财务”混成一张万能工单。 推荐功能域为:客户机会、报价定价、销售订单、订单变更、主数据配置、工艺与材料、计划排产、生产执行、质量、异常返工、外协、仓库发运、对账结算、报表预警、审批与通知、组织权限、审计与系统配置。每个功能域由一个或多个可导航模块承载,并明确菜单、工作台入口和详情页操作。
| 模块 | 功能 | 目标与核心场景 | 首期 |
|---|---|---|---|
| 工作台 | 个人待办、风险、今日任务、审批 | 角色进入即看到需处理事项 | MVP |
| 客户机会 | 客户、联系人、询价、商机 | 销售统一建立需求与承诺 | MVP |
| 报价 | 报价版本、费用项、审批、转订单 | 多条件报价并保留历史 | MVP |
| 定价规则 | 材料/工艺/数量阶梯、版费、运输、折扣 | 参数化生成建议价 | P1 |
| 销售订单 | 订单、明细、承诺、状态 | 形成履约承诺 | MVP |
| 变更 | 订单/工单/工艺/材料变更 | 控制变更影响与审批 | P1 |
| 产品主数据 | 产品、规格、单位、版本 | 提供可售对象基线 | MVP |
| 工艺主数据 | 工艺路线、工序、资源资格 | 维护生产方法版本 | MVP |
| 材料主数据 | 材料、单位换算、损耗、替代 | 维护消耗规则 | MVP |
| 计划排产 | 工单、排程、插单、齐套、负荷 | 把订单转为可执行任务 | MVP |
| 执行报工 | 派工、领料、开工、暂停、报工 | 记录谁在何时按工序做了多少 | MVP |
| 质量 | 检验计划、任务、记录、判定 | 形成质量证据 | MVP |
| 异常返工 | 异常、评审、返工/报废/让步 | 闭环处置不合格 | MVP |
| 外协 | 外协申请、发料、收回、验收 | 管理外部加工 | P1 |
| 仓库发运 | 齐套、备货、复核、发货、签收 | 控制交付数量与状态 | MVP |
| 对账结算 | 账单、价格条款、收款、发票登记 | 形成可核对应收 | MVP |
| 报表 | 订单、负荷、报工、质量、应收 | 提供经营与执行洞察 | MVP |
| 预警 | 交期、齐套、负荷、质量、回款 | 提前暴露异常 | MVP |
| 审批 | 规则、代理人、驳回、加签 | 风险动作受控 | MVP |
| 权限 | 角色、数据范围、临时授权 | 最小权限与隔离 | MVP |
| 审计 | 日志、版本、导出、证据链 | 支持追溯与合规 | MVP |
| 配置 | 单位、枚举、状态、通知、字段显示 | 适应企业差异 | MVP |
功能优先级不以开发量决定:MVP 是能跑通闭环的最小可用集合;P1 是把最易在人工环节失控的拆合单、变更、外协、返工、插单、齐套、阶梯价和定金尾款纳入规则;P2 是门户、预测、智能排产、自动成本、设备采集、开放平台等。任何已纳入功能若缺少审计、状态约束或异常回退,不应被视为完成。
七、核心功能逐项需求
以下“规则”均为首期推荐设计,最终数值、是否启用、由谁审批均需评审确认。
6.1 客户询价与多版本报价
报价必须可比较、可审批、可失效,不能把计算结果当成最终合同价格。 目标:业务员/报价专员基于客户需求生成可复算建议价,并保留客户确认证据。场景:客户新增一批包装盒,销售选择产品模板或新建项目,录入数量、规格、材料、印刷色数、表面处理、后道、包装、交期、收货地、样品/打样、特殊要求;系统按规则计算费用。前置:客户存在或草稿可存;产品、材料、工艺、资源、价格参数已维护;无可用参数时允许标记为人工报价并说明。主流程:选择客户—选择来源报价/复制—填写需求—选择版本化路线与材料—选择费用项和数量阶梯—生成明细—选择价格条款与有效期—模拟毛利(可选)—提交审批—发送确认—客户确认/驳回。
字段要点:客户/联系人、需求号、报价编号、版本、币种、税率口径、有效期、数量档、数量、单位、产品、规格、材料版本、工艺路线版本、工序、资源组、准备/运行参数、损耗参数、交期、发货地/收货地、运输口径、版费/制版费/设计费、样品费、包装费、加急费、折扣、金额、毛利可见范围、附件、有效期、条款。规则:每次修改生成新版本;显示“建议价/最终价/客户价”三者差异;版本锁定后才可转订单;过期报价自动转失效但不能删除;阶梯价按“基准数量区间、单价、固定费、是否累计、生效期”计算;折扣可设比例/金额及审批门槛;价格、成本、毛利按角色脱敏;人工修改须填原因。
权限:销售创建;报价专员计算;销售经理按金额/毛利阈值审批;财务核对付款条款;客户仅见允许内容。异常:报价被他人修改时复制版本冲突提示;材料/工艺无价格提示“待人工定价”;超权限价格拦截;有效期不足时强提示;客户确认前不得占用库存承诺;报价转单后显示基线链接。埋点:创建、复制、计算、规则命中、报价项编辑、审批耗时、发送、打开、确认、拒绝、转单、版本对比、导出。
6.2 销售订单与订单变更
订单是客户承诺的唯一执行起点,变更必须前后可对比。 目标:把已确认报价和补充条件固化为订单,并完成风险与交期评审。场景:报价确认后转单;销售补充收货地址、包装、验收、发票、付款条件;评审人发现材料/交期/毛利风险并批准或退回。前置:报价已确认,或允许无报价录单但须标注证据来源;客户信用/收款策略由财务启用。主流程:创建/转单—带入选定报价版本—补充明细与条款—选择路线和材料快照—检查冲突—提交评审—审批通过—确认订单—生成工单。
字段要点:订单号、来源报价、客户、币种、税率、付款条款、定金、余额、明细、数量、单价、金额、规格、交期、收货信息、发货要求、发票类型、附件、承诺版本、状态、责任人。规则:订单确认后不得直接覆盖明细;数量、价格、规格、工艺、交期、地址、付款、发票为受控字段;未使用额度/信用由财务策略决定是否阻断;订单取消须校验是否已排产、领料、报工、发货、开票和收款;取消不影响历史审计。
权限:销售可创建与编辑草稿;销售经理/财务/生产评审;计划员读取快照。异常:报价已失效须重新确认;订单重复、客户信息冲突时提示;审批中版本被改须重提;已发货数量超过订单数量阻断;取消存在在制时生成影响清单。埋点:创建、转单、评审、批准/驳回、状态变化、承诺交期变化、付款条件变化、导出。
6.3 工艺路线、材料与损耗
工艺、材料、单位、准备/运行、损耗都应是版本化配置,而不是页面里的固定选项。 目标:让计划员能在订单确认时获得可冻结的生产方法。场景:工艺员为新品建路线;计划员按订单特性选择路线或调整工序顺序;材料员维护替代料和损耗参数。前置:产品、材料、资源组、工序库、单位体系已建立。主流程:产品关联路线—定义工序顺序—设置每工序资源资格、准备/运行参数、材料需求、损耗、质检点—设置生效期与版本—评审生效—订单选择快照。
字段要点:路线版本、工序序号、工序、可跳工序、并行允许、资源组、资源资格、准备参数、运行参数、产出单位、材料、数量、单位、损耗规则、替代料、生效/失效期、审核人。规则:顺序默认不可跳过;跳过须授权;资源资格可多选;同一工序可允许多资源但排程须明确选择;材料单位与产出单位不同时强制换算;损耗公式采用参数化表达式,禁用统一行业默认值;版本失效不影响历史工单;主数据变更不直接刷新在制工单,除非变更单明确。
权限:工艺员维护;计划员选用;质量维护检验点;管理员配置;财务/销售只读成本视图。异常:循环依赖、工序无资源资格、单位不可换算、材料版本冲突、损耗参数缺失、替代料不满足订单要求均阻断使用。埋点:版本创建、生效、复制、工序增删、资源变更、损耗规则命中、快照引用、变更单刷新。
6.4 工单、拆单、合单与排产
拆单改变执行粒度但不改变订单承诺,合单提高批量但必须保留来源。 目标:把订单数量拆成可按设备、材料、日期、班组执行的工单。场景:同一订单因材料宽幅、设备能力、交期分批拆;多订单同工艺、同材料、同交期窗口合批生产。前置:订单确认、路线快照、资源与材料可用。主流程:选择订单/明细—定义拆单规则(数量、优先级、日期、资源、材料批次)—预览影响—审批—生成工单及工序任务;合单时选择兼容订单集合—校验工艺、材料、交期、收货、发票和结算—审批—生成生产批/关联工单。
字段要点:工单号、父子关系、来源订单/报价、数量、单位、优先级、承诺交期、路线快照、资源、计划窗口、材料版本、状态、责任人。规则:拆单后数量之和须等于订单目标数量;允许损耗余量时可配置,但需审批;取消拆单不产生负单,只生成新版本;合单必须显示来源清单与不可合并冲突;工单与订单金额关系可选,MVP 可只保留数量履约而不强制成本拆分。
排产:工单下达后进入“待齐套/已齐套”;计划员把工序任务拖入资源和时间槽;系统提示过载、冲突、工序先后、换型、准备时间、资源资格和交期风险;保存前显示影响预览;确认后写回任务排程。插单先进入候选队列,评估最早可用时间、对已有订单的交期影响和加急成本,审批后插入;不得静默挤占。权限:计划员排产;车间主管调班组;财务不参与日常排产;客户只能看发布的交期。异常:齐套不足、设备维护、无资格资源、任务时间重叠、插单无可行窗口、订单取消、任务已报工后不可任意改资源;回退须审批并保留原排程版本。埋点:拆合单、拆分比例、齐套命中、排程创建、拖拽、冲突提示、插单、交期变更、过载持续时长。
6.5 派工、领料、开工与报工
报工应以任务为单位累计,累计数不得超过允许范围,暂停必须给原因。 目标:让现场用最少输入记录真实工序进展。场景:班组长把任务派给设备或班组;操作工确认投料、开工、报产/报完工;多个班组连续交接。前置:任务已排程,必要齐套已完成;条码/任务码由系统生成。主流程:扫描或选择任务—查看数量、材料、上一工序结果、要求—派工/接班—确认投料—开工—暂停或恢复—报合格/不良/报废数量—提交—质检。
字段要点:任务、资源、班组、人员、计划数量、累计合格、累计不良、累计报废、本批次合格/不良/返工/报废、开始/结束时间、材料批次、备注、照片、异常码。规则:不良与返工、报废须选择原因和数量;本批报工数不等于合格+不良+返工+报废时阻断;允许报废上限由工单损失规则控制;后工序累计合格不超前工序合格;已报工任务修改走更正单;交接不清时双方确认;计件参数只在 P2 纳入。权限:班组长派工;操作工报本任务;计划员只读;财务不直接改数量。异常:离线提交、网络中断、扫码失败、任务被他人占用、数量超过上限、任务已完成、质量未判定、材料未齐套;页面必须提示原值与申请值,更正需原因和审批。埋点:扫码、首次加载、派工、开工、暂停原因、报工时长、更正、异常率、移动端操作失败。
6.6 质量检验、异常、返工与报废
质检页面应先显示判定规则与证据要求,再收集结果;不合格必须选择处置。 目标:在正确工序形成可审计的合格/不合格证据。场景:首件签样后开机;巡检发现色差/套准/外观/尺寸问题;终检发现数量短少;不合格进入返工或报废。前置:任务状态允许检验;检验计划、抽样规则、测量项和判定标准已配置。主流程:领取检验任务—读取任务、材料、工艺、检验类型—录入样本/测量/照片/附件—系统提示是否越限但允许人工复核—判定—合格放行或生成异常—异常评审—返工/让步/报废—执行并复检。
字段要点:检验单号、任务、工序、检验类型、抽样方案、样本量、测量项、规格、实测、结果、判定、证据、检验员、复核人、时间。规则:系统只提示,判定责任在授权人员;必填项缺失阻断提交;抽样、判定标准按产品/客户/工序版本配置;让步接收必须由质量负责人与销售/客户协商规则确认;返工生成子任务并关联原任务;报废累计计入损失;复检不得覆盖原记录。
权限:质检员记录;质量主管判定和审批;操作工可查看结果但不能放行;销售只读质量结论与客户影响;客户仅见授权结论。异常:检验计划缺失、测量设备/单位不兼容、样本不合格但需扩大抽样、检验人未获权限、异常超时未评审、返工后仍不合格;所有处置都进入异常单、审批和审计。埋点:任务到检验时延、规则命中、合格/不合格、异常类别、处置时长、返工次数、让步、报废、复检通过率。
6.7 外协、委外加工与收回
外协不能成为脱离主工单的黑箱,发料、收回和检验必须闭环。 目标:管理内部无法完成或产能不足时委外工序。场景:某工序委外;仓库发料;供应商加工;收货时数量/质量不符;合格入站或返回。前置:工序允许外协;外协商、价格、材料权属、运输与质量责任已配置。主流程:工单任务选择外协—创建外协单—确认发料清单与数量—发运—供应商确认—进度跟催—收回/到货—收货质检—合格回站或返工/补数—外协单结算。
字段要点:外协商、联系人、工序、发料、应回、已回、合格、不良、报废、包装、交接时间、运输、质量条款、单价、结算条款、附件。规则:发料数须覆盖应回数及损耗/补数规则;可分批收回;每次回货独立质检;超损耗/少回需原因和审批;外协商未确认不能直接关闭;供应商进度为自报数据时标注“未验证”;结算数量以合格收回为准,折扣/扣款由财务策略确认。权限:外协管理员维护与跟催;仓管发料;质检验收;财务结算;供应商只能看授权范围。异常:外协商不可用、运输损坏、材料权属争议、质量拒收、逾期未回、供应商超额发回;异常必须关联原任务和审批。埋点:外协创建、发料、确认、跟催、回货、质检、结算匹配、逾期。
6.8 齐套、加急、插单与优先级
齐套是计划决策,不是仓库单点动作;加急必须同时显示代价。 目标:减少“排了不能开工”。场景:工单待排;系统按材料需求、可用量、锁定量、在途、替代品、领料状态和工序依赖提示齐套;计划员申请插单或加急。推荐齐套对象为工单,计算范围包括关键材料、设备、模具/版、人员技能和前置工序;是否存在“材料批次必须同批”由业务规则确认。状态:未检查、检查中、部分齐套、齐套、齐套解除;齐套解除时通知已受影响排程。
加急与插单规则建议参数化:优先级(普通/客户加急/生产紧急)、最早可插入时间、允许打破约束、是否加收费用、受影响订单清单、审批人和发布交期。插单前必须显示“新增延误订单数、预计延误时长、资源负荷、加急成本/费用影响”,不得只显示绿色成功。优先级只在同组织、同资源范围有效;不得跨客户自动暴露报价或订单详情。权限:计划员模拟;销售可提申请;计划主管/销售经理联合审批;财务确认费用条款。异常:齐套数据延迟、替代料审批未完成、插单后资源失效、加急造成质量风险;系统保留每次模拟版本和确认责任。埋点:齐套检查、齐套率、未齐套原因、插单模拟、插单接受/拒绝、交期影响、加急费用命中。
6.9 发货、签收与差异
发货先核“订单需求、可用合格量、已发量、地址”四者一致。 目标:降低少发、错发、漏发与后续争议。场景:工单完工后入库或直接发运;仓库按订单/客户备货、复核、称重或装箱、出库、物流跟踪、客户签收。前置:订单确认、数量可用、质检放行;是否强制入库由企业配置。主流程:订单生成发货建议—选择批次/箱—检查数量与包装—备货—复核—创建发运—交接物流—签收—差异处理。
字段要点:发货单、订单、收货地址、联系人、承运、箱/包装、明细数量、批次、重量、附件、交接时间、签收人、异常码。规则:可部分发货;累计发货不超过可发数量;地址变更需销售/订单审批;多箱须可逐箱查看内容与条码;未验数量不得默认发货;直发时质检与交接证据并存;客户签收不等于财务确认,系统不得自动改变应收。权限:仓库备货复核;销售申请地址/数量变更;物流只读或更新状态;客户仅确认本人货物;质量不参与订单价格。异常:数量短少、包装破损、地址错误、错货、拒收、退回、物流无更新;差异单记录责任方待确认状态,不能直接扣减原发运。埋点:备货、复核、错发拦截、发运、签收、退回、差异、平均发运周期。
6.10 对账、阶梯计价、定金尾款、发票与收款
账单只汇总可结算事实,发票登记负责票面事实,二者不得互相覆盖。 目标:让业务、客户和财务用同一套明细核对。场景:月结、单票结算、按验收/发货结算;多订单合并账单;定金、阶段款、尾款;折扣、补发、退运、扣款;开票与回款。前置:订单价格条款、账单周期、客户开票资料、收款账户策略已配置。主流程:选择订单/发运—应用结算数量与价格版本—计算金额、税口径、折扣、扣款、调整—生成账单—客户确认—登记发票—登记回款—核销。
字段要点:账单号、账单周期、客户、订单、发运、数量、单价、金额、币种、税、折扣、定金、应收余额、付款条款、发票号/代码/日期/金额/状态、回款、备注。规则:结算数量优先按“验收/签收数量”还是“发货数量”由客户合同配置,首期不预设;多对一账单保留来源明细;金额变动生成版本;定金为收款计划项;尾款自动等于总额减已收;退款/冲销必须有原因和审批;发票登记可一对一、一对多、多对一,但总额受控;红字发票需求记录为“待红冲事项”,由税务人员线下/外部系统处理并回写登记。
阶梯计价建议保存:适用对象、数量区间、金额/单价、固定费用、是否累计、生效期、币种、税口径、审批人;结算时把规则版本写入账单,防止日后调价影响历史账单。权限:财务创建/调整账单;销售只读本客户;财务主管审批异常;客户门户只展示授权账单和发票登记摘要。异常:数量差异、价格版本冲突、已开票不能任意改金额、重复开票、红冲资料不足、回款超出应收、跨期账单;所有异常保留调整单、原值与审批。埋点:账单生成、规则命中、客户确认、发票登记、逾期、回款、调整、争议、导出。
八、页面架构与关键页面设计
导航应以角色工作台为入口、对象详情为工作中心,避免深层级菜单。 推荐全局导航:工作台、客户机会、报价、订单、产品工艺材料、计划排产、生产执行、质量、外协、发运、结算、报表预警、审批中心、配置与权限。客户门户单独提供“我的报价、我的订单、我的发货、我的账单、消息、文件确认”五项。管理员工作台增加主数据健康度、权限风险、审批积压和审计入口。
flowchart TB
Home[工作台/待办] --> Sales[客户与报价]
Home --> Order[销售订单]
Home --> Plan[计划排产]
Home --> Exec[生产执行]
Home --> QC[质量与异常]
Home --> Ship[发运]
Home --> Bill[对账结算]
Sales --> Quotation[报价详情]
Order --> OrderDetail[订单详情]
OrderDetail --> WorkOrder[工单详情]
WorkOrder --> Task[工序任务]
Task --> Time[报工]
Task --> Inspect[质检]
Inspect --> NC[异常/返工]
OrderDetail --> Shipment[发货]
OrderDetail --> Billing[账单/收款]
Admin[配置与权限] --> Master[主数据/规则/审计]页面树建议如下:
- 工作台
- 个人待办
- 我发起的审批
- 风险预警
- 今日任务
- 常用快捷
- 客户与机会
- 客户列表
- 客户详情
- 询价/商机详情
- 报价管理
- 报价列表
- 报价编辑/版本对比
- 报价审批
- 销售订单
- 订单列表
- 订单详情
- 订单变更
- 取消/恢复
- 主数据
- 产品及版本
- 工艺路线及版本
- 工序库
- 材料与单位
- 资源/班组
- 计划排产
- 工单列表
- 工单详情
- 排程甘特/列表
- 齐套检查
- 插单模拟
- 生产执行
- 我的任务
- 派工
- 报工
- 领料/补料
- 质量与异常
- 检验任务
- 检验详情
- 异常清单
- 异常评审
- 返工任务
- 外协
- 外协单
- 发料/回货
- 外协结算
- 发运
- 发货建议
- 发货单
- 签收/差异
- 结算
- 对账单
- 收款与核销
- 发票登记
- 报表预警
- 审批中心
- 配置、权限、审计
7.1 工作台
顶部固定组织范围、角色、搜索、通知、待办数量、快捷创建和“仅看我的/本团队”切换。左侧一级导航,中间分四区:待办(审批、派工、报工更正、检验、发货复核、差异、超期)、风险(齐套、插单、质量、交期、回款)、今日任务(订单、排程、会议/交期)、快捷入口。信息层级:风险等级>截止时间>订单/金额,普通通知降权。支持按角色配置卡片,管理员不能把全部报表硬塞给工人。空状态显示“暂无待办”和创建/筛选引导;通知点击跳详情,跳前标记已读。
7.2 报价编辑页
顶部:客户、版本、状态、有效期、复制版本、提交、保存草稿、取消;主体分三栏。左栏为需求条件,中栏为费用明细/规则解释,右栏为价格汇总、毛利与审批信息。修改任一关键项后,页面显示“与上一版差异”而非直接覆盖。提交弹窗收集审批理由、加急、有效期;若命中超授权折扣、无成本、缺规则,按钮禁用并说明。报价版本对比采用双栏或表格,突出数量、单价、金额、条款变化。空状态引导从询价或模板创建;多人编辑冲突时提示“最新版本已由 X 保存,是否复制新版本”。
7.3 订单详情页
顶部状态条显示状态、承诺交期、预计完成、收款状态、风险标签和关键操作;主体分基本、明细、工艺路线快照、材料、计划工单、发货、账单、沟通、变更、附件、审计。默认平铺核心信息,复杂表格可折叠。关键规则:已确认订单修改按钮仅打开“创建变更单”;取消前展示在制影响;页面可展开报价基线,但不允许在详情中直接改报价。状态变化时顶部显示不可逆提示和时间线;审批中显示当前节点和代理人。
7.4 工单详情页
页面显示来源订单、数量、交期、路线版本、状态、责任人、齐套状态、材料、工序路线和实时进度。工序采用横向或纵向时间轴,每节点显示计划/实际数量、开始结束、负责人、质检结果和异常标识。操作区按状态显示排产、暂停、恢复、报工汇总、外协、变更、取消。材料区区分计划、已发、已耗、剩余、补料、退料;数量不一致时提示但不臆断原因。版本冲突显示“当前路线/材料版本与主数据最新版不同,是否评估刷新”。
7.5 排程页
提供列表、甘特和资源视图三态切换,但首期不强求全部开发。顶部筛选组织、日期、资源、工单、优先级;左侧资源树,右侧时间轴;任务条显示工单/工序、数量、状态、齐套、交期;拖拽后底部固定“排程差异预览”:新增冲突、释放资源、交期变化、插单影响。保存前弹窗要求填原因;审批类插单先进入审批。资源超负荷采用条纹/红色,但颜色不是唯一信号,需文字“超 3 小时”;不可用时段显示来源(维护/换型/班休)。空状态显示当前无任务或筛选无结果,并提供重置筛选和创建工单。
7.6 移动任务与报工页
首屏为“我的今日任务”,卡片显示订单、产品、工序、计划数量、资源、交期、状态和扫码入口;点击进入任务详情。详情按“信息—领料/投料—开工—报工—质检—异常”纵向组织。报工区默认带入剩余合格数量,操作者可选择合格、不良、返工、报废并填数量、原因、照片和备注;提交前二次确认“合格 X、不良 Y、报废 Z,合计 N,是否提交”。弱网保存为草稿并显示同步状态;冲突时显示服务器最新值,禁止静默覆盖。完成按钮仅在质检策略允许时显示;不合格显示“前往检验”而不是“直接完工”。
7.7 质检页
任务信息置顶;检验类型和判定规则摘要其次;样本信息、测量项、结果输入、照片、附件再次;底部为判定和原因。系统对超限项高亮,但保留人工复核备注;未达判定权限时按钮显示“提交评审”。不合格后弹出下一步:返工、报废、让步接收、暂停扩大抽样,不同选项展开不同必填项。让步接收需要授权岗位与协商规则;返工生成新任务卡;报废要求累计校验。空状态说明“尚无适用检验计划,请联系质量配置”。
7.8 发货页
顶部订单承诺、收货地址、客户联系人、累计已发、可发量、质检状态;中部选择批次/箱/明细;下部复核清单、承运信息、附件、异常项。扫码加入时即时提示重复箱、错货、数量超额;提交前显示“本次发运将使累计发运达到 X,是否超过承诺 Y”的红字确认。签收页支持逐箱/逐单签收、异常照片、原因和拒收;争议进入差异单,原始发运不可隐藏。
7.9 对账单页
页面以订单/发运明细为主表,应用规则后显示数量、单价、金额、折扣、扣款、税口径、定金、应收余额、发票登记和收款。调整须“申请调整”并说明原因,不得原位改数;调整单与账单版本并列。页面支持下载账单、发送客户、记录客户确认/异议,但发票登记与纸质/电子发票开具动作分离。红冲事项仅登记状态与原因,展示关联蓝票和冲减金额;重复开票检查提示但不自动阻断人工确认。
九、复杂业务规则专题
材料、工艺、工时和损耗必须以“对象+版本+条件”建模,不能虚构统一行业标准。 材料差异包括纸张、纸板、薄膜、油墨、胶黏剂、覆膜、烫印等;规格、幅面、克重、卷/张、色别、批次、有效期、单位换算和损耗并不通用。首期建议允许维护材料族、规格、采购单位/库存单位/使用单位、换算率、齐套标记、默认仓库、有效期、成本口径、质量属性、替代组和适用工序;损耗按“工艺×材料×规格×设备能力组”配置,规则可含固定量、比例、分段和最小投入。损耗结果只能用于计划与成本估算时标注“估算”,用于结算时必须由业务确认。
报价不是四则运算的简单堆叠,而是规则版本的计算结果。 推荐把可售项目拆为版/制版、印费、材料、后道、包装、运输、样品、加急、管理费等费用类;每类可绑定数量区间、固定费、单价、最小计费量、阶梯、累计方式、有效期、币种、税口径和审批门槛。阶梯计价可采用“从量单价、累进差额、固定档位、整单阈值”等模式,须由业务选择而不是默认一种。报价页同时展示规则来源、参数版本、缺失项和人工覆盖;规则缺失时不得用 0 或占位值制造“完整报价”。
订单变更应先评估、后生效。 变更单至少覆盖原因、受影响订单/工单/任务、原值新值、物料/交期/成本影响、审批人、生效点、是否重排程/重报价、客户确认状态。未开工部分可直接调整;已领料、已报工、已质检、已发货部分可拆出新版本或新工单,原任务按规则收口;关键工艺变更可能要求重新签样或客户确认。价格变化若客户已确认报价,推荐生成补充条款/变更确认,而不仅是内部备注。取消工单应判断是否能停:已投料可回收、已后道不可无损撤销、外协已发料需协商、已发货需退运。
拆单/合单需同时考虑经济批量与可追溯成本。 拆单建议按数量、材料批次、设备、交期批次、后道能力、客户包装、外协边界拆分;规则提示“同批/同箱是否必须一起生产”,由企业配置。合单只提高换单经济性,不改变来源订单的价格、交期、收货和开票承诺;系统保留订单—批次—任务—发货—账单映射。订单跨币种、税口径、发票抬头或结算周期时禁止自动合单。
插单和加急必须暴露代价并接受审批。 插单前模拟资源占用、工序依赖、原订单延误、交期风险和额外费用;仅当存在可行窗口时允许;加急优先级可用于排序,但不得绕过齐套、质检、外协收货和安全限制。推荐“申请—模拟—影响确认—审批—发布新排程—通知受影响方”流程。若影响无法量化,页面显示“存在未知延误风险”,不能承诺确定交期。
齐套从“材料在库”升级为“在正确时间、正确状态、可被该工单消耗”。 推荐公式:可承诺可用量 = 现有可用量 − 已锁定量 − 其他已承诺未释放量 + 已确认可到货量;最终是否扣除安全库存、是否支持替代、是否按批次、是否考虑损耗均由配置决定。齐套对象可覆盖材料、版/模具、关键辅料、质检标准、资源、人员和前置工序。齐套变化触发受影响工单检查;锁定释放必须有原因和过期机制。
返工、报废、让步接收分别承担修复、损失和责任证据。 返工保留原报工,生成返工任务并累计返工次数;返工次数阈值只用于预警,不自动判死刑。报废必须有数量、原因、责任分析、可回收/不可回收、成本影响和审批;系统校验工单允许报废上限。让步接收必须由授权人员依据客户要求/合同确认,页面记录客户沟通结果和有效期。三者都参与质量统计,但不得互相覆盖。
外协的核心是权属、责任与合格收回。 每个外协任务明确委外工序、材料发料、应回数量、损耗/补数、质量责任、包装、交期、运输、价格与结算条款。分批发料和分批回货必须汇总校验;回货检验可拒收、补数、返工或让步;外协结算以合格回货和合同条款为准。供应商进度可以更新,但需标注“供应商自报”,不应自动等同实际完成。
定金、尾款与账单必须遵循合同口径,且不得与发票状态混同。 订单可设置分期:预付定金、材料/制版款、进度款、发货/验收尾款;每个节点关联比例或金额、条件、到期日、提醒规则。账单从已发生履约事实和价格版本计算,应收状态反映客户欠付;发票登记反映税务票面事实;回款与账单/发票按企业核销规则匹配。三者关系建议页面并排显示:履约数量、应收余额、开票金额、已收金额。
十、报表与预警体系
报表先服务履约决策,再看经营统计;预警必须可执行、可归因。 MVP 工作台指标建议包括:订单履约率、准时交付率、订单积压、在制工单数、齐套率、计划负荷、超期任务、质检合格率、异常闭环时长、报废/返工率、发货差异、应收逾期和现金回款风险。每个指标点击进入明细并支持按组织、客户、产品、资源、班组、时间下钻;指标定义必须在页面显示公式、口径、数据截至时间。
| 报表 | 核心维度 | 用途 | MVP |
|---|---|---|---|
| 订单履约 | 订单、状态、承诺/预计交期 | 销售承诺管理 | 是 |
| 工单进度 | 工单、工序、数量、状态 | 计划与现场跟单 | 是 |
| 资源负荷 | 资源、班次、任务、闲置/过载 | 排产调整 | 是 |
| 齐套与缺料 | 工单、材料、可用/锁定/需求 | 预防停线 | 是 |
| 报工与效率 | 任务、班组、人时、合格 | 生产分析,不计工资 | 是 |
| 质量与异常 | 工序、缺陷、处置、返工 | 质量改进 | 是 |
| 外协跟催 | 外协商、回货、逾期、质量 | 外部协同 | P1 |
| 发货差异 | 订单、批次、箱、签收 | 物流争议 | 是 |
| 应收与回款 | 客户、账龄、逾期 | 资金风险 | 是 |
| 毛利分析 | 订单、产品、客户 | 报价复盘 | P1 |
| 审计追溯 | 单据、版本、操作、原因 | 合规 | 是 |
预警分三级:信息(状态变化、提示)、关注(齐套不足、负荷高、临近交期)、阻断(超量报工、状态冲突、无权限、重复开票、版本冲突)。每条预警必须含对象、原因、发生时间、影响范围、建议动作、责任人和确认状态;重复异常可聚合,但保留首次发生时间。通知支持站内、邮件/企业消息等渠道,频率、敏感内容和接收角色按业务规则配置。首期不做自动排产和预测模型;规则阈值均设为可配置,避免把试点经验固化为行业基准。
十一、安全、数据权限、审计与合规
安全设计的重点不是界面锁按钮,而是防止数据越权、操作无痕和凭证失真。 系统必须支持组织隔离、角色、功能权限、字段权限、数据范围、行级规则、临时授权、双因素(按风险启用)、强密码策略、异常登录告警、会话失效、导出控制、审计和定期复核。管理员不得无业务原因浏览个人客户资料、报价和成本;客服、销售、财务、生产按需授权。客户门户只暴露本人对象;跨组织共用资源需显式数据许可。
审计至少记录:登录与授权变更、单据创建/修改/撤回/取消、状态变化、版本生成、关键字段前后值、审批、更正、删除附件、数据导出、临时授权、发票登记与回款。日志保留策略由法规、客户合同和内部制度共同确定,首期可设默认但必须在评审确认;高风险日志不应允许普通管理员删除。追溯视图按时间线展示“谁、在何时、从何值、为何改成何值、关联审批/附件”,但日志界面本身不展示不必要敏感信息。
会计法要求单位不得虚假核算,办理经济业务须填制或取得原始凭证,原始凭证错误不得任意涂改;这意味着结算、开票、收款、发料、报工和质检若作为经营/成本凭证,必须保证真实、可核对和可追溯[2]。因此推荐所有关键业务动作形成事件或凭证,金额调整走版本/调整单,禁止覆盖历史,删除通常转为失效/冲销。具体电子会计凭证归档和税务凭证是否由本系统承担,待财务确认。
发票只能登记票面关键信息,不能假设系统开具或自动判断能否作废/红冲。现行增值税发票规则区分作废与红冲,且已部分情形不能作废;红字发票需按业务类型、用途确认、信息表和税务规则处理[3]。因此本系统记录发票号码、代码、类型、日期、金额、税额、状态、关联账单/蓝票/红票、附件和登记人,红冲需求进入待办,由税务人员确认执行结果后回写。
个人信息处理应遵循明确目的、最小必要、透明、安全措施和权限控制。个人信息保护法要求合理权限、安全教育、应急和个人权利处理机制[4];审计指引也强调告知、目的相关性、最短保存期限和权利路径[5]。系统仅收集完成订单、交付和开票所需的联系人信息;支持查询/更正/删除/导出请求工单,但实际删除受法律留存义务和合同履行限制,不能以“用户要求删除”自动清除履约必要数据。联系人字段按角色脱敏,导出带水印/审计,客户名单不允许无权限全文下载。
生产现场涉及油墨、溶剂、易燃材料、设备和职业健康风险时,系统只能承载企业已批准的安全流程与证据,不把功能按钮替代安全管理。GB/T 33000-2016 覆盖目标职责、制度、培训、现场、风险、隐患、应急、事故和持续改进等要素,适用于工矿商贸企业安全生产标准化建设[6]。因此 P2 可把班前安全点检、化学品信息查看、隐患上报、锁定/挂牌交接、事故快报设计为可配置安全模块;具体检查项、必填证据和审批权必须由安全负责人确定。
十二、MVP、P1、P2 与验收标准
MVP 的标准不是“界面齐全”,而是闭环在真实样本下跑得通、改得回、查得到。
| 层级 | 范围 | 验收口径 |
|---|---|---|
| MVP | 报价版本、订单与评审、产品/工艺/材料快照、工单、排程、派工、报工、质检、异常、发运、对账单、收款登记、角色权限、审计、报表预警 | 至少覆盖 3 类典型订单、每条主状态、每个异常分支有样例;数量、状态、版本、责任人与审批可追溯 |
| P1 | 订单变更、拆合单、阶梯价、齐套、插单、加急、返工/报废/让步、外协、定金尾款、发票登记、客户确认 | 每个专题均可配置;变更与插单有前后影响;外协、返工、账单均有来源追溯 |
| P2 | 客户门户、供应商协作、智能排产、设备采集、计件工资、自动成本归集、电子档案、开放平台、AI 识别 | 在稳定数据基础和明确 ROI 后设计,不纳入首期验收 |
建议选取“标准商务印刷订单、单批包装订单、需要外协/返工/分批交付的异常订单”三类试点;上线前准备主数据清洗清单、单位字典、角色映射、审批矩阵、状态说明、术语表、迁移范围、历史单据查询策略和培训脚本。迁移只允许纳入已确认的主数据、未结订单及必要的历史结算参考;已关闭历史不必全量迁,除非财务明确需要。
MVP 验收建议指标:核心流程端到端成功率 100%(按脚本);订单—工单—任务—报工—质检—发货—账单追溯无断链;报价版本、订单变更、工单快照、审批与更正均可回放;越权访问、重复报工、超量发货、无权限审批等风险场景被阻断;关键页面在常见 PC/移动设备可用;网络中断时可暂存并在恢复后冲突提示;报表口径与明细一致;审计事件完整。指标数值不是“性能标准”,而是验收用例集,具体阈值由业务、测试与运维评审确定。
上线准备包括:主数据责任人确认、单位换算校验、角色权限走查、审批人代理人配置、状态规则演练、模拟订单、异常演练、客户/供应商试用、操作手册、上线切换窗口、回退预案、数据备份与恢复验证、财务/税务对账演练。后续迭代应先用埋点和运营问题识别瓶颈:若排程冲突最多,优先增强齐套与模拟;若返工无法归因,优先增强缺陷代码和质量数据;若客户争议多,优先客户门户与电子签收;若结算差异多,优先账单调整与证据链;若外协延误多,再建设供应商协作。功能优先级由这些证据决定,而非一次做全。
十三、需求评审必须确认的问题清单
以下问题若未确认,不得把推荐方案当作企业事实。
- 目标企业属于商务印刷、包装印刷还是混合场景?首期先跑哪 3—5 个产品族?
- 订单是否需要强制“产品 BOM、工艺路线、工单”三层,还是部分产品可直接生产?
- 报价是否分设计/制版/印刷/后道/包装/运输,哪些费用可退、可复用?
- 税率、含税/未税、币种、运费、送货费、安装费和税票口径由谁维护?
- 报价有效期、客户确认方式、逾期提醒和作废规则是什么?
- 订单是否允许无报价创建,如何补充价格与信用依据?
- 哪些订单字段属于受控变更,审批门槛如何按金额/毛利/交期分级?
- 是否支持合同、补充条款、客户签字、电子签章和样品确认?
- 产品规格的最小建模粒度是什么?规格变化何时产生新品而非版本?
- 工艺路线是否统一为“印前—印刷—印后”,如何支持企业自定义工序?
- 同一产品是否存在多条可选路线、并行工序、可选工序和工序跳步?
- 材料主数据由采购、仓储还是工艺维护?成本价格与库存价格是否分离?
- 材料损耗按固定量、比例、分段还是公式计算?谁配置、谁审批、是否允许例外?
- 是否所有材料都做批次/有效期/序列号追踪,还是按材料族区分?
- 齐套计算是否考虑安全库存、替代料、在途、预留、材料批次和材料位置?
- 一张订单是否允许拆成不同交期、工厂、资源、材料批次的工单?
- 合单允许条件是什么?能否跨客户、跨币种、跨税率、跨发票抬头和结算周期?
- 工单下达后主数据变化默认继承还是快照?哪些变化可刷新在制工单?
- 排产的基本资源是设备、设备组、班组、人员还是模具?是否按班次/分钟/小时?
- 准备、运行、换型、清洗、保养时间如何采集,是否需要设备数据采集?
- 插单是否允许抢占,加急费用由谁承担、如何报价、如何通知客户?
- 操作工能否代报、班组报、设备自动报、多人同时报?是否需要二次确认?
- 离线报工允许保存多久?网络恢复后冲突如何解决?
- 报工是否绑定材料批次、设备、模具、班组、人员、开始/结束时间?
- 后工序可报工数量是否严格受前工序合格量限制?允许盘盈/盘亏吗?
- 质检覆盖首件、巡检、末件、终检、来料、外协回货哪些场景?
- 抽样方案采用国标、客户标准、企业标准还是逐单指定?谁维护?
- 颜色、套准、尺寸等测量项及上下限是否因产品/客户而异?是否接入仪器?
- 返工是否生成新工单、新批次、新质检?报废数量上限如何计算?
- 让步接收是否需客户书面同意?由销售、质量还是法务审批?
- 外协发料所有权归谁?丢失、损坏、短少、质量争议如何处置?
- 外协商可访问哪些订单信息?能否回传进度、数量和质量数据?
- 发货前是否必须入库?能否直发、分批、合并装车、补发、换箱?
- 客户签收由谁完成?电子签收、纸质回单和照片证据如何归档?
- 对账依据采用订单量、发货量、验收量还是签收量?是否允许容差?
- 阶梯计价按单量、累进量、客户年度量还是产品量计算?
- 定金、进度款、尾款和发票的关系是什么?是否存在预开发票?
- 对账单能否合并多订单/多发运?客户异议、扣款、折让如何形成凭证?
- 发票由谁开、开何种票、红冲由谁发起?本系统是登记还是直连开票?
- 回款按账单、发票还是订单核销?预收、跨期、汇兑、坏账如何体现?
- 客户联系人、报价、成本、毛利、订单附件按什么角色、组织、客户范围可见?
- 数据保留多久?审计、财务、个人信息、客户合同分别是否冲突?
- 安全点检、化学品、设备维护、隐患上报是否需要系统承载,还是外部流程?
- MVP 拒绝哪些场景,遇到后是否允许线下单据,如何补录?
十四、设计结论与使用边界
推荐系统采用“受控单据链 + 版本化规则 + 角色工作台”,比大而全的单据更适合印刷企业首期落地。 通用生产系统通常将客户订单分解为生产工单、工序与任务,并围绕排程、报工、质量和交付形成追溯;该思路适用于印刷,但材料、工艺、工时、损耗、交期与质量判定差异很大,不能用一套常数替代企业配置。胶印数字化过程控制国家标准适用于相应胶印数字化工作流程,而不同承印物、印前、制版、印刷和后加工又有各自标准[7];因此首期应提供可配置的标准/检验计划映射,而不自动宣称符合所有工艺标准。
产品验收的核心不是页面数量,而是四件事:报价承诺与订单一致;生产方法与在制工单一致;报工质检与完工数量一致;发货数量与账单应收一致。所有例外通过变更、更正、异常、调整、审批和审计形成闭环。若业务方对第 12 章问题不能给出答案,建议先做两周流程访谈与影子录单,再冻结 MVP;在未确认主数据、单位、损耗、审批和结算口径前,不应进入高保真开发。
引用来源
“The postpress stage involves the final communication step which completes the full exchange of the printing product specification.”
“任何单位不得以虚假的经济业务事项或者资料进行会计核算。”
[3] https://www.chinatax.gov.cn/chinatax/202012/c5205090/content.html
“电子专票和纸质专票的增值税专用发票最高开票限额应当相同。”
[4] https://www.jsmm.gov.cn/u/cms/www/202110/1317253417oi.pdf
“合理确定个人信息处理的操作权限,并定期对从业人员进行安全教育和培训。”
[5] https://www.gov.cn/zhengce/202511/content_7049757.htm
“是否与处理目的直接相关,采取对个人权益影响最小的方式。”
[6] https://www.gbstd.com/product/5120233011000000.html
“本标准规定了企业安全生产标准化管理体系建立、保持与评定的原则和一般要求。”
[7] https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=E78ACD355A955BDF20C7CA088252F641
“GB/T 34690的本部分规定了胶印数字化过程控制第9部分:印刷。”
[8] https://www.yzbzpt.cn/BzInfoDetail/d9b73f98-9170-4028-9b5d-b2a2d40b1c55
“本部分适用于胶印生产中数字化工作流程的构建。”
[9] https://std.samr.gov.cn/search/orgDetailView?tcCode=TC170
“全国印刷标准化技术委员会(SAC/TC 170)负责印刷标准化技术工作。”
[10] https://yjgl.tj.gov.cn/ZWFW5050/BZ2939/DFBZ7510/202103/W020210317530943538191.pdf
“本文件适用于出版物、包装装潢印刷品和其他印刷品的印刷企业安全生产等级的划分与评定。”
[11] http://mp.weixin.qq.com/s?src=11×tamp=1792459683&ver=7037&signature=Pljr8YBN9-Q-5tCGm75iZk69dQU3Dx7siWsVTqvZq6bFYJdE-K-Xa0AyYmBczp74bGR0JwEuNf9L3tkx*0Le0o7VKTLnpWVq1GBWCYK36Amu69HA8YhVpBfIzZbtNhdN&new=1
“发生销货退回、开票有误、服务中止、销售折让等情形,可以按规定开具红字数电发票。”
[12] https://wxb.xzdw.gov.cn/wlcb/wsznl/202504/t20250409_562671.html
“个人信息处理者应当定期对其处理个人信息遵守法律、行政法规的情况进行合规审计。”
“车间报工不超过三次点击,业务员报价不超过五个步骤。”
[14] https://www.aptec.hkprinters.org/upload/2025-12-30/12_Elaine_He_WG12_1.pdf
“Postpress = final stage of printing, transforming semi-finished printed sheets into usable, market-ready products.”
[15] https://www.renrendoc.com/paper/516296873.html
“标准明确胶印数字化工作流程包括印前处理、印刷实施、印后加工及过程监控四大核心环节。”
3 - 印刷工单系统客户需求与痛点调研
一、管理摘要
本系统最难的问题不是“把一张纸切成若干份”,而是同一实物在生产中连续改变计量与责任口径:客户按“件/套”下单,采购与原纸按“张、卷、吨/千克、平方米”计量,备料按分切后尺寸发料,印刷报“印张/张”,模切按“联数/片数”,组装按“组件/件/套”,质检按批次或检验批判定,仓库按成品入库,财务按合同约定单位结算。上述单位之间没有全局固定换算率;卷筒切张要长×宽×定量,单张模切要展开尺寸和方向,软包装还要按米、平方米、卷数和袋数分别核算。系统因此必须保留“录入单位—基准单位—换算关系—精度—来源”,并把每批投料、产出、报废、返工、余料和成品追溯成同一链。
最先做的不是自动排程或设备采集,而是五件事:一是版本冻结,使报价、订单、工艺路线、拼版、材料和签样在订单下达后形成可回放基线;二是多单位闭环,防止报工数被误当合格入库数、领料数被误当成本耗用数;三是分切/模切产出与母料属性继承,使余料、边料和卷筒尾料能回库但不能自动变成可用料;四是成品成套规则,把“若干片/组件构成一件或一套”显式化;五是报工与质检、入库、发货之间的责任边界。P0 只能包含没有它工单就无法闭环,或会造成数量、成本、责任严重错乱的需求。ISO/TC 130 的指南把图形供应链分为设计、印前、印刷、印后并强调标准流程衔接,但不替企业规定咬口、开数、损耗率或计价公式[1];GB/T 34053 又对折叠纸盒、抽样判定等分别设标准族[2][3]。因此首期应提供“工艺类型 + 可配置路线/单位/模板”,绝不能用一套固定流程覆盖所有细分领域。
现场访谈首先要验证四项假设:原纸库存究竟按整张、切张还是卷筒管理;一张原纸到成品是否允许多个分切/模切中间品;成品是否真的需要按组件齐套;客户签样、色差与抽检规则是否随产品/客户变化。不能预先写进产品规则的内容包括:889×1194 或 787×1092 之外所有客户库存规格,咬口、出血、修边尺寸,标准损耗率,换版和清洗时间,任何 ΔE 限值,AQL、样本量与合格判定,报废上限,成品正负误差,余料再利用条件,计价公式和外协责任。这些只可作访谈候选值,必须经实物工单、拼版图、领料单、排产表、报工表、损耗表和报价单确认。
二、调研边界与结论:现有 PRD 应补工艺结构,不应转向技术重构
现有 PRD 已明确“订单—工艺路线—工单—工序任务”主线,并要求产品、工艺、材料、损耗、工时和审批规则采用版本化配置;首期聚焦报价、订单、工艺材料快照、工单、排程、报工、质检、异常、发运、对账与审计,外协、插单、拆合单、返工/报废/让步为 P1。本次调研不推翻这些边界,而是补充可生产闭环所需的工艺对象:订单行/产品版本、成品与组件关系、工艺路线版本、工序版本、工序任务、材料需求、领退补料、投料/产出批次、报废原因、分切方案、余料/尾料批次、模切版/刀模、印版、印张或批次、成套规则、齐套与正负误差。
ISO/TC 130 的指南列出设计、印前、印刷、印后四阶段,并说明印后把半成品转换为最终产品[1]。这支持把“工序任务”作为执行最小单元,但不能支持把每个企业流程固定为“开纸—印刷—模切—糊盒”。折叠纸盒与抽样判定已有专门标准族[2][3],纸箱、软包装又各有材料和设备路径,因此系统应配置“领域模板 + 产品工艺版本 + 工序参数”,而非硬编码“印刷行业流程”。
本次新增章节已作为第二章“客户需求与痛点”插入现有 PRD,原“用户角色、组织与权限矩阵”顺延。交叉引用则按主题插入,而不只放在附录:
| 原 PRD 位置 | 新增交叉引用 |
|---|---|
| 2.1 四项原则 | 新增“工艺口径”原则:多单位、版本快照、投入产出与成套规则 |
| 3.1 报价/订单状态 | 补“产品版本、签样版本、工艺版本、拼版版本、材料批次”证据链 |
| 3.4 工单/工序状态 | 补“材料投入批次、工序产出批次、报废、返工、余料”状态 |
| 4 对象模型 | 新增成品组件、分切方案、版模资产、余料批次、成套规则 |
| 6.3 材料与损耗 | 补分切方案、纸张方向、拼版开数、模切联数、损耗构成 |
| 6.5 报工 | 补录入单位、基准单位、换算、投入产出匹配、报工与入库差异 |
| 6.6 质检 | 补签样、色差、套印、尺寸、抽样方案版本与检验批映射 |
| 6.8 齐套 | 补材料、版模、组件、工序前置、标签/卷料/卷筒宽度齐套 |
| 7.4/7.6 工单/任务页 | 补数量结构、拼版、分切、报工产出、成套与追溯卡 |
| 8 复杂规则 | 新增多单位、分切余料、成套、版模批次、数量误差专题 |
| 12 需求问题 | 合并本报告决策清单与访谈验证项 |
三、真实难点:八个口径必须分别入账,再按规则关联
多单位不是显示格式问题,而是八套账之间必须能解释差异。 建议统一内部基准为“米、平方米、张、片、件、套、吨/千克”等有限基准族,每个业务数量至少保存:录入数量、录入单位、基准数量、基准单位、换算因子、精度、换算来源(模板/手工/导入)、生效时间和操作者。自由文本“500令”“约20公斤”不能进入闭环。换算类型分为:固定因子(1卷=若干米,前提是规格已固定)、尺寸因子(米×幅宽)、面积因子(张×长×宽)、定量因子(平方米×克重/1000)、组件因子(一件=若干组件);任何“1张=若干件”只能在具体拼版版本下成立。
| 口径 | 典型单位 | 首期必须保存 | 不能自动等同于 |
|---|---|---|---|
| 订单承诺 | 件、套、张、卷 | 客户单位、合同单位、允许正负误差 | 计划生产数 |
| 原纸采购/库存 | 张、卷、吨、千克、平方米 | 规格、毛/净尺寸、方向、卷号、批次 | 可印张数 |
| 领料/发料 | 原张、切张、卷、千克 | 母料批次、分切方案、发出数量 | 实际耗用数 |
| 工序报工 | 印张、张、片、卷、米、件 | 工序、资源、人员、投入批次、产出批次 | 合格数/入库数 |
| 报废/返工 | 同报工基准单位 | 原因、责任阶段、可再用工序、成本去向 | 采购补料数 |
| 成品入库 | 片、件、套、卷、箱 | 成品批次、组件构成、质检结论 | 最后一次报工数 |
| 发货 | 件、套、卷、箱、托盘 | 批次、箱号、包装、收货单位 | 订单承诺数 |
| 计价/结算 | 按合同定义的印张、色令、千印、张、件等 | 价格版本、最低计货量、阶梯、损耗责任 | 实际领用或报工数 |
分切后的难点是“母料身份”与“子料身份”同时存在。 一张 889×1194mm 原纸并非天然只能切成 889×545mm 或 545×444mm:不同排样会产生不同可用联数,还要扣咬口、出血、修边,并考虑纸张方向。CY/T 59—2009 明确适用纸和纸板的平压平模切(含压痕),但瓦楞纸板只可参照,说明设备与材料边界不能混用[4]。分切记录应由母料批次派生子料批次,至少保存母料批次、尺寸、切法、方向、切前数量、切后数量、子料规格、子料可用数量、边料/余料数量、操作者、设备和时间;余料回库不覆盖母料库存,而是生成新库存批次,并保留“源自哪一母料、能否原尺寸再利用”的证据。
图 1:889×1194mm 原纸上两个示例排样均可得六张小片,但尺寸与材料利用不同;实际拼版须纳入咬口、出血、修边和方向。数据来源:用户提供的工艺事实;换算关系待客户现场确认。
模切把“印张产出”转化为“小片产出”,成套又把若干小片转化为成品。 产品版本应同时描述成品与可能组装的组件;工序版本保存每版印张模切联数、片型、展开尺寸、刀模/模切版、压痕和清废规则。工序报工不能只记“完成1000张”,还应记合格片、不良片、报废片、待返工片及对应批次。若一件成品由盒身、内托、说明书和吊牌组成,则存在成品 BOM;若只是一张模切片折合成盒,则属于一物多形态,不强行拆成 BOM。系统只验证“组件齐套数=成品数”,组件构成、方向、左右件、颜色/版次匹配由客户配置。
报工数、检验数、入库数和发货数可能四条线都不相等。 报工只表示现场产出;质检决定合格与待处置;入库表示可发运库存增加;发货还受客户箱规、批次、地址和签收约束。首期允许四者分别累计,但必须显式解释差异:未检、待返工、让步接收、冻结、补印、拆箱、合并包装、运输损耗等。不能设置“报工即入库”的默认捷径。
四、分层痛点模型:失败根源多在口径与责任交接
| 层级 | 真实场景与触发原因 | 影响链 | 常见替代做法 | 证据强度 | 行业共性 |
|---|---|---|---|---|---|
| 数据口径 | 销售写1000件,仓库按张领,印刷按印张报,财务按千印或色令算 | 报价、领料、报工、结算四账对不上 | Excel、口头解释、月末倒算 | 强;由流程事实推导 | 共性 |
| 单据流转 | 拼版图、改版、刀模、色样分别存在个人电脑或微信群 | 换版/换单后旧版仍上机,投诉难定责 | 文件夹、照片、纸质签样 | 强 | 共性 |
| 排产调度 | 只看交期不看纸张、刀模、印版和前置工序 | 排了却开不了机,插单影响未知 | 白板、微信群、经验排序 | 中 | 共性,资源不同 |
| 物料损耗 | 原纸切小后未建新批次,边料和真正废料混记 | 余料不可找、成本与损耗失真 | 手工台账、月底盘盈盘亏 | 强 | 纸/彩盒共性 |
| 工序报工 | 多人报张数、米数、片数,同一数量跨工序重复登记 | 前工序合格不足后工序却报完工 | 纸质报工单、Excel汇总 | 强 | 共性 |
| 质量追溯 | 色差、套印、刀线、爆线只记结论,不记样本和仪器条件 | 客诉无法定位批次、材料、机台、版次 | 质检表、照片 | 中强;有标准族支持[2][3] | 共性但限值不同 |
| 外协 | 发料数、加工数、回货数、损耗数分开记,回货状态滞后 | 少回、错回、重复结算 | 微信、供应商自报 | 强 | 各细分领域均有 |
| 成本结算 | 报工数量未关联材料批次与报废原因 | 报价假设耗用与真实耗用无法复盘 | 月末估算 | 强 | 共性 |
| 组织协同 | 销售催交期、计划改排程、车间先干后补单 | 承诺、计划、实绩三者失同步 | 群消息、口头通知 | 强 | 共性 |
| 合规信息 | 客户稿、色样、成本、联系人分散 | 越权查看、删除后无法审计、合同证据缺失 | 本地文件、共享盘 | 强 | 共性 |
ISO/TC 130 指南强调跨阶段信息衔接,但不要求所有印刷企业采用同一工序;这意味着“责任交接”比“页面统一”更重要[1]。痛点应判定为共性还是差异:数据口径、版本、报工、追溯、异常、成本、协同是跨领域共性;原纸分切与开数主要见于平张纸/彩盒,卷筒米数、卷材宽度和卷绕见于标签/软包装,瓦楞纸板与纸箱有独立模切/开槽/成型逻辑,书刊则增加折页、配页、锁线/胶订等组件匹配。CY/T 59—2009 适用于纸和纸板平压平模切并可参照瓦楞纸板,不是统一规则[4]。
五、细分工艺差异:配置版本优先于统一流程
| 细分 | 典型生产关注 | 关键单位 | 必配对象 | 不应强行统一的内容 |
|---|---|---|---|---|
| 商务印刷 | 文件、色彩、印张、后道、交付 | 印张、张、份、页、件 | 印张/版次、拼版、色彩条件、签样 | 按页数定制的后道链 |
| 彩盒/包装 | 纸张方向、模切、压痕、清废、组装 | 张、片、个、件、套、箱 | 成品组件、模切版、刀模、成套规则 | 把所有盒型当标准开数 |
| 瓦楞纸箱 | 纸板/原纸、印刷开槽、压线、粘/钉箱 | 张、片、个、箱、平方米、吨 | 纸板规格、楞型、版/模具、物理检验 | 把纸箱模切等同彩盒模切 |
| 标签 | 卷料、套准光标、模切排废、复卷/单张 | 米、卷、张、枚、千枚 | 卷料批次、刀具、排废、卷绕信息 | 卷标和单张标签共用同一报工单位 |
| 书刊 | 印张、折手、折页、配页、装订 | 印张、帖、页、册、套 | 书帖/组件、签样、装订参数 | 骑马订、胶订、锁线统一工时 |
| 软包装 | 膜/筒料、印刷、复合、熟化、分切、制袋 | 千克、吨、平方米、米、卷、千只 | 薄膜/胶/油墨批次、版辊、熟化、卷绕 | 用普通“片/件”替代卷材口径 |
GB/T 34053.2—2017 是纸质印刷产品抽样判定规则,说明抽样不是通用固定动作[3];GB/T 34053.6—2017 针对白卡、涂布白纸板及微型瓦楞折叠纸盒[2];GB/T 7705—2008 适用于平版装潢印刷品。质量模块因此必须记录“适用标准版本/客户条款版本”,不能把某一验收阈值写成行业默认。
图 2:不同细分工艺的常用单位维度;单元格为配置开关而非某客户实际工艺,具体流程仍需逐厂确认。数据来源:CY/T 59—2009[4]、GB/T 34053.6—2017[2]、GB/T 7707—2008、GB/T 30326—2013及公开工艺资料;均为截至 2026-10-20 可得公开资料。
六、十二类角色的需求与页面调整
5.1 销售/客服跟单
销售最缺的是“承诺版本”而不是订单状态灯。 典型场景:客户临时改数量、纸色、盒型或交期,销售口头通知多人,结果仓库按旧版领料、印刷按旧文件上机。Excel/微信群只能留下零散版本。失败后果是报价有效、材料可用、排程可执行三个事实分离,最终交付不符合客户最新意图。建议页面增加“客户需求时间线”:客户原话、接收时间、受影响对象、报价/订单版本、客户确认证据;不能从聊天记录自动改写订单。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-SAL-01 | 我能把客户新要求转成待评审变更,而不是覆盖订单 | 订单变更申请:来源消息、差异项、影响、客户确认 | P0;版本前后对比可查 |
| R-SAL-02 | 我能看见客户版本与当前生产版本是否一致 | 订单头“承诺基线、生产基线”差异标签 | P0;差异产生阻断或明确放行记录 |
| R-SAL-03 | 我能向客户解释交期变化 | 影响清单:齐套、排程、外协、质量、发货 | P1;每类影响有责任人 |
5.2 报价与核价
报价若不绑定工艺、拼版和材料版本,工单无法解释成本。 报价员在 Excel 中估算开数、加放和单价,销售修改数量后公式未重算,或材料价格变化未回填;最终报价毛利与实做毛利不一致。页面应把“报价算量版本”与“订单生产版本”分开:报价可引用估算拼版、估算损耗、参考材料批次,订单确认后再冻结可执行版本。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-QUT-01 | 我能在报价中引用拼版和分切估算 | 报价工艺页:成品尺寸、拼版方向、开数、分切余量、损耗假设 | P0;假设版本与结果共保存 |
| R-QUT-02 | 我能比较不同方案 | 方案A/B并列:可用联数、材料、余料、预计成本、风险 | P1;不自动选定,须人工确认 |
| R-QUT-03 | 我能解释报价失效原因 | 价格版本、有效期、材料/工艺假设、客户确认 | P0;失效不删原记录 |
5.3 订单评审/打样
评审真正的检查项是“生产可行且证据齐全”,不是字段填满。 当前可能以邮件确认文件,打样稿放在设计师电脑,评审只检查价格。失败模式是文件有修改、刀线有更新、客户口头接受却未重签。页面默认列出“必填证据清单”:订单规格、工艺路线版本、拼版/分切方案、材料版本、印版/刀模、签样、检验标准、客户特殊条款;缺少证据不阻断查看,但进入“不可下达”状态并提示责任角色。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-REV-01 | 我能在评审时看见生产可行性 | 评审工作台:工艺、材料、设备、版模、齐套、交期风险 | P0 |
| R-REV-02 | 我能让打样与量产共用版本链 | 签样卡:样品号、文件哈希/版本、色样、测量值、确认人 | P0;变更关联新签样 |
| R-REV-03 | 我能记录客户限制 | 客户条款版本:色差、尺寸、包装、抽检、验收、申诉 | P1 |
5.4 计划员/PMC
PMC 的主要痛点不是排程算法,而是“材料、版模、工序前置”没有共同状态。 计划员把任务拖到设备,却不知道原纸还在分切、刀模还在修、上一工序只有报工未质检。Excel 甘特无法表达批次和半成品状态。页面在排程前先显示齐套对象:材料批次、可用切张/卷料、印版/刀模/版辊、设备资格、上工序合格批次、外协回货;任务条显示“可开工依据”,不是只显示计划数量。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-PLN-01 | 我能按多条件检查齐套 | 齐套页:需求、可用、锁定、在途、替代、版本 | P0;明细能反查工单 |
| R-PLN-02 | 插单时我能看见影响 | 插单模拟:释放资源、延误订单、数量、成本、审批 | P1(现有 PRD 已列) |
| R-PLN-03 | 我能把订单拆分到可生产粒度 | 拆单页:数量、材料批次、资源、交期、父子关系 | P1 |
5.5 车间主管
车间主管需要同时管理“人、机、料、法、异常”,而不是仅派工。 换班时上一班只口头说“印了八成”,接班不清楚材料批次、异常和待处置数量。页面以工序任务卡为主,显示上工序合格批次、材料投入批次、版模、设备参数建议、暂停原因、返工/报废入口;交接要求双方扫码并确认数量与状态。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-SUP-01 | 我能按班组和设备看可执行任务 | 车间看板:优先级、齐套、工序状态、异常、责任人 | P0 |
| R-SUP-02 | 我能处理换班与暂停 | 交接卡:数量、批次、异常、设备、下一步动作 | P0 |
| R-SUP-03 | 我能重派但不覆盖历史 | 重派版本:原执行人、新执行人、原因、时间 | P1 |
5.6 机长/操作工
操作工需要最少输入,但系统必须保留不可推断的现场事实。 机长按经验记录开机、停机、印张和过版纸,遇到颜色问题可能继续生产后再补报。页面首屏只显示任务、计划基准数、材料/批次、上工序结论、报工单位;扫码后默认带入但不覆盖原值。报工必须分项:合格、不良、返工、报废,且允许录入单位与基准单位分离。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-OPR-01 | 我能快速记录本批产出 | 移动报工:任务码、单位、四类数量、原因、照片 | P0 |
| R-OPR-02 | 我能说明投料批次 | 投料页:母料批次、分切/卷料批次、数量、设备 | P0 |
| R-OPR-03 | 异常时可先停后补 | 异常报修:停机原因、时间、影响数量、处置 | P0 |
5.7 模切/印后
模切岗位的核心是“联数、片型、清废、压痕、成套”可验证。 一刀下机可能产出盒片、内托、提手和边料,若干盒片才能组成一件盒。纸工单若只有“完成1000”,系统无法知道组件是否齐套。页面按印张批次进入模切任务,录入产出片型/数量、模具/刀模、方向、压痕、清废、报废与余料;成套页可显示一盒所需各组件批次与数量。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-DIE-01 | 我能按实际联数报不同片型 | 模切报工:印张批次、片型、每版联数、合格/不良/报废 | P0 |
| R-DIE-02 | 我能登记模具与刀线版本 | 模切任务卡:模切版/刀模、版次、寿命、维修记录 | P0/P1 按客户;有模具才必填 |
| R-DIE-03 | 我能完成组件齐套 | 成套页:成品、组件、需求/已有/待补 | P0 |
5.8 仓管/备料
仓库不能只发“某纸张”,必须发可满足方向、尺寸、批次和数量的批次。 备料按产品名领纸,导致丝流方向错误、切张尺寸不符或旧批次混用;余料切回后又变成无属性库存。页面显示工单材料需求版本,推荐可用批次但不默认替代;领料必须选择母料批次、发出单位、换算、去向工单。余料回库建新批次,保留母料属性、尺寸、数量、质量和再利用条件。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-WMS-01 | 我能按工单需求发料 | 领料页:需求、批次、方向/尺寸、可用量、锁定量 | P0 |
| R-WMS-02 | 我能把余料建成可追溯库存 | 余料回库:母料批次、尺寸、余量、质量、再利用条件 | P0 |
| R-WMS-03 | 我能处理退料和补料 | 退/补料:来源、原因、数量、正负凭证 | P0 |
5.9 质检
质检必须先知道“这个批次依据什么标准”,不能只填合格/不合格。 首件签样可能放在现场抽屉,巡检和末件结果分散;色差没有测量条件、样本位置与仪器版本。页面根据产品/客户/检验类型加载规则版本,记录样本量、测量项、实测、单位、仪器、照片、抽样时间;系统提示越限但判定由授权人执行。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-QC-01 | 我能按版本化标准检验 | 检验任务:规则版本、抽样、测量项、允收条件 | P0 |
| R-QC-02 | 我能绑定色样/标准样 | 签样卡:样张、色差、套印、尺寸、有效期 | P0 |
| R-QC-03 | 不合格必须选择处置 | 异常:返工、报废、让步、待评审、补印 | P0 |
5.10 外协管理员
外协不能变成“发出多少、回多少”的单据黑箱。 委外工序可能涉及印后、覆膜、烫金、裱纸、模切、复合等;发料规格、应回数量、实际回货、损耗和权属在多个人员之间流转。页面以工序任务为根,记录委外商、材料权属、发料批次、应回/合格/不良/报废/补数、运输、收回时间、检验结论、结算依据。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-OUT-01 | 我能把工序转外协不脱离工单 | 外协单:任务、供应商、发料、应回、规则版本 | P1(现有 PRD 已列) |
| R-OUT-02 | 我能分批发料和收回 | 收发明细:批次、数量、包装、交接人 | P1 |
| R-OUT-03 | 供应商自报与实收分开 | “供应商自报”标记、实收确认、差异 | P1 |
5.11 成本/财务
成本需要把“计划假设、实际耗用、责任处置、结算口径”四层分开。 月末用总领料和总产量倒推单位成本,无法识别换版、过版、色差补印、余料再利用和返工。页面按工单/工序/批次展示计划量、实际投入、合格产出、报废、返工、补料、外协、设备与人工;金额另按成本规则归集。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-CST-01 | 我能比较报价与实际耗用 | 成本拆解:材料、损耗、返工、外协、人工、差异原因 | P2 |
| R-CST-02 | 我能看到报废去向 | 报废台账:数量、原因、可回收、成本版本 | P1 |
| R-CST-03 | 结算不覆盖履约事实 | 账单:来源报工/入库/发货版本,金额调整留痕 | P0 |
5.12 厂长/管理者
管理者应看到“异常与责任”,不是只看到完成率。 完成率可能由机台多报或漏记报废推高。页面以订单/工艺族/设备/班组/班组为维度,显示承诺交期、齐套、进度、一次合格率、报废、返工、外协逾期、库存余料和成本偏差;所有指标可下钻到原始任务、批次和凭证。
| 条目 | 用户故事 | 页面/字段 | 优先级与验收 |
|---|---|---|---|
| R-MGR-01 | 我能优先看到会延误的订单 | 异常看板:原因、影响、责任人、下一步、时限 | P0 |
| R-MGR-02 | 我能复盘工艺与损耗 | 损耗报表:阶段、原因、材料、工单、趋势 | P1 |
| R-MGR-03 | 我能看到多单位事实 | 单位换算报表:录入/基准/换算/差异说明 | P1 |
七、需求条目统一编号与优先级判定
P0 不是“客户说急”,而是没有它闭环或责任会断裂。 判定逻辑:① 阻断订单—生产—交付事实链;② 导致数量/成本错乱且无法事后解释;③ 造成材料、批次、版模或质量责任不可追溯;④ 缺失后系统只能依赖线下单轨。命中任一且风险高频、后果严重,列 P0。P1 用于减少协同成本、漏项和审批滞后;P2 用于预测、自动排程、设备采集、客户门户与自动成本归集。客户催办、领导要求、竞品有按钮都不构成单独依据。
| 编号 | 角色 | 痛点来源 | 用户故事 | 优先级 | 适用范围 | 输入 | 规则 | 页面 | 状态/异常 | 报表 | 依赖 | 排除 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| R-001 | 全员 | 多口径 | 以同一对象查看不同单位事实 | P0 | 通用 | 录入量/单位 | 换算关系与来源 | 数量结构页 | 不可换算阻断 | 单位换算报表 | 单位字典 | 自由文本换算 |
| R-002 | 报价/计划 | 开数 | 比较不同拼版和分切方案 | P0 | 平张纸/彩盒 | 成品尺寸、纸规格、方向 | 方向×开数、修边/咬口/出血待确认 | 拼版/开数页 | 面积不足或单位冲突 | 材料利用率 | 产品/材料版本 | 自动定损耗 |
| R-003 | 仓管 | 余料 | 把余料建成继承母料属性的新批次 | P0 | 有分切企业 | 母料、切后尺寸、余量 | 边料与可利用余料分开 | 余料回库页 | 尺寸/质量不明待检 | 余料可用报表 | 库存批次 | 自动再利用 |
| R-004 | 模切 | 成套 | 按成品BOM把片型组件合为一件 | P0 | 彩盒/套装 | 组件批次/数量 | 齐套才允许成品入库 | 成套页 | 缺件/版次不匹配 | 成套率 | 成品BOM | 强行拆分所有产品 |
| R-005 | 机长/质检 | 追溯 | 报工选择投入批次并记录产出批次 | P0 | 通用 | 任务、材料批次、数量 | 产出不超可用投入 | 报工/产出页 | 超量、未检、未齐套 | 批次追溯 | 批次模型 | 用口头批次 |
| R-006 | 车间 | 报工 | 录入单位与基准单位分开报工 | P0 | 通用 | 录入/基准数量 | 因子、精度、来源 | 报工页 | 换算缺失 | 报工差异 | 单位换算 | 默认1:1 |
| R-007 | 报价/成本 | 估算 | 保存计划损耗与实做损耗版本 | P0 | 通用 | 阶段、假设、数量 | 估算≠实际 | 损耗页 | 来源缺失 | 损耗对比 | 成本版本 | 统一损耗率 |
| R-008 | 销售/评审 | 版本 | 订单冻结产品/工艺/材料/拼版快照 | P0 | 通用 | 基线对象 | 已下达默认不随主数据变化 | 订单快照 | 主数据变化提示 | 版本差异 | 快照机制 | 覆盖历史 |
| R-009 | 质检 | 判定 | 按产品/客户版本检验并记录样本 | P0 | 通用 | 检验规则、实测 | 超限只提示,判定授权 | 质检页 | 缺计划/越权 | 不合格台账 | 检验规则库 | 固定ΔE/AQL |
| R-010 | 计划 | 齐套 | 检查材料、版模、工序前置与批次 | P0 | 通用 | 工单、资源、批次 | 各对象独立规则 | 齐套页 | 部分齐套 | 缺料清单 | 工艺/批次 | 只看库存总量 |
| R-011 | 仓库 | 领退补 | 材料必须绑定工单和批次 | P0 | 通用 | 需求、批次、单位 | 发料、退料形成正负凭证 | 领退补页 | 负库存策略由客户定 | 材料流水 | 库存批次 | 自由分摊成本 |
| R-012 | 车间 | 返工/报废 | 保留原报工并新增处置 | P0 | 通用 | 任务、原因、数量 | 报废上限待客户配置 | 异常页 | 无原因/超上限 | 返工报废率 | 工序版本 | 直接覆盖合格数 |
| R-013 | 销售/财务 | 结算 | 按合同单位与价格版本生成账单 | P0 | 通用 | 履约数量、价格版 | 金额调整留痕 | 对账单页 | 单价冲突 | 应收对账 | 订单/发运 | 自动开票 |
| R-014 | PMC | 排产 | 插单前模拟受影响订单 | P1 | 通用 | 候选排程 | 不静默挤占 | 甘特/影响页 | 资源冲突 | 插单影响 | 排程模型 | 强制自动排程 |
| R-015 | 计划 | 拆合 | 按数量、材料、批次拆分工单 | P1 | 通用 | 拆因、目标 | 父子数量平衡 | 拆单页 | 超订单总量 | 父子工单链 | 订单快照 | 跨客户合并 |
| R-016 | 外协 | 黑箱 | 外协任务保留发料/收回闭环 | P1 | 有外协 | 委外工序、应回 | 分批可累计 | 外协页 | 供应商自报标记 | 外协逾期 | 供应商主数据 | 供应商可改厂内质量 |
| R-017 | 成本 | 复盘 | 按工单归集实际材料/工时/外协 | P1 | 通用 | 实际用量、规则版 | 计划与实际并列 | 成本页 | 规则版本缺失 | 差异分析 | 成本规则 | 自动成本会计 |
| R-018 | 管理者 | 预测 | 按历史与交期预测产能/材料 | P2 | 数据成熟后 | 历史订单、参数 | 人工确认后再启用 | 预测页 | 样本不足 | 预测准确率 | 稳定数据 | 盲目标定 |
| R-019 | 设备 | 采集 | 自动采集机台产量与停机 | P2 | 有接口设备 | 设备事件 | 采集不覆盖人工确认 | 设备集成 | 断线/冲突 | OEE | 设备接口 | 替代质检判定 |
| R-020 | 销售 | 门户 | 客户查看版本化进度与账单 | P2 | 有对外场景 | 授权范围 | 最小数据暴露 | 客户门户 | 越权访问 | 客户自助使用率 | 身份认证 | 客户直接改工艺 |
八、对象模型、版本快照与执行期留痕
核心不是增加更多“单”,而是明确每个对象何时冻结、何时可变。 建议对象层级如下:
| 对象 | 关键字段 | 冻结点 | 允许执行期调整 | 调整方式 |
|---|---|---|---|---|
| 订单行 | 客户单位、承诺数、价格版、交期、特殊条款 | 评审通过/转生产 | 已结算部分不可改 | 变更单 |
| 产品版本 | 成品尺寸、组件、方向约束、签样引用 | 订单冻结 | 新版本另建 | 产品版本链 |
| 工艺路线版本 | 工序顺序、资源资格、默认质检点 | 订单冻结 | 不允许静默刷新 | 变更/例外 |
| 工序版本 | 准备/运行参数、报工单位、损耗、版模 | 工单快照 | 经审批可替换 | 执行版本记录 |
| 工序任务 | 资源、班次、计划窗口、状态 | 排程确认 | 重派、暂停、恢复 | 原因与版本 |
| 成品组件 | 父件、子件、数量、单位、顺序、替代 | 快照 | 成套临时例外 | 审批 |
| 材料需求 | 物料、版本、需求单位/数量、损耗假设 | 快照 | 补料/替代 | 领退补单 |
| 分切方案 | 母料、切法、方向、子料、边料/余料 | 工单引用 | 实测差异 | 结果版本 |
| 投料批次 | 任务、母批次、数量、单位、用途 | 领/投料确认 | 退/补 | 凭证链 |
| 产出批次 | 任务、输入批次、数量、单位、质量状态 | 报工确认 | 返工/报废 | 子批次 |
| 模切版/刀模/印版/版辊 | 编号、寿命、维护、适用产品/尺寸 | 使用确认 | 更换 | 版次与事件 |
| 印张/印刷批次 | 版次、机台、色样、材料批次、数量 | 报工/质检 | 补印/返工 | 关联任务 |
| 报废/返工/让步 | 根因任务、数量、原因、责任阶段、处置 | 评审 | 复检、撤销(受控) | 审批流 |
| 余料/尾料批次 | 母批次、尺寸、数量、质量、再利用条件 | 回库确认 | 领用后关闭 | 库存事务 |
快照必须覆盖“能解释现场结果”的对象。 订单冻结时至少复制:订单行、产品版本、成品组件、工艺路线版本、工序版本、材料需求版本、拼版/分切版本、检验规则版本、价格版本、签样/文件版本、版模版本。快照字段含版本号、来源对象、生效时间、冻结人、哈希/附件引用;冻结后即使主数据改名或删除,工单仍可见当时值。
执行期允许调整的是执行事实,不是承诺基线。 允许:设备重派、暂停恢复、班组替换、实际材料批次、实测分切数量、实际模切联数、返工、报废、让步、补料、异常工时、检验实测。每次调整记录前后值、原因、操作人、时间和审批;不能更新原报工的历史字段。版本差异页同时显示“订单承诺、冻结基线、当前主数据、实际执行”,让计划员判断是否需要变更刷新。
数量正负误差必须分开。 每条订单行保存允许误差类型:数量误差、重量误差或尺寸误差;误差单位与录入单位一致,分为正偏差、负偏差和是否包含抽检/运输损耗。示例只用于访谈,不代表产品默认值。验收条件保存最小值、最大值、比较基准(订单、承诺、可发、可收)、超出动作(阻断/警告/让步)。任何“±5%”等数值须由客户确认。
九、页面与原型调整:每页都要能回答一个执行问题
| 页面 | 页面目标 | 主视图结构 | 关键字段 | 默认/带入 | 用户动作与二次确认 | 异常/空/权限 | 移动端差异 |
|---|---|---|---|---|---|---|---|
| 订单明细与数量结构 | 让承诺单位与生产/结算单位可解释 | 头:承诺;明细:多单位;底:换算链 | 客户单位、基准单位、换算、误差、价格单位 | 带入产品默认单位 | 修改单位必须选来源与精度 | 不可换算阻断;空提示先建单位;销售仅本客户 | 折叠换算链,关键数置顶 |
| 拼版/开数/纸张方向 | 选择可生产的印张构成 | 左:成品;中:方向/开数;右:利用率/余量 | 母料尺寸、成品尺寸、横/竖、联数、咬口/出血/修边假设 | 带产品与材料版本,参数为空 | 切换方向重算并对比;保存提示假设未确认 | 无材料尺寸、面积不足;只读无工艺权 | 只保留两向对比 |
| 材料需求与分切方案 | 从订单需求到可领批次 | 需求树→方案→子料/余料 | 母批次、切法、方向、数量、余料去向 | 带需求数量和可用批次 | 确认方案后才建子料批次;二次确认消耗母料 | 无可用批次、切后尺寸冲突;仓库/计划可编辑 | 扫码母料、拍摄余料 |
| 余料回库 | 余料可找且属性不断链 | 母料卡+子料表 | 来源批次、尺寸、余量、质量、可否再用 | 带入母料供应商/规格/批次 | 回库与废料分离;确认生成新批次 | 未知尺寸→待测量;质量不明→冻结 | 快速建批次码 |
| 工单与工序任务 | 一张单看计划、实际、异常 | 路线时间轴+任务卡 | 快照版本、数量、批次、设备、状态 | 带入冻结快照 | 开工/暂停/完工均带原因 | 未齐套提示;无派工权限只读 | 任务卡片优先 |
| 领退补料 | 建立材料批次与任务关系 | 需求、已发、本次、历史 | 母批次、发出单位、换算、用途 | 带入分切方案和任务 | 提交前核对“将减少母批次 X”;退料需原领料 | 负库存策略由客户;无批次阻断 | 扫码、相机补证 |
| 工序报工与产出 | 记录真实投入产出 | 上工序结论→投料→产出→异常 | 录入/基准数量、投入批次、产出批次、四类数 | 带入剩余计划数 | 合计与逻辑校验;二次确认 | 超量、前工序不足、换算缺失;操作工仅本任务 | 大按钮、最小输入 |
| 模切/冲型 | 从印张到片型/组件 | 印张批次→片型联数→产出/余料 | 模切版、方向、片型、每版联数、清废 | 带工序和刀模版本 | 多片型分别录入;确认版次 | 无刀模、联数冲突;印后岗可报 | 快速片型录入 |
| 成品/组件组装入库 | 成套后才形成成品库存 | 成品BOM+各组件批次/数量 | 组件、需求、已备、齐套、批号 | 带入合格产出批次 | 不齐套警告;成品批次可人工确认 | 缺件、版次/方向不匹配;仓库可入库 | 扫码成套 |
| 返工与报废 | 保留原事实并生成处置 | 原任务卡+处置卡 | 原因、数量、目标工序、责任阶段、可回收 | 带入原批次/数量 | 报废上限与权限校验;二次确认 | 无原因阻断;质量/生产按权限 | 拍照、语音备注可选 |
| 排产甘特与插单 | 看资源冲突和真实影响 | 资源×时间甘特,底部差异预览 | 任务、资源、准备/运行、依赖、优先级 | 带入齐套与冻结交期 | 拖动后必须“查看影响→审批→发布” | 重叠、无资格资源、影响未知;禁止自动保存 | 仅关键字段与确认 |
| 齐套检查 | 说明为什么能/不能开工 | 材料、版模、前置工序、资源、批次 | 需求、可用、锁定、替代、状态 | 带入工单全部需求 | 强制/建议替代分别审批 | 部分齐套不自动开工;空态引导建需求 | 一屏异常清单 |
| 质检签样与检验 | 判断有依据、结果可复检 | 规则卡→样本→测量→判定 | 签样、样本量、测量项、单位、仪器 | 带产品/客户规则版本 | 超限提示非自动拒收;授权人确认 | 无规则、越权、未完成复检;敏感结果按角色 | 测量值快捷输入 |
| 外协跟单 | 外协仍是主工单子链 | 发料→运输→回货→质检→结算 | 供应商、发/应回/实回、批次、损耗 | 带外协工序与发料 | 分批收回累计;供应商自报标记 | 未检回货不入库;外协员/质检分工 | 扫码收发货 |
| 完工入库与发货 | 把合格批次转成可发事实 | 批次→箱→运单→签收 | 质检状态、数量、箱、地址、承运 | 带订单与合格批次 | 超可发/地址变更确认;逐箱核对 | 未检、冻结批次不能发货;仓库权限 | 扫码装箱/签收 |
| 对账单 | 履约与结算分开 | 履约明细+价格版+金额调整 | 来源数量、价格版、税口径、折扣、扣款 | 带订单与已确认发运 | 金额修改走调整单;回退保留原版 | 价格/开票冲突阻断;财务可配置权限 | 只展示本客户摘要 |
| 异常看板 | 按责任暴露风险 | 风险分级、影响订单、负责人、时限 | 原因、影响、建议动作、状态 | 带责任人 | 认领/转派/关闭均留痕 | 无责任人不允许仅关闭 | 优先处理与通知 |
| 损耗与单位换算 | 复盘假设与实绩 | 按阶段/材料/工单下钻 | 计划、实际、换算来源、原因、去向 | 带版本 | 差异钻取原始单据 | 假设缺失标“估算”;空态提示先配置 | 核心指标卡片 |
“数量结构页”至少显示五列:业务角色、录入数量、录入单位、基准数量、基准单位。 另有换算因子、精度、来源、生效时间。页面不得允许自由文本换算;若单位字典无因子,进入“新建换算关系”审批,而不是让操作工现场填 1张=几件。
“拼版/开数/纸张方向配置页”应把假设显式化。 母料尺寸分别保存“原始规格、毛尺寸、净尺寸”;成品尺寸保存成品/出血/修边;拼版保存横向联数、纵向联数、方向、咬口、刀缝、材料方向约束、版次。所有非客户确认参数显示“假设”,不能变成绿色合格结论。示例:889×1194mm 原纸上 545×444mm 排 2×3,只说明理论布局之一;实际是否可用仍取决于设备、咬口、修边、方向与客户要求。
“余料回库页”不允许“切剩即废料”。 系统区分:可利用余料(建新库存批次)、可回炉/再生料(按企业物料规则)、生产废料(不入库)。余料批次至少继承供应商、材料、克重/厚度、丝流方向、母批次;尺寸和数量必须实测或带测量依据。再利用前再检查规格、方向、质量、保质期与客户限制,不自动匹配。
“成套页”不能把成品BOM套到所有产品。 页面支持三类结构:无组件(单件/单卷)、平面片折合(一片经折盒成一件,不拆组件)、多组件组装(盒身+内托+配件)。齐套规则含组件顺序、数量、方向/左右、允许替代、是否同批次、允许欠件与审批。只完成一件中的某组件不能报“成品完工”。
十、客户现场访谈提纲:可直接念出并按实物验证
9.1 通用开场与真实单据观察
- “请挑一张昨天或今天正在生产的工单,从头给我看一遍:从客户要求、报价、订单、工艺文件到排产、领料、报工、质检、入库、发货。”
- “现在请打开当时真正使用的工单、拼版图、领料单、排产表、报工表、损耗表和报价单,不要先讲系统应该怎么做。”
- “过去两周哪一次因为数量、单位或版本对不上导致返工、补料、延期或客户争议?请指向具体单据。”
- “哪些动作必须现场做,哪些每天或每班由一个人统一补录?补录通常隔多久?”
- “如果一个新人按系统字段操作,仍可能做错,最可能错在哪里?”
9.2 销售/客服/报价
- “客户原话和最终承诺分别记在哪里?修改尺寸、数量或工艺时,谁负责通知生产和仓库?”
- “报价依据的是理论开数、历史经验还是实际排样?谁来确认拼版图?”
- “哪些费用必须单独列:制版、刀模、样品、打样、加急、运输、包装?什么条件下可退?”
- “报价数量与实际生产数量允许差多少?是谁允许?”
- 情景题:“客户今天说盒型尺寸改 2mm,其他不变。请演示从报价到仓库会触发哪些检查。”
- 实物验证:展示报价版本、客户确认、改版记录和价格规则。
- 阈值题:“低于多少交期偏差、价格偏差或尺寸偏差必须升级审批?”(确认客户答案,不提供默认值)
- 避免:“你们是不是经常因为销售漏通知导致做错?”改为“最近一次要求变化后,哪些角色没有及时收到?”
9.3 订单评审/打样
- “订单评审必须看到哪些文件、样品、材料和工艺条件?缺哪类还能先排产?”
- “打样确认后,哪些修改需要重新签样?客户口头同意算不算?”
- “签样保存在哪里?多久有效?同一客户不同批次是否允许色差?”
- 情景题:“客户发来 V2 文件,但只改文案不改盒型。你们怎么决定印版和刀模是否复用?”
- 实物验证:签样卡、文件版本、色差记录、样品照片、客户邮件/盖章。
- 阈值题:“哪些色差、尺寸、套印或外观问题必须由客户书面确认?”(待确认)
9.4 计划员/PMC
- “排一张单前你会检查材料、版模、设备、人员、前置工序中的哪几项?哪些系统看不到?”
- “插单时谁先知道?目前如何估算对其他订单的影响?”
- “拆单由谁决定?拆后材料批次、交期、价格或发票如何对应?”
- “齐套是否包含刀模、印版、油墨、胶水、辅料和客户文件?”
- 情景题:“一台机器坏 4 小时,请按你们现有规则决定先恢复哪张单。”观察依据。
- 实物验证:排产表、插单记录、缺料清单、设备日历。
- 阈值题:“预计延误多久必须通知销售/客户?”(待确认)
9.5 车间主管/机长/操作工
- “开工前必须扫什么?材料批次、印版号、刀模号、机台号各在哪里?”
- “换班时交接哪些数量?未检、待返工、冻结、余料如何交接?”
- “报工先录合格数还是总产出?不良、报废、返工分别在哪里记?”
- “过版纸、换版、停机、清洗算不算生产数量?成本算到哪个工单?”
- 情景题:“报工时发现比前工序合格数多,现场会怎样处理?”要求演示。
- 实物验证:真实报工单、机台记录、停机电、生产日报。
- 阈值题:“报废达到多少必须停线、升级?”(待确认,不得预设)
9.6 模切/印后/组装
- “一张印张上有哪些片型?每版实际能切多少联?”
- “纸张方向、压痕方向和丝流分别影响什么?切错后还能补救吗?”
- “边料、可再用余料、废料如何分开?”
- “一个成品由哪些组件组成?左右件、颜色、版次是否必须匹配?”
- “组件先到和成品后到,目前怎么标记齐套?”
- 情景题:“盒身够但内托少 20 个,系统应允许盒身先入库吗?”听客户规则。
- 实物验证:刀模、模切版、清废样、拼版图、组件齐套表。
- 阈值题:“组件正负误差多少可接受?”(待确认)
9.7 仓管/备料
- “原纸实际按整张、切张、卷、吨还是平方米管理?原纸规格和当前库存规格是否一致?”
- “分切后怎么命名新尺寸?丝流方向怎么记录?”
- “领料是按产品名、批次、尺寸还是任务?超领如何处理?”
- “余料和尾料是否建库存?何时认为不能再利用?”
- 情景题:“同一张纸切出两个订单的尺寸,剩余部分如何处理和归责?”
- 实物验证:库存台账、标签、分切单、领料单、余料区。
- 阈值题:“最小库存单位是什么?零头尺寸保留多久?”(待确认)
9.8 质检
- “首件、巡检、末件、终检分别触发什么?谁有判定权?”
- “签样是一份还是按材料批次/机台/班次多份?色差用什么仪器、光源、口径?”
- “样本量和抽样方案由标准、客户、企业规则还是经验决定?”
- “让步接收必须谁同意?是否通知客户?”
- 情景题:“同批内一个样本超标,你们会扩大抽样、全检还是放行?”记录实际规则。
- 实物验证:检验计划、原始测量值、仪器校准、签样、不合格单。
- 阈值题:“ΔE、套印、尺寸、外观分别允许多少?”(必须看合同/标准版本,不预设)
9.9 外协管理员
- “哪些工序外协?材料由谁提供、所有权何时转移?”
- “发料、应回、实回、报废、补数分别在哪里记录?”
- “供应商进度自报与仓库实收如何区分?”
- “外协回来后是否独立质检?发现少回/损坏如何结算?”
- 情景题:“供应商说已做完但仓库还没收到,系统应显示什么状态?”
- 实物验证:外协单、发料单、运输单、回货单、质检单、结算单。
- 阈值题:“外协逾期多久升级?损耗责任如何划分?”(待确认)
9.10 成本/财务
- “报价成本、计划成本、实际成本分别什么时候形成?”
- “原纸、油墨、辅料、过版纸、报废、返工分别怎么归集?”
- “结算按订单、发货、验收还是签收数量?哪些费用另计?”
- “价格调整、补数、扣款、退运如何形成凭证?”
- 情景题:“客户签收少 10 个,但生产报工不缺,账怎么调?”听客户。
- 实物验证:成本表、报价成本、发料汇总、对账单、发票登记。
- 阈值题:“多少金额差异必须审批?”(待确认)
9.11 厂长/管理者
- “你每天最早想知道什么?哪些数据现在最晚到?”
- “当前最影响交付的是设备、材料、人员、外协还是客户变更?”
- “如果只能先解决三个数据断点,你选哪三个?”
- “哪些指标曾被错误解读?例如完成率、损耗率、准交率。”
- 情景题:“给你一张异常看板,什么信息不足时会无法决策?”
- 实物验证:经营会报表、日/周报、异常记录。
- 阈值题:“准交、损耗、质量指标如何定义和授权?”(待确认)
9.12 合规与信息安全
- “客户原文件、签样、报价、成本分别允许谁看?离职人员如何处理?”
- “哪些记录必须保留、谁可导出、导出后如何加水印和审计?”
- “供应商能看哪些订单和文件?是否可能看到其他客户信息?”
- “设备采集和个人报工冲突时,以谁为准?”
十一、需求澄清决策清单:已确认、待确认与不建议预设
| 主题 | 已确认 | 待客户确认 | 不建议预设 |
|---|---|---|---|
| 原纸规格 | 用户提供 787×1092mm、889×1194mm 及 889×545mm、545×444mm 等作为工艺讨论尺寸 | 实际库存母规格、毛/净尺寸、供应商公差、切后尺寸 | 把任何尺寸当成所有客户标准 |
| 纸张方向 | 丝流/顺丝/逆丝影响分切、印刷、压痕与盒型,须建模 | 各产品优先方向、判定法、切错是否可用 | 用尺寸长边自动判断丝流 |
| 分切 | 一张原纸可分切,需记录母料与子料关系 | 可用切台、最小切宽、修边、方向、零头处置 | 固定损耗率、固定咬口/出血 |
| 拼版开数 | 开数须绑定具体拼版版本、方向和尺寸 | 设备幅面、叼口、出血、修边、刀缝、压痕、联数 | “一张必开 N 个”或标准利用率 |
| 模切联数 | 印张与片型之间需保存每版联数和片型 | 刀模/清废/排废规则、爆线/毛边判定 | 所有纸品统一模切流程 |
| 损耗 | 分切、印刷、模切、印后、报废须分别记录 | 各阶段正常损耗、补加、报废上限、去向 | 行业统一损耗率 |
| 单位换算 | 订单/领料/报工/报废/入库/发货/计价应分别支持多单位 | 张—卷—米—平方米—千克/吨—片—件—套换算 | 全局固定换算率 |
| 投入产出 | 每个产出应关联投入批次与工序 | 前后工序数量关系、允许盘盈盘亏、取样规则 | 后工序数默认不超过前工序数 |
| 余料尾料 | 需继承母料属性并建新批次,可与废料区分 | 再利用条件、保质期、客户限制、最小可用尺寸 | 自动回配、自动认定可利用 |
| 成套组装 | 多组件成品需要 BOM/成套规则 | 组件、顺序、方向、左右件、同批次要求、替代 | 所有成品都有组件 BOM |
| 数量误差 | 不同环节应允许配置正负误差 | 每种单位与对象的上下限、比较基准、动作 | ±N% 默认值 |
| 异常返工 | 原报工不得覆盖,处置须有原因和责任链 | 可返工工序、报废上限、责任归属、成本承担 | 返工次数自动报废 |
| 色差质量 | 签样、仪器条件、样本与结果必须留档 | ΔE公式/限值、光源、样本位置、抽样、客户/产品规则 | ΔE≤2 或 ≤3 默认值 |
| 版模追溯 | 印版、印张/版次、模切版/刀模是潜在追溯对象 | 各细分工艺是否使用、编号、寿命、共享、报废流程 | 所有企业都需设备级模具台账 |
| 外协 | 外协任务须关联主工单与收发批次 | 发料权属、损耗责任、验收、结算、供应商可见范围 | 供应商自报即实收 |
| 排产 | 资源、依赖、齐套、交期须进入模拟 | 准备/换型/清洗时间、优先级、插单成本 | 自动最优排程 |
十二、P0 范围边界图:一期只做可闭环,不做全自动化
P0 内闭环包含“承诺—方法—材料—执行—产出—质量—入库—结算”的证据链。 输入为已确认报价/订单与产品工艺材料版本;冻结后生成工单和工序任务;PMC 检查材料/版模/前置工序齐套;仓库领料并支持分切与余料批次;现场按工序报工,录入单位转为基准单位;模切记录片型与联数;多组件产品按成套规则组装;质检放行后才可入库;财务按履约事实与价格版本生成账单;所有异常、返工、报废、领退补形成凭证。
P0 内不做的事:自动排产、设备实时采集、供应商门户、客户自助门户、计件工资、完整自动成本核算、智能套版/自动拼版、自动识别色差、自动判定、纸箱物理性能自动测试、油墨自动配送、跨企业协同网络、智能损耗预测、自动补料采购、ERP/财务凭证直连、发票直开。外协、插单、拆合单、变更、客户门户和自动成本在现有 PRD 已明确为 P1/P2,本次不塞入 P0。
P1 的自动排程仍须保留人工确认。 系统可建议候选排程并显示资源冲突、齐套、换型、插单影响与交期变化,但最终由计划员或审批人确认。设备采集只作 P2,因为接口、数据质量、停机语义和主数据治理若未先稳定,自动数据会产生更“精确”的假数据。
十三、与现有 PRD 的冲突清单与修改建议
| 冲突点 | 现有 PRD 表述 | 本次调研结论 | 建议修改 | 优先级 |
|---|---|---|---|---|
| 工艺对象粒度 | “产品、工艺路线、材料、损耗”版本化 | 还需成品组件、工序版本、拼版/分切、模切版/刀模、印张/版次 | 增加工艺对象表;工序支持版本而非只路线版本 | P0 |
| 外协 | 现有 PRD 明确为 P1 | 若客户模切、覆膜、复合普遍外协,仍是 P1,但工序任务必须有外协子状态 | 保留 P1;增加外协任务根对象,不进入 P0 边界 | P0/P1 边界不变 |
| 多单位 | 现有 PRD 已要求材料单位换算 | 需扩展到订单、领料、报工、报废、入库、发货、计价 | 增加统一“录入单位+基准单位+因子+精度+来源”规则 | P0 |
| 损耗 | 按工艺×材料×规格×设备参数估算 | 还须区分分切、印刷、模切、印后及报废去向 | 损耗拆分为计划版本与实绩;不可统一默认值 | P0 |
| 版模 | 现有 PRD 列为待确认 | 彩盒/标签/纸箱/软包装确有此需求,但不同资产不同 | 用可配置资产对象;无此工艺时可为空,不强制 | P0/P1 按客户 |
| 批次 | 现有 PRD 列为待确认 | 拼版、分切、模切、成套、追溯均依赖批次 | 订单下达默认创建至少关键材料与成品批次;是否全料追踪可配置 | P0 |
| 报工单位 | 报工页有合格/不良/返工/报废 | 还需录入单位与基准单位分离 | 报工模型增加单位换算对象 | P0 |
| 成品构成 | “材料清单”偏材料消耗 | 成品可能由多个印刷片/组件组成 | 增加成品 BOM/成套规则;与材料 BOM 分离 | P0 |
| 齐套 | 已包含材料、版模、技能、前置工序概念 | 标签卷宽、卷料长度、卷筒尾料、同批次组件也需纳入 | 齐套对象按工艺族扩展;不预设全部必检 | P0 |
| 插单 | 现有 PRD 为 P1 | 结论一致 | 不调整边界 | 维持 P1 |
| 拆合单 | 现有 PRD 为 P1 | 数量、材料、批次、交期、结算差异必须可追踪 | 保留 P1,补充父子工单与批次映射 | 维持 P1 |
| 颜色标准 | 现有 PRD 允许配置 | 必须明确仅记录版本与实测,不预置 ΔE | 质量页增加仪器、条件、公式、样本位 | P0 |
| 余料回库 | 现有 PRD 强调物料需求 | 未显式描述余料继承母料属性 | 增加余料批次与再利用条件对象 | P0 |
| 标准引用 | 现有 PRD 未把标准族映射到模板 | CY/T 59、GB/T 34053、GB/T 7705/7707 等支持差异化模板 | 增加“标准/客户条款版本”字段,不写入默认限值 | P0 |
以上修改均不重新设计技术路线,也不扩大现有首期产品定位。唯一需强调的是:若试点客户存在彩盒/模切成套、卷料/卷材单位或外协普遍,则“成品组件、多单位、批次追溯、版模对象”应进入首期配置,而不等完整外协或自动排程。外协流程整体仍按现有 PRD 列为 P1。
十四、访谈后合并 PRD 的最小动作清单
合并时先加对象与状态,再改页面字段。 第一,本调研结论已作为现有 PRD 第二章“客户需求与痛点”插入,并在目录中建立对应锚点。第二,在对象模型增加成品组件、分切方案、模切版/刀模、印版/版次、投入批次、产出批次、余料批次、成套规则、损耗类型、正负误差。第三,在订单、工单、工序任务页增加数量结构、单位换算、投入产出、版模与批次卡片。第四,在质检页增加签样/检验规则版本与抽样说明。第五,在齐套页增加组件、卷宽/卷长、版模和批次条件。第六,在异常、返工、报废、领退补料页增加“原值—新值—原因—审批—来源”的最小审计。第七,在现有 PRD 第十三章需求问题末尾加入本报告决策清单;原问题保留,不删除。
所有改动遵循“新增字段默认可选、规则开关默认关闭、配置值默认来自客户确认”。 这避免首期误把某类客户做法扩散为全部企业默认。页面原型只显示当前对象适用字段:书刊不强制刀模,标签不强制“片数+糊盒”,软包装不强制纸张丝流,瓦楞纸箱不强制普通纸张拼版。配置错误时页面给出可定位的阻断信息,而非静默计算。
引用来源
“The prepress stage in the workflow is perhaps the most complex part … creating a printing form that, printed under a specific condition, produces the desired result.”
[2] https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=F1D56B63C0DFDFB2B2ADF4FD3596F086
“本部分适用于涂布白卡纸、涂布白纸板及微型瓦楞纸板为基材的折叠纸盒类印刷产品印制质量的检验和判定。”
[3] https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=708E3082948B74917E339A4B5CE887C2
“本部分规定了纸质印刷产品抽样判定的术语和定义、抽样程序、批质量判定。”
[4] https://www.nppa.gov.cn/xxgk/fdzdgknr/hybz/202210/P020221004608580160817.pdf
“本标准适用于纸和纸板印刷品的平压平模切(含压痕)。瓦楞纸板的模切(含压痕)加工可参照使用。”
[5] https://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D7F179D3A7E05397BE0A0AB82A
“国家标准《平版装潢印刷品》由TC170(全国印刷标准化技术委员会)归口,主管部门为国家新闻出版署。”
[6] https://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D7E146D3A7E05397BE0A0AB82A
“GB/T 2828.1-2012 现行……发布日期 2012-11-05,实施日期 2013-02-15。”
[7] https://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D8150DD3A7E05397BE0A0AB82A
“国家标准《包装印刷产品分类》……由TC170(全国印刷标准化技术委员会)归口。”
[8] https://www.iso.org/standard/93279.html
“ISO 12647-2:2013 specifies … process parameters and their values … for four-colour sheet-fed and web-fed offset printing presses.”
[9] https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=7655F391D6F3F07CCFA944EDDD4965AD
“采用铣背胶订时,铣背深度1.5mm±0.5mm,以书帖最里页铣透为准。”
[10] https://std.samr.gov.cn/hb/search/stdHBDetailed?id=1E1EE6C9F39BA191E06397BE0A0A7C63
“本文件规定了原材料要求、模切版和底模版的要求、模切设备要求、工艺技术要求、模切质量要求和检验方法。”
4 - 功能规格说明书(FSD)
FSD 是功能规格单一事实源:以 to-be 形态全量交付(状态列 未实现、实现落点 待回填),开发中逐节回填演进为 as-is。功能 ID F<m>.<两位序号>,冻结只增不改号。
双向关联:FSD 节头「交互稿」行 ↔ 交互设计各域 README 页面清单「FSD ID」列,两侧无空。
分册目录
| 册 | 状态 | 说明 |
|---|---|---|
| 00-总则 | 已建 | ID 冻结表 v1.0(M1~M15,57 功能节)· 全局规则 · 修订记录 |
| m01 工作台 | 已建 | F01.01~F01.03(平台聚合册形态样板) |
| m02 客户机会 | 已建 | F02.01~F02.03 |
| m03 报价与定价 | 已建 | F03.01~F03.06(F03.06 定价规则 P1) |
| m04 销售订单 | 已建 | F04.01~F04.06(业务核心册形态样板) |
| m05 订单变更 | 已建 | F05.01~F05.03(P1) |
| m06 主数据 | 已建 | F06.01~F06.06 |
| m07 计划排产 | 已建 | F07.01~F07.05(拆合/插单 P1) |
| m08 执行报工 | 已建 | F08.01~F08.05 |
| m09 质量 | 已建 | F09.01~F09.02 |
| m10 异常返工 | 已建 | F10.01~F10.03 |
| m11 外协 | 已建 | F11.01~F11.03(P1) |
| m12 仓库发运 | 已建 | F12.01~F12.03 |
| m13 对账结算 | 已建 | F13.01~F13.03 |
| m14 报表预警 | 已建 | F14.01~F14.02 |
| m15 平台 | 已建 | F15.01~F15.04(审批+权限+审计+配置四能力合一册) |
| 99-附录 | 已建 | A1 PRD 22 模块对账表 · A2 反向索引(空)· B 差异台账(空) |
阅读指引
4.1 - FSD 99 · 附录
← 总则 | A1 = PRD 需求→功能 ID 权威对照(门禁对账基准)| A2 = 编码后反向索引(门禁前空)| B = 差异台账(门禁前未启用)
附录 A1:PRD 功能清单 → 功能 ID 对照表
基准 = PRD「六、功能架构与完整功能清单」22 模块行(
prd/印刷行业工单系统产品与交互设计.md:175-198)+「七、核心功能逐项需求」6.16.10 +「7.1 工作台」+「十、报表与预警体系」+「十一、安全数据权限审计」;调研 R-001R-020 挂册见「调研冻结点」列。覆盖状态:已对照(ID 冻结表已覆盖)/待详述(分册未建)。
| PRD 模块行 | 首期 | FSD 功能 ID(s) | 分册 | 调研冻结点 | 覆盖状态 |
|---|---|---|---|---|---|
| 工作台 | MVP | F01.01~F01.03 | m01 | — | 已对照(样板册详述) |
| 客户机会 | MVP | F02.01~F02.03 | m02 | — | 已对照(已详述) |
| 报价 | MVP | F03.01~F03.05 | m03 | R-002(开数引用 m06 版本) | 已对照(已详述) |
| 定价规则 | P1 | F03.06 | m03 | R-007(损耗估算版本) | 已对照(已详述) |
| 销售订单 | MVP | F04.01~F04.06 | m04 | R-008(快照冻结) | 已对照(样板册详述) |
| 变更 | P1 | F05.01~F05.03 | m05 | R-008(变更刷新例外通道) | 已对照(已详述) |
| 产品主数据 | MVP | F06.01、F06.06 | m06 | R-002/R-004 | 已对照(已详述) |
| 工艺主数据 | MVP | F06.02、F06.03、F06.05、F06.06 | m06 | R-007(损耗规则版本)/ Q19(资源与班次口径,F06.05) | 已对照(已详述) |
| 材料主数据 | MVP | F06.04、F06.06 | m06 | R-001(双单位)/ R-003(余料) | 已对照(已详述) |
| 计划排产 | MVP | F07.01~F07.05 | m07 | R-010(齐套)/ R-014(插单)/ R-015(拆合) | 已对照(已详述) |
| 执行报工 | MVP | F08.01~F08.05 | m08 | R-005(批次追溯)/ R-006(双单位报工)/ R-011(领退补) | 已对照(已详述) |
| 质量 | MVP | F09.01~F09.02 | m09 | R-009(按版本检验判定) | 已对照(已详述) |
| 异常返工 | MVP | F10.01~F10.03 | m10 | R-012(原报工保留) | 已对照(已详述) |
| 外协 | P1 | F11.01~F11.03 | m11 | R-016(发料收回闭环) | 已对照(已详述) |
| 仓库发运 | MVP | F12.01~F12.03 | m12 | R-004(成套执行侧)/ R-011 | 已对照(已详述) |
| 对账结算 | MVP | F13.01~F13.03 | m13 | R-013(价格版本结算)/ R-007 | 已对照(已详述) |
| 报表 | MVP | F14.01 | m14 | — | 已对照(已详述) |
| 预警 | MVP | F14.02 | m14 | — | 已对照(已详述) |
| 审批 | MVP | F15.01 | m15 | — | 已对照(已详述) |
| 权限 | MVP | F15.02 | m15 | Q41 矩阵收口 | 已对照(已详述) |
| 审计 | MVP | F15.03 | m15 | — | 已对照(已详述) |
| 配置 | MVP | F15.04 | m15 | Q43 边界声明 | 已对照(已详述) |
P2 功能(客户门户 R-020/预测 R-018/设备采集 R-019/自动成本 R-017/智能排产)不在门禁范围——ID 待 P2 立项时新增(只增不改号)。
附录 A2:代码域 → 功能 ID 反向索引(编码后启用)
门禁前为空表;编码后每功能节「实现落点」与此表对账(照 pms 参照实现惯例)。
| 代码域/模块路径 | 功能 ID(s) | 备注 |
|---|---|---|
| —(门禁前未启用) |
附录 B:实现差异与疑似缺陷登记(DIF 台账)
门禁前未启用;门禁后 FSD 与 PRD 不一致处行内
⚠ DIF-<批次>-<序号>注记并在此登记。
| DIF 编号 | 功能 ID | 差异描述 | 落点 | 处置 | 状态 |
|---|---|---|---|---|---|
| —(门禁前未启用) |
4.2 - FSD M1 · 工作台
← 总则 | 附录 → | 上游:主 PRD(7.1 工作台 / 页面树 1)| 交互稿:prd/design/dashboard/(已确认)
册边界:工作台是聚合入口——业务动作归各域(审批动作在 m15 审批中心/各域、派工在 m08、检验在 m09、复核在 m12);本册只承载聚合视图、待办/通知生命周期与发起人视角查询。角色卡片配置能力归 m15(F15.02/F15.04)。
M1 工作台
F01.01 工作台聚合视图
对应 PRD:7.1 工作台(prd/印刷行业工单系统产品与交互设计.md:363-365)+ 页面树 1| 交互稿:prd/design/dashboard/(已确认,工作台屏)| 实现落点:待回填 | 操作入口:/workbench | 状态:未实现
1 功能定义
角色进入系统后的首屏聚合视图:顶部固定区(组织范围/角色/搜索/通知/待办数/快捷创建/「仅看我的↔本团队」切换)+ 中间四区卡片(待办、风险、今日任务、快捷入口)。信息层级 风险等级 > 截止时间 > 订单/金额,普通通知降权。页面树 1 五节点(个人待办/我发起的审批/风险预警/今日任务/常用快捷)归并单屏四区承载(B5 归并裁决)。
2 触发条件与前置状态
- 触发:登录后默认进入;全局导航「工作台」。
- 前置状态:用户已认证且角色已配置(角色卡片配置归 F15.02/F15.04——本节按角色渲染,不提供配置界面)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 视角(角色/组织范围) | 自动 | 会话上下文 | 无角色时提示联系管理员 |
| 仅看我的↔本团队 | 否 | 默认「仅看我的」 | — |
| 搜索关键字 | 否 | 跨对象(订单/工单/报价/客户)跳转 | 空结果显示引导 |
4 处理流程
聚合查询四区数据源(待办=m15/各域事件、风险=m14 预警、今日任务=日程与业务节点、快捷入口=角色配置)→ 按信息层级排序渲染 → 卡片项点击跳各域详情(跳前标记已读,F01.02)。
5 输出与结果状态
四区卡片视图;每区空状态显示「暂无待办」+创建/筛选引导(7.1)。本屏不承载业务动作——所有处理动作在跳转后的各域详情完成。
6 状态流转
视图无自身状态;所聚合的待办项生命周期见 F01.02,业务对象状态归各域。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 某数据源超时/异常 | 该区显示降级提示,不阻塞其它区 | 「××加载失败,点击重试」 |
| 无待办 | 空状态引导 | 「暂无待办」+ 创建/筛选入口 |
| 管理员视角 | 不把全部报表硬塞给工人——按角色卡渲染(7.1) | — |
8 权限与数据规则
- 卡片按角色配置渲染(F15.02 矩阵驱动);毛利/成本类风险卡仅财务与管理层(Q41)。
- 数据范围随会话组织范围;「仅看我的/本团队」切换过滤归属。
F01.02 待办与通知管理
对应 PRD:7.1(通知点击跳详情并标记已读、待办数量)| 交互稿:prd/design/dashboard/(已确认,待办区)| 实现落点:待回填 | 操作入口:/workbench(待办区)| 状态:未实现
1 功能定义
跨域业务事件的待办/通知聚合与生命周期管理:业务事件(审批到达/预警触发/任务分派)产生待办项,用户点击跳转详情前标记已读;对应业务动作完成后待办闭环。
2 触发条件与前置状态
- 事件源:审批提交(F15.01)、预警触发(F14.02)、任务分派(F08.02)、检验任务(F09.01)、发货复核(F12.02)、差异确认(F12.03/F13.01)、报工更正(F08.05)等各域事件。
- 前置状态:事件已发生且目标处理人明确。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 待办项(事件类型/来源单据/处理人/截止时间) | 自动 | 事件源合法 | 脏数据隔离不渲染 |
| 已读标记 | 点击时自动 | 幂等 | — |
| 超期判定 | 自动 | 截止时间 vs 当前时间(阈值可配置,访谈候选) | — |
4 处理流程
flowchart TD
A[业务事件] --> B[生成待办项: 未读]
B --> C[工作台待办区渲染]
C -- 点击 --> D[标记已读 + 跳各域详情]
D --> E[业务动作完成: 各域回写]
E --> F[待办闭环: 已办]
C -- 截止未处理 --> G[转超期 + 升级: F14.02]5 输出与结果状态
待办项状态:未读 → 已读 → 已办;超期分支 已读/未读 → 已过期 → 已办(补办/升级)。待办项本身不承载业务状态——业务状态归各域。
6 状态流转
生命周期见 dashboard README 状态迁移图(未读/已读/已办/已过期);闭环由各域业务动作完成事件驱动,不由工作台判定。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 事件源单据被取消/作废 | 待办自动闭环并标注来源失效 | 来源单据号置灰 |
| 重复事件 | 幂等去重(同来源同类型同对象) | — |
| 通知降权 | 普通通知排风险与截止之后(7.1 层级) | — |
| 待办保留时长 | 可配置(访谈候选,不预设) | — |
8 权限与数据规则
待办仅处理人可见(授权范围);跳转目标页复用各域权限校验;超期升级规则引用 F14.02。
F01.03 我发起的审批视角
对应 PRD:7.1(页面树 1.2「我发起的审批」)| 交互稿:prd/design/dashboard/(已确认,待办区页签)| 实现落点:待回填 | 操作入口:/workbench(「我发起的」页签)| 状态:未实现
1 功能定义
发起人视角的审批进度查询:列出本人发起的审批任务当前节点/状态/代理人,提供催办与撤回入口;审批详情与动作在审批中心(F15.01)完成——本节为过滤视图。
2 触发条件与前置状态
- 触发:工作台待办区「我发起的」页签。
- 前置状态:存在本人发起的审批任务(各域业务动作提交产生)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 发起人过滤 | 自动 | =当前用户 | 空列表 |
| 催办 | 否 | 节点仍在处理中 | 已终态时禁用 |
| 撤回 | 否 | 业务规则允许撤回(各域定义)+节点未处理 | 不满足时禁用并说明 |
4 处理流程
查询本人发起的审批任务 → 渲染(单据/类型/当前节点/代理人/状态)→ 催办(通知当前节点处理人)→ 撤回(回写业务侧,触发各域撤回逻辑)。
5 输出与结果状态
审批任务进度视图;催办产生通知(F01.02 事件源);撤回使审批任务 已撤回(F15.01 状态机)并回写业务单据。
6 状态流转
展示的审批任务状态机见 F15.01;本节不改变任务状态(除撤回入口触发)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 业务侧不允许撤回(如已进入联合审批后段) | 撤回禁用并显示原因 | 「当前节点不可撤回」 |
| 代理人代处理 | 显示代理人(7.3 同口径) | — |
| 时效超期 | 升级提示(时效参数可配置,访谈候选) | — |
8 权限与数据规则
仅本人发起的审批可见;撤回权限=发起人;审批内容脱敏同 F15.02(Q41)。
E2E 场景清单(m01 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E01.01 | 四区聚合渲染 | F01.01 | 各域事件种子(待办/预警/任务) | 登录进入工作台 | 四区按层级渲染;角色卡按配置 | ✓ | ✓ | 未实现 |
| E01.02 | 待办点击已读跳转 | F01.02→各域 | 未读待办项 | 点击待办 | 已读标记先于跳转;目标页正确 | ✓ | ✓ | 未实现 |
| E01.03 | 业务闭环待办消除 | F01.02(+F15.01) | 待审批项 | 在审批中心完成审批 | 待办转已办 | ✓ | — | 未实现 |
| E01.04 | 超期升级 | F01.02/F14.02 | 截止已过待办 | 超期判定 | 转超期+升级通知(阈值不预设) | — | ✓ | 未实现 |
| E01.05 | 发起人催办/撤回 | F01.03/F15.01 | 本人发起审批中任务 | 催办;撤回 | 催办产生通知;撤回后任务已撤回且业务回写 | — | ✓ | 未实现 |
| E01.06 | 毛利卡角色脱敏 | F01.01/F15.02 | 销售与财务两角色 | 切换视角查看风险区 | 销售无毛利卡;财务可见(Q41) | ✓ | ✓ | 未实现 |
4.3 - FSD M10 · 异常返工
← 总则 | 附录 → | 上游:主 PRD(6.6 异常返工段 / 页面树 8 异常清单·异常评审·返工任务)| 交互稿:prd/design/quality/(已确认)
册边界:检验执行与判定归 m09(本册从「不合格已生成异常单」起);返工的工序执行归 m08(返工任务走同一报工链);补印生成关联工单归 m07 承载。所有处置进异常单、审批与审计(6.6)。
M10 异常返工
F10.01 异常清单与评审
对应 PRD:6.6 主流程「异常评审—返工/让步/报废」+ 异常场景(prd/印刷行业工单系统产品与交互设计.md:246,248)| 交互稿:prd/design/quality/(已确认,异常清单屏 + 异常评审屏)| 实现落点:待回填 | 操作入口:/quality/nonconformances、/quality/nonconformances/{ncId}/review | 状态:未实现
1 功能定义
不合格的闭环处置:异常单台账(状态与超时未评审红字;来源分类=工序/外协回货/终检);评审六向处置(返工/返修/降级/让步接收/报废/补印)各向必填项独立;「(暂停)扩大抽样」为候选第七向(PRD 6.6 异常场景,MVP 是否纳入待确认,纳入则方向扩展而非改表);结论进审批与审计;异常单只归档不删除(假设 Q42 数据保留时长,待确认)。
2 触发条件与前置状态
- 触发:检验判定不合格(F09.02);外协回货质检不合格(m11 F11.02)。
- 前置状态:异常单已生成且证据随单。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 处置方向(六向) | 是 | 各向必填项独立校验 | 缺失阻断 |
| 返工/补印方案 | 对应向必填 | 任务/工单参数可生成 | — |
| 让步接收 | 对应向必填 | 客户书面同意留档+授权岗位(假设 Q30) | 缺留档阻断 |
| 报废数量 | 对应向必填 | 累计≤工单损失规则上限(假设 Q29 数值访谈候选) | 超上限阻断 |
| 评审结论/审批 | 是 | 质量主管权限(6.6) | 越权阻断 |
4 处理流程
flowchart TD
A[异常单台账] --> B[超时红字警示]
B --> C[评审: 六向处置]
C --> D[方向必填校验]
D --> E[结论审批 + 审计]
E --> F[执行处置: 返工→F10.02 / 报废→F10.03 / 让步→F10.03 / 补印→m07]5 输出与结果状态
评审结论(方向+参数)+ 审批留痕;处置任务/单据生成(返工任务/报废记录/让步记录/补印工单);台账状态推进。
6 状态流转
异常单 待评审 → 已处置(各向终态);超时未评审红字(升级规则可配置)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 异常超时未评审 | 红字+升级提醒(6.6 异常) | — |
| 让步缺客户书面同意 | 阻断(Q30) | — |
| 报废累计超上限 | 阻断报废向(Q29 口径) | 「超工单损失规则」 |
| 第七向(扩大抽样)MVP 未纳入 | 方向表可扩展(不改表结构,quality README 边界句) | — |
8 权限与数据规则
- 质量主管评审与审批;操作工可上报不可评审(6.6 权限)。
- 全部处置进异常单+审批+审计(6.6:所有处置都进入异常单、审批和审计);台账只归档不删除(Q42)。
F10.02 返工任务与复检
对应 PRD:6.6 规则「返工生成子任务并关联原任务;复检不得覆盖原记录」+ 调研 R-012(prd/印刷行业工单系统产品与交互设计.md:248)| 交互稿:prd/design/quality/(已确认,返工任务屏)| 实现落点:待回填 | 操作入口:/quality/reworks | 状态:未实现
1 功能定义
返工执行建模(R-012:保留原报工并新增处置):返工生成新任务关联原任务(父子链可溯);原报工保留不改;返工走 m08 同一报工链(工时/补料联动);返工完成后复检新开检验单——复检不覆盖原检验记录;返工后仍不合格再评审(循环出口=让步/报废)。
2 触发条件与前置状态
- 触发:异常评审处置=返工/返修(F10.01)。
- 前置状态:异常单已审批;返工方案参数齐备。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 返工任务参数(工序/数量/原因) | 生成时自动+可调 | 数量≤异常数量 | 阻断 |
| 原任务关联 | 自动 | 父子链唯一 | — |
| 返工报工 | 走 m08 | 同 F08.04 校验链 | — |
| 复检单 | 返工报工后自动 | 新单(不覆盖原检验 F09.02 记录) | — |
4 处理流程
flowchart TD
A[评审处置=返工] --> B[生成返工任务: 关联原任务 R-012]
B --> C[返工报工: 原/新处置分开留痕]
C --> D[复检: 新开检验单]
D -- 合格 --> E[放行: 原记录保留]
D -- 仍不合格 --> F[再评审 → 让步/报废]5 输出与结果状态
返工任务(父子链);原报工+返工报工分离可溯;复检单(独立记录);返工次数统计(埋点 6.6)。
6 状态流转
返工任务沿工序任务状态机(m08/m07);复检单沿检验单状态机(m09);异常单随复检结论终态化。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 尝试覆盖原报工/原检验 | 禁止(R-012/6.6) | 「原记录保留」 |
| 返工后仍不合格 | 再评审,不自动返工循环 | — |
| 返工补料 | 走 m08 F08.03 补料审批链 | — |
| 返工次数超阈值 | 告警提示(阈值访谈候选) | — |
8 权限与数据规则
- 返工任务执行=车间(同 m08 权限);复检=质检(同 m09);再评审=质量主管。
- 原报工/原检验记录不可变(只追加修正走 m08 F08.05);全链审计(F15.03)。
F10.03 报废与让步处置
对应 PRD:6.6 规则「报废累计计入损失;让步接收必须由质量负责人与销售/客户协商规则确认」(prd/印刷行业工单系统产品与交互设计.md:248)+ 决策 Q29/Q30| 交互稿:prd/design/quality/(已确认,异常评审屏报废/让步向)| 实现落点:待回填 | 操作入口:/quality/nonconformances/{ncId}/review(报废/让步方向)| 状态:未实现
1 功能定义
报废向:报废数量累计校验(≤工单损失规则上限——假设 Q29,数值访谈候选禁预设)、报废计入损失(联动订单/工单损失口径,对账影响归 m13 调整项)。让步向:客户书面同意留档 + 授权岗位放行(假设 Q30,审批人可配置);让步接收的批次可流转但带让步标记(下游可溯);报废/让步双向前置=评审审批通过(F10.01)。
2 触发条件与前置状态
- 触发:异常评审处置=报废/让步接收(F10.01)。
- 前置状态:异常单审批通过;报废累计数可读。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 报废数量+原因 | 是 | 累计≤上限(Q29) | 「超工单损失规则」阻断 |
| 损失归集 | 自动 | 计入工单损失 | — |
| 客户书面同意凭证 | 让步必填 | 上传留档(Q30) | 缺失阻断 |
| 让步授权岗位 | 让步必填 | 可配置审批人(Q30) | 越权阻断 |
| 让步批次标记 | 自动 | 下游可溯(发货/对账可见标记) | — |
4 处理流程
flowchart TD
A[评审处置] --> B{报废向}
B --> C[累计校验 Q29]
C --> D[计入损失 → m13 调整项]
A --> E{让步向}
E --> F[客户书面同意 Q30]
F --> G[授权放行+批次让步标记]5 输出与结果状态
报废记录(累计+损失额)+ 调整依据(m13 对账调整项来源);让步记录(凭证+批次标记)。
6 状态流转
异常单终态(已报废/让步接收);批次带标记流转至发货(m12)/对账(m13)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 报废超上限 | 阻断(须先调整工单损失规则并审批) | — |
| 让步缺凭证 | 阻断放行(Q30) | — |
| 让步批次进入发货 | 发货单/对账单显示让步标记 | — |
| 复检通过率统计 | 埋点(6.6:复检通过率) | — |
8 权限与数据规则
- 报废判定=质量主管;让步协商=质量负责人+销售/客户(6.6 权限);授权岗位可配置(Q30)。
- 报废/让步全链审计(F15.03);损失额口径对 m13 透出。
E2E 场景清单(m10 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E10.01 | 异常评审六向主干 | F10.01 | 不合格异常单 | 评审→选方向→必填→审批 | 方向必填独立校验;结论进审计 | ✓ | — | 未实现 |
| E10.02 | 超时未评审升级 | F10.01 | 超时异常单 | 打开台账 | 红字+升级提醒(阈值可配置) | — | ✓ | 未实现 |
| E10.03 | 返工原报工保留 | F10.02 | 返工处置+原任务报工 | 返工报工→复检 | 原报工不改;复检新开单不覆盖(R-012) | ✓ | — | 未实现 |
| E10.04 | 返工仍不合格再评审 | F10.02/F10.01 | 复检不合格 | 再评审→让步/报废 | 不自动返工循环;出口正确 | — | ✓ | 未实现 |
| E10.05 | 报废累计超上限阻断 | F10.03 | 累计接近上限 | 报废录入 | 阻断(Q29 数值不预设) | ✓ | ✓ | 未实现 |
| E10.06 | 让步凭证与批次标记 | F10.03 | 让步处置 | 上传同意→授权放行 | 缺凭证阻断;批次带标记至发货/对账 | ✓ | ✓ | 未实现 |
| E10.07 | 报废损失入对账 | F10.03(+F13.01) | 报废记录+对账周期 | 生成对账单 | 损失作为调整项可溯 | — | ✓ | 未实现 |
4.4 - FSD M11 · 外协
← 总则 | 附录 → | 上游:主 PRD(6.7 / 页面树 9)| 交互稿:prd/design/outsource/(已确认)
册边界:外协发料归本册不进 m12(外协库存动线独立于成品发运);回货质检执行归 m09(本册承载质检触发与结果回填);外协结算单送 m13 入对账/应付(本册到结算单确认为止);工单快照引用归 m04/m07(Q18/R-008)。本册 P1(MVP 不含,6.7 完整闭环随 P1 落地)。
M11 外协
F11.01 外协单管理
对应 PRD:6.7 主流程与规则(prd/印刷行业工单系统产品与交互设计.md:254,256)+ 调研 R-016(防黑箱)| 交互稿:prd/design/outsource/(已确认,外协单屏)| 实现落点:待回填 | 操作入口:/outsource/orders | 状态:未实现
1 功能定义
委外工序的单据化管理(P1 里程碑):新建入口=工单任务选择外协(非独立创建——防「脱离主工单的黑箱」,R-016:外协任务保留发料/收回闭环);外协单回链工单(引用工单快照工序,不随主数据刷新——Q18/R-008);进度跟催(供应商自报进度标**「未验证」**,不自动等同实际完成——6.7);外协商未确认不能直接关闭;发料·应回·已回·合格·不良·报废汇总校验。
2 触发条件与前置状态
- 触发:工单工序任务标记外协(m07 承载的任务属性)。
- 前置状态:工序允许外协;外协商/价格/材料权属/运输与质量责任已配置(6.7 前置;责任条款访谈候选 Q31 禁预设)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 来源工单任务 | 是 | 任务存在且允许外协 | 阻断创建 |
| 外协商 | 是 | 供应商可用(6.7 异常:不可用提示) | 阻断提交 |
| 委外工序/应回数量 | 是 | 与工单任务一致 | 阻断 |
| 发料清单/应回数 | 发料前必填 | 发料数覆盖应回数及损耗/补数规则(F11.02) | — |
| 价格/结算条款 | 是 | 条款齐备(单价脱敏 Q41) | 缺失阻断提交 |
| 责任条款(运输/权属/质量) | 是 | 结构必填、结论访谈候选(Q31) | — |
4 处理流程
flowchart TD
A[工单任务选外协] --> B[创建外协单: 回链 WO]
B --> C[待供应商确认]
C -- 拒单/超时 --> X[已取消]
C -- 确认 --> D[待发料 → F11.02]
D --> E[回货质检闭合 → F11.02]
E --> F[待结算 → F11.03]5 输出与结果状态
外协单(生命周期:草稿→待供应商确认→待发料→部分/全部回货→待结算→已结算→已关闭)+ 工单回链;自报进度「未验证」标注。
6 状态流转
外协单状态机见 outsource README 状态迁移图;供应商拒单/超时未确认→已取消。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 外协商不可用 | 阻断选择(6.7 异常) | — |
| 供应商未确认点关闭 | 阻断(6.7 规则) | 「待供应商确认不可关闭」 |
| 自报进度 | 标「未验证」,不回写工单实际 | — |
| 外协单回链工单被取消 | 外协单联动取消(校验在途回货) | — |
| 材料权属争议 | 责任条款留证(Q31) | — |
8 权限与数据规则
- 外协管理员维护与跟催;供应商只能看授权范围(供应商门户不在本期范围);单价/结算金额对非授权角色脱敏(Q41)。
- 外协单创建/取消进审计(F15.03)。
F11.02 发料与回货
对应 PRD:6.7 主流程发料收回段(prd/印刷行业工单系统产品与交互设计.md:254,256)| 交互稿:prd/design/outsource/(已确认,发料-回货屏)| 实现落点:待回填 | 操作入口:/outsource/returns | 状态:未实现
1 功能定义
外协物料闭环:发料数须覆盖应回数及损耗/补数规则(损耗/补数参数访谈候选禁预设);发料出库(仓管,联动库存流水——正负凭证沿 m08 F08.03 同口径);分批回货登记(分批发料/分批回货汇总校验);每次回货独立质检(触发 m09 检验单:合格回站/返工/补数三向);超损耗/少回须原因+审批(B5 审批归并:审批任务实例归 F15.01);运输与材料权属标注(访谈候选 Q31 禁预设结论);返工/补数不新开外协单,原单回货行追加并关联质检单。
2 触发条件与前置状态
- 触发:外协单
待发料;供应商回货到厂。 - 前置状态:外协单已确认;库存批次可用;质检规则可引用(m09)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 发料清单(批次/数量) | 是 | 覆盖应回+损耗规则;批次绑定(Q14/R-011 口径) | 「发料不足应回」阻断 |
| 回货登记(批次/数量) | 是 | 累计合格+不良+报废≤应回+批准损耗 | 超额发回阻断(6.7 异常) |
| 回货质检 | 每批必检 | 触发 m09 独立检验单 | 未质检不可入站 |
| 超损耗/少回原因+审批 | 分支必填 | 审批通过后进入待结算 | 缺审批阻断 |
| 运输/权属标注 | 是 | 留证(Q31 访谈候选) | — |
4 处理流程
flowchart TD
A[确认发料清单] --> B[发料出库: 覆盖应回+损耗]
B --> C[分批回货登记]
C --> D[每批独立质检 → m09]
D --> E{质检结论}
E -- 合格 --> F[合格回站]
E -- 返工/补数 --> G[原单回货行追加+关联质检单]
F --> H{累计=应回?}
G --> H
H -- 是 --> I[待结算 → F11.03]
H -- 少回/超损耗 --> J[原因+审批]
J --> I5 输出与结果状态
发料/回货流水(批次级);质检单联动记录;累计校验表(发料/应回/已回/合格/不良/报废);审批留痕。
6 状态流转
外协单 待发料 → 部分回货 →(累计闭合)全部回货 → 待结算;少回/超损耗分支审批后同达待结算(outsource README 状态图)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 运输损坏 | 异常关联原任务+审批(6.7 异常) | — |
| 质量拒收 | 返工/补数向(原单追加) | — |
| 逾期未回 | 预警(m14 埋点:外协回货延迟)+跟催 | — |
| 供应商超额发回 | 阻断登记,审批例外(6.7 异常) | — |
8 权限与数据规则
- 仓管发料;外协管理员登记回货;质检验收(m09 权限);供应商只读授权范围。
- 发料/回货凭证只追加;全部异常关联原任务与审批(6.7)并进审计(F15.03)。
F11.03 外协结算
对应 PRD:6.7 规则「结算数量以合格收回为准,折扣/扣款由财务策略确认」(prd/印刷行业工单系统产品与交互设计.md:256)| 交互稿:prd/design/outsource/(已确认,外协结算屏)| 实现落点:待回填 | 操作入口:/outsource/settlements | 状态:未实现
1 功能定义
外协结算单生成(P1):结算数量以合格收回为准(不良/报废不计价);单价×合格数自动汇总;折扣/扣款由财务策略确认(策略可配置);异常扣款留痕(运输损坏/质量拒收关联原任务与审批);结算单送 m13 入对账/应付链路(跨域衔接);双方对账无误后关闭。
2 触发条件与前置状态
- 触发:外协单
待结算(回货质检闭合)。 - 前置状态:累计合格数确定;价格/结算条款已确认(F11.01)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 合格收回数 | 自动 | 与质检闭合数据一致 | 差异阻断结算 |
| 单价×合格数汇总 | 自动 | 条款单价引用 | — |
| 折扣/扣款 | 财务策略 | 扣款原因+留痕(异常关联) | 无策略提示确认 |
| 结算单确认 | 是 | 财务权限 | 越权阻断 |
4 处理流程
flowchart TD
A[待结算] --> B[合格数计价: 单价×合格收回]
B --> C{扣款?}
C -- 是 --> D[财务策略确认+异常留痕]
C -- 否 --> E[生成结算单]
D --> E
E --> F[送 m13 对账/应付]
F --> G[双方对账无误 → 已关闭]5 输出与结果状态
外协结算单(合格数计价明细+扣款留痕);m13 应付/对账来源记录;外协单 已结算 → 已关闭。
6 状态流转
外协单 待结算 → 已结算 → 已关闭(双方对账无误);扣款争议走 m13 调整链。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 合格数与质检不一致 | 阻断结算,先闭合质检 | — |
| 扣款无策略依据 | 提示财务确认(6.7:策略确认) | — |
| 结算后质检复议 | 走 m13 调整单留痕,不原位改结算单 | — |
| 逾期结算 | 预警埋点(m14) | — |
8 权限与数据规则
- 财务结算;外协管理员跟催;金额脱敏沿 Q41。
- 结算单与扣款留痕进审计(F15.03)。
E2E 场景清单(m11 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E11.01 | 工单发起外协主干 | F11.01(+F07.01) | 工单烫金工序(P1) | 任务选外协→创建→供应商确认 | 回链工单;引用快照工序(Q18);未确认不可关闭 | ✓ | — | 未实现 |
| E11.02 | 发料覆盖应回校验 | F11.02 | 已确认外协单 | 确认发料清单 | 发料≥应回+损耗规则;批次绑定 | ✓ | — | 未实现 |
| E11.03 | 分批回货独立质检 | F11.02(+F09.01) | 已发料外协单 | 两批回货→各自质检 | 每批独立检验单;合格回站(m09 联动) | ✓ | — | 未实现 |
| E11.04 | 少回审批分支 | F11.02 | 回货累计<应回 | 少回→原因+审批→待结算 | 无审批阻断;审批后放行(F15.01 实例) | ✓ | ✓ | 未实现 |
| E11.05 | 自报进度不回写 | F11.01 | 供应商自报进度 | 跟催查看 | 标「未验证」;不回写工单实际 | — | ✓ | 未实现 |
| E11.06 | 合格收回计价送对账 | F11.03(+F13.01) | 回货闭合外协单 | 结算→送 m13 | 不良/报废不计价;结算单入对账/应付 | ✓ | — | 未实现 |
| E11.07 | 异常扣款留痕 | F11.03 | 运输损坏记录 | 扣款→留痕 | 关联原任务与审批;进审计 | — | ✓ | 未实现 |
4.5 - FSD M12 · 仓库发运
← 总则 | 附录 → | 上游:主 PRD(6.9 / 7.8 发货页 / 页面树 10)| 交互稿:prd/design/shipping/(已确认)
册边界:质检放行前置归 m09(Q33 链:放行→入库→可发);收货地址变更审批归 m05 F05.03(本域地址只读);签收量对账归 m13(Q35 口径);外协发料归 m11 不进本册;直发/合并装车/补发/换箱 MVP 不做(Q33 裁决边界,异常线下留痕补录)。
M12 仓库发运
F12.01 发货建议
对应 PRD:6.9 主流程「订单生成发货建议」+ 规则「发货先核四者一致」(prd/印刷行业工单系统产品与交互设计.md:266)+ 决策 Q33| 交互稿:prd/design/shipping/(已确认,发货建议屏)| 实现落点:待回填 | 操作入口:/shipping/advices | 状态:未实现
1 功能定义
按订单生成发货建议:四账一致卡(订单需求/合格可用/已发/可发);Q33 链(质检放行→成品入库→可发量,未放行不出现在可发量);分批发货批次建议;待建议队列;短少处置提示(少发需客户让步确认留档——假设 Q30 口径)。
2 触发条件与前置状态
- 触发:工单完工入库(m07/m09 放行链);定时刷新待建议队列。
- 前置状态:订单
已确认;批次质检放行且入库(Q33)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 订单需求量 | 自动 | 与订单明细一致 | — |
| 合格可用量 | 自动 | 放行+入库批次合计(Q33) | 未放行不计入 |
| 已发量 | 自动 | 累计发货记录 | — |
| 可发量 | 自动 | =合格可用−已发 | 负值提示 |
| 分批建议 | 自动/可调 | 累计不超可发 | 超量阻断 |
4 处理流程
flowchart TD
A[订单/批次数据] --> B[四账一致卡]
B --> C{放行且入库? Q33}
C -- 否 --> X[不入可发量]
C -- 是 --> D[可发量计算]
D --> E[分批发货建议]
E --> F[生成发货单 → F12.02]5 输出与结果状态
发货建议(四账核对通过)+ 发货单草稿;未放行批次隔离展示。
6 状态流转
建议无独立状态;生成的发货单沿发货单状态机(shipping README:待备货→…→关闭)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 可发量不足 | 建议按可发量拆分;短少走客户确认(Q30 口径) | — |
| 直发/合并装车/补发/换箱 | MVP 不做,异常线下留痕补录(Q33 边界) | — |
| 地址缺失/错误 | 提示走 m05 F05.03 变更 | — |
8 权限与数据规则
- 仓库备货复核;销售只读本客户建议;四账数据跨域只读聚合(m04/m07/m09/m12)。
F12.02 发货单与出库
对应 PRD:6.9 主流程备货发运段 + 规则「多箱须可逐箱查看」「地址变更需销售/订单审批」(prd/印刷行业工单系统产品与交互设计.md:266,268)+ 调研 R-004(成套执行侧)| 交互稿:prd/design/shipping/(已确认,发货单屏)| 实现落点:待回填 | 操作入口:/shipping/shipments/{shipmentId} | 状态:未实现
1 功能定义
发货单执行:备货→复核→装箱扫码(重复箱/错货/超量即时拦截)→创建发运;红字确认(累计发运 vs 承诺量:7.8「累计发运达 X 是否超承诺 Y」);复核清单(未验不发货);承运与交接;批次/箱条码(Q14);成套按成品 BOM 齐套放行(R-004 执行侧——缺件/版次不匹配拦截);地址只读(变更走 m05 F05.03 申请入口)。
2 触发条件与前置状态
- 触发:发货建议生成发货单(F12.01)。
- 前置状态:批次已放行入库(Q33);复核清单就绪。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 装箱扫码(箱/批次) | 是 | 重复箱/错货/超量即时拦截(Q14 批次校验) | 拦截+原因提示 |
| 复核清单 | 发运前必过 | 未验不发货(6.9) | 未复核禁发运 |
| 红字确认 | 超承诺时必确认 | 累计 vs 承诺对比 | 未确认阻断发运 |
| 成套齐套 | 成套订单必校验 | 按 BOM 缺件/版次检查(R-004) | 缺件阻断放行 |
| 承运/交接信息 | 发运必填 | 齐备 | 阻断 |
4 处理流程
flowchart TD
A[发货单-待备货] --> B[备货: 批次拣选]
B --> C[装箱扫码: 重复/错货/超量拦截]
C --> D[复核清单通过]
D --> E{累计超承诺?}
E -- 是 --> F[红字确认 7.8]
E -- 否 --> G[创建发运: 交接承运]
F --> G
G --> H[在途 → F12.03 签收]5 输出与结果状态
发货单状态推进(待备货→已备货→待复核→待发运→在途);箱/批次条码档案;发运记录(承运交接)。
6 状态流转
发货单状态机见 shipping README(待备货→已备货→待复核→待发运→在途→已签收/退回→关闭)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 重复箱/错货/超量 | 扫码即时拦截(6.9 异常) | — |
| 数量短少 | 差异单流程(F12.03),不静默放行 | — |
| 成套缺件/版次不匹配 | 阻断放行(R-004) | 「成套不齐」 |
| 未验发货 | 阻断(复核清单) | — |
| 地址变更请求 | 跳 m05 F05.03 申请(本域只读) | — |
8 权限与数据规则
- 仓库备货/复核/发运;销售只读;物流更新状态(6.9 权限)。
- 红字确认与拦截记录进审计(F15.03)。
F12.03 签收与差异单
对应 PRD:6.9 规则「差异单记录责任方待确认状态,不能直接扣减原发运」「客户签收不等于财务确认」(prd/印刷行业工单系统产品与交互设计.md:268)+ 决策 Q34/Q35| 交互稿:prd/design/shipping/(已确认,签收-差异屏)| 实现落点:待回填 | 操作入口:/shipping/receipts | 状态:未实现
1 功能定义
签收登记与差异闭环:逐批签收量登记;证据照片+回单(MVP,电子签 P1+ 假设 Q34);差异单(责任方待确认;不扣减原发运;原始发运不可隐藏);处置选项(补发/结算调整/关闭——结算调整联动 m13);客户签收≠财务确认(系统不自动改应收——6.9;签收量作为对账口径入 m13 Q35);在途超时提醒。
2 触发条件与前置状态
- 触发:发货单
在途;客户反馈差异。 - 前置状态:发运记录存在(F12.02)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 签收量(逐批) | 是 | ≤发运量 | 超量提示 |
| 证据照片/回单 | MVP 必附 | 上传留痕(Q34) | 缺失提示 |
| 差异描述/责任方 | 差异时必填 | 责任方=待确认起步 | — |
| 处置选项 | 差异闭环必选 | 补发/结算调整/关闭 | 结整调整联动 m13 |
4 处理流程
flowchart TD
A[在途发货单] --> B[逐批签收登记+证据 Q34]
B --> C{差异?}
C -- 否 --> D[已签收 → 关闭]
C -- 是 --> E[差异单: 责任方待确认]
E --> F[处置: 补发 / 结算调整 m13 / 关闭]
F --> G[原发运不可隐藏]5 输出与结果状态
签收记录(逐批+证据);差异单(独立留痕,不扣减原发运);对账口径数据(签收量→m13 Q35);在途超时提醒。
6 状态流转
发货单 在途 → 已签收 / 退回;已签收 → 关闭(差异处置完成)、退回 → 关闭(补发或结算调整后)——shipping README 状态机。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 拒收/退回 | 差异单+退回流程(6.9 异常) | — |
| 签收超量 | 提示核对(签收≠应收,不自动入账) | — |
| 差异未处置 | 发货单停留非关闭态,提醒 | — |
| 结算调整 | 生成 m13 调整申请(R-013 留痕口径) | — |
8 权限与数据规则
- 仓库登记签收;物流只读或更新状态;客户仅确认本人货物;销售只读(6.9 权限)。
- 差异单与签收证据只追加;审计(F15.03)。
E2E 场景清单(m12 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E12.01 | 放行入库可发链 | F12.01(+F09.02) | 终检批次(Q33) | 放行→入库→可发量 | 未放行不出现在可发量;四账一致 | ✓ | — | 未实现 |
| E12.02 | 装箱扫码拦截 | F12.02 | 发货单待备货 | 扫错货/超量 | 即时拦截+原因;正确扫码通过 | ✓ | ✓ | 未实现 |
| E12.03 | 红字确认发运 | F12.02 | 累计发运临界 | 超承诺→红字确认 | 未确认阻断;确认后发运(7.8) | ✓ | ✓ | 未实现 |
| E12.04 | 成套齐套放行 | F12.02 | 成套订单(R-004) | 装箱→齐套校验 | 缺件/版次不匹配阻断放行 | — | ✓ | 未实现 |
| E12.05 | 逐批签收主干 | F12.03 | 在途发货单 | 签收登记+证据 | 逐批可签;证据留档(Q34) | ✓ | — | 未实现 |
| E12.06 | 差异单不扣原发运 | F12.03 | 短少签收 | 差异单→结算调整 | 原发运记录不变可查;调整走 m13 | ✓ | ✓ | 未实现 |
| E12.07 | 签收≠应收确认 | F12.03(+F13.01) | 签收完成 | 查看应收 | 应收不变;签收量仅作对账口径(Q35) | — | ✓ | 未实现 |
4.6 - FSD M13 · 对账结算
← 总则 | 附录 → | 上游:主 PRD(6.10 / 7.9 对账单页 / 页面树 11)+「九、复杂业务规则专题」定金尾款段(
:417)| 交互稿:prd/design/settlement/(已确认)册边界:可结算事实来源归各域(签收量 m12 Q35、外协结算 m11、阶梯规则版本 m03 F03.06);发票登记只记票面事实(Q39:登记不直开);红字发票线下/外部税务系统处理并回写登记;客户门户只展示授权摘要(Q41)。账单只汇总可结算事实,发票登记负责票面事实,二者不得互相覆盖(6.10 原则)。
M13 对账结算
F13.01 对账单
对应 PRD:6.10 主流程与规则 + 调研 R-013(prd/印刷行业工单系统产品与交互设计.md:272,274)| 交互稿:prd/design/settlement/(已确认,对账单屏)| 实现落点:待回填 | 操作入口:/settlement/statements/{statementId} | 状态:未实现
1 功能定义
对账单生成与调整:结算明细主表(来源=发运/签收事实);结算数量口径=签收量(Q35 默认,按客户合同可配置发货量;容差可配置无默认值);计价规则版本写入账单(R-013:按合同单位与价格版本生成——防日后调价影响历史账单;阶梯 P1 且公式禁预设 Q36);差异调整「申请调整」留痕不原位改数(R-013/Q38:调整生成版本);定金/尾款计划项(假设 Q37);多订单合并账单保留来源明细;客户确认/异议登记。
2 触发条件与前置状态
- 触发:账单周期到达/手动生成;月结、单票结算、按验收/发货结算(口径按客户合同配置)。
- 前置状态:订单价格条款/账单周期/客户开票资料已配置;发运/签收事实存在(m12);外协结算单可入应付(m11)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 结算来源(订单/发运/签收) | 是 | 事实数据可溯(Q35 口径) | 数据缺失阻断生成 |
| 结算数量口径 | 自动 | 按客户合同配置(Q35;首期不预设) | 未配置提示 |
| 价格规则版本 | 自动写入 | 版本存在且生效(m03 F03.06) | 版本失效提示 |
| 调整申请 | 异议时 | 原因必填、生成调整凭证 ADJ(R-013 留痕) | 缺原因阻断 |
| 定金/尾款计划 | 按订单分期 | 节点比例/条件/到期日(假设 Q37) | — |
| 币种/税口径 | 是 | 与订单一致 | 不一致提示 |
4 处理流程
flowchart TD
A[选择订单/发运] --> B[应用结算口径 Q35 + 价格版本 R-013]
B --> C[计算金额: 税/折扣/扣款/调整]
C --> D[生成账单: 多对一保留来源明细]
D --> E[客户确认/异议]
E -- 异议 --> F[调整申请: ADJ 留痕 → 新版本]
E -- 确认 --> G[已确认 → 待开票]5 输出与结果状态
对账单(版本化:金额变动生成版本)+ 调整凭证链(ADJ);应收余额(反映客户欠付);报废/差异调整项来源可溯(m10/m12)。
6 状态流转
账单状态机见 settlement README(草稿→待确认→已确认→待开票→已开票→部分收款→已结清→关闭);异议回草稿(调整单)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 数量差异(签收 vs 发货) | 按口径配置取数;差异生成调整凭证(Q35/R-013) | — |
| 价格版本冲突 | 提示核对(6.10 异常) | — |
| 已开票账单改金额 | 禁止(走调整+红冲流程) | 「已开票不能任意改金额」 |
| 跨期账单 | 合并保留来源明细(假设 Q38) | — |
8 权限与数据规则
- 财务创建/调整账单;销售只读本客户;客户门户只展示授权账单(Q41/Q39 门户边界)。
- 调整留痕与版本进审计(F15.03);金额调整禁覆盖历史(R-013)。
F13.02 收款与核销
对应 PRD:6.10 主流程收款段 + 规则「退款/冲销必须有原因和审批」+ 决策 Q40(prd/印刷行业工单系统产品与交互设计.md:272,274)| 交互稿:prd/design/settlement/(已确认,收款与核销屏)| 实现落点:待回填 | 操作入口:/settlement/payments | 状态:未实现
1 功能定义
回款登记与核销:到账流水登记;按账单核销(Q40 默认,推荐精确匹配;支持预收挂账与抵扣);尾款=总额−已收(自动计算);定金为收款计划项(6.10);退款/冲销须原因+审批;客户应收台账(履约数量/应收余额/开票金额/已收金额并排——PRD 九章 :417);跨期/汇兑/坏账不做(Q40 边界)。
2 触发条件与前置状态
- 触发:到账登记;核销操作;退款申请。
- 前置状态:账单已确认(待收款);收款账户策略已配置。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 到账流水(金额/日期/账户) | 是 | 数值合法 | 阻断 |
| 核销目标账单 | 是 | 账单状态可核销(Q40 按账单) | 「重复核销」阻断 |
| 核销金额 | 是 | ≤账单应收余额 | 超收提示(回款超出应收异常) |
| 预收挂账 | 支持挂账 | 无账单时可挂 | — |
| 退款/冲销原因+审批 | 必填 | 审批通过生效 | 缺审批阻断 |
4 处理流程
flowchart TD
A[到账登记] --> B{有目标账单?}
B -- 是 --> C[按账单核销 Q40]
B -- 否 --> D[预收挂账]
D --> E[后续抵扣]
C --> F{全额?}
F -- 是 --> G[已结清]
F -- 否 --> H[部分收款: 尾款=总额−已收]
I[退款/冲销] --> J[原因+审批]5 输出与结果状态
核销记录(账单↔流水关联);收款状态推进(未收→部分收→已收);应收台账更新;退款/冲销审批留痕。
6 状态流转
账单 已开票 → 部分收款 → 已结清;无票结清路径(客户配置);收款状态:未收→部分收→已收→退款/冲销(settlement README)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 回款超出应收 | 异常提示(6.10 异常),转预收或退回 | — |
| 重复核销 | 阻断 | — |
| 跨期账单核销 | MVP 不做(Q40 边界) | — |
| 退款无审批 | 阻断(6.10 规则) | — |
8 权限与数据规则
- 财务登记与核销;财务主管审批异常/退款;销售只读本客户回款(6.10 权限)。
- 核销关系不可删改(冲销留痕);进审计(F15.03)。
F13.03 发票登记
对应 PRD:6.10 规则「发票登记可一对一、一对多、多对一,但总额受控;红字发票需求记录为待红冲事项」+ 决策 Q39(prd/印刷行业工单系统产品与交互设计.md:274,447)| 交互稿:prd/design/settlement/(已确认,发票登记屏)| 实现落点:待回填 | 操作入口:/settlement/invoices | 状态:未实现
1 功能定义
票面事实登记(登记不直开——Q39:直连开票不做):登记发票号码/代码/类型/日期/金额/税额/状态/关联账单/附件/登记人(PRD 十一章 :447);一对一/一对多/多对一但总额受控;已开票账单金额限制;重复开票检查(提示不自动阻断);待红冲事项(关联蓝票+冲减金额+原因——由税务人员线下/外部系统处理并回写登记);预开发票(假设 Q37 注)。
2 触发条件与前置状态
- 触发:账单
待开票;红冲需求发生。 - 前置状态:账单已确认;客户开票资料齐备。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 发票票面字段 | 是 | 号码/代码格式校验 | 阻断 |
| 关联账单 | 是 | 总额受控(关联合计≤账单金额) | 超额阻断 |
| 关联模式 | 一对一/一对多/多对一 | 模式合法 | — |
| 重复开票检查 | 自动 | 号码+金额比对 | 提示不自动阻断(6.10) |
| 待红冲登记 | 红冲需求时 | 蓝票引用+冲减金额+原因 | 缺失阻断 |
4 处理流程
flowchart TD
A[账单待开票] --> B[登记发票票面信息 Q39]
B --> C{总额受控?}
C -- 超额 --> X[阻断]
C -- 通过 --> D[已开票: 账单联动]
E[红冲需求] --> F[登记待红冲事项]
F --> G[税务人员线下处理]
G --> H[回写登记: 红票信息+状态]5 输出与结果状态
发票登记记录(票面事实);账单 待开票 → 已开票;待红冲事项台账(处理结果回写)。
6 状态流转
发票登记状态:已登记→(红冲回写)已红冲;账单侧沿账单状态机(F13.01)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 重复开票 | 提示不自动阻断(6.10 规则) | 「疑似重复,请核对」 |
| 总额超额 | 阻断关联 | 「关联总额超账单」 |
| 红冲资料不足 | 待红冲事项挂起提示(6.10 异常) | — |
| 系统外作废/红冲 | 本系统只登记不执行(Q39/PRD 十一章) | — |
8 权限与数据规则
- 财务登记;税务人员回写红冲结果;客户门户只见授权发票登记摘要(Q41)。
- 发票登记与红冲回写进审计(F15.03);登记不可删改(冲红留痕)。
E2E 场景清单(m13 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E13.01 | 账单生成主干 | F13.01 | 签收事实+价格版本 | 选择来源→应用口径→生成 | 签收量口径(Q35);价格版本入账单(R-013) | ✓ | — | 未实现 |
| E13.02 | 调整留痕不改数 | F13.01 | 已生成账单+差异 | 申请调整 | ADJ 凭证生成;原值不覆盖;新版本 | ✓ | ✓ | 未实现 |
| E13.03 | 报废差异入调整 | F13.01(+F10.03) | 报废记录 | 生成对账单 | 损失作为调整项来源可溯 | — | ✓ | 未实现 |
| E13.04 | 按账单核销主干 | F13.02 | 到账+已开票账单 | 核销→部分→结清 | 精确匹配推荐;尾款自动=总额−已收(Q40) | ✓ | — | 未实现 |
| E13.05 | 退款冲销审批 | F13.02 | 已核销流水 | 退款申请 | 无审批阻断;冲销留痕 | — | ✓ | 未实现 |
| E13.06 | 发票登记总额受控 | F13.03 | 待开票账单 | 一对多登记 | 关联合计≤账单金额;超额阻断 | ✓ | ✓ | 未实现 |
| E13.07 | 待红冲回写 | F13.03 | 红冲需求 | 登记→线下处理→回写 | 蓝票关联+冲减金额;状态翻转(Q39) | — | ✓ | 未实现 |
4.7 - FSD M14 · 报表预警
← 总则 | 附录 → | 上游:主 PRD(十、报表与预警体系 / 页面树 12)| 交互稿:prd/design/report-alert/(已确认)
册边界:报表数据源=各域埋点(6.2~6.10 各节埋点行);业务处理动作归各域(预警是埋点的越限投影,不承载业务状态);阈值配置入口归 m15 F15.04(参数归口);复杂报表钻取/自定义报表 P2(PRD 范围注)。
M14 报表预警
F14.01 报表卡
对应 PRD:「十、报表与预警体系」报表段(prd/印刷行业工单系统产品与交互设计.md:421,423-435)+ 决策 Q19/Q41| 交互稿:prd/design/report-alert/(已确认,报表与预警屏——报表卡区)| 实现落点:待回填 | 操作入口:/reports | 状态:未实现
1 功能定义
各域埋点汇总的报表卡区(先服务履约决策,再看经营统计):MVP 指标=订单履约率/准时交付率/订单积压/在制工单数/齐套率/计划负荷/超期任务/质检合格率/异常闭环时长/报废返工率/发货差异/应收逾期/现金回款风险;报表清单 11 张(订单履约/工单进度/资源负荷/齐套缺料/报工效率/质量异常/外协跟催 P1/发货差异/应收回款/毛利分析 P1/审计追溯);指标定义必须在页面显示公式、口径、数据截至时间;下钻维度(组织/客户/产品/资源/班组/时间);负荷口径=班次+小时(Q19,与 m06 F06.05/m07 甘特同口径);毛利类按角色脱敏(Q41:销售视角不渲染)。
2 触发条件与前置状态
- 触发:进入报表屏;指标卡点击下钻。
- 前置状态:各域埋点数据可读(数据截至时间标注)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 指标卡选择 | 否 | 默认全量渲染 | 数据源异常降级提示 |
| 下钻维度 | 否 | 维度枚举 | — |
| 指标定义展示 | 自动 | 公式/口径/截至时间必显 | 缺失不放出指标 |
| 角色渲染 | 自动 | Q41 矩阵驱动(F15.02) | 无权限显示占位 |
4 处理流程
flowchart TD
A[进入报表屏] --> B[埋点汇总: 各域数据源]
B --> C[指标卡渲染: 公式+口径+截至时间]
C --> D{毛利类?}
D -- 是 --> E[Q41 角色脱敏渲染]
D -- 否 --> F[全角色可见]
E --> G[点击下钻: 维度明细]
F --> G5 输出与结果状态
报表卡区(聚合数值+定义)+ 下钻明细入口;外协跟催/毛利分析 P1 标记;不计工资口径(报工效率——PRD 报表表注)。
6 状态流转
无业务状态(查询聚合视图);数据随埋点刷新(截至时间标注)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 数据源延迟 | 指标标数据截至时间 | — |
| 无权限报表 | 占位不渲染数值(Q41) | 「无权限」 |
| 自动排产/预测模型 | 首期不做(PRD 十章范围注) | — |
| 负荷口径混用 | 统一班次+小时(Q19) | — |
8 权限与数据规则
- 全角色按矩阵渲染(F15.02 收口);成本/毛利仅财务与管理层(Q41)。
- 指标定义变更留痕(F15.03)。
F14.02 预警管理
对应 PRD:「十、报表与预警体系」预警段(prd/印刷行业工单系统产品与交互设计.md:437)| 交互稿:prd/design/report-alert/(已确认,报表与预警屏——预警列表区)| 实现落点:待回填 | 操作入口:/reports(预警列表区)| 状态:未实现
1 功能定义
埋点越限的预警生命周期:三级预警(信息=状态变化提示/关注=齐套不足·负荷高·临近交期/阻断=超量报工·状态冲突·无权限·重复开票·版本冲突);每条预警必含对象/原因/发生时间/影响范围/建议动作/责任人/确认状态;生命周期=已触发→已确认(认领)→处理中→已消除,超时未确认升级(通知上级,阈值可配置);重复异常可聚合但保留首次发生时间;通知渠道(站内/邮件/企业消息)与频率、敏感内容、接收角色按业务规则配置;阈值全部可配置、禁预设数值(访谈候选;配置入口归 m15 F15.04)。预警不承载业务状态——处理动作在各域完成。
2 触发条件与前置状态
- 触发:各域埋点越限(齐套延迟/交期风险/回款逾期/外协逾期等——report-alert README 来源埋点列)。
- 前置状态:埋点规则与阈值已配置(m15 归口)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 预警要素七项 | 自动生成 | 对象/原因/时间/影响/建议动作/责任人/确认状态齐备 | 缺项不放出 |
| 确认(认领) | 责任人操作 | 授权校验 | 越权提示 |
| 升级 | 超时自动 | 阈值可配置(禁预设) | — |
| 消除 | 业务恢复自动 | 关联业务状态校验 | — |
| 聚合 | 重复异常 | 保留首次发生时间 | — |
4 处理流程
flowchart TD
A[埋点越限] --> B[生成预警: 七要素齐备]
B --> C[已触发]
C --> D[责任人确认认领]
D --> E[处理中: 跳各域动作]
E --> F[已消除: 业务恢复自动关闭]
C -- 超时 --> G[已升级: 通知上级]
G --> E5 输出与结果状态
预警列表(等级/类型/对象/触发规则/状态)+ 跳转各域详情;升级记录;聚合视图(首次时间保留)。
6 状态流转
预警生命周期见 report-alert README 状态迁移图(已触发→已确认→处理中→已消除;超时→已升级);阻断级预警同时影响业务操作(各域承载拦截)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 阈值未配置 | 预警不触发并提示配置(m15 归口) | 「阈值未配置」 |
| 责任人离职/无认领 | 升级链兜底 | — |
| 重复风暴 | 聚合+首次时间保留 | — |
| 预警误报 | 确认后可标注误报(规则调整走 m15) | — |
8 权限与数据规则
- 预警按接收角色渲染(业务规则配置);确认=责任人/升级后上级;阈值配置=管理员(m15)。
- 预警记录只归档不删除(Q42 口径沿 B1/B2 财务数据归档注);触发/确认/消除进审计(F15.03)。
E2E 场景清单(m14 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E14.01 | 报表卡渲染与定义 | F14.01 | 各域埋点种子 | 打开报表屏 | 指标卡含公式/口径/截至时间 | ✓ | ✓ | 未实现 |
| E14.02 | 毛利卡角色脱敏 | F14.01/F15.02 | 销售与财务角色 | 切换查看 | 销售不渲染(Q41);财务可见 | ✓ | ✓ | 未实现 |
| E14.03 | 预警触发到消除主干 | F14.02 | 齐套延迟埋点 | 触发→认领→处理→消除 | 七要素齐备;业务恢复自动关闭 | ✓ | — | 未实现 |
| E14.04 | 超时升级 | F14.02 | 超时未确认预警 | 等待升级 | 上级通知(阈值不预设);升级后可认领 | ✓ | ✓ | 未实现 |
| E14.05 | 重复异常聚合 | F14.02 | 同类重复预警 | 查看列表 | 聚合展示;首次发生时间保留 | — | ✓ | 未实现 |
| E14.06 | 阈值未配置提示 | F14.02/F15.04 | 未配置阈值规则 | 触发条件满足 | 不触发且提示配置入口(m15) | — | ✓ | 未实现 |
4.8 - FSD M15 · 平台(审批 + 权限 + 审计 + 配置)
← 总则 | 附录 → | 上游:主 PRD(§六模块行审批/权限/审计/配置 +「十一、安全、数据权限、审计与合规」+ 页面树 13/14)| 交互稿:prd/design/approval/(已确认,F15.01)+ prd/design/admin/(已确认,F15.02~04)
册边界:四能力合一册(跨 approval/admin 两域);各域业务审批流的表单与影响评估归各域(B1/B2/B3/B5 归并裁决——审批中心只做统一入口聚合,不重复设计审批流);业务状态机归各域(审批通过只是触发器);细粒度角色管理界面(角色 CRUD/用户绑定)属实现期管理后台常规能力(admin README 归并注)。F15.02/F15.03 被全册引用(各域「权限与数据规则」「审计」小节收口于此)。
M15 平台
F15.01 审批中心
对应 PRD:§六模块行「审批:规则、代理人、驳回、加签」+ 6.4 插单联合审批等各域审批规则(prd/印刷行业工单系统产品与交互设计.md:193,262)| 交互稿:prd/design/approval/(已确认,审批中心屏)| 实现落点:待回填 | 操作入口:/approvals | 状态:未实现
1 功能定义
跨域审批任务统一入口聚合屏(归并裁决:B1 取消/恢复、B2 地址变更、B3 报价审批、B5 外协超损耗/少回、报工更正——各域在业务动作处发起,本屏聚合):待办列表(来源域标注;页签=待我审批/我发起的/已办结);审批动作(同意/驳回/转办)跳转回各域详情完成(业务上下文在各域);加急标注;当前节点与代理人展示(与订单详情审批态一致 7.3);多级审批按节点串行(每节点一次任务实例——如插单计划主管/销售经理联合审批+财务确认费用条款);审批时效/升级参数可配置禁预设(访谈候选)。
2 触发条件与前置状态
- 触发:各域审批事件(F03.04 报价/F05.02 变更/F04.06 取消/F07.05 插单/F11.02 外协/F08.05 更正等)。
- 前置状态:审批规则已配置(节点/审批人/分级——各域定义,配置归 F15.04)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 审批任务(来源域/单据/类型/发起人/节点) | 自动 | 事件源合法 | 脏数据隔离 |
| 审批动作 | 各域详情执行 | 任务归属校验(待我审批) | 越权禁用 |
| 转办/代理人 | 转办时必填 | 代理人有权限 | 阻断 |
| 驳回原因 | 驳回必填 | 非空 | 阻断 |
| 时效 | 自动跟踪 | 阈值可配置(访谈候选) | 超时升级 |
4 处理流程
flowchart TD
A[各域审批事件] --> B[生成审批任务: 待审批]
B --> C[聚合列表: 来源域标注]
C --> D[跳转各域详情执行动作]
D --> E{结论}
E -- 同意 --> F[已同意: 回写业务状态]
E -- 驳回 --> G[已驳回: 附原因回发起人]
D -- 转办 --> H[已转办: 新处理人待办]
C -- 发起人撤回 --> I[已撤回]5 输出与结果状态
审批任务实例(通用状态机:待审批→已同意/已驳回/已转办/已撤回);业务回写触发(各域状态机承载);审批记录归口(审计联动 F15.03)。
6 状态流转
审批任务状态机见 approval README 状态迁移图;业务对象状态归各域(报价/变更/取消/插单等各自状态机)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 审批人配置缺失 | 任务生成阻断并提示(各域提交时拦截) | 「未配置审批规则」 |
| 业务单据被取消 | 任务自动终态并标注来源失效 | — |
| 联合审批部分通过 | 节点串行,未到节点不展示终态 | — |
| 代理人代处理 | 记录代理关系(7.3 同口径) | — |
8 权限与数据规则
- 审批动作=当前节点处理人;金额/毛利按 Q41 脱敏;发起人=撤回权限(业务侧允许时)。
- 任务实例与动作进审计(F15.03);时效参数访谈候选禁预设。
F15.02 角色权限与脱敏矩阵
对应 PRD:§六模块行「权限:角色、数据范围、临时授权」+「十一、安全」段(prd/印刷行业工单系统产品与交互设计.md:194,441)+ 决策 Q41(矩阵收口)| 交互稿:prd/design/admin/(已确认,管理控制台屏——权限矩阵区)| 实现落点:待回填 | 操作入口:/admin(权限矩阵区)| 状态:未实现
1 功能定义
Q41 敏感数据可见性矩阵的统一收口:角色×敏感数据矩阵(成本/毛利=仅财务与管理层;报价=销售/客服可见;附件按敏感级;应收台账=财务——B1~B5 各域脱敏落点统一引用本矩阵);数据范围(组织/销售归属/授权客户);临时授权(有据可审计);行级规则。安全基线(PRD 十一章):组织隔离、功能/字段权限、双因素按风险启用、强密码、异常登录告警、会话失效、导出控制——承载口径在本节声明,实现细节属实现期。管理员不得无业务原因浏览个人客户资料/报价/成本。
2 触发条件与前置状态
- 触发:矩阵配置/调整;临时授权申请。
- 前置状态:角色体系已建立(实现期管理后台常规能力,admin README 归并注)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 矩阵项(角色×敏感数据) | 是 | 角色/数据类型枚举 | 阻断 |
| 数据范围规则 | 是 | 组织/归属/授权合法 | 阻断 |
| 临时授权 | 申请制 | 期限+原因+审批人 | 缺审批阻断 |
| 矩阵变更生效 | 保存即生效 | 旧值→新值留痕(F15.03) | — |
4 处理流程
配置矩阵→保存生效(留痕)→各域渲染读取(工作台毛利卡/报价编辑毛利区/客户列表敏感列/审批金额列等全部落点);临时授权到期自动回收。
5 输出与结果状态
权限矩阵(生效版本+历史版本);数据范围规则;临时授权记录。
6 状态流转
配置项变更沿 admin README 状态迁移(草稿→已生效→历史版本归档);生效配置即各域读取口径。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 矩阵删除某角色可见性 | 各域即刻收口(渲染兜底=不可见) | — |
| 临时授权到期 | 自动回收+留痕 | — |
| 越权访问敏感数据 | 阻断+审计(PRD 十一章) | — |
| 导出 | 带水印/审计(6.8/十一章) | — |
8 权限与数据规则
- 矩阵配置=管理员+管理层审批;本节自身是全系统权限收口(各域「权限与数据规则」小节引用本矩阵,不重复定义——00-总则 §1 全局规则)。
- 矩阵变更旧值→新值进审计(F15.03)。
F15.03 审计日志
对应 PRD:§六模块行「审计:日志、版本、导出、证据链」+「十一、审计」段(prd/印刷行业工单系统产品与交互设计.md:195,443)| 交互稿:prd/design/admin/(已确认,管理控制台屏——审计日志区)| 实现落点:待回填 | 操作入口:/admin(审计日志区)| 状态:未实现
1 功能定义
只追加、不可修改删除的审计留痕:记录范围(PRD 十一章)=登录与授权变更/单据创建·修改·撤回·取消/状态变化/版本生成/关键字段前后值/审批/更正/删除附件/数据导出/临时授权/发票登记与回款;追溯视图按时间线展示**「谁、在何时、从何值、为何改成何值、关联审批/附件」**;日志界面不展示不必要敏感信息;高风险日志不允许普通管理员删除;日志保留策略=法规/客户合同/内部制度共同确定(首期可设默认但须评审确认);订单取消不影响历史审计(m04 F04.06 口径的平台兜底)。各域 FSD 节头引用的「进审计(F15.03)」全部收口本节。
2 触发条件与前置状态
- 触发:全系统关键业务动作(各域埋定的审计点)。
- 前置状态:无(横切能力)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 审计事件(操作人/时间/对象/动作) | 自动 | 事件源合法 | — |
| 前后值 | 值变更类必录 | 旧值→新值可读 | — |
| 关联审批/附件引用 | 有则录 | 引用可溯 | — |
| 保留策略 | 配置 | 法规/合同口径(首期默认须评审确认) | — |
4 处理流程
业务动作→生成审计事件(只追加)→追溯视图按时间线查询→导出受控(带水印/审计)。
5 输出与结果状态
审计日志流(不可变);时间线追溯视图;导出记录(自身也被审计)。
6 状态流转
日志只追加无状态迁移;保留到期按策略归档(不可物理删除——删除转失效口径,PRD 对象关系约束)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 尝试修改/删除日志 | 禁止(只追加;高风险日志连管理员不可删) | — |
| 敏感字段展示 | 界面脱敏(数据本体完整留痕) | — |
| 导出越权 | 阻断+审计 | — |
| 日志量聚合查询 | 分页+筛选(性能边界,实现期细化) | — |
8 权限与数据规则
- 查询=管理员/审计角色(按数据范围);导出=受控角色(水印+审计)。
- 会计凭证口径(PRD 十一章
:445):结算/开票/收款/发料/报工/质检作为经营/成本凭证须真实可核对可追溯——金额调整走版本/调整单,禁止覆盖历史(各域已沿此口径,本节兜底)。
F15.04 平台配置
对应 PRD:§六模块行「配置:单位、枚举、状态、通知、字段显示」+ 决策 Q43(prd/印刷行业工单系统产品与交互设计.md:198,451)| 交互稿:prd/design/admin/(已确认,管理控制台屏——平台配置区)| 实现落点:待回填 | 操作入口:/admin(平台配置区)| 状态:未实现
1 功能定义
各域「可配置参数」的统一归口:组织结构/审批流节点配置/单据编号规则/枚举与状态词汇/预警阈值与审批时效入口(m14 F14.02、F15.01 的配置落点)/账期与财务策略(m13)/损耗规则入口(m06 Q13)/通知渠道与频率(m14);配置项变更全程留痕(旧值→新值+操作人+时间,进 F15.03);生效配置即各域读取口径。Q43 边界声明:安全点检/化学品台账/设备维护不进系统(外部 EHS/设备管理承载)——本系统仅只读引用其维护窗口/不可用时段(m06 F06.05/m07 消费)。
2 触发条件与前置状态
- 触发:参数配置/调整;组织变更。
- 前置状态:管理员权限。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 配置项(键/值/作用域) | 是 | 键枚举、值类型校验 | 阻断 |
| 编号规则 | 是 | 前缀/流水规则合法(唯一性) | 冲突阻断 |
| 阈值/时效参数 | 按需 | 可配置、无默认值(访谈候选禁预设) | — |
| 变更留痕 | 自动 | 旧值→新值+操作人+时间 | 缺失不放行 |
4 处理流程
flowchart TD
A[配置项修改] --> B[旧值→新值留痕]
B --> C[保存生效]
C --> D[各域读取新口径]
C --> E[旧配置归档: 历史版本]5 输出与结果状态
生效配置集 + 历史版本归档;各域参数读取口径切换;Q43 边界声明落点。
6 状态流转
配置项沿 admin README 状态迁移(草稿→已生效→历史版本);无业务单据状态。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 参数值预设数值 | 禁止(访谈候选一律空值+待访谈标注) | — |
| 编号规则变更 | 仅影响新单据,历史编号不变 | — |
| 外部 EHS 数据不可达 | 只读引用降级提示(Q43 边界) | 「维护窗口暂不可用」 |
| 安全模块按钮化 | 禁止(Q43:功能按钮不替代安全管理;P2 可配置安全模块再议) | — |
8 权限与数据规则
- 配置=管理员;敏感策略(账期/权限相关)变更须管理层审批。
- 全部变更进审计(F15.03:旧值→新值)。
E2E 场景清单(m15 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E15.01 | 跨域审批聚合主干 | F15.01(+F03.04) | 报价提交+变更提交 | 打开审批中心 | 来源域标注;页签正确;动作跳各域执行 | ✓ | ✓ | 未实现 |
| E15.02 | 联合审批节点串行 | F15.01 | 插单申请(6.4) | 逐节点审批 | 每节点一次任务实例;未到节点不展示终态 | ✓ | — | 未实现 |
| E15.03 | 发起人撤回 | F15.01 | 待审批任务 | 撤回 | 任务已撤回;业务回写(各域逻辑) | — | ✓ | 未实现 |
| E15.04 | 矩阵收口渲染 | F15.02 | 各域敏感落点 | 调整矩阵→各域查看 | 工作台毛利卡/报价毛利区/客户敏感列即刻收口(Q41) | ✓ | ✓ | 未实现 |
| E15.05 | 临时授权到期回收 | F15.02 | 临时授权记录 | 到期 | 自动回收+留痕 | — | ✓ | 未实现 |
| E15.06 | 审计只追加 | F15.03 | 任意业务动作 | 尝试修改/删除日志 | 禁止;时间线追溯含前后值 | ✓ | ✓ | 未实现 |
| E15.07 | 参数归口变更留痕 | F15.04 | 预警阈值调整 | 修改→生效 | 旧值→新值留痕;各域读新口径 | ✓ | — | 未实现 |
| E15.08 | Q43 边界只读引用 | F15.04(+F06.05) | 外部维护窗口 | 排程避让 | 不承载安全功能;数据不可达降级提示 | — | ✓ | 未实现 |
4.9 - FSD M2 · 客户机会
← 总则 | 附录 → | 上游:主 PRD(6.1 前置 / 6.9 地址边界 / 页面树 2)| 交互稿:prd/design/customer/(已确认)
册边界:报价与商机转化后的计价归 m03;报价/订单/对账单据本体归 m03/m04/m13(本册只做跨域关联查询);客户信用/收款策略的财务审批动作归 m15 审批中心(本册承载策略字段与启用状态)。地址变更审批归 m05(F05.03)。
M2 客户机会
F02.01 客户建档与档案管理
对应 PRD:6.1 前置「客户存在或草稿可存」(prd/印刷行业工单系统产品与交互设计.md:208)+ 6.9 地址边界(:268)| 交互稿:prd/design/customer/(已确认,客户列表屏 + 客户详情屏)| 实现落点:待回填 | 操作入口:/customers、/customers/{customerId} | 状态:未实现
1 功能定义
客户主数据(档案/联系人/开票资料/付款条款/销售归属)的建档与维护:支持快速建档存草稿(6.1 前置——报价可先行、客户补全);发货地址只读展示(变更须销售申请、经订单域审批,PRD 6.9——动作归 m05 F05.03);合同/资质附件留档(假设 Q8:MVP 纸质留档+上传,电子签章 P1+,待客户确认)。
2 触发条件与前置状态
- 触发:客户列表「新建客户」;报价创建时客户不存在的前置补建(F03.01 联动)。
- 前置状态:无(建档类功能);草稿转启用须补全档案必填项(联系人/开票资料/付款条款)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 客户名称 | 启用时必填 | 唯一性(重名提示不阻断,人工判断) | 「存在疑似重复客户」 |
| 联系人/电话 | 启用时必填 | 格式校验 | 阻断启用 |
| 开票资料/税率口径 | 开票相关业务时必填 | 齐备性 | 缺失提示(不阻断建档) |
| 付款条款/账期 | 是(启用) | 枚举可选 | 阻断启用 |
| 销售归属 | 是(启用) | 存在且在职 | 阻断启用 |
| 发货地址 | 否 | 只读展示(变更走 m05) | — |
| 合同/资质附件 | 否 | 上传留痕 | — |
4 处理流程
flowchart TD
A[新建客户] --> B[存草稿]
B --> C[补全必填项]
C --> D[启用]
D --> E[档案维护]
E --> F[停用: 历史单据与审计保留]5 输出与结果状态
客户记录(草稿/启用/停用)+ 附件集;停用不影响历史报价/订单/对账(只读保留)。
6 状态流转
[*] → 草稿(快速建档)→ 启用(补全必填)→ 停用;停用为终态但历史单据可追溯(见 customer README 状态迁移图)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 重复客户(名称/税号近似) | 提示不阻断 | 「存在疑似重复客户」 |
| 客户信息冲突(报价/订单引用中修改关键字段) | 变更不回写已确认单据(Q18:快照在订单域冻结) | 「变更不影响已确认单据」 |
| 停用客户被新建报价引用 | 阻断选择 | 「客户已停用」 |
| 敏感列(应收/信用) | 不进列表(Q41:应收台账归 settlement 财务可见) | — |
8 权限与数据规则
- 销售:本组织本人口径建档与维护;跨销售数据不可见(数据范围随归属)。
- 客户列表不放应收/信用敏感列(Q41 矩阵,F15.02 收口)。
- 全部变更进审计(F15.03)。
F02.02 询价与商机管理
对应 PRD:6.1 场景与主流程前置(prd/印刷行业工单系统产品与交互设计.md:208)| 交互稿:prd/design/customer/(已确认,询价-商机详情屏)| 实现落点:待回填 | 操作入口:/customers/{customerId}/inquiries/{inquiryId} | 状态:未实现
1 功能定义
客户需求的登记与商机推进:录入询价需求要素(品名/数量档/成品尺寸/材料意向/色数/表面处理/后道/交期/收货地/样品/特殊要求——6.1 字段要点),推进商机阶段,留痕沟通;转报价入口生成报价草稿进入 m03(F03.01 联动)。询价列表不设独立屏——以客户详情 tab + 本屏承载(B3 归并裁决)。
2 触发条件与前置状态
- 触发:客户详情「登记询价」;外部线索录入。
- 前置状态:客户存在(草稿客户可登记,启用后才能转报价)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 品名/数量档/成品尺寸 | 是 | 齐备性 | 缺失不可转报价 |
| 材料意向/色数/表面处理/后道 | 否 | 枚举+自由文本 | — |
| 交期/收货地/样品要求 | 转报价前必填 | 交期不早于当日 | 阻断转报价 |
| 商机阶段 | 自动/手动 | 按阶段机推进 | — |
| 沟通留痕 | 自动/手动 | 时间线追加 | — |
4 处理流程
flowchart TD
A[登记询价] --> B[需求确认: 要素齐备]
B --> C[转报价 → m03 F03.01]
C --> D{报价结果}
D -- 成交 --> E[已成交: 回链订单]
D -- 流失/搁置 --> F[已关闭: 原因留痕]5 输出与结果状态
询价记录 + 商机阶段状态;转报价后回显关联报价版本链(m03 回链);客户确认前不得占用库存承诺(6.1 异常——本册不产生任何库存/排产动作)。
6 状态流转
询价登记 → 需求确认 → 已转报价;已转报价 → 已成交 / 已关闭(原因留痕)(见 customer README 状态迁移图)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 需求要素缺失点转报价 | 阻断并定位缺失项 | 「请补全需求要素」 |
| 询价对应报价已全部失效 | 询价可再转新报价 | — |
| 商机关闭 | 原因必填留痕 | — |
| 客户确认前 | 不占用库存承诺(6.1) | — |
8 权限与数据规则
- 销售:本人商机的登记与推进;客服可登记询价(Q41:报价对销售/客服可见,同口径)。
- 商机数据范围随客户归属;转报价动作生成 m03 报价草稿(发起人留痕)。
F02.03 客户单据关联与信用策略
对应 PRD:6.1 转单回链 + 6.2 前置「客户信用/收款策略由财务启用」(prd/印刷行业工单系统产品与交互设计.md:216)| 交互稿:prd/design/customer/(已确认,客户详情屏关联单据 tab)| 实现落点:待回填 | 操作入口:/customers/{customerId}(关联单据 tab)| 状态:未实现
1 功能定义
客户维度的跨域单据聚合查询(报价/订单/对账单 tab,跳转各域详情)与信用/收款策略字段承载:策略由财务启用(6.2 前置),启用结果供订单创建(F04.01)校验信用额度——本节只承载策略状态展示,审批动作归 m15 审批中心(F15.01)。
2 触发条件与前置状态
- 触发:客户详情页打开。
- 前置状态:客户存在;跨域单据按客户号关联。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 客户 ID 过滤 | 自动 | 存在且在数据范围 | 空列表 |
| 信用额度/账期策略 | 财务启用 | 数值合法、策略类型枚举 | 未启用时显示「未启用」(不阻断建档) |
| 关联单据 tab | 自动 | 跨域只读 | — |
4 处理流程
按客户号聚合三域单据(报价 m03/订单 m04/对账单 m13)→ tab 渲染 → 行点击跳各域详情(复用各域权限校验)→ 信用/收款策略卡片(财务启用状态、额度、账期)。
5 输出与结果状态
只读聚合视图 + 策略状态卡;不产生业务状态变化(查询类功能)。
6 状态流转
无独立状态;所列单据状态归各域(m03/m04/m13)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 无权限范围的单据 | 不渲染(非打码) | — |
| 信用策略未启用 | 策略卡显示未启用;订单创建时按 6.2「财务策略决定是否阻断」处理 | — |
| 对账单为财务敏感 | 按角色渲染 tab(Q41) | — |
8 权限与数据规则
- 聚合视图复用各域数据范围权限;对账 tab 仅财务与管理层(Q41)。
- 信用/收款策略字段由财务角色维护;策略变更进审计(F15.03)。
E2E 场景清单(m02 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E02.01 | 快速建档主干 | F02.01 | 无 | 新建→存草稿→补全→启用 | 草稿可存;启用后可被报价引用 | ✓ | ✓ | 未实现 |
| E02.02 | 询价转报价 | F02.02→F03.01 | 启用客户 | 登记询价→补全要素→转报价 | 报价草稿生成且回链询价;缺失要素阻断 | ✓ | ✓ | 未实现 |
| E02.03 | 商机关闭留痕 | F02.02 | 已转报价商机 | 关闭(流失) | 原因必填;历史报价可追溯 | — | ✓ | 未实现 |
| E02.04 | 停用不影响历史 | F02.01 | 启用客户+历史订单 | 停用 | 历史单据只读保留;新建引用阻断 | ✓ | — | 未实现 |
| E02.05 | 关联单据跨域跳转 | F02.03 | 客户+报价+订单+对账单 | 打开详情关联 tab→逐 tab 跳转 | 三域单据正确聚合;无权限项不渲染 | ✓ | ✓ | 未实现 |
| E02.06 | 信用策略启用联动 | F02.03/F04.01 | 客户+财务角色 | 财务启用信用策略→订单创建校验 | 策略状态正确;订单创建读到策略(F04.01 联动) | — | ✓ | 未实现 |
| E02.07 | 敏感列脱敏 | F02.01/F15.02 | 销售角色 | 列表/详情查看 | 无应收/信用列(Q41);合同附件可上传 | ✓ | ✓ | 未实现 |
4.10 - FSD M3 · 报价与定价
← 总则 | 附录 → | 上游:主 PRD(6.1 / 7.2 报价编辑页)| 交互稿:prd/design/quotation/(已确认)
册边界:询价与商机归 m02;转单后的订单本体归 m04(本册到「版本锁定可转」+ 基线回链为止);审批中台归 m15(本册承载报价审批的业务触发与状态机,审批任务实例归 F15.01)。F03.06 阶梯计价与价格规则为 P1(MVP 仅费用明细人工+简单计算,规则引擎随 P1 落地)。
M3 报价与定价
F03.01 报价创建与来源
对应 PRD:6.1 主流程前三步(prd/印刷行业工单系统产品与交互设计.md:208)| 交互稿:prd/design/quotation/(已确认,报价列表屏)| 实现落点:待回填 | 操作入口:/quotations(新建入口)| 状态:未实现
1 功能定义
报价单的创建入口,三个来源:从询价转入(承接 m02 F02.02 的需求要素)、从产品模板新建、从既有报价复制版本;创建后进入需求录入(条件齐备性决定能否计价)。无可用价格参数时允许标记人工报价并说明(6.1 前置)。
2 触发条件与前置状态
- 触发:报价列表「新建」三来源入口;询价详情「转报价」(F02.02 联动)。
- 前置状态:来源询价已确认需求要素;模板/复制来源须对应对象存在且可引用;客户存在或草稿可存(F02.01)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 来源(询价/模板/复制) | 是 | 来源对象存在且可引用 | 阻断并提示 |
| 客户/联系人 | 是 | 存在且未停用 | 阻断 |
| 需求要素(数量档/尺寸/材料意向/交期等) | 计价前必填 | 齐备性 | 缺失可存草稿、不可提交 |
| 材料版本/工艺路线版本 | 计价前必选 | 引用版本 已生效(m06) | 「版本已失效,请重选」阻断 |
| 人工报价标记 | 无参数时 | 说明必填 | 缺说明阻断提交 |
4 处理流程
flowchart TD
A[新建入口] --> B{来源}
B -- 询价 --> C[承接需求要素 m02]
B -- 模板 --> D[载入模板条件]
B -- 复制 --> E[复制既有版本]
C --> F[需求录入]
D --> F
E --> F
F --> G{价格参数可用?}
G -- 是 --> H[生成计价明细 → F03.02]
G -- 否 --> I[标记人工报价+说明]
I --> F5 输出与结果状态
报价单 草稿(v1)+ 来源回链(询价/模板/母本报价);人工报价标记留痕。
6 状态流转
[*] → 草稿;后续版本状态机见 F03.03(quotation README 状态迁移图)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 来源询价要素不全 | 允许建草稿,转计价时定位缺失 | 「请补全需求要素」 |
| 母本报价已失效 | 复制仍可用(新版本独立),提示母本状态 | 「母本已失效,已复制为草稿」 |
| 客户停用 | 阻断创建(F02.01 联动) | 「客户已停用」 |
| 无价格参数 | 人工报价标记必填说明 | 「待人工定价」 |
8 权限与数据规则
- 销售/报价专员可创建(本组织数据范围);草稿本人与授权人可见。
- 人工报价说明进审计(F15.03)。
F03.02 报价编辑与三价差异
对应 PRD:6.1 字段/规则要点(prd/印刷行业工单系统产品与交互设计.md:210)+ 7.2 报价编辑页(:367-370)| 交互稿:prd/design/quotation/(已确认,报价编辑-版本对比屏)| 实现落点:待回填 | 操作入口:/quotations/{quoteId}/edit | 状态:未实现
1 功能定义
7.2 三栏编辑工作区:左=需求条件(数量档三档——R-001 双单位换算;成品尺寸→开数/利用率——R-002;材料/路线版本;交期/收货地),中=费用明细(费用项拆分——假设 Q3;阶梯行——Q36 公式访谈候选禁预设;无价格参数标「待人工定价」),右=价格汇总(建议价/最终价/客户价三价差异展示;毛利区按角色脱敏——Q41;审批信息)。人工修改计价结果须填原因(6.1 规则)。
2 触发条件与前置状态
- 触发:草稿/被驳回版本打开编辑。
- 前置状态:版本状态允许编辑(
草稿;待审批/待客户确认不可编辑,修改须复制新版本——F03.03)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 数量档(多档) | 是 | 单位换算合法(R-001:不可换算阻断) | 阻断并提示 |
| 成品尺寸/开数方案 | 是 | 开数绑定材料版本(R-002,引用 m06) | 版本不匹配阻断 |
| 费用项明细 | 是 | 项结构可配置(假设 Q3:拆分项+可退/可复用属性) | — |
| 阶梯价行 | 启用规则时 | 区间连续、单价/固定费合法;公式访谈候选(Q36)禁预设 | 区间断档阻断 |
| 人工改价 | 允许 | 改价原因必填 | 缺原因阻断保存 |
| 币种/税率口径 | 是 | 枚举 | 阻断提交 |
4 处理流程
flowchart TD
A[打开编辑] --> B[左栏需求条件]
B --> C{单位换算合法?}
C -- 否 --> X[R-001 阻断]
C -- 是 --> D[中栏费用明细]
D --> E{参数齐备?}
E -- 否 --> F[待人工定价+说明]
E -- 是 --> G[规则计价]
F --> H[右栏三价汇总]
G --> H
H --> I[人工修改? 原因必填]
I --> J[保存草稿 / 提交审批 → F03.04]5 输出与结果状态
版本内容更新(草稿态);三价差异视图;改价原因留痕;计价明细(费用项×数量档矩阵)。
6 状态流转
编辑不改变版本状态(草稿 内迭代);保存生成版本内容更新,提交审批触发 F03.04;关键项修改后的「与上一版差异」高亮由 F03.03 版本链承载。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 数量档单位不可换算 | 阻断(R-001) | 「单位不可换算」 |
| 材料/工艺无价格 | 标记待人工定价(6.1 异常) | 「待人工定价」 |
| 超权限价格/折扣 | 提交按钮禁用并说明(7.2) | 「超出授权范围」 |
| 多人编辑冲突 | 提示复制新版本(6.1 异常) | 「最新版本已由 X 保存,是否复制新版本」 |
| 有效期不足 | 强提示(6.1 异常;参数假设 Q5) | 「有效期临近」 |
8 权限与数据规则
- 编辑:销售/报价专员(本组织);毛利/成本区按 Q41 三角色渲染(厂长+财务+报价核价可见,销售/客服不可见)。
- 报价对销售/客服可见(Q41);改价原因进审计(F15.03)。
F03.03 报价版本链与对比
对应 PRD:6.1 规则「每次修改生成新版本;版本锁定后才可转订单;过期报价自动转失效但不能删除」(prd/印刷行业工单系统产品与交互设计.md:210)| 交互稿:prd/design/quotation/(已确认,列表版本链展开 + 编辑屏版本对比表)| 实现落点:待回填 | 操作入口:/quotations(版本链展开)、/quotations/{quoteId}/edit(版本对比)| 状态:未实现
1 功能定义
报价的版本链管理:每次修改生成新版本(v1/v2/…不覆盖原版);任意两版本对比高亮(数量/单价/金额/条款变化);版本状态机(草稿→待审批→待客户确认→已确认/已失效→已转单);已确认版本锁定后才可转订单;有效期届满自动失效且不可删除。
2 触发条件与前置状态
- 触发:编辑关键项保存(生成新版本);列表展开版本链;对比操作。
- 前置状态:报价单存在;被驳回/客户要求改版时从原版复制新版本。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 新版本(复制自当前) | 修改时自动 | 母版本状态可复制 | 终态版本只读 |
| 对比版本对 | 是 | 同一报价单内 | 跨单不可比 |
| 有效期 | 每版本必填 | 不早于当日(确认方式假设 Q5) | 过期自动失效 |
4 处理流程
flowchart TD
A[修改关键项] --> B[复制生成新版本]
B --> C[新版本编辑 F03.02]
A --> D[原版本保留不动]
C --> E[版本对比: 与上一版差异高亮]
E --> F[版本锁定: 已确认]
F --> G[可转订单 → F03.05]5 输出与结果状态
版本链(不可变历史)+ 对比视图;已确认 版本显示锁定标记;失效版本保留可查(不删除)。
6 状态流转
版本状态机:草稿 → 待审批 →(通过)待客户确认 →(确认)已确认 →(转单)已转单;待客户确认 →(届满)已失效;驳回/改版回 草稿(新版本)——全图见 quotation README 状态迁移图。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 他人已生成更新版本 | 冲突提示(6.1 异常) | 「最新版本已由 X 保存」 |
| 对已转单版本修改 | 禁止(终态只读),提示复制 | 「已转单版本不可改」 |
| 有效期届满 | 自动 已失效,保留不删除 | 列表失效徽标 |
| 版本被占用为订单基线 | 基线字段锁定 | 「已作为订单基线」 |
8 权限与数据规则
- 版本历史全链对本域角色可读(Q41:报价对销售/客服可见)。
- 版本不可物理删除;失效/转单均进审计(F15.03)。
F03.04 报价审批
对应 PRD:6.1 权限「销售经理按金额/毛利阈值审批」+ 异常「超权限价格拦截」(prd/印刷行业工单系统产品与交互设计.md:212)| 交互稿:prd/design/quotation/(已确认,编辑页提交弹窗 + 列表状态徽标——页面树 3.3 归并)| 实现落点:待回填 | 操作入口:/quotations/{quoteId}/edit(提交弹窗)、/quotations(徽标)| 状态:未实现
1 功能定义
报价审批的业务触发与结果承载(B3 归并裁决:审批动作由编辑页提交弹窗收集理由/加急/有效期 + 列表徽标承载,不设独立审批屏;审批任务实例与统一入口归 m15 F15.01):提交校验(超授权折扣/无成本/缺规则禁提交)、审批人按金额/毛利阈值路由(阈值可配置)、结果回写版本状态。
2 触发条件与前置状态
- 触发:编辑页「提交审批」。
- 前置状态:版本
草稿;三价与明细齐备;无禁提交条件。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 审批理由 | 是 | 非空 | 阻断提交 |
| 加急标记 | 否 | 加急费提示(费用项,金额访谈候选) | — |
| 有效期 | 是 | 不早于当日(确认方式假设 Q5) | 阻断 |
| 超授权校验 | 自动 | 折扣/价格超当前用户授权即禁用提交(7.2) | 按钮禁用+说明 |
4 处理流程
flowchart TD
A[提交弹窗] --> B{超授权校验}
B -- 超限 --> X[禁用+说明]
B -- 通过 --> C[生成审批任务 → F15.01]
C --> D{审批结论}
D -- 同意 --> E[待客户确认]
D -- 驳回 --> F[草稿+原因, 修改生成新版本]5 输出与结果状态
版本状态 待审批 →(同意)待客户确认 /(驳回)草稿+驳回原因;审批任务实例归 F15.01 状态机;列表徽标同步。
6 状态流转
报价版本状态机见 F03.03;审批任务状态机(待审批→已同意/已驳回/已转办/已撤回)见 00-总则 §1 通用审批状态机(m15 承载)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 审批中版本被修改 | 禁止编辑;改动须撤回或驳回后新版本 | 「审批中版本不可改」 |
| 审批人配置缺失 | 阻断提交 | 「未配置审批规则」 |
| 发送客户确认 | 审批通过后动作(确认方式假设 Q5:MVP 上传凭证留档) | — |
| 客户确认/驳回 | 驳回走新版本;确认则版本锁定(F03.03) | — |
8 权限与数据规则
- 审批角色=销售经理及以上,按金额/毛利阈值路由(阈值可配置,访谈候选不预设);财务核对付款条款(6.1 权限)。
- 提交人=发起人;审批过程进审计(F15.03)。
F03.05 报价转订单
对应 PRD:6.1 规则「版本锁定后才可转订单」+ 异常「报价转单后显示基线链接」(prd/印刷行业工单系统产品与交互设计.md:210,212)+ Q18 快照裁决| 交互稿:prd/design/quotation/(已确认,列表操作列「转单」)| 实现落点:待回填 | 操作入口:/quotations(转单——仅 已确认 版本)| 状态:未实现
1 功能定义
已确认(锁定)版本转为订单入口:仅 已确认 且未失效、未被占用的版本可转;转单动作把版本基线带入订单创建(F04.01),订单确认时冻结四类快照(Q18/R-008,承载在订单域 F04.05);转单后报价侧显示基线链接(6.1 异常)。
2 触发条件与前置状态
- 触发:报价列表行操作「转订单」;订单创建入口反向选报价(F04.01)。
- 前置状态:版本
已确认、未失效、基线未被其他订单占用;客户启用状态。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 目标版本 | 是 | 状态=已确认、未失效、未占用 | 「报价已失效/已转单」阻断 |
| 明细与条款承接 | 自动 | 版本内容完整 | 缺失提示核对 |
4 处理流程
flowchart TD
A[转单入口] --> B{版本可转?}
B -- 否 --> X[阻断: 失效/已占用]
B -- 是 --> C[进入订单创建 F04.01]
C --> D[订单确认: 冻结四类快照 F04.05]
D --> E[报价侧显示基线链接]5 输出与结果状态
订单草稿(m04 承载)+ 报价版本标记「已转单」+ 基线双向链接(报价↔订单)。
6 状态流转
版本 已确认 → 已转单(终态,只读);订单侧状态机归 m04。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 并发转单(两订单同抢一版本) | 先到先得,后者阻断 | 「该版本已转单」 |
| 转单后报价失效 | 不影响已转订单(快照已冻结 Q18) | — |
| 转单前版本失效 | 阻断,须重新确认版本 | 「报价已失效」 |
8 权限与数据规则
- 转单权限=销售/报价专员(本组织数据范围);基线链接对订单域可见(跨域只读)。
- 转单动作进审计(F15.03)。
F03.06 阶梯计价与价格规则(P1)
对应 PRD:6.1 规则「阶梯价按基准数量区间、单价、固定费、是否累计、生效期计算;折扣可设比例/金额及审批门槛」+ §六模块行「定价规则」P1(prd/印刷行业工单系统产品与交互设计.md:178,210)+ 调研 R-007(损耗估算版本)| 交互稿:prd/design/quotation/(已确认,编辑屏费用明细阶梯行)| 实现落点:待回填 | 操作入口:/quotations/{quoteId}/edit(费用明细)| 状态:未实现
1 功能定义
价格规则引擎(P1 里程碑,MVP 以费用明细人工维护承接):阶梯计价规则(适用对象/数量区间/单价或金额/固定费用/是否累计/生效期/币种/税口径/审批人)、折扣规则(比例/金额+审批门槛)、规则版本管理(结算时把规则版本写入账单防止调价影响历史账单——与 m13 联动;损耗估算版本按 R-007 保存计划/实做对比)。计价公式与维度访谈候选,禁预设(Q36)。
2 触发条件与前置状态
- 触发:费用明细启用阶梯行;价格规则维护入口(P1)。
- 前置状态:材料/工艺价格参数已维护或人工报价兜底;规则版本可引用。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 阶梯区间 | 启用时必填 | 区间连续无断档、无重叠 | 阻断保存 |
| 单价/固定费/是否累计 | 是 | 数值合法 | 阻断 |
| 生效期/币种/税口径 | 是 | 枚举+日期合法 | 阻断 |
| 折扣审批门槛 | 是 | 门槛可配置(比例/金额) | 超门槛走 F03.04 |
| 规则版本 | 结算引用 | 版本存在且生效(m13 入账单) | 「规则版本已失效」提示 |
4 处理流程
flowchart TD
A[定义价格规则] --> B[版本化保存]
B --> C[报价命中规则 → 计价明细]
C --> D{折扣超门槛?}
D -- 是 --> E[走审批 F03.04]
D -- 否 --> F[直接生效]
C --> G[转单后: 规则版本写入订单/账单 m13]5 输出与结果状态
价格规则版本集 + 计价命中明细;规则版本随基线进入订单与账单(m13 F13.01);损耗估算版本(R-007)供成本对比。
6 状态流转
规则版本沿用通用主数据状态机(§1:草稿→评审→生效→失效,m06 模式);失效规则不影响历史报价/账单(版本已写入)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 区间断档/重叠 | 阻断保存 | 「阶梯区间不连续」 |
| 规则调价 | 新版本生效,旧版本留痕 | — |
| 无匹配规则 | 回退人工报价(F03.01) | 「待人工定价」 |
| 折扣超门槛 | 禁提交+说明(F03.04) | 「超出授权范围」 |
8 权限与数据规则
- 规则维护=报价核价/财务(Q41 成本角色);折扣门槛配置=管理层。
- 规则版本变更进审计(F15.03);公式参数访谈候选禁预设。
E2E 场景清单(m03 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E03.01 | 询价转报价主干 | F03.01(+F02.02) | 已确认询价(m02) | 转报价→承接要素→计价→存草稿 | 报价草稿生成;来源回链询价 | ✓ | ✓ | 未实现 |
| E03.02 | 版本链修改不覆盖 | F03.03 | 草稿报价 | 修改关键项→保存 | 原版本保留;新版本生成;差异高亮 | ✓ | ✓ | 未实现 |
| E03.03 | 提交审批→客户确认→锁定 | F03.04/F03.03 | 齐备草稿 | 提交(理由+有效期)→同意→客户确认 | 版本锁定;徽标同步;驳回回草稿+原因 | ✓ | — | 未实现 |
| E03.04 | 超授权拦截 | F03.04 | 低角色用户+高折扣报价 | 提交 | 按钮禁用+说明;无审批任务产生 | ✓ | ✓ | 未实现 |
| E03.05 | 有效期届满自动失效 | F03.03 | 待客户确认版本+有效期临界 | 届满 | 自动已失效;保留可查不删除 | ✓ | ✓ | 未实现 |
| E03.06 | 转单基线回链 | F03.05→F04.01 | 已确认版本 | 转单→订单确认 | 版本已转单终态;报价↔订单基线双向链接 | ✓ | — | 未实现 |
| E03.07 | 单位不可换算阻断 | F03.02 | 双单位材料(R-001) | 录入非法换算数量档 | 阻断并提示;合法换算通过 | — | ✓ | 未实现 |
| E03.08 | 毛利脱敏 | F03.02/F15.02 | 销售与财务两角色 | 打开编辑屏 | 毛利区销售不可见(Q41);财务可见 | ✓ | ✓ | 未实现 |
| E03.09 | 阶梯规则命中与版本入账单(P1) | F03.06/F13.01 | 生效规则版本+转单订单 | 报价命中阶梯→转单→对账 | 计价命中明细正确;规则版本写入账单(m13 联动) | — | ✓ | 未实现 |
4.11 - FSD M4 · 销售订单
← 总则 | 附录 → | 上游:主 PRD(6.2 / 7.3)| 交互稿:prd/design/order/(已确认)
册边界:订单变更单 = m05;拆合/排产/齐套/插单 = m07;发货 = m12;对账 = m13。本册覆盖订单本体生命周期(创建→评审→确认→快照→取消/恢复)与查询视图。
M4 销售订单
F04.01 订单创建与报价转单
对应 PRD:6.2 主流程/字段要点(prd/印刷行业工单系统产品与交互设计.md:214-220)| 交互稿:prd/design/order/(已确认,订单列表屏)| 实现落点:待回填 | 操作入口:/orders(「从报价转单」「无报价录单」入口)| 状态:未实现
1 功能定义
把已确认报价(或补充条件)固化为订单——订单是客户承诺的唯一执行起点。转单时带入选定报价版本为基线;支持无报价录单但必须标注价格证据来源(假设 Q6:是否允许无报价录单,待客户确认;原型按允许+凭证必填设计)。
2 触发条件与前置状态
- 入口:报价详情「转订单」(仅已确认版本,F03.05 联动);订单列表「新建订单」。
- 前置状态:来源报价
已确认且未失效、未被其他订单占用基线;无报价录单时客户存在(F02.01)。 - 前置数据:客户信用/收款策略已由财务启用(未启用时提示,不阻断建草稿)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 来源报价版本 | 转单时必填 | 状态=已确认、未失效、基线未占用 | 提示「报价已失效/已转单,请重新确认」并阻断 |
| 客户 | 是 | 存在且未作废 | 阻断 |
| 明细(数量/单价/规格) | 是 | 与报价基线一致或标注差异原因 | 差异未标注阻断提交评审 |
| 承诺交期 | 是 | 不早于当日 | 阻断 |
| 收货信息/付款条款/定金/发票类型 | 是 | 按 6.2 字段要点齐备 | 缺失阻断提交评审(草稿可存) |
| 无报价录单·价格依据 | 无报价时必填 | 凭证/说明留痕 | 缺失阻断 |
4 处理流程
flowchart TD
A[转单/新建入口] --> B{来源报价有效?}
B -- 是 --> C[带入选定版本+四类基线引用]
B -- 否 --> X[阻断: 重新确认报价]
C --> D[补充明细与条款]
D --> E[冲突检查: 明细 vs 报价基线]
E -- 有差异 --> F[差异标注必填]
E -- 一致 --> G[存草稿]
F --> G
G --> H[提交评审 → F04.04]5 输出与结果状态
订单记录(状态 草稿)+ 来源报价基线回链(转单后报价侧显示基线链接,6.1);无报价录单留证据附件。
6 状态流转
[*] → 草稿;草稿可编辑至提交评审(草稿 → 待评审 见 F04.04)。草稿作废走取消留痕(删除行为禁用,PRD 对象关系约束)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 报价在草稿期间失效 | 提交评审时复验状态 | 「报价已失效须重新确认」阻断 |
| 重复订单(同客户同基线) | 提示不阻断(人工判断) | 「存在疑似重复订单」 |
| 审批中报价版本被修改 | 转单以提交时版本为准;基线变化提示 | 「来源报价已更新,请核对」 |
| 客户信用超额 | 按财务策略:阻断或提示(假设,策略待访谈) | 阻断时「信用额度不足,走财务审批」 |
8 权限与数据规则
- 销售:创建/编辑草稿(本组织、本人或授权客户范围)。
- 报价基线字段只读——修改走变更单(m05)。
- 毛利/成本字段不出现于创建表单(Q41 矩阵,F15.02 收口)。
F04.02 订单列表与检索
对应 PRD:6.2(订单状态与查询)| 交互稿:prd/design/order/(已确认,订单列表屏)| 实现落点:待回填 | 操作入口:/orders | 状态:未实现
1 功能定义
订单集合的查询入口:按状态/客户/交期筛选,行内展示来源报价基线(锁定可对照)、状态徽标、风险标签;为角色提供「待我处理」的工作入口。
2 触发条件与前置状态
- 入口:全局导航「订单」;工作台待办跳转(F01.02)。
- 前置状态:无(查询类功能)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 筛选:状态/客户/交期区间/订单类型 | 否 | 交期起止合法 | 重置筛选 |
| 分页 | 否 | 默认按承诺交期升序 | — |
4 处理流程
按数据范围过滤 → 渲染列表(订单号/客户/明细摘要/交期/状态徽标/来源报价基线列)→ 点击行进详情(F04.03)。
5 输出与结果状态
列表视图;空状态显示筛选引导。行内操作按状态渲染(取消/恢复入口仅在详情弹层,B1 归并)。
6 状态流转
无独立状态(查询视图);展示的对象状态见订单状态机(order README 状态迁移图)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 无权限范围数据 | 不渲染(非打码) | — |
| 毛利类列 | 按角色渲染(Q41:销售视角不出现) | — |
| 大结果集 | 分页 | — |
8 权限与数据规则
数据范围 = 组织 + 销售归属 + 授权;跨客户数据不可见(6.8:不得跨客户自动暴露订单详情)。
F04.03 订单详情
对应 PRD:6.2 / 7.3 订单详情页(prd/印刷行业工单系统产品与交互设计.md:371-374)| 交互稿:prd/design/order/(已确认,订单详情屏)| 实现落点:待回填 | 操作入口:/orders/{orderId} | 状态:未实现
1 功能定义
订单的工作中心:顶部状态条(状态/承诺交期/预计完成/收款状态/风险标签/关键操作)+ 分区平铺(基本/明细/工艺路线快照/材料/计划工单/发货/账单/沟通/变更/附件/审计),复杂表格折叠。
2 触发条件与前置状态
- 入口:订单列表行点击;跨域跳转(工作台待办/工单回链/对账单来源)。
- 前置状态:订单存在。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| orderId | 是 | 存在且在数据范围内 | 404 提示 |
4 处理流程
按状态渲染操作区 → 分区加载(默认平铺核心信息)→ 报价基线可展开对照但不允许在详情直接改报价 → 快照 tab 提供「冻结 vs 主数据最新版」对照与刷新评估入口(动作归 m05 F05.02)→ 计划工单 tab 跳工单详情(F07.01)→ 审计 tab 只增不删(F15.03 的订单过滤视图)。
5 输出与结果状态
只读视图 + 按状态渲染的操作集(提交评审/取消/恢复/创建变更单入口);状态变化时顶部显示不可逆提示与时间线。
6 状态流转
对象状态机见 order README;本节为状态承载视图,操作触发各功能节(F04.04/F04.06/m05)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 已确认订单点「修改」 | 仅打开变更单入口弹层(不直接编辑) | 「已确认订单修改须走变更单」 |
| 审批中 | 显示当前节点与代理人(7.3) | — |
| 快照与主数据有差异 | 对照展示,不阻断 | 「当前路线/材料版本与主数据最新版不同,可发起刷新评估」 |
| 审计记录 | 只读追加 | — |
8 权限与数据规则
毛利字段按 Q41 脱敏(原型销售视角「🔒 无权限」);审计 tab 只读;发货/账单 tab 为跨域摘要(明细在 m12/m13)。
F04.04 订单评审与确认
对应 PRD:6.2 主流程「提交评审—审批通过—确认订单—生成工单」| 交互稿:prd/design/order/(已确认,详情屏操作区)| 实现落点:待回填 | 操作入口:/orders/{orderId}(提交评审/评审操作)| 状态:未实现
1 功能定义
订单的风险与交期评审:评审人发现材料/交期/毛利风险并批准或退回;批准后确认订单,冻结快照(F04.05)并生成工单(F07.01)。
2 触发条件与前置状态
- 触发:草稿提交评审(F04.01)。
- 前置状态:订单
草稿;受控字段与必填项齐备;差异(若有)已标注。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 评审结论(批准/退回) | 是 | 退回须附原因 | 缺原因阻断 |
| 风险标记(材料/交期/毛利) | 否 | 评审人标注 | — |
| 确认操作 | 批准后 | 快照冻结成功才可确认 | 快照失败阻断并提示重试 |
4 处理流程
flowchart TD
A[提交评审] --> B{评审}
B -- 退回 --> C[草稿 + 原因]
B -- 批准 --> D[冻结四类快照 F04.05]
D --> E[确认订单]
E --> F[生成工单 → F07.01]5 输出与结果状态
订单 已批准 → 已确认;评审意见与风险标记留痕;工单生成事件。
6 状态流转
待评审 → 已批准(评审通过)→ 已确认(确认+快照+工单);待评审 → 草稿(退回)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 评审通过但快照冻结失败(主数据正在变更) | 阻断确认,重试取最新生效版本 | 「主数据版本冲突,请重试」 |
| 确认前修改受控字段 | 须退回草稿(评审中不可改,改则重提,6.2 异常) | 「审批中版本已变更,须重新提交」 |
| 客户确认证据 | 按需上传附件 | — |
8 权限与数据规则
- 评审角色:销售经理/财务/生产(6.2 权限);确认人=销售经理或以上。
- 计划员只读快照(确认后)。
- 毛利风险评审按 Q41 角色渲染。
F04.05 订单快照冻结
对应 PRD:6.2「选择路线和材料快照」+ 调研 R-008(订单冻结产品/工艺/材料/拼版快照)| 交互稿:prd/design/order/(已确认,详情屏快照 tab)| 实现落点:待回填 | 操作入口:/orders/{orderId}(快照 tab)| 状态:未实现
1 功能定义
订单确认时点冻结四类快照:产品(含 BOM/规格)、工艺路线(含工序序列与损耗参数)、材料(版本与批次口径)、拼版(开数方案 R-002)。已下达订单/工单默认不随主数据变化;主数据后续变化时提供「冻结 vs 最新版」对照与刷新评估入口(评估与回写动作归 m05 F05.02,R-008 例外通道)。
2 触发条件与前置状态
- 触发:订单确认动作(F04.04 流程 D)。
- 前置状态:引用的主数据均为
已生效版本(m06 状态机)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 产品版本/路线版本/材料版本/拼版方案 | 是 | 引用版本存在且生效 | 版本失效阻断确认并提示重选 |
| 快照完整性 | 是 | 四类齐备 | 缺类阻断 |
4 处理流程
复制当时生效版本内容为订单内快照 → 记录版本号与冻结时点 → 主数据变化时详情对照提示(不阻断)→ 「发起刷新评估」跳变更单(m05)。
5 输出与结果状态
四类快照集(不可变)+ 基线版本号;报价基线链接并存(6.1 转单后显示基线链接)。
6 状态流转
快照一经冻结不可变;唯一出口 = 变更单明确刷新(m05 F05.02 审批后生成新快照版本,旧快照留痕)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 主数据版本失效(m06) | 已冻结快照不受影响 | — |
| 主数据更新 | 详情对照提示,默认不刷新 | 「当前版本与主数据最新版不同」 |
| 刷新评估 | 跳转变更单(m05),不在本节内完成 | — |
8 权限与数据规则
计划员/车间读快照(生产方法依据);刷新评估须变更审批权限;快照内容按 Q41 脱敏(成本类参数)。
F04.06 订单取消与恢复
对应 PRD:6.2「订单取消须校验是否已排产、领料、报工、发货、开票和收款;取消不影响历史审计」+ 7.3| 交互稿:prd/design/order/(已确认,详情屏取消弹层——页面树 4.4 归并)| 实现落点:待回填 | 操作入口:/orders/{orderId}(「取消订单」弹层/「恢复」操作)| 状态:未实现
1 功能定义
订单生命周期终止与恢复:取消前校验六类在制影响(排产/领料/报工/发货/开票/收款)生成影响清单;取消为作废留痕(删除行为禁用);取消单在符合条件时可发起恢复(B1 归并裁决:不设独立屏,弹层承载)。
2 触发条件与前置状态
- 触发:详情屏「取消订单」(状态
已确认/生产中/已暂停)或「恢复」(状态取消)。 - 前置状态:取消——在制影响清单已生成;恢复——无未完结的退款/红冲事项(m13)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 取消原因 | 是 | 非空 | 阻断 |
| 在制影响清单 | 自动生成 | 六类校验(排产/领料/报工/发货/开票/收款) | 有在制时须清单随审批 |
| 财务会签 | 有应收/已收款时必签 | 会签完成 | 未会签阻断提交 |
| 恢复原因 | 是 | 非空 | 阻断 |
4 处理流程
flowchart TD
A[取消入口] --> B[生成在制影响清单]
B --> C{有在制影响?}
C -- 是 --> D[财务会签 + 审批]
C -- 否 --> D
D --> E[取消生效: 作废留痕]
E --> F[受影响工单/排程联动 → m07]
E --> G[恢复入口待命]
G --> H[恢复申请 + 原因]
H --> I[重新评审 → 已确认]5 输出与结果状态
订单状态 取消(作废留痕,原记录可追溯);影响清单与审批记录留档;恢复后订单回 已确认 并重新评审。
6 状态流转
已确认/生产中/已暂停 → 取消(审批+会签);取消 → 已确认(恢复,重新评审);取消 → [*](终态亦可)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 已发货数量 > 0 | 影响清单列明,审批加重 | — |
| 已开票/已收款 | 财务会签必签;退款/红冲走 m13 | — |
| 工单已报工 | 工单侧先取消/终止(m07/m08 联动),订单侧展示依赖 | 「存在在制工单,需先处理」 |
| 取消后主数据/审计 | 历史审计不受影响,原始证据保留 | — |
8 权限与数据规则
取消发起=销售经理;财务会签必签(有资金影响时);恢复权限同取消;全部操作进审计(F15.03)。
E2E 场景清单(m04 覆盖地图)
9 列规范见 00-总则 §5;断言用例属编码期,本表只立覆盖地图。现状列 = 门禁前(未实现)。
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E04.01 | 报价转单主干 | F03.05→F04.01→F04.04 | 已确认报价 QT(未占用) | 转单→补充→提交评审→批准→确认 | 订单生成且基线回链;报价侧显示基线链接 | ✓ | ✓ | 未实现 |
| E04.02 | 无报价录单 | F04.01 | 客户存在 | 新建→填价格依据→提交 | 无依据时阻断;有依据留痕 | ✓ | ✓ | 未实现 |
| E04.03 | 评审退回重提 | F04.04 | 待评审订单 | 退回附原因→修改→重提 | 状态回草稿;退回原因留痕 | — | ✓ | 未实现 |
| E04.04 | 确认冻结四类快照 | F04.05(+F04.04) | 生效版本主数据齐备(m06) | 确认订单 | 四类快照冻结且版本号记录 | ✓ | — | 未实现 |
| E04.05 | 主数据变化对照不刷新 | F04.05 / m06 | 已确认订单+主数据发布新版本 | 修改主数据→打开订单快照 tab | 快照不变;对照提示出现;无刷新动作 | ✓ | ✓ | 未实现 |
| E04.06 | 刷新评估走变更单 | F04.05→F05.02 | 已确认订单+主数据已更新 | 快照 tab 发起刷新评估→变更单 | 跳转变更单;原快照保留 | — | ✓ | 未实现 |
| E04.07 | 在制取消 | F04.06(+m07) | 已确认订单+在制工单 | 取消→影响清单→会签→审批 | 六类清单生成;订单作废留痕;工单联动 | ✓ | — | 未实现 |
| E04.08 | 取消单恢复 | F04.06 | 取消状态订单(无未完结退款) | 恢复→重新评审→已确认 | 状态回已确认;恢复原因留痕 | — | ✓ | 未实现 |
| E04.09 | 列表脱敏与范围 | F04.02 / F15.02 | 销售角色+多客户数据 | 列表查询 | 仅授权范围可见;毛利列不渲染(Q41) | ✓ | ✓ | 未实现 |
4.12 - FSD M5 · 订单变更
← 总则 | 附录 → | 上游:主 PRD(6.2 订单变更部分 / 页面树 4 订单变更屏)| 交互稿:prd/design/order/(已确认,订单变更屏)+ prd/design/shipping/(已确认,F05.03 地址边界)
册边界:订单本体生命周期归 m04;本册只承载已确认订单的受控字段变更(前后可对比,PRD 6.2)。在制回写是快照冻结(Q18/R-008)的唯一例外通道;工单侧的执行响应归 m07。本册 P1(MVP 上线订单本体,变更流随 P1 落地)。
M5 订单变更
F05.01 变更单创建
对应 PRD:6.2 规则「订单确认后不得直接覆盖明细;数量、价格、规格、工艺、交期、地址、付款、发票为受控字段」(prd/印刷行业工单系统产品与交互设计.md:218)| 交互稿:prd/design/order/(已确认,订单变更屏 /orders/{orderId}/changes/new)| 实现落点:待回填 | 操作入口:/orders/{orderId}/changes/new(详情「修改」→变更单入口弹层)| 状态:未实现
1 功能定义
已确认订单修改的唯一通道:受控字段(数量/价格/规格/工艺/交期/地址/付款/发票)修改须创建变更单,原值 vs 新值逐项对照(勾选生效)、变更原因必填、与上一版差异留版本链;客户确认凭证上传;审批分级(假设 Q7:变更分级 L1/L2/L3,阈值可配置,待客户确认);生效日期可选。已确认订单详情点「修改」不直接编辑,仅打开变更单入口(B1 归并裁决)。
2 触发条件与前置状态
- 触发:订单详情「修改」→「创建变更单」。
- 前置状态:订单
已确认/生产中/已暂停(草稿直接编辑不走路由 m04 F04.01;取消不可变更)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 受控字段新值(勾选生效项) | ≥1 项 | 新值合法(同 F04.01 字段校验) | 全不勾选不可提交 |
| 变更原因 | 是 | 非空、分类枚举 | 阻断 |
| 与上一版对照 | 自动生成 | 逐项差异可读 | — |
| 客户确认凭证 | 涉及价格/数量/交期时必填 | 上传留痕(电子签 P1+ 假设 Q8) | 缺失阻断提交 |
| 生效日期 | 否 | 不早于当日;留空=审批通过即生效 | — |
| 审批分级 | 自动 | 按变更字段与幅度路由 L1/L2/L3(假设 Q7) | 未配置分级阻断提交 |
4 处理流程
flowchart TD
A[详情-修改] --> B[变更单入口弹层]
B --> C[勾选受控字段+填新值]
C --> D[原值 vs 新值对照]
D --> E[原因+客户凭证]
E --> F[提交 → F05.02 评审]5 输出与结果状态
变更单记录(待审批)+ 原订单版本链追加一版(未生效);原值留痕。
6 状态流转
变更单:[*] → 待审批;后续见 F05.02。订单本体状态不变(变更生效时受控字段翻转)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 同一订单已有在途变更单 | 提示不阻断(人工判断合并或串行) | 「存在在途变更单」 |
| 审批中订单被取消 | 变更单自动作废并标注 | 「订单已取消,变更单作废」 |
| 草稿订单修改 | 不进变更单(直接编辑,m04) | — |
| 修改快照相关字段(工艺/材料) | 标记触发在制影响评估(F05.02) | — |
8 权限与数据规则
- 发起=销售(本人口径);客户凭证仅发起与审批链可见。
- 变更原因与对照记录进审计(F15.03)。
F05.02 变更评审与在制回写
对应 PRD:6.2 异常「审批中版本被改须重提」+ 主流程「变更前后可对比」(prd/印刷行业工单系统产品与交互设计.md:216,220)+ 调研 R-008(变更刷新例外通道)| 交互稿:prd/design/order/(已确认,订单变更屏影响评估区)| 实现落点:待回填 | 操作入口:/orders/{orderId}/changes/new(影响评估三卡+审批)| 状态:未实现
1 功能定义
变更单的审批与生效:影响评估三卡(工单/物料/交期)作为审批依据;审批分级路由(L1/L2/L3,假设 Q7);审批通过后受控字段生效并生成订单新版本;涉及工艺/材料/数量变更时明确刷新在制工单快照(R-008 例外通道——唯一允许刷新已冻结快照的路径),刷新动作留痕;审批中版本被改须重提(6.2 异常)。
2 触发条件与前置状态
- 触发:变更单提交(F05.01)。
- 前置状态:变更单
待审批;订单未被取消。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 审批结论(同意/驳回) | 是 | 驳回须附原因 | 缺原因阻断 |
| 分级路由 | 自动 | L1/L2/L3 审批人配置(假设 Q7) | 未配置阻断 |
| 影响评估三卡 | 自动生成 | 工单影响数/物料差异数/交期变化可读 | — |
| 刷新在制确认 | 涉及快照字段时 | 逐工单勾选刷新范围 | 未勾选=仅影响后续新建工单 |
4 处理流程
flowchart TD
A[变更单待审批] --> B[影响评估三卡]
B --> C{分级审批}
C -- 驳回 --> D[退回发起人+原因]
C -- 同意 --> E[受控字段生效: 订单新版本]
E --> F{涉及快照字段?}
F -- 是 --> G[勾选在制工单刷新范围]
G --> H[工单快照刷新留痕 → m07]
F -- 否 --> I[仅影响后续新建工单]5 输出与结果状态
变更单 已生效/已驳回;订单版本链追加(生效版本);受影响工单快照刷新记录(逐单留痕);交期变化通知相关方(工作台待办 F01.02 事件源)。
6 状态流转
变更单:待审批 → 已生效 / 已驳回;驳回后修改重新提交生成新审批(旧审批留痕)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 审批中受控字段被再改 | 禁止;改动须驳回后重提(6.2 异常) | 「审批中版本已变更,须重新提交」 |
| 在制工单已报工 | 刷新前提示报工差异,逐单确认 | 「该工单已有报工 N 笔」 |
| 已发货后变更数量 | 影响清单加重;超发校验联动 m12 | — |
| 变更生效后排程冲突 | 通知计划员(m07 待办),不自动重排 | — |
8 权限与数据规则
- 审批角色按分级配置(假设 Q7);财务会签条件沿 m04 取消会签同口径(资金影响时)。
- 快照刷新动作全量审计(F15.03:旧快照版本→新快照版本)。
F05.03 发货地址变更
对应 PRD:6.9 规则「地址变更需销售/订单审批」(prd/印刷行业工单系统产品与交互设计.md:268)| 交互稿:prd/design/shipping/(已确认,发货单屏地址卡小注——本域地址只读)+ prd/design/order/(已确认,变更单入口)| 实现落点:待回填 | 操作入口:/shipping/shipments/{shipmentId}(地址卡「申请变更」)、/orders/{orderId}/changes/new(审批落点)| 状态:未实现
1 功能定义
收货地址作为受控字段的变更通路(跨 order/shipping 两域):发货单屏地址只读,展示「申请变更」入口→生成地址类变更单(销售申请)→订单域审批(本册 F05.02 分级)→生效后发货单地址刷新;未生效前发货按原地址,warehouse 拦截提示。审批流不落 shipping 域(B2 边界裁决)。
2 触发条件与前置状态
- 触发:发货单地址卡「申请变更」(销售);客户联系销售提出。
- 前置状态:发货单存在且未全部签收;订单非取消态。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 新地址(联系人/电话/地址) | 是 | 齐备性 | 阻断提交 |
| 变更原因 | 是 | 非空 | 阻断 |
| 关联发货单范围 | 是 | 勾选受影响发货单 | 缺失=仅订单级生效 |
| 审批 | 自动 | 走 F05.02 分级(地址类默认 L1,可配置) | — |
4 处理流程
flowchart TD
A[发货单地址卡-申请变更] --> B[填新地址+范围]
B --> C[生成地址类变更单 m05]
C --> D[订单域审批 F05.02]
D -- 通过 --> E[发货单地址刷新+待办通知]
D -- 驳回 --> F[地址维持原值]5 输出与结果状态
地址变更单 + 受影响发货单地址刷新记录;驳回归原值;全部留痕。
6 状态流转
沿变更单状态机(F05.02);发货单地址字段随变更生效翻转。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 发货单已交接物流 | 变更仍可审批,物流侧提示重新确认 | 「已交接承运,请同步物流」 |
| 已签收发货单 | 不纳入变更范围(终态) | — |
| 审批期间发货 | 按原地址执行(未生效不拦截) | — |
8 权限与数据规则
- 申请=销售(本人口径);审批=订单域分级(F05.02);仓库只读。
- 地址变更全链审计(F15.03)。
E2E 场景清单(m05 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E05.01 | 交期变更主干 | F05.01→F05.02 | 已确认订单 | 创建变更单(新交期)→审批通过 | 受控字段生效;版本链追加;原值留痕 | ✓ | — | 未实现 |
| E05.02 | 原值 vs 新值对照 | F05.01 | 已确认订单 | 勾选字段填新值 | 对照逐项可读;全不勾选不可提交 | ✓ | ✓ | 未实现 |
| E05.03 | 影响评估驱动审批 | F05.02 | 已排产订单+工艺变更 | 提交→三卡生成→分级审批 | 工单/物料/交期影响可读;分级路由正确 | ✓ | — | 未实现 |
| E05.04 | 在制快照刷新(R-008 例外) | F05.02(+F07.01) | 在制工单+工艺变更 | 审批通过→勾选刷新范围 | 工单快照刷新留痕;未勾选工单不刷新 | ✓ | — | 未实现 |
| E05.05 | 审批中修改须重提 | F05.02 | 待审批变更单 | 尝试再改受控字段 | 禁止并提示;驳回后新审批 | — | ✓ | 未实现 |
| E05.06 | 地址变更跨域闭环 | F05.03 | 未签收发货单 | 发货单申请→订单审批→生效 | 地址刷新+通知;shipping 侧只读边界保持 | ✓ | ✓ | 未实现 |
| E05.07 | 订单取消作废变更单 | F05.01/F04.06 | 在途变更单+取消 | 取消订单 | 变更单自动作废并标注 | — | ✓ | 未实现 |
4.13 - 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 处理流程
flowchart TD
A[新建/规格变化] --> B{Q9 判定表}
B -- 新版本 --> C[复制当前版本+变更原因]
B -- 新品 --> D[新建产品档案]
C --> E[维护 BOM/开数绑定]
D --> E
E --> F[提交评审 → F06.06 状态机]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 处理流程
flowchart TD
A[关联产品] --> B[定义工序序列]
B --> C[配置资源/参数/材料/损耗/检验点]
C --> D{校验: 循环/资格/损耗参数}
D -- 不过 --> X[阻断并定位]
D -- 通过 --> E[设置生效期 → 提交评审]
E --> F[评审生效 → F06.06]
F --> G[订单确认时快照引用 F04.05]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 处理流程
flowchart TD
A[草稿] --> B[提交评审]
B --> C{评审}
C -- 驳回 --> A
C -- 通过 --> D[已生效: 设生效期]
D --> E[已失效: 新版本生效/停用/到期]
D -.快照冻结.-> F[订单/工单不随变化 Q18]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.02 | Q9 判定表分流 | 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) | — | ✓ | 未实现 |
4.14 - 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 处理流程
flowchart TD
A[订单确认 F04.04] --> B[生成工单+工序任务]
B --> C[引用四类快照 Q18]
C --> D[工单详情: 时间轴/材料台账/报工汇总]
D --> E{主数据有更新?}
E -- 是 --> F[版本冲突提示: 维持/发起刷新评估 m05]
E -- 否 --> G[正常执行]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 处理流程
flowchart TD
A[拆单入口] --> B[定义拆分集+预览影响]
B --> C{数量平衡?}
C -- 否 --> X[阻断: 拆出之和≠目标]
C -- 是 --> D[审批]
D --> E[生成子工单: 父子链]
F[合单入口] --> G[兼容校验+来源清单]
G --> H{冲突?}
H -- 是 --> Y[列冲突阻断]
H -- 否 --> I[审批 → 生产批+关联工单]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 处理流程
flowchart TD
A[进入排程] --> B[拖拽任务入资源时间槽]
B --> C{校验: 资格/重叠/占档/窗口}
C -- 冲突 --> X[冲突提示不落库]
C -- 通过 --> D[排程差异预览]
D --> E[填原因保存 → 生成排程版本]
E --> F[工单转已排产, 写回任务排程]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 处理流程
flowchart TD
A[发起齐套检查] --> B[五维计算 R-010]
B --> C{结论}
C -- 齐套 --> D[工单转已齐套]
C -- 部分齐套 --> E[缺料清单+处置动作]
E --> F[在途纳入/替代料审批/顺延/解除并通知]
D --> G[齐套解除: 通知受影响排程]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 处理流程
flowchart TD
A[插单申请] --> B[候选位模拟]
B --> C[影响预览: 延误/负荷/费用]
C --> D[模拟版本留存 SIM-#n]
D --> E[联合审批: 计划主管+销售经理+财务]
E -- 通过 --> F[写回排程 → F07.03]
E -- 拒绝 --> G[候选队列保留]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 | 满负荷资源 | 拖拽超负荷任务 | 颜色+文字双信号;保存不阻断 | — | ✓ | 未实现 |
4.15 - FSD M8 · 执行报工
← 总则 | 附录 → | 上游:主 PRD(6.5 / 7.6 / 页面树 7)| 交互稿:prd/design/execution/(已确认)
册边界:工单与工序任务状态机归 m07;检验执行归 m09(本册到「报工提交→待检」为止);绑定维度配置(材料批次/设备/模具开关)归 m06 F06.03 主数据侧(本册执行侧消费);计件工资参数 P2 不做(6.5)。
M8 执行报工
F08.01 我的任务与扫码
对应 PRD:6.5 主流程 + 7.6 移动任务与报工页(prd/印刷行业工单系统产品与交互设计.md:240,383)| 交互稿:prd/design/execution/(已确认,我的任务屏——移动端形态)| 实现落点:待回填 | 操作入口:/execution/my-tasks | 状态:未实现
1 功能定义
车间移动端任务入口:今日任务卡(订单/产品/工序/计划量/资源/交期/状态)+ 扫任务码进入任务详情;纵向流程引导(信息—领料/投料—开工—报工—质检—异常);离线缓存查看与弱网草稿(保存时长假设 Q23,待客户确认)。
2 触发条件与前置状态
- 触发:登录进入我的任务;扫任务码。
- 前置状态:任务已派工到本人班组(F08.02);扫码对象=任务码(系统生成)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 任务码 | 扫码时必填 | 存在且派给本班组 | 「任务不存在/无权操作」 |
| 任务筛选(今日/状态) | 否 | 默认今日 | 空状态引导 |
| 离线缓存 | 自动 | 草稿本地保存(Q23 时长可配置) | 冲突时以服务端为准提示 |
4 处理流程
flowchart TD
A[我的任务] --> B[扫任务码/选任务卡]
B --> C[任务详情: 纵向流程]
C --> D[领料/投料 → F08.03]
C --> E[开工/报工 → F08.04]
C --> F[异常上报 → m10]
C --> G[弱网: 存草稿 Q23]5 输出与结果状态
任务视图 + 扫码定位;草稿(离线可续);无业务状态变化(入口类功能)。
6 状态流转
无自身状态;所展示任务状态见工序任务状态机(execution README)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 扫码失败 | 手动输入任务号兜底(6.5 异常) | — |
| 任务被他人占用 | 提示并禁用提交 | 「任务正被 X 处理」 |
| 弱网提交失败 | 存草稿待同步(Q23) | 「已保存草稿」 |
| 任务已完成/未派工 | 禁用入口 | — |
8 权限与数据规则
- 操作工看本班组任务;跨班组任务不可见。
- 离线草稿同步冲突以服务端为准,操作留痕(F15.03)。
F08.02 派工与接班
对应 PRD:6.5 主流程「班组长把任务派给设备或班组…多个班组连续交接」(prd/印刷行业工单系统产品与交互设计.md:240)+ 决策 Q19| 交互稿:prd/design/execution/(已确认,派工屏——桌面端)| 实现落点:待回填 | 操作入口:/execution/dispatch | 状态:未实现
1 功能定义
班组长派工工作台:待派任务池;派工对象=设备+班组(Q19:人员挂班组不直接排产);设备资格/班组技能校验(引用 F06.05 技能标签与 F06.03 资格要求);占用/齐套未过/质检未判定时派工按钮禁用并提示;任务码生成;接班交接双方确认(交接不清时双方确认——6.5 规则)。
2 触发条件与前置状态
- 触发:工序任务
待派工;班组交接班。 - 前置状态:任务已排程(m07);资源/班组主数据生效。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 派工对象(设备+班组) | 是 | 设备资格匹配工序;班组技能覆盖(Q19) | 「资格不匹配」阻断 |
| 可用性校验 | 自动 | 设备空闲、齐套已过、质检已判定 | 不满足禁用+原因 |
| 任务码 | 自动生成 | 唯一 | — |
| 交接确认 | 接班时 | 双方确认(6.5 规则) | 未确认不可接班 |
4 处理流程
flowchart TD
A[待派任务池] --> B[选设备+班组]
B --> C{资格/可用性校验}
C -- 不过 --> X[禁用+原因]
C -- 通过 --> D[派工: 任务码生成]
D --> E[任务转已派工 → m07 状态机]
F[交接班] --> G[双方确认接班]5 输出与结果状态
任务 已派工(派工对象留痕);任务码;交接记录(双方确认)。
6 状态流转
工序任务 待派工 → 已派工(见 planning/execution README 状态机)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 齐套未过派工 | 禁用并提示(联动 m07 F07.04) | 「齐套未通过」 |
| 上道质检未判定 | 禁用 | 「上道待检」 |
| 派错设备(无资格) | 阻断(6.4/6.5 异常) | 「资格不匹配」 |
| 交接未确认 | 任务保持原班组 | — |
8 权限与数据规则
- 班组长派工(本班组范围);操作工不可自派(6.5 权限);派工与交接记录进审计(F15.03)。
F08.03 领料与投料
对应 PRD:6.5 主流程领料段 + 调研 R-011(prd/印刷行业工单系统产品与交互设计.md:240,242)| 交互稿:prd/design/execution/(已确认,领料-补料屏——桌面端)| 实现落点:待回填 | 操作入口:/execution/material-pick | 状态:未实现
1 功能定义
按工单材料需求发料:材料必须绑定工单和批次(R-011,批次选择 Q14、效期展示);发料/退料/补料形成正负凭证(R-011,库存流水可溯);确认发料核减齐套可用量(联动 m07 F07.04);补料超损耗须说明原因并审批(损耗口径 Q13 访谈候选);退料登记回库。
2 触发条件与前置状态
- 触发:工单
待投料/生产中的材料需求;缺料补料申请。 - 前置状态:工单已派工;库存批次可用(Q14 主要材料按批次)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 工单/材料需求 | 自动 | 需求行可读 | — |
| 批次选择 | 是 | 批次可用量足、效期合格(Q14) | 「批次不可用」阻断 |
| 发料数量 | 是 | 不超需求行(单位换算 R-001 联动) | 超量阻断 |
| 补料原因 | 超损耗必填 | 非空+审批(Q13 口径) | 缺原因阻断 |
| 退料 | 登记制 | 正负凭证成对(R-011) | — |
4 处理流程
flowchart TD
A[工单材料需求] --> B[选批次发料 Q14]
B --> C[生成正向凭证 R-011]
C --> D[核减齐套可用量 → m07]
E[补料申请] --> F{超损耗?}
F -- 是 --> G[原因+审批]
F -- 否 --> H[直接发料]
G --> H
I[退料] --> J[负向凭证回库]5 输出与结果状态
领退补凭证集(正负成对,库存流水);工单材料台账更新(已发/已耗);齐套可用量联动。
6 状态流转
材料台账随凭证推进;齐套状态联动 m07 F07.04。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 批次效期临期/过期 | 油墨族预警/阻断(Q14) | — |
| 负库存 | 策略由客户定(R-011 禁自由分摊成本),默认阻断 | 「库存不足」 |
| 补料超损耗未审批 | 阻断发料 | 「须审批」 |
| 单位不可换算 | 阻断(R-001) | — |
8 权限与数据规则
- 仓管发料;班组申请补料;审批按超损耗规则路由。
- 凭证不可删改(只追加冲正);流水进审计(F15.03)。
F08.04 开工、暂停与报工
对应 PRD:6.5 字段/规则/异常(prd/印刷行业工单系统产品与交互设计.md:242)+ 决策 Q22+24/Q25/Q29 + 调研 R-005/R-006| 交互稿:prd/design/execution/(已确认,报工屏——移动端)| 实现落点:待回填 | 操作入口:/execution/tasks/{taskId}/report | 状态:未实现
1 功能定义
现场核心记录:确认投料→开工→暂停/恢复(原因必填)→报工(合格/不良/返工/报废,原因必选)。校验链:本批合计=合格+不良+返工+报废(不等阻断);报废上限=工单损失规则(假设 Q29,数值访谈候选禁预设);后工序累计合格不超前工序(开关+容差可配置——假设 Q25);双单位报工(录入单位与基准单位分开,因子/精度/来源配置提供,禁默认 1:1——R-006);绑定维度必填集(材料批次/班组人员/起止时间必填;设备/模具按工序配置——Q22+24,配置源 m06 F06.03);投入产出批次关联(R-005:选投入批次、记产出批次=成品工单批次,产出≤可用投入,禁口头批次)。
2 触发条件与前置状态
- 触发:任务
已派工→待投料→加工中的现场操作。 - 前置状态:投料确认(材料到位 F08.03);任务在本班组。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 投料确认 | 开工前必填 | 领料凭证存在(F08.03) | 「材料未齐套」阻断 |
| 报工四量(合格/不良/返工/报废) | 是 | 合计自洽;报废≤上限(Q29 访谈候选) | 「合计不等」「超上限」阻断 |
| 不良/返工/报废原因 | 必选 | 枚举 | 缺失阻断 |
| 双单位数量 | 是 | 换算因子配置提供(R-006 禁 1:1 默认) | 「换算缺失」阻断 |
| 绑定维度(批次/班组人员/起止时间) | 是 | 齐备(Q22+24) | 缺失阻断提交 |
| 设备/模具维度 | 按工序开关 | 开=必填(m06 F06.03 配置) | 缺失阻断 |
| 产出批次 | 自动=工单批次 | 产出≤可用投入(R-005) | 超量阻断 |
| 暂停/恢复原因 | 必填 | 非空 | 阻断 |
4 处理流程
flowchart TD
A[任务详情] --> B[确认投料]
B --> C[开工]
C --> D[报工: 四量+原因]
D --> E{合计自洽?}
E -- 否 --> X[阻断]
E -- 是 --> F{绑定维度齐备? Q22+24}
F -- 否 --> Y[阻断定位]
F -- 是 --> G[批次关联 R-005]
G --> H[提交 → 待检]
C --> I[暂停/恢复: 原因必填]
H --> J[不合格: 前往检验 m09]5 输出与结果状态
工序任务累计数更新(合格/不良/返工/报废);投入产出批次链(R-005 追溯);报工记录(维度齐备,Q22+24 口径);任务转 待检。
6 状态流转
工序任务 加工中 → 已报工 → 待检;暂停 加工中 ↔ 已暂停(工单级暂停联动 m07);不合格流转载检(m09)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 离线提交/网络中断 | 存草稿待同步(Q23) | 「已保存草稿」 |
| 数量超上限 | 阻断(Q29 口径) | 「超过工单损失规则上限」 |
| 后工序超前 | 按开关+容差阻断或提示(Q25) | — |
| 质量未判定继续报工 | 按 Q26 口径提示「前往检验」(不直接完工) | — |
| 任务已完成 | 禁用报工入口 | — |
8 权限与数据规则
- 操作工报本任务;班组长代报记录代报人(Q22+24);计划员只读;财务不直接改数量(6.5 权限)。
- 报工记录只追加(更正走 F08.05);全部维度留痕进审计(F15.03)。
F08.05 报工更正
对应 PRD:6.5 规则「已报工任务修改走更正单…页面必须提示原值与申请值,更正需原因和审批」(prd/印刷行业工单系统产品与交互设计.md:242)+ 调研 R-012(原报工保留)| 交互稿:prd/design/execution/(已确认,报工屏更正入口)| 实现落点:待回填 | 操作入口:/execution/tasks/{taskId}/report(更正单入口)| 状态:未实现
1 功能定义
已提交报工的更正通道:原报工保留不改(R-012 禁直接覆盖合格数),更正单载明原值与申请值(页面双列提示)、原因必填、审批通过后以红字/冲正方式落账;更正涉及批次关联时同步修正追溯链(留痕)。
2 触发条件与前置状态
- 触发:报工记录「申请更正」。
- 前置状态:原报工已提交;更正窗口内(已进入对账/结算环节的更正须更高审批,联动 m13)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 原报工引用 | 自动 | 存在且未冲正 | 「已冲正不可再改」 |
| 申请值(四量) | 是 | 合计自洽、上限校验同 F08.04 | 阻断 |
| 更正原因 | 是 | 非空、分类 | 阻断 |
| 原值提示 | 自动双列 | 原值 vs 申请值可读 | — |
4 处理流程
flowchart TD
A[报工记录-申请更正] --> B[原值 vs 申请值双列]
B --> C[原因必填]
C --> D[审批]
D -- 通过 --> E[红字冲正+新值落账 R-012]
D -- 驳回 --> F[原报工不变]5 输出与结果状态
更正单(审批留痕);冲正凭证+修正记录(原报工保留可追溯);累计数修正。
6 状态流转
更正单:待审批 → 已生效/已驳回;原报工记录状态不变(保留)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 已进入对账的报工更正 | 升级审批并通知财务(m13 联动) | — |
| 重复更正同一记录 | 以最新生效为准,历史留痕 | — |
| 更正致报废超上限 | 阻断(同 F08.04 口径) | — |
8 权限与数据规则
- 发起=操作工/班组长;审批=车间主管(升级路由可配置);财务只读通知。
- 原值/申请值/审批全链审计(F15.03)。
E2E 场景清单(m08 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E08.01 | 派工主干 | F08.02 | 待派任务+合格资源 | 选设备+班组→派工 | 资格校验通过;任务码生成;状态已派工 | ✓ | — | 未实现 |
| E08.02 | 资格不匹配阻断 | F08.02 | 无资格班组 | 派工 | 禁用+原因提示(Q19) | — | ✓ | 未实现 |
| E08.03 | 领料批次绑定发料 | F08.03 | 工单材料需求+批次库存 | 选批次→发料 | 正向凭证生成;齐套可用量核减(m07 联动) | ✓ | — | 未实现 |
| E08.04 | 报工主干(四量自洽) | F08.04 | 已投料任务 | 投料→开工→报四量→提交 | 合计校验通过;维度齐备(Q22+24);转待检 | ✓ | — | 未实现 |
| E08.05 | 报废超上限阻断 | F08.04 | 工单损失规则 | 报超限报废 | 阻断(Q29 数值不预设) | ✓ | ✓ | 未实现 |
| E08.06 | 双单位报工禁 1:1 | F08.04 | 配置因子≠1(R-006) | 录入单位数量 | 基准量按因子换算;无因子阻断 | — | ✓ | 未实现 |
| E08.07 | 投入产出批次追溯 | F08.04(+m09) | 投入批次+产出(R-005) | 报工提交 | 产出≤可用投入;批次链可溯 | ✓ | ✓ | 未实现 |
| E08.08 | 报工更正红字冲正 | F08.05 | 已提交报工 | 申请更正→审批 | 原报工保留;原值/申请值双列;冲正落账 | ✓ | — | 未实现 |
| E08.09 | 弱网草稿同步 | F08.01/F08.04 | 离线状态 | 报工→断网→恢复 | 草稿保存(Q23);同步以服务端为准 | — | ✓ | 未实现 |
4.16 - FSD M9 · 质量
← 总则 | 附录 → | 上游:主 PRD(6.6 / 7.7 质检页 / 页面树 8 检验任务·检验详情)| 交互稿:prd/design/quality/(已确认)
册边界:异常评审/返工/报废处置归 m10(本册到「判定→合格放行或生成异常单」为止);检验点配置归 m06 F06.03(本册消费);范围边界(Q43):安全点检/化学品/设备维护不进系统(quality README 边界注,本册不扩模块)。
M9 质量
F09.01 检验计划与任务
对应 PRD:6.6 前置「检验计划、抽样规则、测量项和判定标准已配置」(prd/印刷行业工单系统产品与交互设计.md:246)+ 调研 R-009| 交互稿:prd/design/quality/(已确认,检验任务屏)| 实现落点:待回填 | 操作入口:/quality/inspections | 状态:未实现
1 功能定义
检验计划的任务化生成:检验类型六类标签(首件/巡检/末件/终检/外协回货/复检);MVP 覆盖先终检+首件(假设 Q26,逐项开关可配置);首件开工前强制;抽样规则/测量项/判定标准按产品/客户/工序版本配置(R-009 规则库版本化,禁固定 ΔE/AQL 默认值);任务队列含超时警示与空状态引导。
2 触发条件与前置状态
- 触发:工序任务到达检验点(开工前首件/报工后终检——联动 m08 F08.04);外协回货(m11);返工完成(m10)。
- 前置状态:规则库对应版本已配置(R-009);任务状态允许检验。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 检验类型 | 自动 | 六类标签(MVP 开关控制范围,Q26) | — |
| 规则库版本引用 | 自动 | 按产品/客户/工序版本命中(R-009) | 「检验计划缺失」阻断开工/放行 |
| 抽样方案/样本量 | 按规则 | 规则库现行值(访谈候选 Q27 禁预设) | — |
| 检验单号 | 自动生成 | 唯一 | — |
| 成品批次 | 自动关联 | 工单批次(Q14) | — |
4 处理流程
flowchart TD
A[业务事件: 开工前/报工后/外协回货/返工完成] --> B[命中规则库版本 R-009]
B --> C[生成检验任务+单]
C --> D[队列: 六类标签+超时警示]
D --> E[领取检验 → F09.02]5 输出与结果状态
检验单(待检验)+ 任务队列项;规则版本冻结引用(判定标准随单冻结)。
6 状态流转
检验单 待检验 → 检验中 → …(见 F09.02 与 quality README 状态机)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 检验计划缺失 | 首件开工前阻断(6.6 异常) | 「请先配置检验计划」 |
| MVP 范围外类型 | 按开关关闭不生成任务(Q26) | — |
| 任务超时未领取 | 队列红字警示(超时阈值可配置) | — |
| 测量设备/单位不兼容 | 阻断录入(6.6 异常) | — |
8 权限与数据规则
- 质检员领取与执行;质量主管配置规则库;操作工只读结果(6.6 权限)。
- 规则库版本变更进审计(F15.03:旧值→新值)。
F09.02 检验执行与判定
对应 PRD:6.6 主流程「先显示判定规则与证据要求,再收集结果」+ 7.7 质检页(prd/印刷行业工单系统产品与交互设计.md:246,387)+ 决策 Q33 + 调研 R-009| 交互稿:prd/design/quality/(已确认,检验详情屏)| 实现落点:待回填 | 操作入口:/quality/inspections/{inspectionId} | 状态:未实现
1 功能定义
先规则后录入(7.7):详情首屏展示判定规则摘要(规则库版本冻结进检验单——R-009;抽样/AQL 访谈候选 Q27、ΔE 限值禁预设 Q28)→ 样本与测量录入(超限高亮+人工复核备注)→ 判定(系统只提示,判定责任在授权人员——6.6 规则):合格放行(→Q33 先入库后发货链)或不合格→生成异常单(→m10)。必填缺失阻断提交;证据(照片/附件)留档。
2 触发条件与前置状态
- 触发:检验任务领取。
- 前置状态:检验单
待检验;规则版本已冻结(F09.01)。
3 输入与校验
| 字段 | 必填 | 校验 | 失败处理 |
|---|---|---|---|
| 样本量/测量项实测 | 按规则 | 与冻结规则匹配;越限只提示不禁止 | 越限须复核备注 |
| 证据(照片/附件) | 不合格必附 | 上传留痕 | 缺失阻断判定 |
| 判定结论(合格/不合格) | 是 | 判定人授权校验(R-009 越权阻断) | 「检验人未获权限」阻断 |
| 人工复核备注 | 越限时必填 | 非空 | 阻断 |
4 处理流程
flowchart TD
A[领取检验单] --> B[首屏: 冻结规则摘要 R-009]
B --> C[样本/测量录入]
C --> D{越限?}
D -- 是 --> E[高亮+人工复核备注]
D -- 否 --> F[判定]
E --> F
F -- 合格 --> G[放行 → Q33 入库链 m12]
F -- 不合格 --> H[生成异常单 → m10]5 输出与结果状态
检验单判定结果(合格/不合格)+ 证据包;合格→放行(入库前置 Q33);不合格→异常单(m10 承接);原检验记录不可覆盖(复检新开单——m10)。
6 状态流转
检验单 检验中 → 合格(放行)/ 不合格;不合格沿异常链(m10 状态机)。
7 边界与异常
| 条件 | 系统行为 | 提示 |
|---|---|---|
| 越限值录入 | 高亮提示,允许人工复核(6.6:系统只提示) | 「超限,请复核」 |
| 无判定权限 | 阻断(R-009) | 「未获判定授权」 |
| 必填缺失 | 阻断提交(6.6 规则) | — |
| 样本不合格需扩大抽样 | 异常单处置向之一(候选第七向,m10 承载) | — |
8 权限与数据规则
- 质检员记录;质量主管判定;操作工可查看结果但不能放行;销售只读质量结论与客户影响;客户仅见授权结论(6.6 权限)。
- 判定标准冻结与判定记录进审计(F15.03)。
E2E 场景清单(m09 覆盖地图)
| 场景 ID | 场景名 | FSD 功能 ID | 前置种子 | 主干路径 | 关键断言 | 冒烟? | 可并行? | 现状 |
|---|---|---|---|---|---|---|---|---|
| E09.01 | 首件强制检验主干 | F09.01/F09.02 | 工单待开工+规则库 | 生成首件任务→领取→合格放行 | 开工前强制;放行后才可进入生产/入库(Q33) | ✓ | — | 未实现 |
| E09.02 | 先规则后录入 | F09.02 | 检验单 | 打开详情 | 规则摘要先于录入呈现;标准版本冻结 | ✓ | ✓ | 未实现 |
| E09.03 | 越限人工复核 | F09.02 | 越限测量值 | 录入越限值→备注→判定 | 高亮提示不禁止;复核备注必填 | ✓ | ✓ | 未实现 |
| E09.04 | 不合格生成异常单 | F09.02(→F10.01) | 不合格判定 | 判定不合格 | 异常单生成且证据随单(m10 联动) | ✓ | — | 未实现 |
| E09.05 | 越权判定阻断 | F09.02 | 无权限检验人 | 尝试判定 | 阻断(R-009) | — | ✓ | 未实现 |
| E09.06 | 终检放行入库链 | F09.02(+F12.01) | 终检合格批次 | 放行→入库→可发 | 未放行不出现在可发量(Q33 链) | ✓ | ✓ | 未实现 |
4.17 - 印刷工单系统功能规格说明书(FSD)v1.0 · 总则
上游:主 PRD | 调研 | 决策记录:44 问 triage | 交互设计:prd/design/
本套 FSD 为门禁前 to-be 功能规格(框架 §11.4 两阶段交付):功能 ID 先行占位写规格,状态列全
未实现、实现落点待回填;编码后逐节回填翻转(as-is 单一事实源)。功能 ID 规则:F<m>.<两位序号>(m = 分册模块号 M1~M15),ID 全局唯一、冻结只增不改号;跨文档引用永远用 ID。
修订记录
| 版本 | 日期 | 对应 PRD 版本 | 修订说明 | 作者 |
|---|---|---|---|---|
| v1.0 | 2026-10-21 | 印刷行业工单系统产品与交互设计(44 问已 triage) | 首版:ID 冻结表 M1~M15 全量分配(57 功能节);样板册 m04/m01 详述;99-附录 A1 对账表立账 | — |
| — | 2026-10-21 | 同上 | 补记:B1~B5 交互稿定稿(五批 14 域全部用户确认 2026-10-21)——order/planning/execution(B1)、quality/shipping/settlement(B2)、customer/quotation(B3)、master-data(B4)、dashboard/outsource/report-alert/approval/admin(B5);双向关联随分册编制即时互挂(本行为会话③/⑥登记的「待 Phase 3 创建时补记」欠账) | — |
0.1 文档定位
- PRD 管 to-be 契约(需求与规则推荐设计),FSD 是功能规格单一事实源:把 PRD 6.1
6.10/7.1 的字段/规则/权限/异常 + 调研 R-001R-020 的冻结点规则固化为可编码功能规格。两者不一致处(门禁后)行内⚠ DIF-<批次>-<序号>注记并登记 99-附录 B 台账。 - 占 ID 规则:PRD 有而暂不详述的功能照常占 ID(状态列
未实现);P1 功能(m03 定价规则/m05 变更/m11 外协)照常占 ID 并标里程碑。 - 44 问使用方式(决策记录 §1/§2/§5):P0 已采纳题按裁决写为既定规则;可假设题标「假设(Q
,待客户确认)」;访谈候选值题写「可配置,无默认值,访谈候选」——FSD 中禁止把未裁决参数写成既定事实。 - 分册结构:
00-总则(本文件,全局规则 + ID 冻结表)+m<nn>-<模块名>.md(一模块一册,每功能节 8 小节)+99-附录(A1 对账表/A2 反向索引/B 差异台账)。 - 双向关联硬约束(框架 §11.4):FSD 节头「交互稿」行 ↔ 交互设计 README 页面清单「FSD ID」列互为反向索引,两侧均不得为空;随分册编制即时互挂,禁止事后补挂。分册未建册前,其功能 ID 在对应设计 README 中保留册粒度占位。
1 全局规则
- 通用主数据版本状态机(m06 承载,全主数据分册复用):草稿→评审中→已生效→已失效;版本失效不影响历史工单与已确认单据(Q18/R-008 快照冻结在订单侧)。
- 快照冻结(Q18/R-008):订单确认时冻结产品/工艺路线/材料/拼版四类快照;已下达工单不随主数据变化,除非变更单明确刷新(刷新动作归 m05)。
- 审批任务状态机(m15 承载,跨类型通用):待审批→已同意/已驳回/已转办/已撤回;业务状态机归各域,审批通过只是触发器。
- 待办/通知生命周期(m01 承载):未读→已读→已办/已过期;业务动作归各域,工作台只聚合。
- 权限与脱敏(Q41 收口在 m15):成本/毛利仅财务与管理层;报价对销售/客服可见;附件按敏感级。各域功能节「权限与数据规则」小节引用矩阵不重复定义。
- 范围边界(Q43):安全点检、化学品台账、设备维护不进本系统(外部 EHS/设备管理承载),本系统仅只读引用其维护窗口/不可用时段。
- 参数禁预设:损耗率、预警阈值、审批时效、最小库存单位、换型时长等一律可配置、无默认值、标「访谈候选」;FSD 规格写「参数待访谈」,不写数值。
2 术语
| 术语 | 含义 |
|---|---|
| 快照 | 订单/工单确认时点冻结的主数据副本(产品/路线/材料/拼版),不随主数据后续变化 |
| 受控字段 | 订单确认后不可直接覆盖、修改必须走变更单的字段集(数量/价格/规格/工艺/交期/地址/付款/发票) |
| 齐套 | 工单的关键材料、设备、模具/版、人员技能、前置工序满足开工条件的计划判定(R-010) |
| 约束资源 | 占档不排程的资源(模具/刀模/烫金版等工装),排程时校验占用冲突(Q19) |
| 合格收回 | 外协回货经独立质检判定合格的数量——外协结算唯一计价口径(6.7) |
| 结算数量口径 | 对账按「验收/签收数量」还是「发货数量」——按客户合同配置(Q35,首期不预设) |
3 功能模块清单(ID 冻结 v1.0,57 功能节)
粒度基准:每个 F ID 可对应到交互设计 README 页面清单的交互点列可指认;册间边界在此划清(变更单=m05、取消/恢复=m04、齐套/插单=m07、领料=m08、发票登记不直开=m13、审批聚合=m15)。
M1 工作台(m01-工作台.md · 样板册已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F01.01 | 工作台聚合视图 | 7.1 | dashboard(已确认) | 四区卡片(待办/风险/今日任务/快捷入口)+ 顶部固定区 + 信息层级 + 角色卡配置 |
| F01.02 | 待办与通知管理 | 7.1 | dashboard(已确认) | 待办/通知生命周期(未读→已读→已办/过期)、跳转标记已读、空状态引导 |
| F01.03 | 我发起的审批视角 | 7.1 | dashboard(已确认) | 发起人视角的审批进度查询与催办/撤回入口(详情跳审批中心) |
M2 客户机会(m02-客户机会.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F02.01 | 客户建档与档案管理 | 6.1 前置 | customer(已确认) | 客户列表/详情/新建(草稿可存)、联系人/开票/付款条款、敏感列脱敏 |
| F02.02 | 询价与商机管理 | 6.1 | customer(已确认) | 询价录入、商机跟进、询价转报价链路 |
| F02.03 | 客户单据关联与信用策略 | 6.2 | customer(已确认) | 关联单据 tab(报价/订单/对账跨域查询)、信用/收款策略由财务启用 |
M3 报价与定价(m03-报价与定价.md · 已建 · F03.06 P1)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F03.01 | 报价创建与来源 | 6.1 | quotation(已确认) | 新建三来源(询价/模板/复制)、需求录入 |
| F03.02 | 报价编辑与三价差异 | 6.1 / 7.2 | quotation(已确认) | 三栏编辑、建议价/最终价/客户价差异、费用项、人工改价填原因 |
| F03.03 | 报价版本链与对比 | 6.1 / 7.2 | quotation(已确认) | 每次修改新版本、版本对比高亮、版本锁定后才可转单、过期自动失效不删除 |
| F03.04 | 报价审批 | 6.1 | quotation(已确认) | 提交弹窗(理由/加急/有效期)、超授权禁用说明、列表徽标;审批聚合在 F15.01 |
| F03.05 | 报价转订单 | 6.1 / 6.2 | quotation(已确认) | 仅已确认版本可转、基线回链、四类快照冻结(Q18) |
| F03.06 | 阶梯计价与价格规则 | 6.1 / §六定价规则(P1) | quotation(已确认) | 数量阶梯/版费/折扣审批门槛/价格规则版本——P1;开数方案(R-002)引用 m06 版本 |
M4 销售订单(m04-销售订单.md · 样板册已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F04.01 | 订单创建与报价转单 | 6.2 | order(已确认) | 转单带入报价版本、无报价录单标证据来源、明细与条款补充 |
| F04.02 | 订单列表与检索 | 6.2 | order(已确认) | 筛选/状态徽标/风险标签 |
| F04.03 | 订单详情 | 6.2 / 7.3 | order(已确认) | 分区平铺、报价基线展开(不可改)、时间线与不可逆提示 |
| F04.04 | 订单评审与确认 | 6.2 | order(已确认) | 风险/交期/毛利评审、受控字段定义、确认生成工单 |
| F04.05 | 订单快照冻结 | 6.2 / 调研 R-008 | order(已确认) | 产品/工艺/材料/拼版四类快照、已下达不随主数据变化、版本差异提示 |
| F04.06 | 订单取消与恢复 | 6.2 | order(已确认) | 在制影响清单(排产/领料/报工/发货/开票/收款校验)、归并详情弹层(B1)、取消不影响历史审计 |
M5 订单变更(m05-订单变更.md · 已建 · P1)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F05.01 | 变更单创建 | 6.2 | order(已确认) | 受控字段修改走变更单、与上一版对比、审批中版本被改须重提 |
| F05.02 | 变更评审与在制回写 | 6.2 | order(已确认) | 审批、在制影响评估、明确刷新时回写工单快照(R-008 例外通道) |
| F05.03 | 发货地址变更 | 6.9 | shipping(已确认) | 地址变更须销售申请/订单域审批(Q 边界归 m05,shipping 域拦截提示) |
M6 主数据(m06-主数据.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F06.01 | 产品主数据与版本链 | 6.3 | master-data(已确认) | 产品/版本链留痕、Q9 新品/新版本判定表(可配置)、BOM 仅成套必填(Q2/R-004)、开数绑定版本(R-002) |
| F06.02 | 工艺路线与版本 | 6.3 | master-data(已确认) | 工序序列(可跳/并行 Q11)、单工序路线(Q2)、损耗参数化表达式禁默认值(Q13)、生效期/评审 |
| F06.03 | 工序库 | 6.3 | master-data(已确认) | 自定义分组(Q10)、资源资格/准备运行参数/检验点/设备模具绑定开关(Q22+24 主数据侧) |
| F06.04 | 材料与单位 | 6.3 | master-data(已确认) | 材料族批次追踪(Q14)、双单位换算不可换算阻断(R-001)、成本/库存价分离(Q12)、母规格、余料继承(R-003) |
| F06.05 | 资源与班组 | 6.3 / Q19 | master-data(已确认) | 设备/设备组树、班组+技能(人员挂班组)、模具刀模约束资源占档不排程、班次+小时 |
| F06.06 | 通用主数据版本状态机 | 6.3 | master-data(已确认) | 草稿→评审→生效→失效;失效不影响历史工单;变更不回写在制(全局规则 §1 的规格落点) |
M7 计划排产(m07-计划排产.md · 已建 · F07.02/F07.05 P1)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F07.01 | 工单生成与详情 | 6.4 / 7.4 | planning(已确认) | 订单确认生成工单、工序任务时间轴、路线快照引用、版本冲突提示 |
| F07.02 | 拆单与合单 | 6.4 / R-015 | planning(已确认) | 拆单数量平衡、合单兼容校验与来源清单、审批、父子工单链 |
| F07.03 | 排程甘特与资源视图 | 6.4 / 7.5 | planning(已确认) | 资源树+时间轴、拖拽差异预览、超负荷文字信号、换型/维护窗口(Q19 班次+小时) |
| F07.04 | 齐套检查 | 6.8 / R-010 | planning(已确认) | 工单级齐套(材料/设备/模具/技能/前置工序)、五状态、解除通知 |
| F07.05 | 插单模拟与加急 | 6.8 / R-014 | planning(已确认) | 影响预览(延误/负荷/费用)、联合审批(6.4)、模拟版本留痕、不静默挤占 |
M8 执行报工(m08-执行报工.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F08.01 | 我的任务与扫码 | 6.5 / 7.6 | execution(已确认) | 移动端今日任务卡、扫码入口、弱网草稿 |
| F08.02 | 派工与接班 | 6.5 | execution(已确认) | 班组长派工、资格校验(引用 F06.05 技能标签)、双方确认交接 |
| F08.03 | 领料与投料 | 6.5 / R-011 | execution(已确认) | 材料绑定工单与批次、发/退/补正负凭证、齐套联动 |
| F08.04 | 开工/暂停/报工 | 6.5 / R-005 / R-006 | execution(已确认) | 投料确认、报合格/不良/返工/报废(原因必填、合计校验)、批次与双单位报工、暂停原因 |
| F08.05 | 报工更正 | 6.5 / R-012 | execution(已确认) | 更正单审批、原报工保留留痕、页面提示原值与申请值 |
M9 质量(m09-质量.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F09.01 | 检验计划与任务 | 6.6 | quality(已确认) | 检验计划/抽样规则/测量项按版本配置(R-009)、首件/巡检/终检任务生成 |
| F09.02 | 检验执行与判定 | 6.6 / 7.7 | quality(已确认) | 先规则后录入、样本/测量/证据、越限提示+人工复核、授权判定 |
M10 异常返工(m10-异常返工.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F10.01 | 异常清单与评审 | 6.6 | quality(已确认) | 异常单生成、评审处置(返工/报废/让步/暂停扩大抽样等多向)、超时升级 |
| F10.02 | 返工任务 | 6.6 / R-012 | quality(已确认) | 生成子任务关联原任务、原报工保留、复检不覆盖原记录 |
| F10.03 | 报废与让步处置 | 6.6 | quality(已确认) | 报废累计校验计入损失、让步须质量负责人与销售/客户协商确认 |
M11 外协(m11-外协.md · 已建 · P1)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F11.01 | 外协单管理 | 6.7 / R-016 | outsource(已确认) | 工单任务发起、回链防黑箱、状态机、供应商确认前不可关闭、自报进度「未验证」 |
| F11.02 | 发料与回货 | 6.7 | outsource(已确认) | 发料覆盖应回+损耗规则、分批回货独立质检、合格回站/返工/补数三向、超损耗/少回审批 |
| F11.03 | 外协结算 | 6.7 | outsource(已确认) | 结算数量以合格收回为准、扣款财务策略、结算单送对账(m13)、异常扣款留痕 |
M12 仓库发运(m12-仓库发运.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F12.01 | 发货建议 | 6.9 | shipping(已确认) | 订单需求/可用合格量/已发量/地址四账一致(Q33 先入库后发货裁决链) |
| F12.02 | 发货单与出库 | 6.9 | shipping(已确认) | 扫码拦截(重复/错货/超额)、红字确认、成套齐套放行(R-004 执行侧) |
| F12.03 | 签收与差异单 | 6.9 | shipping(已确认) | 逐箱/逐单签收、异常照片、差异单责任方待确认、原发运不可隐藏、签收≠应收确认 |
M13 对账结算(m13-对账结算.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F13.01 | 对账单 | 6.10 / R-013 | settlement(已确认) | 结算数量口径按合同配置(Q35)、价格规则版本入账单、调整留痕生成版本 |
| F13.02 | 收款与核销 | 6.10 | settlement(已确认) | 按账单核销(Q40)、定金/尾款计划、退款冲销审批 |
| F13.03 | 发票登记 | 6.10 | settlement(已确认) | 登记不直开(Q39)、总额受控、待红冲事项回写 |
M14 报表预警(m14-报表预警.md · 已建)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F14.01 | 报表卡 | §十 | report-alert(已确认) | 各域埋点汇总(齐套率/准时交付/负荷/回款)、负荷口径班次+小时(Q19)、毛利按角色(Q41) |
| F14.02 | 预警管理 | §十 | report-alert(已确认) | 埋点越限触发、生命周期(触发→确认→消除)、阈值可配置禁预设、升级规则 |
M15 平台(m15-平台.md · 已建;审批+权限+审计+配置四能力合一册)
| ID | 功能节 | 对应 PRD | 交互稿 | 概要 |
|---|---|---|---|---|
| F15.01 | 审批中心 | §六审批 | approval(已确认) | 跨域待办聚合(各域归并审批统一入口)、通用审批状态机、联合审批节点、时效可配置 |
| F15.02 | 角色权限与脱敏矩阵 | §六权限 / §十一 | admin(已确认) | 角色×敏感数据矩阵(Q41 收口)、数据范围、临时授权 |
| F15.03 | 审计日志 | §六审计 / §十一 | admin(已确认) | 不可逆操作留痕、只追加不可改、配置变更旧值→新值 |
| F15.04 | 平台配置 | §六配置 | admin(已确认) | 参数归口(阈值/时效/账期/损耗规则入口)、组织/编号规则/枚举配置、Q43 边界声明 |
4 功能详述(分册指路)
| 分册 | 状态 | 说明 |
|---|---|---|
| m01-工作台.md | 样板册已建(F01.01~F01.03) | 格式样板:平台聚合册形态 |
| m04-销售订单.md | 样板册已建(F04.01~F04.06) | 格式样板:业务核心册形态 |
| m02-客户机会.md | 已建(F02.01~F02.03) | 客户建档/询价商机/单据关联 |
| m03-报价与定价.md | 已建(F03.01~F03.06;F03.06 P1) | 报价创建/编辑三价/版本链/审批/转单/阶梯规则 |
| m06-主数据.md | 已建(F06.01~F06.06) | 产品/路线/工序/材料/资源 + 通用版本状态机 |
| m05-订单变更.md | 已建(F05.01~F05.03 · P1) | 变更单创建/评审与在制回写/地址变更(跨 order+shipping 域) |
| m07-计划排产.md | 已建(F07.01~F07.05;F07.02/F07.05 P1) | 工单/拆合(P1)/甘特/齐套/插单模拟(P1) |
| m08-执行报工.md | 已建(F08.01~F08.05) | 我的任务/派工/领料/报工/更正 |
| m09-质量.md | 已建(F09.01~F09.02) | 检验计划任务/先规则后录入判定 |
| m10-异常返工.md | 已建(F10.01~F10.03) | 异常评审六向/返工复检/报废让步 |
| m11-外协.md | 已建(F11.01~F11.03 · P1) | 外协单/发料回货/结算(合格收回口径) |
| m12-仓库发运.md | 已建(F12.01~F12.03) | 发货建议四账/发货单扫码红字/签收差异 |
| m13-对账结算.md | 已建(F13.01~F13.03) | 对账单调整留痕/收款核销/发票登记 |
| m14-报表预警.md | 已建(F14.01~F14.02) | 报表卡/预警生命周期 |
| m15-平台.md | 已建(F15.01~F15.04) | 审批中心/权限矩阵/审计日志/平台配置(跨 approval+admin 域) |
| 99-附录.md | 已建 | A1 对账表 / A2 反向索引 / B 差异台账 |
5 E2E 场景清单总则
- 每分册尾部附场景清单(覆盖地图,非用例步骤表),9 列:场景 ID / 场景名 / FSD 功能 ID / 前置种子 / 主干路径 / 关键断言 / 冒烟? / 可并行? / 现状。
- 场景 ID 规则:
E<m>.<序号>;断言用例属编码期,本期只立覆盖地图。 - 跨册主干场景(询价→报价→订单→工单→报工→质检→发货→对账)在样板册 m04 清单中以跨册断言体现,编码期汇总为端到端冒烟线。
5 - 交互设计
交互设计 = md 总纲(本分区各域 README)+ 零依赖 HTML 原型(/poms/design/html/ 下按域浏览)。
14 域按 B1~B5 五批交付,原型与总纲逐域对应。
B1 批次(履约主线)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| order 销售订单 | 设计总纲 | /poms/design/html/order/(列表/详情/变更 3 屏) | 已确认 |
| planning 计划排产 | 设计总纲 | /poms/design/html/planning/(工单列表/详情/甘特/齐套/插单 5 屏) | 已确认 |
| execution 生产执行 | 设计总纲 | /poms/design/html/execution/(我的任务/派工/报工/领料 4 屏) | 已确认 |
B2 批次(质量·发运·结算)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| quality 质量与异常 | 设计总纲 | /poms/design/html/quality/(检验任务/详情/异常清单/异常评审/返工任务 5 屏) | 已确认 |
| shipping 发运 | 设计总纲 | /poms/design/html/shipping/(发货建议/发货单/签收差异 3 屏) | 已确认 |
| settlement 结算 | 设计总纲 | /poms/design/html/settlement/(对账单/收款核销/发票登记 3 屏) | 已确认 |
B3 批次(商机·报价)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| customer 客户与机会 | 设计总纲 | /poms/design/html/customer/(客户列表/客户详情/询价商机详情 3 屏) | 已确认 |
| quotation 报价管理 | 设计总纲 | /poms/design/html/quotation/(报价列表/报价编辑-版本对比 2 屏,报价审批归并) | 已确认 |
B4 批次(主数据)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| master-data 主数据 | 设计总纲 | /poms/design/html/master-data/(产品及版本/工艺路线及版本/工序库/材料与单位/资源班组 5 屏) | 已确认 |
B5 批次(平台与门户)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| dashboard 工作台 | 设计总纲 | /poms/design/html/dashboard/(工作台 1 屏,页面树 1 五节点归并四区) | 已确认 |
| outsource 外协 | 设计总纲 | /poms/design/html/outsource/(外协单/发料·回货/外协结算 3 屏,P1) | 已确认 |
| report-alert 报表预警 | 设计总纲 | /poms/design/html/report-alert/(报表与预警 1 屏) | 已确认 |
| approval 审批中心 | 设计总纲 | /poms/design/html/approval/(审批中心 1 屏,归并审批统一入口) | 已确认 |
| admin 配置权限审计 | 设计总纲 | /poms/design/html/admin/(管理控制台 1 屏:配置/权限矩阵/审计) | 已确认 |
原型为零依赖静态 HTML(共享 style.css);未裁决参数均以「假设(Q
5.1 - order 域设计总纲(销售订单)
源:PRD「八、页面架构与关键页面设计」页面树 4「销售订单」+「七、核心功能逐项需求」之「6.2 销售订单与订单变更」+「四、端到端业务流程与核心状态机」(订单状态机段);调研「七、需求条目统一编号与优先级判定」R-008。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B1;后续修订追加登记于本行下方) 修订:2026-10-21 B1 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 FSD 节奏裁决——B5 全部完成后统一编制(原门禁句「交错编制」口径作废);移除未消费 data.js 引用(B-3 遗留裁决)。 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F04.01F04.06/m04、F05.01F05.03/m05),本表 FSD ID 列由册粒度占位细化为功能 ID(m04 为样板册:prd/fsd/m04-销售订单.md);m05 册待建、ID 已冻结。 修订:2026-10-21 Phase 3 批量铺开——m05 订单变更册已建(prd/fsd/m05-订单变更.md,F05.01~F05.03;F05.03 地址变更跨册挂 shipping 域)。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站python3 docs/sync_docs.py后 hugo server(仓库目录下相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 订单列表 | order-list.html | /orders | 状态/客户/交期筛选;来源报价基线列(锁定,可点开对照);「无报价录单」弹层(价格依据必填,假设 Q6);「从报价转单」入口;试点类型为演示辅助列 | F04.01(转单/无报价录单)、F04.02(列表与检索) |
| 订单详情 | order-detail.html | /orders/{orderId} | 顶部状态条(状态/承诺交期/预计完成/收款/风险);已确认订单「修改」仅打开变更单入口弹层;「取消订单」弹层展示在制影响清单(工单/物料/已收款)+ 原因必填 + 财务会签;四类快照 tab(产品/工艺/材料/拼版,冻结 vs 主数据最新版对照 + 刷新评估);计划工单 tab 跳转工单详情;发货 tab 四账一致摘要;审计 tab 只增不删 | F04.03(详情)、F04.04(评审/确认操作)、F04.05(四类快照)、F04.06(取消/在制影响)、F15.03(审计视图,m15 收口) |
| 订单变更 | order-change.html | /orders/{orderId}/changes/new | 受控字段原值 vs 新值对照(勾选生效);变更原因必填;影响评估三卡(工单/物料/交期)作为审批依据;审批分级 L1/L2/L3(阈值可配置,假设 Q7);客户确认凭证上传;生效日期;版本链历史 | F05.01(变更单创建/字段对照/版本链)、F05.02(影响评估/审批) |
页面树 4.4「取消/恢复」不设独立屏:由订单详情「取消」弹层(在制影响清单 + 取消审批)与「恢复」操作(取消单状态下可发起)承载,交互点归并至订单详情行。
状态迁移(订单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 草稿
草稿 --> 待评审: 提交评审
草稿 --> 取消: 删除行为禁用→作废留痕
待评审 --> 已批准: 评审通过
待评审 --> 草稿: 退回修改
已批准 --> 已确认: 确认订单(冻结四类快照,生成工单)
已确认 --> 生产中: 工单开工
生产中 --> 已暂停: 暂停(原因必填)
已暂停 --> 生产中: 恢复
生产中 --> 已完工: 全部完工(Q33:入库后可发货)
已完工 --> 已发货: 发运签收
已发货 --> 已结算: 账单结清(Q35 签收量对账 / Q40 按账单核销)
已结算 --> 关闭
已确认 --> 已变更: 变更单生效(CHG,受控字段)
已变更 --> 生产中: 变更后继续履约
生产中 --> 取消: 取消审批(在制影响清单 + 财务会签)
取消 --> [*]
关闭 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q1(已采纳) | 三类试点订单 | mock 数据覆盖三类:标准商务印刷(0101/0103)、单批包装(0102/0105)、异常订单(0104) |
| Q2(已采纳) | BOM 仅成套/多组件必填,简单产品允许直产 | 订单明细 BOM 列「无 BOM·允许直产」标注 |
| Q9(已采纳) | 规格变化 → 新版本/新品判定表(m06 配置) | 快照 tab 判定说明 |
| Q18(已确认方向)/ R-008 | 订单冻结产品/工艺/材料/拼版四类快照,已下达默认不随主数据变化 | 快照 tab 冻结对照 + 「发起刷新评估」(评估在制影响、留审批) |
| Q33(已采纳) | 先成品入库后发货;分批发货;直发等 MVP 不做 | 发货 tab 四账一致摘要链路 |
| Q35(已采纳) | 对账依据 = 签收量(默认,可按客户配置) | 发货 tab「签收量(对账口径)」字段 |
| Q40(已采纳) | 按账单核销 | 账单 tab「核销方式」列 |
| Q41(已采纳) | 成本毛利仅厂长+财务+报价核价三角色可见 | 基本 tab「毛利 🔒 无权限」(原型视角=销售) |
| Q6(假设,待确认) | 是否允许无报价录单 | 列表「无报价录单」弹层:价格依据+凭证必填留痕 |
| Q7(假设,待确认) | 受控变更字段与审批分级 | 变更单分级 L1/L2/L3 注明「阈值可配置」 |
| Q16(假设,待确认) | 拆单维度(P1 细裁) | 计划工单 tab 跳工单详情处理 |
| Q17(假设,待确认) | 合单条件(默认禁止跨客户,R-015 排除列) | 计划工单 tab 合单口径注 |
假设标注约定:原型页面内未裁决参数以「假设(Q
覆盖性对账
- 对应 FSD 册:m04 销售订单(样板册已建:
prd/fsd/m04-销售订单.md,F04.01F04.06)、m05 订单变更(批量铺开已建:F05.03)——双向关联两侧无空(2026-10-21 批量铺开互挂)。prd/fsd/m05-订单变更.md,F05.01 - 页面树 4「销售订单」4 节点全覆盖(3 独立屏 + 取消/恢复归并详情弹层,见页面清单注)。
5.2 - planning 域设计总纲(计划排产)
源:PRD「八、页面架构与关键页面设计」页面树 6「计划排产」+「七、核心功能逐项需求」之「6.4 工单、拆单、合单与排产」「6.8 齐套、加急、插单与优先级」+「四、端到端业务流程与核心状态机」(工单/工序任务状态机段、排程段);调研「七、需求条目统一编号与优先级判定」R-014(P1)、R-015(P1)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B1;后续修订追加登记于本行下方) 修订:2026-10-21 B1 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 FSD 节奏裁决——B5 全部完成后统一编制(原门禁句「交错编制」口径作废);移除未消费 data.js 引用(B-3 遗留裁决)。 修订:2026-10-21 Phase 3 批量铺开——m07 册已建(prd/fsd/m07-计划排产.md,F07.01~F07.05;拆单合单/插单模拟 P1),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 5 屏,零依赖静态 HTML;预览走文档站(仓库目录下相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 工单列表 | workorder-list.html | /planning/work-orders | 状态/齐套/设备/班组筛选;拆合链父子标记;成品批次列(Q14);从订单生成工单入口 | F07.01(工单生成与列表) |
| 工单详情 | workorder-detail.html | /planning/work-orders/{workOrderId} | 工序时间轴(计划/实际数量·起止·负责人·质检结果·异常标识);材料区(计划/已发/已耗/剩余,差异提示不臆断);报工汇总;快照版本冲突提示(刷新评估留痕);拆单预览弹层(父子数量平衡,P1 R-015,拆分依据假设 Q16);合单校验弹层(兼容集合 + 来源清单,默认禁跨客户 Q17);暂停/取消原因必填 | F07.01(详情/时间轴/材料台账/取消)、F07.02(拆合 P1) |
| 排程甘特 | schedule-gantt.html | /planning/schedule | 甘特/列表/资源三态;资源树=设备组/设备+班组(Q19);约束资源占档(刀模/CTP);不可用时段标注来源(维护/换型/班休,换型时长不预设 Q20);超负荷颜色+文字双信号(「超 3 小时」);拖拽后固定「排程差异预览」(新增冲突/交期变化/释放/插单影响);保存必填原因并生成排程版本 | F07.03(排程甘特与资源视图) |
| 齐套检查 | kit-check.html | /planning/kit-check | 齐套对象=工单;五维范围(材料/设备/版模/技能/前置工序);因素开关(安全库存/替代料/在途/预留/批次/位置,假设 Q15);部分齐套处置动作(在途纳入/替代料审批/顺延/解除并通知);检查结论留时间戳与开关版本 | F07.04(齐套检查与解除通知) |
| 插单模拟 | insert-sim.html | /planning/insert-sim | 候选插入位对比(完成时间/新增延误/资源负荷/加急成本/约束风险);受影响订单清单+预计延误(R-014 不静默挤占);模拟版本留存(SIM-#n);联合审批(计划主管+销售经理+财务)后写回;优先级范围限制 | F07.05(插单模拟与审批 P1) |
状态迁移(工单与工序任务状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
state 工单 {
[*] --> 待排产
待排产 --> 已排产: 排程写回(版本留痕)
待排产 --> 待齐套
待齐套 --> 已齐套: 齐套检查通过
已齐套 --> 齐套解除_待齐套: 解除并通知
已排产 --> 生产中: 开工报工
生产中 --> 已暂停: 暂停(原因必填)
已暂停 --> 生产中: 恢复
生产中 --> 已完工: 数量完工
已完工 --> 已关闭: 终检放行·入库(Q33)
生产中 --> 取消: 取消审批(在制结算)
取消 --> [*]
已关闭 --> [*]
}
state 工序任务 {
[*] --> 未开始
未开始 --> 待派工
待派工 --> 已派工: 派工(设备+班组,Q19)
已派工 --> 加工中: 确认投料·开工
加工中 --> 已报工: 报合格/不良/报废
已报工 --> 待检
待检 --> 合格: 放行
待检 --> 返工: 异常处置
待检 --> 让步接收: 授权放行
加工中 --> 已报废: 报废(上限=工单损失规则)
返工 --> 加工中: 返工任务关联原任务
合格 --> [*]
让步接收 --> [*]
已报废 --> [*]
}裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q19(已采纳) | 基本资源=设备(可组设备组)+班组;人员挂班组不直接排产;模具/刀模为约束资源(占档不排程);计量按班次+小时 | 甘特资源树分区(印刷设备组/模切·表面处理/班组/约束资源);齐套「人员技能」行 |
| Q2(已采纳) | BOM 仅成套必填 | 齐套范围按工单材料需求(无 BOM 简单产品按路线用料) |
| Q14(已采纳) | 材料按批次追踪;成品按工单批次追踪 | 工单列表成品批次列;齐套材料行批次要求;工单详情材料批次列 |
| Q9/Q18/R-008 | 工单复制快照,已下达默认不随主数据变化 | 工单详情「版本冲突提示」(维持/发起刷新评估,留痕) |
| R-015(P1) | 拆单父子数量平衡;来源追溯 | 工单详情拆单预览弹层;列表拆合链标记 |
| R-014(P1) | 插单前模拟,不静默挤占 | 插单模拟整屏(红字导语 + 受影响清单) |
| Q15(假设,待确认) | 齐套考虑因素逐项开关 | 齐套检查「因素开关」区(无默认组合表述) |
| Q16(假设,待确认) | 拆单维度(P1 细裁) | 拆单弹层「拆分依据」下拉 |
| Q17(假设,待确认) | 合单条件(默认禁跨客户,R-015 排除列) | 合单校验弹层警示行 |
| Q20(访谈候选值,禁预设) | 换版/清洗时间 | 甘特换型块标注「时长不预设 Q20」;插单候选 A 风险行 |
| Q21(假设,待确认) | 插单抢占/加急费用承担 | 插单对象「加急费用」字段 + 审批行 |
| Q13(访谈候选值,禁预设) | 损耗算法 | 齐套材料行「含损耗参数(算法访谈候选 Q13)」 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m07 计划排产(批量铺开已建:
prd/fsd/m07-计划排产.md,F07.01~F07.05)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 6「计划排产」5 节点全覆盖(工单列表/工单详情/排程甘特/齐套检查/插单模拟)。
5.3 - execution 域设计总纲(生产执行)
源:PRD「八、页面架构与关键页面设计」页面树 7「生产执行」+「七、核心功能逐项需求」之「6.5 派工、领料、开工与报工」+「四、端到端业务流程与核心状态机」(工序任务状态机段、7.6 移动任务与报工页);调研「七、需求条目统一编号与优先级判定」R-005、R-006。P0 裁决见决策记录:44 问 triage §2/§5(Q22+Q24 为数量链核心建模)。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B1;后续修订追加登记于本行下方) 修订:2026-10-21 B1 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 FSD 节奏裁决——B5 全部完成后统一编制(原门禁句「交错编制」口径作废);移除未消费 data.js 引用(B-3 遗留裁决)。 修订:2026-10-21 Phase 3 批量铺开——m08 册已建(prd/fsd/m08-执行报工.md,F08.01~F08.05),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 4 屏,零依赖静态 HTML;我的任务/报工以手机壳呈现车间移动端形态,派工/领料为桌面端;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 我的任务(移动) | my-tasks.html | /execution/my-tasks | 今日任务卡(订单/产品/工序/计划量/资源/交期/状态)+ 扫任务码入口;任务详情纵向流程(信息—领料/投料—开工—报工—质检—异常);离线缓存查看(保存时长假设 Q23) | F08.01(我的任务与扫码) |
| 派工(桌面) | dispatch.html | /execution/dispatch | 待派任务池;派工对象=设备+班组(Q19,人员挂班组);设备资格/班组技能校验;占用/齐套/质检未判定时禁用并提示;任务码生成;接班交接双方确认 | F08.02(派工与接班) |
| 报工(移动) | work-report.html | /execution/tasks/{taskId}/report | 数量录入(合格/不良/返工/报废,原因必选;本批合计不等则阻断);报废上限=工单损失规则(数值示例标注,Q29 访谈候选);后工序不超前工序(开关+容差,假设 Q25);双单位记录(录入/基准分开,因子配置,R-006 禁默认 1:1);绑定维度必填集(材料批次/班组人员/起止时间,设备模具按工序配置,Q22+24);投入产出批次关联(R-005,产出≤可用投入);提交前二次确认合计;存草稿离线(Q23);不合格显示「前往检验」 | F08.04(开工/暂停/报工)、F08.05(更正单入口) |
| 领料/补料(桌面) | material-pick.html | /execution/material-pick | 按工单材料需求发料(批次选择 Q14,效期展示);确认发料核减齐套可用量;补料审批(超损耗必说明原因);退料登记;与 planning 齐套联动 | F08.03(领料与投料) |
状态迁移(工序任务状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 未开始
未开始 --> 待派工
待派工 --> 已派工: 派工(设备+班组,Q19)
已派工 --> 待投料: 领料到位
待投料 --> 加工中: 确认投料·开工
加工中 --> 已报工: 报合格/不良/返工/报废
加工中 --> 加工中: 暂停/恢复(原因必填)
已报工 --> 待检
待检 --> 合格: 质检放行
待检 --> 返工: 异常处置(新任务关联原任务,不覆盖原报工)
待检 --> 让步接收: 授权岗位放行
加工中 --> 已报废: 报废累计(上限=工单损失规则)
返工 --> 加工中
合格 --> [*]
让步接收 --> [*]
已报废 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q22+Q24(已采纳,数量链核心) | 工序任务报工(默认)+ 班组代报(记录代报人);设备/多人同时报 MVP 不做;绑定维度:材料批次(必填)/班组与人员(必填)/起止时间(必填)/设备(按工序配置)/模具(按工序配置) | work-report ③ 绑定维度区(必填红星与配置项区分);派工弹层设备必选 |
| Q14(已采纳) | 材料按批次追踪(原纸/纸板/油墨等主要材料,按材料族启用效期/序列号);成品按工单批次追踪 | 报工投入批次选择+效期展示;产出批次=成品工单批次;领料批次发料 |
| R-005(P0) | 报工选择投入批次并记录产出批次;产出不超可用投入;禁口头批次 | work-report ③ 投入/产出批次 + 校验注 |
| R-006(P0) | 录入单位与基准单位分开报工;因子/精度/来源由配置提供;禁默认 1:1 | work-report ② 双单位记录区 |
| Q19(已采纳) | 人员挂班组不直接排产;设备资格/班组技能校验 | dispatch 派工弹层与可用性表 |
| Q29(假设→报废上限数值访谈候选) | 报废上限由工单损失规则控制 | work-report 校验行「上限 240(示例,禁预设)」 |
| Q25(假设,待确认) | 后工序累计合格不超前工序;开关+容差可配置 | work-report 校验行 |
| Q23(假设,待确认) | 离线报工保存时长与冲突解决 | my-tasks/work-report 弱网草稿与同步状态注 |
| Q26(假设,待确认) | MVP 质检覆盖先终检+首件 | work-report「前往检验而非直接完工」提示 |
| Q13(访谈候选值,禁预设) | 损耗算法四类可配置 | material-pick 损耗口径注(补料超余量须审批) |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m08 执行报工(批量铺开已建:
prd/fsd/m08-执行报工.md,F08.01~F08.05)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 7「生产执行」4 节点全覆盖(我的任务/派工/报工/领料补料)。
5.4 - quality 域设计总纲(质量与异常)
源:PRD「八、页面架构与关键页面设计」页面树 8「质量与异常」+「七、核心功能逐项需求」之「6.6 质量检验、异常、返工与报废」+「四、端到端业务流程与核心状态机」(质量判定段、检验单状态);调研「七、需求条目统一编号与优先级判定」R-012(返工建模)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B2;后续修订追加登记于本行下方) 修订:2026-10-21 B2 定稿确认;移除未消费 data.js 引用(B-3 遗留裁决);FSD 节奏统一后置。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m09/m10 册已建(prd/fsd/m09-质量.mdF09.0102、03),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:prd/fsd/m10-异常返工.mdF10.01html/index.html导航 + 5 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 检验任务 | inspection-tasks.html | /quality/inspections | 队列(首件/巡检/末件/终检/外协回货/复检六类标签);MVP 覆盖先终检+首件(假设 Q26,逐项开关);超时警示;空状态引导 | F09.01(检验计划与任务) |
| 检验详情 | inspection-detail.html | /quality/inspections/{inspectionId} | 先规则后录入(7.7):判定规则摘要(规则库按产品/客户/工序版本配置 R-009,抽样/AQL 访谈候选 Q27,ΔE 限值禁预设 Q28)→ 样本与测量录入(超限高亮+人工复核备注)→ 判定(合格放行→Q33 入库前置;不合格→异常单);必填缺失阻断;判定标准冻结进检验单 | F09.02(检验执行与判定) |
| 异常清单 | nc-list.html | /quality/nonconformances | 异常单状态与超时未评审红字;来源分类(工序/外协回货/终检);关联返工任务与归档 | F10.01(异常清单与评审——台账) |
| 异常评审 | nc-review.html | /quality/nonconformances/{ncId}/review | 六向处置(返工/返修/降级/让步接收/报废/补印)各展必填;让步接收=客户书面同意留档+授权岗位(假设 Q30);报废累计校验不超工单损失规则(上限访谈候选 Q29);补印生成关联工单;结论进审批与审计。边界:PRD 6.6 异常场景「(暂停)扩大抽样」为候选第七向,MVP 是否纳入待确认(关联 Q26/Q30),纳入则方向扩展而非改表 | F10.01(评审与处置)、F10.03(报废/让步向) |
| 返工任务 | rework-tasks.html | /quality/reworks | 返工生成新任务关联原任务;原报工保留不改;复检不覆盖原检验;返工后仍不合格再评审;返工工时/补料联动 | F10.02(返工任务与复检) |
边界(Q43 裁决):安全点检/化学品/设备维护不进系统,本域不设对应功能节(FSD m09/m10 不扩模块)。
状态迁移(检验单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 待检验
待检验 --> 检验中: 领取(首件开工前强制)
检验中 --> 合格: 判定放行(Q33:放行后才可入库)
检验中 --> 不合格: 判定→生成异常单
不合格 --> 待评审: 异常评审
待评审 --> 返工: 处置=返工/补印(新任务关联原任务)
待评审 --> 让步接收: 客户书面同意+授权放行
待评审 --> 已报废: 报废累计校验通过
返工 --> 复检: 返工报工完成
复检 --> 合格: 放行(原记录保留)
复检 --> 待评审: 仍不合格·再评审
合格 --> 关闭
让步接收 --> 关闭
已报废 --> 关闭
关闭 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q33(已采纳) | 质检放行 → 成品入库 → 发货(先入库后发货) | 检验任务「放行后动作」、检验详情合格放行链路 |
| Q14(已采纳) | 成品按工单批次追踪 | 检验详情成品批次字段;异常单批次关联 |
| Q26(假设,待确认) | MVP 质检覆盖先终检+首件,范围可配置 | 检验任务顶部注 + 首件「开工前强制」 |
| Q27(访谈候选值,禁预设) | AQL/样本量/判定标准 | 检验详情「抽样按规则库 v3 现行值(示例)」 |
| Q28(访谈候选值,禁预设) | ΔE 公式/限值/光源;仪器接入 P2 不做 | 检验详情 ΔE 项「限值与光源禁预设」 |
| Q29(假设→报废上限数值访谈候选) | 报废上限由工单损失规则控制 | 异常评审报废方向必填项 |
| Q30(假设,待确认) | 让步接收需客户书面同意,审批人可配置 | 异常评审让步接收必填项 |
| PRD 6.6 异常场景 | 「样本不合格需(暂停)扩大抽样」——六向处置未含,列为候选处置方向 | 异常评审交互点边界句;检验详情判定卡假设标注 |
| Q42(假设,待确认) | 数据保留时长 | 异常清单「只归档不删除」注 |
| R-012 | 返工建模:原报工保留 + 新增处置 | 返工任务整屏原则句 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m09 质量、m10 异常返工(批量铺开已建:
prd/fsd/m09-质量.md、prd/fsd/m10-异常返工.md)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 8「质量与异常」5 节点全覆盖(检验任务/检验详情/异常清单/异常评审/返工任务)。
5.5 - shipping 域设计总纲(发运)
源:PRD「八、页面架构与关键页面设计」页面树 10「发运」+「七、核心功能逐项需求」之「6.9 发货、签收与差异」+「四、端到端业务流程与核心状态机」(发货状态机段、7.8 发货页);调研「七、需求条目统一编号与优先级判定」P0 五件事之「报工-质检-入库-发货责任边界」。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B2;后续修订追加登记于本行下方) 修订:2026-10-21 B2 定稿确认;移除未消费 data.js 引用(B-3 遗留裁决);FSD 节奏统一后置。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m12 仓库发运册已建(prd/fsd/m12-仓库发运.md,F12.01~F12.03),本表 FSD ID 列由册粒度占位细化为功能 ID;F05.03 地址变更(m05 已建)挂发货单行。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 发货建议 | ship-advice.html | /shipping/advices | 四账一致卡(订单需求/合格可用/已发/可发);Q33 链(放行→入库→可发,未放行不出现在可发量);分批发货批次建议;待建议队列 | F12.01(发货建议) |
| 发货单 | shipment.html | /shipping/shipments/{shipmentId} | 备货→复核→装箱扫码(重复箱/错货/超量即时拦截)→创建发运;红字确认「累计发运达 X 是否超承诺 Y」(7.8);复核清单(未验不发货);承运与交接;批次/箱条码(Q14)。边界:收货地址变更须销售申请/订单域审批(PRD 6.9),本域地址只读,审批流不在此展开 | F12.02(发货单与出库)、F05.03(地址变更申请入口,审批归订单域 m05) |
| 签收/差异 | receipt-diff.html | /shipping/receipts | 逐批签收量登记;证据照片+回单(MVP,电子签 P1+ 假设 Q34);差异单(责任方待确认,不扣减原发运,原始发运不可隐藏);处置选项(补发/结算调整/关闭);对账联动(签收量口径 Q35);在途超时提醒 | F12.03(签收与差异单) |
裁决边界(Q33):直发/合并装车/补发/换箱 MVP 不做,异常线下留痕补录——本域原型不设对应交互。
状态迁移(发货单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 待备货: 发货建议→生成发货单(Q33:入库后才可生成)
待备货 --> 已备货: 装箱扫码完成(错货/超量拦截)
已备货 --> 待复核: 复核清单通过(未验不发货)
待复核 --> 待发运: 红字确认(累计 vs 承诺)
待发运 --> 在途: 交接承运
在途 --> 已签收: 逐批签收(证据归档)
在途 --> 退回: 拒收/差异
已签收 --> 关闭: 差异处置完成
退回 --> 关闭: 补发或结算调整后
已签收 --> [*]
关闭 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q33(已采纳) | 先成品入库后发货(质检放行后);分批发货;直发等 MVP 不做 | 发货建议四账卡「合格可用库存」口径 + 顶部裁决注 + 分批建议 |
| Q35(已采纳) | 对账依据=客户签收量(默认,可按客户配置发货量);容差可配置无默认 | 签收/差异「有效签收合计=对账数量」+ 容差行 |
| Q14(已采纳) | 成品按工单批次追踪 | 发货建议批次列、装箱扫码批次校验 |
| Q34(假设,待确认) | 签收证据:MVP 照片+回单登记,电子签 P1+ | 签收/差异证据行标注 |
| Q30(假设,待确认) | 少发需客户让步确认留档 | 发货建议短少处置注 |
| PRD 6.9 规则 | 「地址变更需销售/订单审批」——发货单地址只读,变更审批流归订单域 | 发货单交互点边界句;shipment 地址卡小注 |
| R-013 同源 | 差异/调整留痕 | 差异单「不扣减原发运」+ 处置选项 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m12 仓库发运(批量铺开已建:
prd/fsd/m12-仓库发运.md,F12.01~F12.03;F05.03 归 m05 订单变更册)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 10「发运」3 节点全覆盖(发货建议/发货单/签收差异)。
5.6 - settlement 域设计总纲(对账结算)
源:PRD「八、页面架构与关键页面设计」页面树 11「结算」+「七、核心功能逐项需求」之「6.10 对账、阶梯计价、定金尾款、发票与收款」+「四、端到端业务流程与核心状态机」(结算段、7.9 对账单页);调研「七、需求条目统一编号与优先级判定」R-013(P0:按合同单位与价格版本生成账单、金额调整留痕)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B2;后续修订追加登记于本行下方) 修订:2026-10-21 B2 定稿确认(含会话④对账金额口径 ¥14,880 联动修复);移除未消费 data.js 引用(B-3 遗留裁决);FSD 节奏统一后置。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m13 对账结算册已建(prd/fsd/m13-对账结算.md,F13.01~F13.03),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 对账单 | statement.html | /settlement/statements/{statementId} | 结算明细主表(来源=发运/签收事实);结算数量=签收量(Q35 默认,按客户可配置);差异调整「申请调整」留痕不原位改数(R-013,Q38);计价规则版本写入账单(阶梯 P1 且公式禁预设 Q36);定金/尾款计划项(Q37);客户确认/异议登记;下载/发送 | F13.01(对账单) |
| 收款与核销 | payment-receipt.html | /settlement/payments | 到账流水登记;按账单核销(Q40 默认,推荐精确匹配);预收挂账与抵扣;尾款=总额−已收;退款/冲销须原因+审批;客户应收台账 | F13.02(收款与核销) |
| 发票登记 | invoice-register.html | /settlement/invoices | 登记不直开(Q39);一对一/一对多/多对一总额受控;重复开票检查提示不自动阻断;待红冲事项登记(关联蓝票+冲减金额+原因);已开票账单金额限制;票面附件 | F13.03(发票登记) |
原则(PRD 6.10):可结算事实在前、发票登记在后——账单只汇总可结算事实,发票登记只记录票面事实,二者不得互相覆盖。
状态迁移(账单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 草稿: 选择订单/发运·应用价格版本
草稿 --> 待确认: 生成(调整走申请留痕)
待确认 --> 已确认: 客户确认/异议关闭
待确认 --> 草稿: 异议→调整单(R-013)
已确认 --> 待开票
待开票 --> 已开票: 发票登记(Q39:登记不直开)
已开票 --> 部分收款: 按账单核销部分
部分收款 --> 已结清: 尾款核销(Q40)
待开票 --> 已结清: 无票结清(客户配置)
已结清 --> 关闭
关闭 --> [*]收款状态:未收 → 部分收 → 已收 → 退款/冲销(须原因+审批)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q35(已采纳) | 对账依据=客户签收量(默认),可按客户配置发货量;容差可配置无默认值;差异生成调整凭证留痕 | 对账单「结算数量=签收量」+ 容差行 + 差异调整 ADJ 留痕 |
| Q40(已采纳) | 按账单核销(默认),支持预收挂账;跨期/汇兑/坏账不做 | 收款与核销整屏 |
| Q39(已确认方向) | 直连开票不做,发票只登记;红冲流程 P1 前访谈 | 发票登记整屏 + 待红冲事项 |
| Q41(已采纳) | 敏感数据三角色可见;客户门户最小暴露 | 客户门户可见性注 |
| R-013(P0) | 按合同单位与价格版本生成账单;金额调整留痕 | 价格版本列(QT-0195 v1)+ 调整凭证 ADJ-014 |
| Q36(假设→计价公式访谈候选) | 阶梯计价 P1;公式与维度禁预设 | 对账单计价区标注 |
| Q37(假设,待确认) | 定金/进度款/尾款/发票关系;预开发票 | 定金/尾款行 + 发票登记预开注 |
| Q38(假设,待确认) | 对账单合并、异议/扣款/折让凭证 | 调整留痕区标注 |
| Q42(假设,待确认) | 数据保留时长 | (B1/B2 财务数据归档口径,MVP 只归档不删除) |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m13 对账结算(批量铺开已建:
prd/fsd/m13-对账结算.md,F13.01~F13.03)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 11「结算」3 节点全覆盖(对账单/收款与核销/发票登记)。
5.7 - customer 域设计总纲(客户与机会)
源:PRD「八、页面架构与关键页面设计」页面树 2「客户与机会」+「七、核心功能逐项需求」之「6.1 客户询价与多版本报价」(客户前置、询价登记与转报价链路、权限)+「6.9 发货、签收与差异」(地址变更审批边界);调研「七、需求条目统一编号与优先级判定」——本域无专属 R 条目,地址边界承 PRD 6.9。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B3;后续修订追加登记于本行下方) 修订:2026-10-21 B3 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F02.01~F02.03/m02),本表 FSD ID 列由册粒度占位细化为功能 ID(m02 册已建:prd/fsd/m02-客户机会.md)。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 客户列表 | customer-list.html | /customers | 检索筛选(关键词/行业/状态/销售归属);客户行=主联系人/在跟订单/最近成交;新建客户(草稿可存——6.1 前置「客户存在或草稿可存」);链接详情;敏感列不进列表(应收台账归 settlement,财务可见——Q41) | F02.01(建档与档案) |
| 客户详情 | customer-detail.html | /customers/{customerId} | 档案 kv(联系人/开票/付款条款/税率口径/销售归属);发货地址卡只读——变更须销售申请、经订单域审批(PRD 6.9,与 shipping 域边界一致);关联单据 tab(报价/订单/对账,跨域跳转);主数据变更不回写已确认单据(Q18:快照在订单域冻结,本页提示行);信用/收款策略由财务启用(6.2 注) | F02.01(档案维护)、F02.03(单据关联/信用策略) |
| 询价/商机详情 | inquiry-detail.html | /customers/{customerId}/inquiries/{inquiryId} | 需求登记(品名/数量档/成品尺寸/材料意向/色数/表面处理/后道/交期/收货地/样品/特殊要求——6.1 字段要点);商机阶段推进;沟通留痕;转报价入口(生成报价草稿,链接 quotation 域);关联报价版本链回显;客户确认前不得占用库存承诺(6.1 异常) | F02.02(询价与商机) |
归并说明:询价列表不设独立屏——询价以客户详情 tab + 本屏承载(低频入口,与 B1「取消/恢复归并订单详情弹层」同思路)。
状态迁移(客户建档 + 询价商机链路,PRD 6.1)
stateDiagram-v2
[*] --> 客户草稿: 快速建档(6.1 前置「草稿可存」)
客户草稿 --> 启用: 补全档案必填项
启用 --> 停用: 停用(历史单据与审计保留)
[*] --> 询价登记
询价登记 --> 需求确认: 补全需求要素
需求确认 --> 已转报价: 生成报价草稿(链接 quotation 域)
已转报价 --> 已成交: 报价客户确认+版本锁定+转订单(回链基线)
已转报价 --> 已关闭: 流失/搁置(原因留痕)
已成交 --> [*]
已关闭 --> [*]客户主数据(联系人/地址/付款条款)变更不回写已确认单据——报价/订单按确认时点冻结(Q18/R-008,快照承载在订单域)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳) | 敏感数据三角色可见:成本/毛利仅厂长+财务+报价核价;报价对销售/客服可见;客户列表不放应收 | 客户列表敏感列不设 + 详情页可见性注 |
| Q18(已确认方向)/ R-008 | 已确认单据冻结快照,主数据变化默认不回写 | 客户详情「变更不回写」提示行(快照承载在订单域) |
| Q8(假设,待确认) | 合同/电子签章/样品确认:MVP 纸质留档+上传,电子签章 P1+ | 客户附件(合同/资质)留档注 |
| PRD 6.9(既有规则) | 收货地址变更须销售申请/订单域审批 | 客户详情发货地址卡只读小注 |
假设标注约定:原型页面内未裁决参数以「假设(Q
覆盖性对账
- 对应 FSD 册:m02 客户机会(样板先行批已建:
prd/fsd/m02-客户机会.md,F02.01~F02.03)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 2「客户与机会」3 节点全覆盖(客户列表/客户详情/询价-商机详情)。
5.8 - quotation 域设计总纲(报价管理)
源:PRD「八、页面架构与关键页面设计」页面树 3「报价管理」+「七、核心功能逐项需求」之「6.1 客户询价与多版本报价」(主流程/规则/权限/异常)+「7.2 报价编辑页」(三栏布局与版本对比);调研「七、需求条目统一编号与优先级判定」R-002(P0:开数与材料利用率影响报价用量)、R-001(P0:数量档双单位换算)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B3;后续修订追加登记于本行下方) 修订:2026-10-21 B3 定稿确认(含「报价审批归并编辑页提交弹窗+列表徽标」取舍认可)。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F03.01~F03.06/m03,F03.06 定价规则 P1),本表 FSD ID 列由册粒度占位细化为功能 ID(m03 册已建:prd/fsd/m03-报价与定价.md)。 原型:html/index.html导航 + 2 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 报价列表 | quote-list.html | /quotations | 筛选(状态/客户/有效期临近);行=报价号/版本/客户/需求/客户价/状态/有效期/转单基线;新建入口三来源(从询价/模板/复制——6.1 主流程);版本链展开;操作列(编辑/复制版本/转单——仅已确认版本可转) | F03.01(创建与来源)、F03.03(版本链)、F03.05(转单) |
| 报价编辑/版本对比 | quote-edit.html | /quotations/{quoteId}/edit | 7.2 三栏:左=需求条件(数量档三档 R-001、成品尺寸→开数/利用率 R-002、材料/路线版本、交期/收货地);中=费用明细(Q3 费用项拆分示例;阶梯价 Q36 假设禁预设公式;无价格参数标「待人工定价」);右=价格汇总(建议价/最终价/客户价三价差异;毛利区三角色脱敏 Q41;审批信息);关键项修改→「与上一版差异」高亮不直接覆盖;版本对比表突出数量/单价/金额/条款变化;提交弹窗(审批理由必填/加急/有效期 Q5;超授权折扣/无成本/缺规则→按钮禁用并说明);多人编辑冲突提示「最新版本已由 X 保存,是否复制新版本」 | F03.02(编辑与三价)、F03.03(版本对比)、F03.04(审批归并弹窗)、F03.06(阶梯规则 P1) |
归并说明:页面树 3.3「报价审批」不设独立屏——审批动作由编辑页提交弹窗(收集理由/加急/有效期,7.2)+ 报价列表状态徽标承载;审批中台统一入口在审批中心(页面树 13,B5 批次交付)。与 B1「取消/恢复归并订单详情弹层」同思路。
原则(PRD 6.1):报价必须可比较、可审批、可失效——每次修改生成新版本;显示建议价/最终价/客户价三者差异;版本锁定后才可转订单;过期自动失效但不能删除。
状态迁移(报价版本状态机,PRD 6.1/「四」状态机段)
stateDiagram-v2
[*] --> 草稿: 从询价/模板/复制版本创建
草稿 --> 待审批: 提交(理由+有效期;超授权折扣/无成本/缺规则禁提交)
待审批 --> 待客户确认: 审批通过→发送确认
待审批 --> 草稿: 驳回(修改生成新版本)
待客户确认 --> 已确认: 客户确认(版本锁定)
待客户确认 --> 草稿: 客户驳回/要求改版(新版本)
待客户确认 --> 已失效: 有效期届满(自动,不可删除)
已确认 --> 已转单: 转订单(冻结四类快照,基线回链——订单域承载 Q18)
已确认 --> 已失效: 有效期届满未转单
已转单 --> [*]
已失效 --> [*]版本链:v1/v2/…每次修改生成新版本;已转单版本显示基线链接(6.1「报价转单后显示基线链接」——见 order 域订单详情「来源报价(基线)」)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳) | 成本/毛利仅厂长+财务+报价核价三角色可见;报价对销售/客服可见 | 列表仅客户价列;编辑页毛利区打码+角色注 |
| Q3(假设,待确认) | 费用项拆分(设计/制版/印刷/后道/包装/运输);可退/可复用做成费用项属性(可配置) | 费用明细表结构(拆分项为示例) |
| Q5(假设,待确认) | 报价有效期、确认方式、逾期提醒、作废规则;参数可配置 | 有效期字段+提交弹窗+「已失效」状态 |
| Q36(假设→计价公式访谈候选) | 阶梯计价公式与维度禁预设 | 费用明细阶梯行标注 |
| Q18(已确认方向)/ R-008 | 转订单冻结四类快照,已下达不随主数据变化 | 「已转单」迁移注(承载在订单域) |
| Q8(假设,待确认) | 样品确认/合同:MVP 纸质留档+上传;电子签章 P1+ | 样品费行+确认方式假设注 |
| R-002(P0) | 成品尺寸→开数/方向→材料利用率;修边/咬口/出血待确认 | 需求条件栏尺寸/开数行+访谈候选标注 |
| R-001(P0) | 双单位数量档换算(不可换算阻断) | 数量档表单位行 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m03 报价与定价(报价 MVP / 定价规则 P1;样板先行批已建:
prd/fsd/m03-报价与定价.md,F03.01~F03.06)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 3「报价管理」3 节点 = 2 屏承载(报价审批归并编辑页提交弹窗+列表徽标,审批中心 B5;见归并说明)。
- mock 与 B1/B2 连续:QT-2026-0195(优学教育 DM 单页→ORD-2026-0105→对账单调整链)、QT-2026-0222(晨光文创文创纸袋→ORD-2026-0107);在途示例 QT-2026-0231(蓝秀生物)承接询价 DEM-2026-0090。
5.9 - master-data 域设计总纲(主数据)
源:PRD「八、页面架构与关键页面设计」页面树 5「主数据」(产品及版本/工艺路线及版本/工序库/材料与单位/资源班组)+「七、核心功能逐项需求」之「6.3 工艺路线、材料与损耗」(版本化配置、参数化损耗、版本失效不影响历史工单);决策记录 §2-2(Q2 三层结构)/ §2-3(Q9 规格→版本判定表进 m06)/ §2-4(Q14 材料族批次追踪)/ §2-5(Q19 排产资源模型)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B4;后续修订追加登记于本行下方) 修订:2026-10-21 B4 定稿确认(含通用主数据版本状态机、损耗=参数化表达式禁预设(Q13)、Q9 判定表可配置、工序设备/模具绑定开关(Q22+24 报工维度主数据侧)、资源模型与 planning 甘特同口径(Q19)、材料族批次追踪范围(Q14))。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F06.01~F06.06/m06,F06.06 通用版本状态机为横切节),本表 FSD ID 列由册粒度占位细化为功能 ID(m06 册已建:prd/fsd/m06-主数据.md)。 原型:html/index.html导航 + 5 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 产品及版本 | product-versions.html | /master-data/products | 产品列表+版本链(变更原因留痕);Q9 判定表(规格变化影响工艺/材料/报价→新版本;影响成品形态/计价单位→新品;判定可配置);BOM 仅多组件/成套必填(Q2,简单产品「无 BOM 直产」);开数绑定具体版本(R-002);成套 BOM 结构(R-004,挂 m06/m12 齐套) | F06.01(产品与版本链) |
| 工艺路线及版本 | routing-versions.html | /master-data/routings | 版本链+生效期/评审;工序序列(可跳/并行标注——Q11;路线必填可单工序——Q2);资源组与准备/运行参数引用工序库;损耗行=参数化表达式,参数访谈候选(Q13)禁预设;失效版本不影响历史工单、主数据变更不回写在制(Q18/R-008) | F06.02(工艺路线与版本)、F06.06(状态机) |
| 工序库 | operation-library.html | /master-data/operations | 自定义工序分组(印前/印刷/表面处理/后道——Q10 配置优于硬编码);工序属性:资源资格、准备/运行参数、检验点配置(呼应质检首件/巡检)、设备/模具绑定开关(按工序配置——Q22+24 报工绑定维度的主数据侧) | F06.03(工序库) |
| 材料与单位 | materials-units.html | /master-data/materials | 材料族与批次追踪范围(Q14:原纸/纸板等主要材料按批次;油墨族启用有效期,按族配置);双单位换算(R-001:张↔令↔吨,不可换算阻断);成本价/库存价分离(Q12);母规格毛/净尺寸与公差(访谈候选禁预设);余料继承母料属性成新批次(R-003);最小库存单位(访谈候选) | F06.04(材料与单位) |
| 资源/班组 | resources-crews.html | /master-data/resources | 设备/设备组树;班组+技能标签(人员挂班组不直接排产——Q19);模具/刀模=约束资源(占档不排程);班次+小时计量;与 planning 甘特资源树同一模型(m07 引用) | F06.05(资源与班组)、F06.06(状态机) |
原则(PRD 6.3):工艺、材料、单位、准备/运行、损耗都是版本化配置,不是页面里的固定选项;损耗公式采用参数化表达式,禁用统一行业默认值;主数据变更不直接刷新在制工单,除非变更单明确。
状态迁移(通用主数据版本状态机,PRD 6.3)
stateDiagram-v2
[*] --> 草稿: 新建(产品/路线/工序/材料/资源)
草稿 --> 评审中: 提交评审
评审中 --> 已生效: 评审通过(设置生效期)
评审中 --> 草稿: 驳回(修改留痕)
已生效 --> 已失效: 新版本生效/手动停用/到期
已失效 --> [*]版本失效不影响历史工单与已确认单据——订单/工单按确认时点冻结快照(Q18/R-008,承载在订单域);在制工单不随主数据刷新,除非变更单明确(6.3)。适用产品/路线/工序/材料全部分册。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q2(已采纳) | 订单强制挂产品版本;工艺路线必填(可单工序);BOM 仅对多组件/成套产品必填 | 产品屏 BOM 徽标(无 BOM 直产示例)+ 路线屏单工序示例 |
| Q9(已采纳) | 规格→版本/新品判定表进 m06 且可配置(影响工艺/材料/报价→新版本;影响成品形态/计价单位→新品) | 产品屏判定表卡 |
| Q14(已采纳) | 材料按批次追踪;有效期/序列号仅油墨等少数材料族启用(按族配置);成品按工单批次追踪 | 材料屏材料族表追踪列 |
| Q19(已采纳) | 资源=设备(可组设备组)+班组;人员挂班组不直接排产;模具/刀模约束资源占档不排程;班次+小时 | 资源屏整屏(与 planning 甘特同模型) |
| Q10(假设,待确认) | 自定义工序库 + 细分工艺模板(配置版本优先于统一流程) | 工序库屏分组与模板入口 |
| Q11(假设,待确认) | 多路线/并行工序/跳步(跳过须授权) | 路线屏工序序列标注 |
| Q12(假设,待确认) | 成本价/库存价分离;维护者(采购/仓储/工艺)属组织题进访谈 | 材料屏价格列双价注 |
| Q13(访谈候选) | 损耗计算固定/比例/分段/公式四算法可配置,无默认值 | 路线屏损耗行「禁预设」标注 |
| Q18(已确认方向)/ R-008 | 已确认单据冻结快照,主数据变化默认不回写 | 版本状态机注 + 各屏提示行 |
| R-001(P0) | 多口径单位换算,不可换算阻断 | 材料屏换算卡 |
| R-002(P0) | 开数绑定具体版本;修边/咬口/出血访谈候选 | 产品屏版本行(开数列) |
| R-003(P0) | 余料继承母料属性成新批次,边料与可利用余料分开 | 材料屏余料行 |
| R-004(P0) | 成套按成品 BOM 齐套(挂 m06/m12) | 产品屏 BOM 区 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m06 主数据(产品+工艺+材料三主数据,MVP;样板先行批已建:
prd/fsd/m06-主数据.md,F06.01~F06.06)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 5「主数据」5 节点全覆盖(产品及版本/工艺路线及版本/工序库/材料与单位/资源班组),1:1 无归并。
- mock 与 B1~B3 连续:产品(画册/文创纸袋/DM 单页/礼盒装帧盒/书页插页/彩盒)、材料(157g 铜版纸/灰板 2.0·2.5mm/白卡 350g)、批次形态(P-20261018-02)、资源呼应 planning 甘特(印刷/模切设备组+班组+模具占档)、工序呼应 quote-edit 路线版本(R-v2)与材料版本(M-v3)。
5.10 - dashboard 域设计总纲(工作台)
源:PRD「八、页面架构与关键页面设计」页面树 1「工作台」(个人待办/我发起的审批/风险预警/今日任务/常用快捷)+「7.1 工作台」详细规格(顶部固定区 + 中间四区 + 信息层级 + 角色卡片配置);决策记录 Q41(敏感数据可见范围——工作台按角色脱敏)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含页面树 1 五节点归并单屏四区、信息层级「风险等级>截止时间>订单/金额」、角色卡配置示意归 m15、通知跳详情标记已读、毛利卡按角色渲染(Q41))。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F01.01~F01.03/m01),本表 FSD ID 列细化为功能 ID(m01 为样板册:prd/fsd/m01-工作台.md)。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 工作台 | workbench.html | /workbench | 顶部固定区(组织范围/角色/搜索/通知/待办数/快捷创建/「仅看我的↔本团队」切换);四区卡片:待办(审批/派工/报工更正/检验/发货复核/差异/超期)、风险(齐套/插单/质量/交期/回款)、今日任务(订单/排程/会议交期)、快捷入口;信息层级:风险等级 > 截止时间 > 订单/金额,普通通知降权;按角色配置卡片(示意,配置界面归 admin m15);空状态「暂无待办」+ 创建/筛选引导;通知点击跳详情并标记已读 | F01.01(聚合视图)、F01.02(待办/通知)、F01.03(我发起的审批页签) |
归并说明:页面树 1 五节点(个人待办/我发起的审批/风险预警/今日任务/常用快捷)按 7.1 四区单屏承载——「个人待办+今日任务」= 待办/今日任务两区,「我发起的审批」= 待办区页签(
我发起的视角切换,详情跳审批中心),「风险预警」= 风险区,「常用快捷」= 快捷入口区。与 B1「取消/恢复归并订单详情弹层」、B3「报价审批归并提交弹窗」同思路。
状态迁移(待办/通知项生命周期,7.1)
stateDiagram-v2
[*] --> 未读: 业务事件产生(审批到达/预警触发/任务分派)
未读 --> 已读: 点击查看(跳详情前标记已读)
已读 --> 已办: 对应业务动作完成(审批/派工/检验等)
未读 --> 已办: 直接处理完成
已办 --> [*]
已读 --> 已过期: 截止时间过且未处理(转入超期待办)
已过期 --> 已办: 补办/升级处理7.1:通知点击跳详情,跳前标记已读;普通通知降权;空状态显示「暂无待办」与创建/筛选引导。待办项本身不承载业务状态——业务状态归各域(跳转处理)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳) | 成本/毛利仅财务与管理层可见;报价对销售/客服可见 | 工作台风险区「回款/毛利类」卡片按角色渲染(销售视角无毛利列);矩阵收口在 admin 域 |
| Q19(已采纳) | 资源负荷口径=设备+班组,班次+小时 | 风险区「资源超负荷」卡与 planning 甘特/m14 报表同口径 |
| 7.1 规格 | 顶部固定组织/角色/搜索/通知/待办数/快捷创建/仅看我的;层级「风险等级>截止时间>订单/金额」 | 整屏布局(顶部条 + 四区栅格) |
| 按角色配置卡片 | 管理员不能把全部报表硬塞给工人 | 卡片区标注「按角色配置(示意)」,配置能力归 m15,本屏不做配置界面 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m01 工作台(样板册已建:
prd/fsd/m01-工作台.md,F01.01~F01.03)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 1「工作台」5 节点全覆盖(个人待办/我发起的审批/风险预警/今日任务/常用快捷),归并为 1 屏四区(归并说明见页面清单下注)。
- mock 与 B1~B4 连续:待办引用 QT-2026-0231 v2(报价审批)、ORD-0105(变更)、WO-0316/0318(工单)、NC-119(质量返工);风险区回款预警呼应 settlement 对账单 ¥14,880;资源负荷呼应 planning 甘特与 resources-crews。
5.11 - outsource 域设计总纲(外协)
源:PRD「八、页面架构与关键页面设计」页面树 9「外协」(外协单/发料·回货/外协结算)+「七、核心功能逐项需求」之「6.7 外协、委外加工与收回」(发料收回检验闭环、结算以合格收回为准);决策记录 Q31(外协责任划分——访谈候选)。P0 裁决见决策记录:44 问 triage §1/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含外协三屏 6.7 闭环、外协单回链工单防黑箱、结算数量以合格收回为准、分批回货独立质检、超损耗/少回审批流、Q31 责任划分访谈候选留白不预设)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m11 外协册已建(prd/fsd/m11-外协.md,F11.01~F11.03 · P1),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。 范围注:外协为 P1 功能(大计划 m11 行)——原型按 6.7 完整闭环设计,FSD 编制时标 P1 分期。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 外协单 | outsourcing-orders.html | /outsource/orders | 外协单列表(外协商/工序/发料·应回·已回·合格·不良·报废/状态/结算条款);新建入口=工单任务选择外协(非独立创建,防「脱离主工单的黑箱」);进度跟催(供应商自报进度标**「未验证」**);外协商未确认不能关闭 | F11.01(外协单管理 P1) |
| 发料·回货 | material-return.html | /outsource/returns | 发料清单确认(发料数须覆盖应回数及损耗/补数规则);发料出库(仓管,联动库存);分批回货登记;每次回货独立质检(收货质检联动 quality 域,合格回站/返工/补数三向);超损耗/少回须原因+审批;运输与材料权属标注(Q31 访谈候选) | F11.02(发料与回货 P1) |
| 外协结算 | outsourcing-settlement.html | /outsource/settlements | 结算数量以合格收回为准(不良/报废不计价);单价×合格数自动汇总;折扣/扣款由财务策略确认(边界:结算单送 settlement 域入对账/应付);异常扣款留痕(运输损坏/质量拒收关联原任务与审批) | F11.03(外协结算 P1) |
原则(6.7):外协不能成为脱离主工单的黑箱——外协单必须回链工单任务;发料、收回和检验必须闭环;异常(外协商不可用/运输损坏/材料权属争议/质量拒收/逾期未回/超额发回)必须关联原任务和审批。权限:外协管理员维护与跟催、仓管发料、质检验收、财务结算、供应商只能看授权范围(供应商门户不在本期范围)。
状态迁移(外协单生命周期,6.7 主流程)
stateDiagram-v2
[*] --> 草稿: 工单任务选择外协(回链 WO)
草稿 --> 待供应商确认: 提交外协单
待供应商确认 --> 待发料: 供应商确认(价格/交期/责任条款)
待供应商确认 --> 已取消: 供应商拒单/超时未确认
待发料 --> 部分回货: 发料出库(覆盖应回+损耗规则)
部分回货 --> 部分回货: 分批回货(每次独立质检)
部分回货 --> 全部回货: 累计合格+不良+报废=应回
待发料 --> 全部回货: 一次性回货
全部回货 --> 待结算: 收货质检闭合(合格回站/返工/补数)
待结算 --> 已结算: 结算单确认(合格数计价)
已结算 --> 已关闭: 双方对账无误
已关闭 --> [*]6.7:外协商未确认不能直接关闭;少回/超损耗分支须原因+审批后进入「部分回货→待结算」;供应商进度为自报数据时标注「未验证」。返工/补数不新开外协单,在原单回货行追加并关联质检单。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q31(访谈候选) | 外协责任划分(运输破损责任方、材料权属转移时点、质量责任边界)——待访谈,页面不预设结论 | 发料·回货屏「责任条款」字段区标注「访谈候选(Q31)」 |
| 6.7 规则 | 发料数覆盖应回数及损耗/补数;分批收回;每次回货独立质检;超损耗/少回须原因+审批 | 发料·回货屏校验提示 + 审批入口 |
| 6.7 规则 | 结算数量以合格收回为准;折扣/扣款由财务策略确认 | 外协结算屏计价区 + 财务策略注 |
| 6.7 规则 | 外协商未确认不能直接关闭;自报进度标「未验证」 | 外协单屏状态规则 + 跟催列标注 |
| Q41(已采纳) | 外协单价/结算金额对非授权角色脱敏 | 结算屏价格列注(矩阵收口 admin 域) |
| Q18(已确认方向)/ R-008 | 工单按确认时点冻结路线/材料快照——外协单引用工单快照工序,不随主数据刷新 | 外协单详情「引用工序」行注 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m11 外协(P1)(批量铺开已建:
prd/fsd/m11-外协.md,F11.01~F11.03)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 9「外协」3 节点全覆盖(外协单/发料·回货/外协结算),1:1 无归并。
- mock 与 B1~B4 连续:外协单 XC-2026-0107 回链 WO-0320(礼盒装帧盒·烫金工序外协,工装呼应烫金版 T-0107/烫金机 #1);发料材料延续白卡 350g + 烫金纸;收货质检联动 quality 域检验单形态;结算单送 settlement 对账/应付链路;dashboard 风险区「外协回货延迟」卡回链本域。
5.12 - report-alert 域设计总纲(报表预警)
源:PRD「八、页面架构与关键页面设计」页面树 12「报表预警」(单节点)+「七、核心功能逐项需求」各节埋点行(齐套检查、齐套率、未齐套原因、插单模拟、交期影响、外协创建/回货/逾期、回款等埋点汇总为报表与预警源);决策记录 Q19(负荷口径)/ Q41(成本毛利脱敏)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含报表卡+预警生命周期「触发→确认→消除」、设备负荷口径=班次+小时(Q19 与 resources-crews 互链)、毛利卡按角色渲染(Q41)、预警阈值可配置禁预设)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m14 报表预警册已建(prd/fsd/m14-报表预警.md,F14.01~F14.02),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 报表与预警 | reports-alerts.html | /reports | 报表卡(经营/生产/回款——数据来自各域埋点,数值均为示例);设备负荷口径=班次+小时(Q19,与 resources-crews 呼应句同一口径);毛利类报表按角色脱敏(Q41,销售视角不渲染);预警列表(等级/类型/对象/触发规则/状态);预警可跳转对应域详情;阈值可配置、不预设数值(配置入口归 admin m15) | F14.01(报表卡)、F14.02(预警管理) |
归并说明:页面树 12 为单节点,1 屏承载「报表卡区 + 预警列表区」两块内容。复杂报表钻取/自定义报表属 P2(PRD 范围注),本屏以聚合卡 + 预警为主。
状态迁移(预警项生命周期,各域埋点触发)
stateDiagram-v2
[*] --> 已触发: 埋点越限(齐套延迟/交期风险/回款逾期/外协逾期等)
已触发 --> 已确认: 责任人确认(认领)
已确认 --> 处理中: 关联业务动作进行(跳转各域)
处理中 --> 已消除: 业务状态恢复正常(自动关闭)
已触发 --> 已升级: 超时未确认(升级通知上级——阈值可配置)
已升级 --> 处理中: 上级认领
已消除 --> [*]预警是埋点的越限投影,不承载业务状态——处理动作在各域完成,本域只跟踪「触发→确认→消除」生命周期。升级/消除阈值为可配置参数(假设,不预设数值)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q19(已采纳) | 资源负荷口径=设备+班组,班次+小时 | 负荷报表卡口径注——与 resources-crews「负荷报表同口径(m14)」互相回链 |
| Q41(已采纳) | 成本/毛利仅财务与管理层可见 | 毛利/成本报表卡按角色渲染;销售视角显示「无权限」占位;矩阵收口 admin 域 |
| 各域埋点(6.2~6.10) | 齐套率/插单模拟/交期影响/外协回货/回款等为预警源 | 预警列表「来源埋点」列 |
| 预警阈值 | 全部可配置,禁预设数值 | 阈值列显示「已配置(参数待访谈)」,配置入口归 admin |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m14 报表与预警(批量铺开已建:
prd/fsd/m14-报表预警.md,F14.01~F14.02)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 12「报表预警」单节点全覆盖,1 屏承载(归并说明见页面清单下注)。
- mock 与 B1~B4 连续:预警引用 WO-0321(齐套延迟)、XC-2026-0107(外协回货延迟)、ORD-0103(回款逾期 ¥14,880)、NC-119(质量返工);负荷卡呼应 planning 甘特与 resources-crews 班次+小时。
5.13 - approval 域设计总纲(审批中心)
源:PRD「八、页面架构与关键页面设计」页面树 13「审批中心」(单节点)+「七、核心功能逐项需求」各节审批规则(插单联合审批 6.4、订单变更 6.2、地址变更 6.9、外协超损耗 6.7、报价审批 6.1);决策记录 Q41(敏感数据可见)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含审批中心=各域归并审批统一入口聚合定位(B1/B2/B3/B5 归并裁决,不重复设计审批流)、审批任务通用状态机、插单 6.4 联合审批节点展示、时效参数禁预设)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m15 平台册已建(prd/fsd/m15-平台.md,四能力合一册 F15.01~F15.04),本表 FSD ID 细化为 F15.01(审批中心)。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 审批中心 | approval-center.html | /approvals | 待办聚合(报价/订单变更/取消恢复/插单/地址变更/外协超损耗/报工更正——来源域标注);页签:待我审批/我发起的/已办结;审批动作(同意/驳回/转办)跳转回各域详情完成(业务上下文在各域);加急标注;当前节点与代理人展示(与订单详情审批态一致);审批时效/升级参数可配置不预设 | F15.01(审批中心) |
定位声明(归并裁决):审批中心是各域已归并审批的统一入口聚合屏——B1(取消/恢复归并订单详情弹层)、B2(地址变更审批归订单域)、B3(报价审批归并报价编辑提交弹窗+列表徽标,「审批中台统一入口在审批中心」)、B5(外协超损耗/少回审批)。本域不重复设计各审批流细节——表单、必填项、影响评估在各域弹窗/详情承载;审批中心负责:跨域待办聚合、统一待办列表、审批记录归口(审计联动 admin)。
状态迁移(审批任务状态,跨类型通用)
stateDiagram-v2
[*] --> 待审批: 业务事件提交(各域发起)
待审批 --> 已同意: 审批通过(回写业务状态)
待审批 --> 已驳回: 驳回(附原因,回业务发起人)
待审批 --> 已转办: 转办/代理(节点内流转)
待审批 --> 已撤回: 发起人撤回(业务侧可撤回时)
已同意 --> [*]
已驳回 --> [*]
已转办 --> 待审批: 新处理人待办
已撤回 --> [*]审批任务本身只有「待审批→终态」流转;业务状态机归各域(如报价 v2 待审批→已确认由报价域状态机承载,审批通过只是触发器)。多级审批(如插单「计划主管/销售经理联合审批+财务确认费用条款」)按节点串行,每节点一次任务实例。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| 归并裁决(B1/B2/B3/B5) | 各域审批归并到业务动作处发起,审批中心统一聚合入口 | 聚合列表「来源域」列 + 各域 README 归并说明互相引用 |
| 插单审批(6.4) | 计划员模拟;销售可提申请;计划主管/销售经理联合审批;财务确认费用条款 | 插单类审批行展示「联合审批节点」;模拟结果(延误/负荷/费用)回链 planning |
| Q41(已采纳) | 审批卡片中金额/毛利按角色脱敏 | 审批详情金额列注;矩阵收口 admin 域 |
| Q18(已确认方向)/ R-008 | 审批通过即按当时内容生效(报价 v2 锁定、变更单基线) | 「已同意」注:生效内容以提交时快照为准 |
| 审批时效/升级 | 可配置参数 | 时效列显示「已配置(参数待访谈)」,禁预设数值 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m15 平台(审批+权限+审计+配置)(批量铺开已建:
prd/fsd/m15-平台.md,四能力合一册 F15.01~F15.04;与 admin 域同册)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 13「审批中心」单节点全覆盖,1 屏承载。
- mock 与 B1~B5 连续:QT-2026-0231 v2(报价加急,B3 提交弹窗发起)、ORD-0105 变更单(B1)、WO-0321 插单(planning 模拟后提交)、发货地址变更(shipping README 边界句)、XC-2026-0107 少回审批(本批外协)、WO-0318 报工更正(dashboard 待办同源)。
5.14 - admin 域设计总纲(配置、权限、审计)
源:PRD「八、页面架构与关键页面设计」页面树 14「配置、权限、审计」(单节点)+「七、核心功能逐项需求」各节权限行(18 类角色权限详见调研报告);决策记录 Q41(敏感数据可见范围——本域为矩阵收口)/ Q43(安全点检/化学品/设备维护不进系统)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含三区单屏(平台配置参数归口/角色权限矩阵 Q41 收口/审计日志只追加留痕)、Q43 安全承载不进系统边界、配置项变更全程留痕)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m15 平台册已建(prd/fsd/m15-平台.md,四能力合一册 F15.01~F15.04),本表 FSD ID 细化为 F15.02(权限矩阵)/F15.03(审计日志)/F15.04(平台配置)。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 管理控制台 | admin-console.html | /admin | 三区单屏:①平台配置(组织/审批流节点/单据编号规则/预警阈值入口/账期与财务策略——各域「可配置参数」的统一归口);②角色权限矩阵(Q41 收口:成本/毛利/报价/附件 × 角色可见性——B1~B3 各域脱敏落点在此统一配置);③审计日志(不可逆操作留痕:订单取消/报价作废/主数据失效/对账调整/报工更正——只追加不可改);Q43 边界声明:安全点检/化学品/设备维护不进系统 | F15.02(权限矩阵)、F15.03(审计日志)、F15.04(平台配置) |
归并说明:页面树 14 单节点,1 屏三区承载(配置/权限/审计)。与 approval 域同属 m15 平台册(审批+权限+审计+配置四能力)。细粒度角色管理界面(角色 CRUD、用户-角色绑定)属实现期管理后台常规能力,原型聚焦「权限矩阵口径」与「审计留痕」两个设计要点。
状态迁移(配置项变更留痕,引用 m06 通用版本状态机口径)
stateDiagram-v2
[*] --> 草稿: 修改配置项(权限矩阵/阈值/策略)
草稿 --> 已生效: 保存生效(记操作人+时间)
已生效 --> 历史版本: 下次修改后自动归档
历史版本 --> [*]配置项变更全程留痕(旧值→新值+操作人+时间,进审计日志);生效配置即各域读取口径。审计日志本身只追加、不可修改删除(PRD:删除行为通常禁用,改为取消/失效/冲销,原始证据保留)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳,矩阵收口) | 成本/毛利仅财务与管理层;报价对销售/客服可见;附件按敏感级 | 权限矩阵区示例行——B1 报价编辑毛利打码、B3 客户列表应收不进列表、B5 工作台毛利卡/审批金额脱敏等各域落点统一引用本矩阵 |
| Q43(已采纳) | 安全点检/化学品台账/设备维护不进系统(外部 EHS/设备管理承载) | 边界声明注 + 预警区「设备维护窗口」只读展示(来源外部,planning 甘特可用时段引用) |
| 审计要求(PRD 对象关系) | 不可逆操作留痕;删除禁用改取消/失效/冲销 | 审计日志区动作类型清单 |
| 各域可配置参数 | 预警阈值(m14)/审批时效(m15)/账期(settlement)/损耗规则(m06)等 | 平台配置区「参数归口」列——本屏为入口聚合,参数值均不预设 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m15 平台(审批+权限+审计+配置)(批量铺开已建:
prd/fsd/m15-平台.md,四能力合一册 F15.01F15.04;与 approval 域同册,本域承载 F15.0204)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 14「配置、权限、审计」单节点全覆盖,1 屏三区承载(归并说明见页面清单下注)。
- mock 与 B1~B5 连续:审计日志引用 ORD-0103 对账调整 −60(settlement)、QT-2026-0231 v2 提交(quotation)、WO-0318 报工更正(execution)、RV-014 主数据失效(master-data);权限矩阵行呼应各域脱敏落点。