Posted by: Nikhat S Khan on: November 13, 2011
If the workflow is very rigid then you go for sequential workflow and if the workflow is dynamic then go for State machine workflow.
For instance you have placed an order and the order will not pass until your supervisor approves is a rigid flow. Because your order has to be approved by, a supervisor or else it will not be approved. But what if your order moves from one place to other place. For instance, it moves from approval to waiting and then clarification a state machine workflow model is more appropriate.