Human Workflows in BPM - Post 4
The second set of human workflows can be categorized as Task execution.
Task execution involves all kinds of interaction where a human participant interacts with a BPM system to execute a task; the first type the task execution is Synchronous task flow:
* Synchronous task flow: A human participant interacts with a process using synchronous user interface (for example interacting with a web based UI), where user submits a request and the system immediately provisions subsequent screen. This type of interaction is required when the same human participant interacts with process and performs a set of consecutive tasks e.g. creation of application for bank account opening. This sort of interaction to a similar to interacting with a portal except that the page provisioning and page flow is managed by a BPM engine in the background. In traditional way of creating synchronous workflows i.e. web applications; an application is responsible for state and data maintenance. Whereas in synchronous workflows implemented using BPM engine, the engine takes care of data and state maintenance.
The following are the advantages of implementing synchronous workflows using BPM engines:
- Capability to easily create/alter such workflows and usage of common platform to rapidly create/ deploy any synchronous workflow in standalone mode of in context of other application (e.g. creation of account workflow in a core banking solution)
- Business users can create workflow applications without knowing anything about creation of page flows, data maintenance, session maintenance etc.