寓言故事
织坊把会跑偏的活计画成了一张有状态的图
织坊请来一位会安排活计的师傅。他能让染坊、裁缝、账房和验货人轮流工作,简单订单只要口头交代就能完成。
订单复杂后,口头交代开始失效。有些布要先验色再裁,有些要等客户确认,有些失败后要回到上一步。师傅记在脑子里的流程越来越多。
学徒先把所有步骤写成一长串清单。清单看着完整,却处理不了分叉、等待和重试;一旦中途有人打断,大家就不知道活计停在哪。
一次大客户改了尺寸。裁缝已经下刀,染坊还在补色,账房却按旧规格报价。流程没有坏在某一步,而是坏在状态没有被共同保存。
师傅改用一张织图。每个节点是一道工序,每条边说明下一步条件,订单状态写在图中央;需要客户确认的地方会停住,确认后再沿着正确边继续。
织图还会在关键节点打结。哪怕夜里停工,第二天也能从上一次检查点恢复;某个节点失败,可以按图重试或走人工分支。最有用的是人工停靠点。客户迟迟不确认、验货人发现色差、账房需要改价时,织图不会硬往下跑,而是停在该停的节点,等人做完判断再继续。
后来,织坊能同时处理多种订单:有的顺序执行,有的并行等待,有的由多个师傅协作。复杂性没有消失,但被放进了可看见、可恢复的结构里。后来管事把这次经验写进日常规矩:先看场景,再看边界,最后看失败时谁能接手。只有这些都清楚,漂亮演示才会变成可交付的工作。
师傅明白,多步自动办事 不是一串随口调用,而是一张带状态、条件、检查点和人工介入位置的工作图。织图一开始让人觉得笨重。可当订单越来越多,师傅发现它把“现在做到哪了”从个人记忆里拿了出来,放到所有人都能接续的位置。