Generally workflow makes the complete business process automatic. Any action taken by system is automatically find out responsible person and send the task to him.
Workflow ensures that the right task is sent to the right agent or person, at the right time. It also maintain the sequence of work also.
Workflow is application independent Means this is just a program or function which will automate the process. Any application can have the same if required. Worked uniformly across all applications.
Workflow can communicate or connect to all participants or agents responsible for the task.
Workflow provides forwarding feature, by which you can forward any task to another participant for his approval or comment.