Это очень специфическая (и нетривиальная) раскладка, которую вы ищете.Существует не так много хороших реализаций.Хорошая, но коммерческая реализация, безусловно, является yFiles - BPMN Demo - ИМХО легко превосходит макет Visio из примера ссылки.
Что касается открытого исходного кода,возможно, вам следует взглянуть на более общий стиль компоновки, поскольку BPMN действительно представляет собой сложный угловой пример макетов ортогональных потоков.Может быть, Kieler , GraphViz - точка или WebCola можно настроить так, чтобы вы работали достаточно хорошо для диаграмм BPMN - но, безусловно, остается много работы, еслиВы хотите поддерживать все сложные правила и параметры макета.