心智模型
款式是可重复使用的产品记录。它的物料表与它的成本表并非单一份文件——它们是编号的修订版本所构成的序列。 每一个有意义的变更都会保存为一个新的修订版本,而旧版本则完整保留它原本的样子。 每张运行此款式的订单对应到一个特定的修订版本,因此款式可以持续演进, 而每张订单也都继续读取它当初所构建于其上的版本。 三个观念撑起这个模型:- 版本是某个款式文件在某一时间点,编号、已保存的修订版本。
- 每张订单各自绑定一个自己所运行的版本——让为某张订单所做的变更, 不会从另一张底下抽走地毯。
- 核准是下游工作所等待的信号。 核准把某个版本标示为该订单的定稿, 并为采购、就绪引擎与生产打开闸门。
物料表,以业务语言说明
一个款式的是 这个款式由什么构成的权威逐件清单——它的面料、它的辅料(拉链、纽扣、标签、吊牌等等), 以及其他组成一件成衣的零部件。每一行记录物料是什么、位于成衣的哪个部位、单位与每件用量、 该行采购所对应的供应商、该行所适用的 , 以及一段简短的采购备注。物料表是采购、计价与就绪引擎共同读取的单一物料骨架。 完整的对象参考是物料表页面。成本表,以业务语言说明
是 同一份物料样貌的金钱面——每件的价格构成,并排两条字段:一边是工厂成本、一边是给客户的报价、中间则是毛利。 明细通常从物料表种出(请见下方”从物料表复制”),每行的客户加成倍率则让客户端随工厂端的构成同步演进。 成本表是您向客户报价时所定价的依据,也是款式成本分析视图所读取、用以推算毛利的来源。 完整的对象参考是成本表页面。什么是文件版本
一个是 某个款式文件编号、已保存的修订版本。同样的模型适用于款式所拥有的每一份文件—— 物料表、成本表,以及其他款式文件——因此您在某一分页学到的行为,在所有分页上都适用。- 编号以款式、以文件为单位。 物料表的版本号跑自己的序列(1、2、3、……), 成本表的版本号跑另一条。某份文件的下一个版本永远是上一个的下一个整数。
- 同一时间,仅有一个当前版本。 当您创建新版本时,它会成为当前版本; 原本的当前版本仍完整保留且仍可打开,但失去”当前”的标记。
- 旧版本仍可读。 一次修订并不会覆盖上一个版本;它与旧版本并陈于历史中。
同一款式如何跨订单保持安全:每张订单的版本绑定
同一个款式可同时运行于多张 上—— 一张正在出货的春季订单、一张正在计价的秋季返单、一张正在准备的更晚季节订单。 每张订单都需要依据自己所运行的物料表与成本表版本作业,且为某张订单所做的变更, 绝不能悄悄改动到另一张。这正是每张订单对版本的绑定所做的事。- 当新的物料表或成本表版本是在某张订单的上下文下创建时,该版本会绑定到该张订单, 订单也会重新绑定到它。同款式上其他订单不会被动到——它们仍绑定在原本的版本上。
- 从款式界面把另一个版本标记为当前版本时,所对应订单的绑定会同步推进。
- 没有绑定任何订单的版本则是款式层级的版本——在款式上可见,但未绑定到任何特定订单的版本链。
物料表的核准流程
物料表版本处于两种状态之一:草稿 或 已核准。- 新版本以草稿起始。
- 核准以版本、以订单为单位——核准订单 A 的物料表版本,不会核准订单 B 的, 即使两张订单共用同一个款式。
- 核准由具备物料表核准权限的使用者执行。
- 已核准的版本不能再次核准;该动作不会多做任何事。
核准会冻结什么
核准时,物料表会在每一行上捕获一个小型快照——供应商名称、该行的物料识别、交期, 以及核准发生的时间。快照取自核准当下的活主档,因此日后若编辑某个供应商或主档记录, 并不会改变该订单当初所核准的内容。明细的工作内容仍可在款式界面上编辑, 但快照本身会停留在签核当下的样子。核准会在下游打开什么
物料表的”已核准”状态,是下游工作一直在等的信号:- 采购在为款式的物料开立采购单时,会读取已核准的物料表。
- 就绪引擎在评估那些依赖于敲定物料清单的闸门时, 会把物料表视为已核准。
- 物料表上的第一次核准,会把所关联的订单从”已收订单”阶段推进到”采购中”阶段, 让生产管线得以开始。
撤回核准
具备物料表核准权限的使用者,也可将已核准的物料表版本退回到草稿。动作会被记录下来, 但不会回卷已依该次核准展开的后续工作——已开立的采购单仍然在、订单的阶段推进也不会被撤销。 若要在物料表已核准并被使用后变更其值,正规做法是创建新的版本、编辑它、再核准它; 原本的核准与它的快照会留档,作为先前订单所运行内容的稽核轨迹。成本表的核准流程
成本表版本处于三种可见状态之一:草稿、部分已核准或已核准。 成本表的核准是以对象为单位进行,而非整份文件一次签核。对象通常为工厂、客户与内部—— 您的管理员设定您租户中哪些对象启用,且至少要有一个启用,才能创建新的成本表版本。 表头状态由对象核准行推导而来;您不直接设定它:- 任一对象驳回 → 成本表回到草稿。
- 所有启用对象都核准 → 成本表为已核准。
- 至少一个已核准、其余仍待核准 → 部分已核准。
- 其他情况(全部待核准) → 草稿。
从物料表复制:成本表如何从物料清单开始
成本表的明细列表不必重新录入。从一张草稿成本表上,从物料表复制会以每一条合格的物料表明细, 为成本表种出一条成本明细。- 仅有面料与辅料的物料表明细会被种入;成本表的工缴与杂项金额是表头上每张表的加项, 并非被复制的明细。
- 每一条被种入的成本明细捕获自己一份的物料表明细物料识别、部位、供应商、单位与每件用量—— 从那一刻起,成本明细就是这些值的真实来源。日后变更物料表、面料主档或辅料主档, 都不会改动成本明细上所说的值。
- “从物料表复制”不需要物料表已核准;不论状态为何,它都从款式的当前物料表复制。 动作仅在款式没有当前物料表时才会被拒绝。
- 在同一张草稿成本表上再次执行”从物料表复制”,并不会把先前已复制过的明细复制成重复。 它只会把上一次执行之后新增的物料表明细带进来。
锁定的三个层次
读者经常会问:“是什么锁住了成本表上的某个值?“答案分成三个明确的层次,各自处理不同的问题:- 数值在”从物料表复制”时锁到成本明细上。 一旦某条物料表明细被复制, 成本明细便拥有自己一份的值;物料表、面料或辅料主档可以变动,而不会打扰成本明细。
- “已核准”锁住整份文件,不能再编辑。 一旦所有启用对象都已核准,成本表便不能再编辑。 要变更某个值,请创建新的版本。
- 每张订单的版本绑定把版本锁到该订单。 订单会依据它所绑定的版本作业; 日后在款式上创建的更晚版本,并不会悄悄接管该订单的计价。
为何要有版本:多张订单,一个款式
这个模型的重点,是让一个款式可以服务多张订单而不冲突。一个实际的例子:- 一张春季订单正以这件外套款式的物料表版本 1 与成本表版本 1 生产中—— 两者皆已为该订单核准。
- 同一款式被重新下单给秋季,并要求替换一个辅料。 商品开发人员从秋季订单内部打开新的物料表版本(版本 2);只有秋季订单会重新绑定到它。 春季订单仍继续读取版本 1,不受打扰。
- 秋季的成本表跟着更新,反映这次替换;创建新的成本表版本,并随各对象逐一签核而以对象为单位核准。
- 数月后,第三个季节再次运行。团队打开款式、为每张订单挑选应运行的版本,工作便继续进行。
您会在哪里遇到这个模型
- 款式的物料表分页——版本时间线、当前版本的标记、核准与撤回动作、 已核准版本上每行的快照,以及开启新版本的选项。
- 款式的成本分页——版本时间线、对象核准行、每个对象的状态、从物料表复制动作, 以及依对象剪裁的导出。
- 订单对款式的视角内——该订单在物料表与成本表上所绑定的版本, 以及订单团队用来推进这个绑定的动作。
- 下游闸门上——采购与就绪引擎 通过款式的版本绑定解析每张订单的版本,因此它们看到的是该订单实际所运行的版本, 而非款式上最新的那一个。