Workflow: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
m (Text replacement - "<pageby nominor="false" comments="false"/>" to "<!-- <pageby nominor="false" comments="false"/> -->")
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Incomplete}}
{{Incomplete}}
<!-- <pageby nominor="false" comments="false"/> -->
== Definitions ==
== Definitions ==


Line 8: Line 9:
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. ([http://www.e-workflow.org/ e-workflow.org], retrieved 17:13, 29 February 2008 (MET)).
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. ([http://www.e-workflow.org/ e-workflow.org], retrieved 17:13, 29 February 2008 (MET)).


Workflow processes are a specific type of operational processes typically associated with work processes in administrative environments. However, any case-driven operational process falls in this category. Workflow technology provides the functionality to support these processes. Since this technology is adopted in many enterprise information systems knowledge about these systems and experience in making and enacting workflow models is relevant for students in operations management. ([http://is.tm.tue.nl/staff/wvdaalst/workflowcourse/ A course on workflow management, retrieved 17:13, 29 February 2008 (MET)).
Workflow processes are a specific type of operational processes typically associated with work processes in administrative environments. However, any case-driven operational process falls in this category. Workflow technology provides the functionality to support these processes. Since this technology is adopted in many enterprise information systems knowledge about these systems and experience in making and enacting workflow models is relevant for students in operations management. ([http://is.tm.tue.nl/staff/wvdaalst/workflowcourse/ A course on workflow management], retrieved 17:13, 29 February 2008 (MET)).
 
One may distinguish between two very different kinds of workflows. '''Orchestrations''' define workflows in the more narrow sense, i.e. connect tasks performed by roles. '''Choreographies''' define loosely coupled workflows where (sub)organizations communicate through "messages" (e.g. documents or artifacts).
 
{{quotation|A '''workflow pattern''' is a specialized form of a design pattern as defined in the area of software engineering. Workflow patterns refer specifically to recurrent problems and proven solutions related to the development of workflow applications in particular, and more broadly, process-oriented applications.}} ([http://en.wikipedia.org/wiki/Workflow_patterns Wikipedia], retrieved June 2010).


== In education ==
== In education ==
Line 20: Line 25:
* [[C3MS project-based learning model]] (loosely defined informal workflows)
* [[C3MS project-based learning model]] (loosely defined informal workflows)


== Tools ==
== Tools and languages ==


See also [[Groupware]].
See also [[Groupware]].
Line 26: Line 31:
A workflow management system (WFMS) is a software component that takes as input a formal description of business processes and maintains the state of processes executions, thereby delegating activities amongst people and applications (Byeyens, 2004).
A workflow management system (WFMS) is a software component that takes as input a formal description of business processes and maintains the state of processes executions, thereby delegating activities amongst people and applications (Byeyens, 2004).


=== Design languages ===
=== Design and modeling languages ===


* For '''education''', see [[educational modeling language]] and [[educational design language]]
* [[Petri net]]s
* [[Petri net]]s
* [http://tmitwww.tm.tue.nl/research/patterns workflow patterns]
* [http://www.workflowpatterns.com/ workflow patterns]
* [[UML]] (in particular activity diagrams)
* [[UML]] (in particular activity diagrams)
* [[BPEL]]
* [[Business process modeling]]:
** XML execution languages like [[BPEL]]
** XML notation languages like [[BPMN]]
** XML diagram exchange languages like [[XPDL]]
** Combinations like [[BPMN]] '''2.0'''
* [http://en.wikipedia.org/wiki/YAWL YAWL]
 
=== E-science systems ===
 
* [[e-science]] (overview)
* [[Taverna workbench]]
* [[Kepler workflow system]]


=== List of toolkits ===
=== List of toolkits ===


See [http://www.theserverside.com/tt/articles/article.tss?l=Workflow The State of Workflow] for a list.
(Not complete, see also various other entries in the category [[:category:workflow|workflow]]


* [http://www.openwfe.org/ OpenWFE - open source workflow engine]. OpenWFE is an Open source WorkFlow Engine. It's written in Java but features access libraries for languages such as Python, Perl, Ruby, C# (.NET), PHP and pnuts. (see below also)
* [http://www.openwfe.org/ OpenWFE - open source workflow engine]. OpenWFE is an Open source WorkFlow Engine. It's written in Java but features access libraries for languages such as Python, Perl, Ruby, C# (.NET), PHP and pnuts. (see below also)


* [http://openwferu.rubyforge.org/ OpenWFEru] is an open source Ruby workflow and BPM engine.
* [http://openwferu.rubyforge.org/ OpenWFEru] is an open source Ruby workflow and BPM engine.
* [[Taverna Workflow]]


== Links ==
== Links ==
Line 50: Line 65:


* [http://en.wikipedia.org/wiki/Workflow Workflow] (Wikipedia)
* [http://en.wikipedia.org/wiki/Workflow Workflow] (Wikipedia)
* [http://en.wikipedia.org/wiki/Workflow_patterns Workflow patterns] (Wikipedia)
* [http://is.tm.tue.nl/staff/wvdaalst/workflowcourse/ A course on work flow management] (slides, exercices and interactive examples).
* [http://is.tm.tue.nl/staff/wvdaalst/workflowcourse/ A course on work flow management] (slides, exercices and interactive examples).
* [http://activeknowledgemodeling.com/2009/03/31/12-different-ways-to-model-business-processes/ 12 Different Ways to Model Business Processes], Active Knowledge Modeling, March 2009. (retrieved June 2010).
* [http://www.theserverside.com/tt/articles/article.tss?l=Workflow The State of Workflow] (2004)


=== Associations ===
=== Associations ===
Line 63: Line 81:
* Baeyens, Tom (2004). [http://www.theserverside.com/tt/articles/article.tss?l=Workflow The State of Workflow], webpage, TheServerSide.com. (recommended article)
* Baeyens, Tom (2004). [http://www.theserverside.com/tt/articles/article.tss?l=Workflow The State of Workflow], webpage, TheServerSide.com. (recommended article)


* Jørgensen, Håvard D. (2004). ''Interactive Process Models, Department of Computer and Information Science'', PHD Thesis, Faculty of Information Technology, Mathematics and Electrical Engineering, Norwegian University of Science and Technology, Trondheim, Norway. [http://www.idi.ntnu.no/grupper/su/publ/phd/Jorgensen-thesis.pdf PDF], retrieved Aug 2010. (Interesting thesis that develops the concept of Workware, i.e. the integration of workflow with groupware. Also includes good overview chapters that shortly summarize key concepts and technologies)


[[Category:Design methodologies]]
[[Category:Design methodologies]]
[[Category:Pedagogical scenarios]]
[[Category:Pedagogical scenarios]]
[[Category:Workflow]]
[[Category:Organization and management]]

Latest revision as of 17:50, 22 August 2016

Definitions

According to Wiktionary (retrieved 17:13, 29 February 2008 (MET)):

  1. A process and/or procedure in which tasks are completed. It may be defined with a flowchart to define actors, actions, results, decisions, and action paths.
  2. The rate at which a flow of work takes place

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. (e-workflow.org, retrieved 17:13, 29 February 2008 (MET)).

Workflow processes are a specific type of operational processes typically associated with work processes in administrative environments. However, any case-driven operational process falls in this category. Workflow technology provides the functionality to support these processes. Since this technology is adopted in many enterprise information systems knowledge about these systems and experience in making and enacting workflow models is relevant for students in operations management. (A course on workflow management, retrieved 17:13, 29 February 2008 (MET)).

One may distinguish between two very different kinds of workflows. Orchestrations define workflows in the more narrow sense, i.e. connect tasks performed by roles. Choreographies define loosely coupled workflows where (sub)organizations communicate through "messages" (e.g. documents or artifacts).

“A workflow pattern is a specialized form of a design pattern as defined in the area of software engineering. Workflow patterns refer specifically to recurrent problems and proven solutions related to the development of workflow applications in particular, and more broadly, process-oriented applications.” (Wikipedia, retrieved June 2010).

In education

Workflow is important in activity-based instructional design models, i.e. both constructivist and modern instructionalist approaches.

See entries about

Tools and languages

See also Groupware.

A workflow management system (WFMS) is a software component that takes as input a formal description of business processes and maintains the state of processes executions, thereby delegating activities amongst people and applications (Byeyens, 2004).

Design and modeling languages

E-science systems

List of toolkits

(Not complete, see also various other entries in the category workflow

  • OpenWFE - open source workflow engine. OpenWFE is an Open source WorkFlow Engine. It's written in Java but features access libraries for languages such as Python, Perl, Ruby, C# (.NET), PHP and pnuts. (see below also)
  • OpenWFEru is an open source Ruby workflow and BPM engine.

Links

See also/in particular Non-Commercial Web Links (e.workflow.org).

Introductions

Associations

Bibliography

  • Jørgensen, Håvard D. (2004). Interactive Process Models, Department of Computer and Information Science, PHD Thesis, Faculty of Information Technology, Mathematics and Electrical Engineering, Norwegian University of Science and Technology, Trondheim, Norway. PDF, retrieved Aug 2010. (Interesting thesis that develops the concept of Workware, i.e. the integration of workflow with groupware. Also includes good overview chapters that shortly summarize key concepts and technologies)