Я ищу алгоритмы/библиотеки, которые помогают мне компоновать диаграммы процессов в формате плавательной полосы.Автоматическая компоновка диаграмм Swimlane
Пример:
Процесс изготовления и продажи обуви может выглядеть следующим образом (сильно упрощены):
- Кожа компания поставляет кожаные
- сапожник создает обувь из кожи
- обуви розничной торговли продает обувь
В этом случае, я хочу, чтобы это было ди разворачивается в swimlane формате, то есть каждая роль (кожаная компания, сапожник, обувной магазин) имеет плавающую дорожку. На каждой полосе плавания будут отображаться соответствующие этапы процесса. Это очень похоже на диаграммы активности UML.
Существуют ли библиотеки, способные это сделать? Я взглянул на d3.js, но я не уверен, что автоматическое макетирование - это то, на что они способны.
Или, если для этой конкретной цели нет библиотек, существуют ли современные алгоритмы (возможно, есть, но я их еще не нашел), которые я мог бы использовать в этом случае?
Добро пожаловать на SO. К сожалению, ваш вопрос не по теме. SO не является LMGTFY. Вернитесь назад, когда у вас есть алгоритм и столкнулись с проблемами, использующими его. –
Ищите библиотеки диаграмм бизнес-процессов и обозначений (BPMN), так как 'bpmn' сильно использует swimmlanes – xmojmr
См. Также [Переполнение стека: библиотека визуализации графиков в JavaScript] (http://stackoverflow.com/questions/7034/graph- visualization-library-in-javascript) – xmojmr