桑基图的循环:如何处理返工
有些流会回到较早的步骤,如返工或退货。了解循环如何画成回流,以及总量如何计入它。
桑基图从左向右阅读,但真实的流程会循环:物品检验不合格,退回返工。编辑器把闭合循环的那条流画成回流,并计入总量。
示例是一条生产线,1,000 个零件进入检验。100 个不合格,进入返工后再回到检验,因此检验共处理 1,100 个:1,000 个新的和 100 个返回的。
每一次经过检验都会计数。如果你想看一次合格率而不是总吞吐量,请把图分成两个阶段来画,而不是使用循环。
循环如何绘制
编辑器按节点在表格中出现的顺序访问它们。通向路径上已有节点的流被视为回头路,画成回流,并提示这是一个循环。请按流程顺序排列节点,这样被画成回流的才是正确的那条流。
总量如何计入
回流会计入节点的总量。检验从生产接收 1,000,从返工接收 100,并送出 1,100:900 发货,100 报废,100 进入返工。送出多于接收的节点会收到警告,所以只有输入了回流,循环才会平衡。
何时避免循环
循环比单次通过更难读。如果重复通过并不重要,可以把返工画成最终通向“已发货”或“已报废”的节点,这样每条流都保持从左向右。
要点
- 生产了 1,000 个零件,检验处理 1,100 个,因为有 100 个从返工返回。
- 900 个发货,100 个报废;100 个返工零件会被再次检验。
- 返工接收 100 并返回 100,所以是平衡的。
- 数字均为虚构;循环被画成回流,并标记为循环。
示例数据
虚构数量。每个节点均已平衡,包括回流。
| 来源 | 目标 | 数量(个零件) |
|---|---|---|
| 已生产零件 | 检验 | 1000 |
| 检验 | 已发货 | 900 |
| 检验 | 已报废 | 100 |
| 检验 | 返工 | 100 |
| 返工 | 检验 | 100 |
同样的数据(CSV)
source,target,value
已生产零件,检验,1000
检验,已发货,900
检验,已报废,100
检验,返工,100
返工,检验,100运作方式
按流程顺序列出节点
先是生产,然后是检验,再是零件可去的各处。
输入正向的流
生产到检验,检验到已发货、已报废和返工。
输入回头的流
返工到检验,这就闭合了循环。
检查平衡
检验接收新零件和返回的零件,并送出总数。
常见问题
循环是错误吗?
它会作为警告被标出,因为画法不同,但它是有效的流,其数量会计入总量。
为什么回头的是错误的那条流?
编辑器从列出的节点顺序开始。请重新排列行,让流程从顶部开始,这样后面的流才会被画成回头。
编辑此返工桑基图
将示例打开为你自己的图表,并添加你自己的回流。