It would be great if you can have conditions that allow the workflow to take, initially, separate paths but eventually converge to share the same ending tasks. This would make it easier to manage. For example, I'm using this workflow to manage HR on boarding. Based not the type of employee they would initially go separate ways and execute different actions. But, after it reaches a certain point, the remainder of the onboarding actions are the same.
I like the idea, but I'm currently having trouble thinking of anything that couldn't technically be done before the fork, but would need to converge them after other tasks...
I'll use my on boarding flow as the example.
I've attached a picture of a scenario.