Introduction
According to Workflow Management Coalition (http://www.WFMC.org) a standards organization that solely concentrates on processes, defines a workflow as follows:
The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
In simple terms, it means a workflow is a system that manages the execution of a business process. Organizations implement workflows for many different reasons such as:
Auditing and tracking
Better efficiency
Consistency
Better customer support
Whatever may be the reason for workflow implementation; it is implemented by breaking up the business processes into small activities and executed in a logical order.
An activity in a workflow is the smallest piece or item that you execute. Take for instance a business process that manages employee time and expense reporting (T&E). In here, when employee submits the T&E, a notification...