产品订单原型扩展设计

状态:已批准进入分阶段实现。

日期:2026-10-12。

本文件定义产品订单原型在 2026-10-12 讨论后新增的接单资料、估算、提前设计来源、停止设计记录及并行工厂工作流。

它扩展 docs/superpowers/specs/2026-10-10-product-workflow-design.md。

两份文件冲突时,本文件对这里列出的新增或变更范围拥有优先级。

目标

原型需要让营运从客户图片和简要要求开始,在资料未完全确定时仍可准备甚至明确放行生产,同时保留价格、设计费用、工厂依赖、QC 和付款之间的边界。

这次扩展必须支持以下日常情况:

范围边界

本轮只更新 docs/product-reference/workflow-discussion/product-workspace-design-option.html 及其原型测试和说明文件。

本轮不把原型接入正式客户、工厂、钻石库存、附件存储、权限、审计、通知或付款账本。

本轮不执行真实付款,不解析真实工厂 Excel,也不管理材料数量的部分拆分和实时保管位置。

本轮不建立通用流程设计器。

工厂依赖图只服务单件产品的工厂工作计划。

一、客户请求资料

1.1 刻字与字体

「新建客户请求」和「加入新的单件产品」提供可选的刻字区。

未启用刻字时,表单保持收起,不产生空的刻字记录。

启用后保存以下内容:

字段 规则
刻字类别 普通、专柜、特殊,单选
刻字内容 可选文字,记录实际需要刻上的内容
字体说明 可选,例如字体名称或一般字体要求
字体链接 可选,填写有效的 HTTP 或 HTTPS 链接
字体图片 可选,上传 PNG 或 JPG
补充备注 可选,记录位置、大小、大小写或特殊字符要求

字体说明、网页链接和参考图片可以同时保存,不互相排斥。

表单提供明确的外部链接到 https://font.chinaz.com/yingwenziti.html,并说明营运可到该网站选择字体后粘贴链接。

外部链接在新标签页打开,并使用安全的 noopener 和 noreferrer 关系。

字体资料属于本次单件请求,不进入参考款,也不会从其他客户订单静默复制。

1.2 初始主石要求

客户请求提供可选的「主石要求」展开区。

它记录客户提出或营运在接单时已知的目标,不代表已经找到或预留一颗实际石料。

字段 规则
石料类型 沿用单件的天然、培育或待确认
目标重量 可选,单位 ct
尺寸 可选文字,例如 8.6 × 5.8 mm
形状 可选,例如梨形、圆形、椭圆形
颜色 可选文字
净度 可选文字
切工 可选等级
抛光 可选等级
对称 可选等级
3EX 提示 切工、抛光和对称都为 EX 时自动显示,不作为第四个手填事实
证书机构 可选,例如 GIA、IGI 或其他
证书号 可选文字
其他要求 可选备注

主石要求不会建立材料行、采购成本、供应商应付、库存引用或材料 QC。

后续登记实际主石时,页面同时显示客户主石要求,方便营运核对,但不会自动把要求当作实物事实。

1.3 包装成本估计

客户包装意向增加「本次包装成本总额(人民币,可稍后确认)」字段。

金额可以为空,空白表示待确认,不等于零。

该金额是接单时的包装估计,不建立包装采购或应付。

实际选择包装时可以显示这个估计作为参考,但本次实际包装成本仍须由营运确认。

字段旁明确提示「此金额应用于每个独立单件」。

多件请求会把本次包装意向和每件估计分别保存为每个独立单件的快照,之后可逐件修改或删除。

1.4 客户预计交期

「客户预计交期(可选)」移到新建客户请求,并保存在订单层。

它显示在客户请求队列、订单侧栏和报价表单中。

建立报价时默认带入订单当前预计交期,营运仍可修改报价版本的交期快照。

客户预计交期与每个工厂阶段的预计返还日是不同字段。

它只用于显示、筛选和会议讨论,不自动产生消息提醒或阻挡生产。

二、估算与客户报价

2.1 三类估算

每个单件分别记录以下三类当前估算和修订历史:

  1. 工厂初询估算。
  2. 暂估主石预算。
  3. 暂估配石预算。

主石和配石预算不再共用订单层的单一石料预算。

预算可以为空,空白表示待确认。

工厂初询增加以下资料:

字段 规则
工厂 已有或新工厂名称
工厂估算金额 可选,人民币总额
估算规格 可选,记录工厂据以估算的尺寸、材料和工艺
是否包含配石估算 必选,是或否
工厂反馈 可选文字

工厂估算不会包含主石预算。

工厂估算可以选择是否包含配石估算。

2.2 总暂估计算

每一条工厂初询与当前主石、配石预算形成一个比较视图。

计算规则如下:

工厂总暂估 = 工厂估算 + 主石预算 + 配石预算(仅当工厂估算不包含配石)

表格用明确的勾和叉显示该比较项覆盖工厂费用、主石和配石的情况。

任何应计部分为空时,页面不能显示一个看似完整的总额。

页面显示已知小计,并列出「工厂金额待确认」「主石待确认」或「配石待确认」。

工厂估算、主石预算和配石预算只辅助营运判断客户售价,不自动生成售价、利润或实际成本。

2.3 可选客户总售价

「本订单客户总售价」允许留空。

留空保存为 null,界面显示「售价待确认」,不能写成零元。

没有已接受的数字售价时,客户应收状态为「待确认售价」,不能显示已付款、已结清或免费。

交付方式只保留「发货」和「自取」,并作为可选的单选计划保存于报价版本。

客户接受的截图或营运签认仍保存于对应报价版本。

后续提出数字售价或修改数字售价时,必须再次取得客户明确接受,才能建立正式客户应收。

2.4 待定价生产放行

客户售价待确认时,营运可以明确执行「批准待定价生产」。

该动作保存营运姓名、日期、原因和当前报价版本引用。

正常的已接受数字售价继续自动满足生产商业条件,不需要额外放行动作。

设计确认、工厂计划和有效未交接阶段的材料准备不依赖待定价生产放行。 待定价生产放行只在价格仍为空时授权实际工厂交接继续。

待定价生产放行不会建立零元应收,也不会把客户款状态标记为已结清。

客户收款、交付客户和结单仍要求存在当前已接受的数字售价。

后来提出数字售价或修改价格时,仍须取得客户明确接受。

待定价生产放行只在当前报价金额仍为空且没有实际已接受数字售价时有效。

一旦提出数字售价或数字价格修订,新的生产交接必须等待客户接受该数字版本。

已经发出的阶段仍可登记工厂完成、回仓和 QC,不能因等待客户接受而丢失在途事实。

客户交付继续被阻挡,直到当前数字售价被客户明确接受。

取消订单时,待定价生产放行和已发生工厂成本保留在历史中。

三、客户确认前的工厂设计与停止记录

3.1 提前设计

营运可以在客户接受数字售价前建立工厂设计图片版本。

新增设计时必须明确选择以下商业时点之一:

设计记录只保存正常或提前来源。

提前设计必须填写营运操作原因。

设计对象不保存费用决定、状态或金额。

3.2 停止设计 / 不再推进

营运可以在价格确认前,或数字价格已接受但没有客户收款时,为一个单件与一家工厂建立停止记录。

停止不依赖订金或收款,也不代表取消整张订单。

同一单件与工厂只有一个当前停止记录,后续更新保留修订历史。

停止原因必填。

工厂通知状态为「待人工通知」或「已人工通知」;原型不会发送消息。

设计费结果为「设计费待工厂确认」「无需支付设计费」或「需支付设计费」。

选择「需支付设计费」时,必须确认正数人民币当前工厂总额,且该金额包含同厂同件全部费用。

待确认或无需支付不建立、清除或修改真实成本及付款。

需支付会立即建立或修订同厂同件唯一的当前总额,并保留付款和成本版本历史。

停止后,同一单件与工厂不能确认任何设计、添加阶段,或进行首次及返工交接。

其他工厂、其他单件和已交接轮次不受影响。

已交接轮次的设计引用、材料 QC、回仓、阶段 QC 与最终 QC 历史保留并可继续完成。

停止不能让较旧设计重新成为有效版本。

3.3 与工厂成本轨道的关系

一个工厂对一个订单单件仍只有一个当前总额。

确认需要支付的设计费属于该工厂对该单件的当前总额或其修订原因,不建立第二个「设计费」应付项目。

如果客户没有继续生产,而工厂要求设计费,营运可以在没有生产阶段的情况下为该工厂和单件映射当前总额。

如果后来继续生产,同一当前总额修订为工厂最终要求的总额,并保留旧金额、原因和付款分配。

工厂付款页显示当前停止记录。

「设计费待工厂确认」进入成本跟进但没有金额;「需支付设计费」保存后成为真实未付或部分付款总额;「无需支付设计费」本身不进入跟进。

如果「需支付设计费」是在既有工厂总额已经登记后才确认,表单预填旧总额,并要求营运确认包含全部费用的当前总额。

金额变化时修订同一记录;金额不变时不增加重复成本版本。

已经映射的工厂总额不因停止结果变化而隐藏。

同一工厂的多个工作阶段仍只对应一个工厂付款项目。

四、工厂依赖图与执行状态

4.1 为什么使用工作阶段依赖图

简单的顺序数组不能同时表达 C 的独立准备和 C 等待 A、B 产出后再组装。

原型改用一个无环的工厂工作阶段图。

营运不直接编辑技术图,也不逐个命名阶段或重新选择设计工作。

「规划全部工厂阶段」表单一次带入全部最新、已确认且未停止的工厂设计。 营运只为每家工厂选择数字顺序,并指定一个最终组合工厂。 相同数字属于同一平行组,较大数字等待前一个实际使用的数字组,页面据此生成只读依赖图和可操作阶段卡片。

阶段规划与生产放行分开:有效订单已有未停止工厂的最新已确认设计时,即使报价尚未建立或接受,也可以规划、清空未交接阶段。 保存计划后,有效的待交接或待返工阶段可以继续登记、绑定及核对材料,不要求先取得价格接受或待定价生产放行。 这些准备动作不会改变价格接受、生产批准、付款或工厂开工状态,实际交接继续执行原有报价、材料 QC、依赖和停止状态检查。 实际交接因商业状态停用时,阶段卡片按当前状态链接到已有报价、待定价生产批准或价格接受表单。 这些链接不改变任何商业状态,只有表单通过原有验证并明确保存后才可能解锁交接。

4.2 工厂工作阶段

每次保存会为全部可用设计生成制作阶段,并在需要时生成独立最终组合阶段。

生成阶段保存以下资料:

字段 规则
阶段名称 系统按数字组、工厂及制作或最终组合用途生成
工厂 可以和其他阶段相同
数字顺序 营运从 1 到当前可用工厂数中选择;相同数字平行
设计版本及工作内容 引用该工厂最新已确认设计版本,并带入完整工作范围
前置阶段 系统根据数字组及最终组合规则生成
完成路线 系统选择回仓做阶段 QC、同厂留厂待组装或回仓进入最终 QC
阶段材料引用 选择本阶段实际使用的材料记录
阶段材料 QC 关联本阶段设计版本和材料引用,独立保存结果
交接包说明 记录本阶段材料、上游产出、交接人和运输资料
状态及轮次 计划、制作中、回仓待 QC、留厂待组装、失败待返工、通过、回仓待最终 QC

若最终组合工厂是最高数字组中的唯一工厂,其制作阶段直接成为最终产出。 否则该工厂保留自己的制作阶段,系统再建立一个等待全部制作产出的最终组合阶段。

首次交接前重新保存计划时,系统按设计版本保留阶段 ID 和材料绑定。 只有设计、材料、依赖或完成路线未改变时才沿用材料 QC;否则旧 QC 保留为历史并失效。

工厂成本仍按工厂和单件去重,不能因为阶段重复而产生多个当前总额。

4.3 依赖满足规则

相同数字组的工作可以平行交接。

较大数字组依赖前一个实际使用数字组的全部阶段。

「回仓做阶段 QC」的前置阶段只有在 QC 通过后才算满足。

「留厂待组装」的前置阶段在营运登记准备完成后算满足,产出继续留在该工厂。

「回仓进入最终 QC」只用于最终产出阶段。

阶段不能依赖自己,不能形成循环,也不能引用另一单件的阶段。

图中必须存在一个最终产出阶段。

除最终产出外的末端阶段必须成为最终产出阶段的直接或间接前置,避免有一份产出被遗漏。

阶段计划在首次实际交接后冻结。

本轮允许在既有阶段建立返工轮次,但不支持中途删除、重排或改写已经开始的图。

4.4 A、B、C 示例

顺序流程表示为:

A 工作并回仓 QC → B 工作并回仓 QC → C 最终组装 → 最终仓库 QC

平行汇总流程表示为:

A 工作并回仓 QC ──────────┐
B 工作并回仓 QC ──────────┼→ C 最终组装 → 最终仓库 QC
C 独立准备并留厂待组装 ──┘

A、B 和 C 独立准备可以平行开始。

A 或 B 未回仓或 QC 未通过时,C 最终组装保持锁定。

C 独立准备完成后显示「留厂待组装」,不继续计算制作逾期。

C 最终组装完成回仓后直接进入最终仓库 QC,不重复执行一轮 C 阶段 QC。

最终 QC 失败时,建立 C 最终组装的返工轮次。

4.5 交接与工厂状态

独立的「工厂确认收货」步骤被删除。

营运登记寄送或工厂提取后,阶段直接进入「工厂处理中」。

交接日期仍是计算七个工作日返还目标的 day 0。

阶段下一步根据完成路线显示「完成并回仓」或「准备完成,留厂待组装」。

交接记录仍保存方式、日期、预计返还日、运输编号、交接人、材料和上游产出说明。

没有额外收货按钮,也没有「待工厂确认收货」状态。

4.6 材料和上游产出交接

材料来源记录继续属于单件,但材料 QC 改为按工厂工作阶段保存。

每个阶段选择它实际使用的材料记录,并针对该阶段的设计版本完成材料 QC。

材料登记、阶段绑定及仓库材料 QC 属于生产准备。 只要订单有效、阶段仍待交接或待返工、且引用未停止工厂的当前已确认设计,这些准备动作可以发生在无报价、空白报价或数值报价待接受期间。 只有实际交接需要当前数值价格接受或有效的待定价生产放行。

阶段材料 QC 必须保存设计版本、材料引用、结果、说明和图片。

同一单件另一条平行分支回仓或通过 QC,不能复用为当前阶段的材料 QC。

确认某阶段的新设计版本时,只使该阶段关联旧设计的材料 QC 失效并保留历史。

每次阶段交接必须确认该阶段引用的材料已通过本阶段 QC,所需上游产出已齐备,并保存本次交接包说明。

依赖图负责阻挡尚未通过 QC 或尚未准备完成的上游产出。

同一材料行不能在本原型中做部分数量拆分。

需要送往不同工厂的物料应登记为独立材料行,再分别关联到阶段。

本轮不建立完整的跨工厂材料保管账本。

五、跨流程规则

新的已确认设计版本会使引用该工厂设计的阶段材料 QC 失效,并保留旧记录为历史。

待定价生产放行、提前设计来源和停止设计费用跟进都必须在取消与操作记录中可见。

客户预计交期、阶段预计返还日和付款到期日分别保存,不能相互覆盖。

工厂费用、主石实际采购、配石实际采购和包装实际采购继续走各自已经存在的付款轨道。

估算金额不成为实际成本,实际成本也不自动改变客户售价。

最终仓库 QC 始终是客户交付的必要条件。

客户交付和结单始终需要当前已接受的数字售价,避免待定价生产被误当成免费订单。

六、原型验收场景

6.1 接单资料

6.2 估算与待定价生产

6.3 停止设计与费用跟进

6.4 顺序与平行工厂

七、原型非目标