考虑使用a Sankey Diagram 来帮助可视化工作流程。
我见过用于描述工作流程的层次结构图,但一直认为它们缺少某些东西——例如,可以有两个父节点的节点。桑基图解决了这个问题,and 提供了一种简单的方法来介绍“节点”之间移动量的概念。此外,根据定义,a flowchart is "a type of diagram that represents a workflow or process"。桑基图看起来比层次图流动得多。
欲了解更多信息,请查看David Pallmann's convincing case for using Sankey diagrams to visualize workflow。
我能够在 10 分钟内创建 this workflow visualization,方法是派生 the Highcharts's Sankey demo 并将系列数据自定义为以下内容:
data: [
['Event Submission', 'Event Submission Close', 250],
['Event Submission', 'Create Incident', 750],
['Event Submission Close', 'Approve', 240],
['Event Submission Close', 'Reject', 10],
['Approve', 'After Action Review', 640],
['Create Incident', 'Contained', 400],
['Create Incident', 'Provide Analysis', 150],
['Create Incident', 'Incident Close', 125],
['Contained', 'Containment Approval', 370],
['Contained', 'Containment Rejection', 30],
['Incident Close', 'Approve', 110],
['Incident Close', 'Reject', 15],
['Containment Approval', 'Eradicated', 320],
['Containment Approval', 'Provide Analysis', 50],
['Eradicated', 'Eradication Approval', 315],
['Eradicated', 'Eradication Rejection', 5],
['Eradication Approval', 'Recovered', 315],
['Eradication Approval', 'Provide Analysis', 5],
['Recovered', 'Approve', 310],
['Recovered', 'Reject', 5]
]