Так ведь лучше?
А так, как бы вы не оптимизировали данную схему, но она так и осталась в большей степени сложно читаемой, что очень важно при визуальном проектировании.
Если разбить данную схему на последовательные функциональные блоки, можно добиться большей читаемости, удобную расширяемость, и самое главное, мы будем видеть последовательность действий в схеме без подробного изучения каждого элемента и его значимость в конкретном месте.