Workflow is an essential element of Business Process Management (BPM).
Workflow is a term used to describe how work is defined and how work is allocated and scheduled.
Workflow defines the sequence and conditions based upon which work flows.
Workflow handles the routing of work between resources. The resources can be people, systems or machines.
Workflow manages the order in which these steps are handled.
Workflow enables employees to monitor and, reconfigure the flow of a business process as needed.
The following example illustrates a BPM workflow
In a Content Management business process, an editor edits the content and the manager approves the content. If you define editing of the content as a unit of work and approving the job as another unit of work, then the editing job needs to happen first for the approval job to start. Further, if the editing job fails, the approval job can’t start.