Workflow management system

A workflow system (WFMS) provides an infrastructure for the set-up, performance and monitoring of a defined sequence of tasks, arranged as a workflow.

International Standards

There are several international standards-setting bodies in the field of workflow management:

The underlying theoretical basis of workflow management is the mathematical concept of a Petri net.[4]

Each of the workflow models has tasks (nodes) and dependencies between the nodes. Tasks are activated when the dependency conditions are fulfilled.

Workflows for People

WfMS allow the user to define different workflows for different types of jobs or processes. For example, in a manufacturing setting, a design document might be automatically routed from designer to a technical director to the production engineer. At each stage in the workflow, one individual or group is responsible for a specific task. Once the task is complete, WFMS ensures that the individuals responsible for the next task are notified and receive the data they need to execute their stage of the process.

Workflows can also have more complex dependencies; for example if a document is to be translated into several languages, a translation manager could select the languages and each selection would then be activated as a work order form for a different translator. Only when all the translators have completed their respective tasks would the next task in the process be activated.It is process management from top level to lower level.

WfMS also automate redundant tasks and ensure that uncompleted tasks are followed up. A key standard that deals with human tasks in workflows is the WS-BPEL4People Standard by the OASIS Standards Body.

Automated workflows

WfMS may control automated processes in addition to replacing paper work order transfers.

For example, if the above design documents are now available as AutoCAD but the workflow requires them as Catia, then an automated process would implement the conversion prior to notifying the individual responsible for the next task. This is the concept of Enterprise application integration.

WfMS also appear in distributed IT environments such as grid computing or cloud computing. The aim of such systems is to manage the execution of various processes that may belong to the same application while in many cases they are used as a means to guarantee the offered Quality of service (QoS).[5]

Categories

Components or subsystems of WfMS can be categorized into the following categories:

This is the basic function of a WfMS. It conduces to the routing of the flow of information or document flow, it transmits the information from one work item to the next one. This feature will not respond to exceptional circumstances.
This function is an expansion. It detects exceptional circumstances and transmits the information to designated work positions. With a dynamic assignment, it can assign new tasks to underworked positions, to achieve a continuation or a balance of workload within the workflow.
This function coordinates concurrent activities, to prevent resource conflicts or priority conflicts.
This function does legwork automatically. This relieves the executing instance of operations which need no decisions.
This feature extends the previous features to a process adjustment instance and for proposals for further actions. The basics are methods of artificial intelligence.

Functional Categorization

Workflow systems can be categorized in the following categories based on their functionalities:

List of WfMS

References

  1. Workflow management coalition "Workflow Management Coalition home page"
  2. World wide web consortium "W3C home page"
  3. https://www.oasis-open.org/
  4. Hartmut Ehrig (25 November 2003). Petri Net Technology for Communication-Based Systems: Advances in Petri Nets. Springer. pp. 323–. ISBN 978-3-540-20538-8.
  5. An innovative workflow mapping mechanism for Grids in the frame of Quality of Service, Elsevier.com
  6. Marozzo, Fabrizio; Talia, Domenico; Trunfio, Paolo (2015), "JS4Cloud: Script-based Workflow Programming for Scalable Data Analysis on Cloud Platforms", Concurrency and Computation: Practice and Experience (Wiley InterScience) 27: 5214–5237, doi:10.1002/cpe.3563
  7. First Annual Intuit QuickBase EMPOWER 2015 Conference Spotlights Citizen Developers Using Technology to Solve Their Own Business Challenges "New York Times" Intuit QuickBase
This article is issued from Wikipedia - version of the Thursday, May 05, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.