Parallel wait conditions provides a powerful way for a particular condition to occur avoiding any custom code.
In a particular scenario, my client wants to follow-up with a lead with the E-mails on random intervals, say after 10-days, then 30-days, then 45-days, then 3-months.
A simple workflow with Timeout process did the trick.
But what about the condition when a reply is received from that lead ? We need to stop the workflow then and there itself.
The Parallel wait branch made the task much easier, one or more conditions can be added parallelly before a step can be taken further.
In my case, if a mail is received then i could make the workflow stop with the status of succeed before processing any further or waiting for the Timeout to complete.
Hope this might help someone to write a powerful workflow and explore the rest options of CRM-Workflows !!!