プロセスチャートをスイムレーン形式でレイアウトするのに役立つアルゴリズム/ライブラリを探しています。
例:
靴の製造と販売のプロセスは次のようになります (非常に単純化されています)。
- 皮革会社が皮革を届ける
- 靴屋は革から靴を作る
- 靴の小売業者は靴を販売しています
この場合、これをスイムレーン形式で表示したいと考えています。つまり、各ロール (皮革会社、靴メーカー、靴小売業者) にはスイムレーンがあります。各スイムレーンには、対応するプロセスステップが表示されます。これは、UML アクティビティ図に非常に似ています。
これを行うことができるライブラリはありますか? d3.js を見てみましたが、自動レイアウトが可能かどうかはわかりません。
または、この特定の目的のためのライブラリがない場合、この場合に使用できる最先端のアルゴリズム (おそらく存在しますが、まだ見つけていません) はありますか?