From EduTechWiki - Reading time: 11 min
Business process modeling (BPM) refers to the modeling of activities performed within an organization. Typically, an activity is viewed as a workflow or process composed of events, activities, gateways and (sometimes) other elements. More precisely a “business process [can be defined] as a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers” (Wikipedia, retrieved June 23 2010). However, business process modeling is also used in other areas, e.g. in government organization such as the US department of defense or for defining research workflows in e-science environments.
“Business process modeling (BPM) in systems engineering and software engineering is the activity of representing processes of an enterprise, so that the current process may be analyzed and improved” (Wikipedia, retrieved June 23 2010). In other words, BPM is often related to (business) reengineering and even more substantial change management.
We can distinguish between three main types of processes and we also attempt to relate these to educational examples.
See also: enterprise architecture framework, workflow, e-science (BPM applied to research workflows), BPMN (a typical notation language for process modeling), and BPEL and XPDL (two XML modeling languages).
BPM also may refer to business process management for which business process modeling can be a tool. Business process management is strongly related to the idea of improving an organization's performance.
According to Shapiro and Genrich, an improvement (re-engineering) process can be characterized as the following set of steps:
Business process activities can be implemented and coordinated as a combination of web services orchestration and choreography. Orchestration refers to a multi-step process model that leads to a single end-point (e.g. an offer). It describes how web services interact with each other in terms of a "executable business logic" at the message level. Choreography defines more loose collaborative behaviors between various participants. Choreographies can define rules of interaction and agreements between independent participants. In more technical terms, messages are exchanged between business process endpoints, i.e. choreographies imply that participants implement orchestrations to deal with these exchanges.
“Business Process Management Systems are a rich source of events that document the execution of processes and activities within these systems. Business Process Analytics is the family of methods and tools that can be applied to these event streams in order to support decision-making in organizations. The analysis of process events can focus on the behavior of completed processes, evaluate currently running process instances, or focus on predicting the behavior of process instances in the future.” (Shapiro and Muehlen, 2008:Abstract, retrieved 10:33, 25 June 2010 (UTC)).
Shapiro and Muehlen (2009) identify two strategic perspectives for business analytics: (1) Performance: improve reaction time and evaluation of decisions and (2) Compliance: adherence of process execution with rules and insurance of contractual obligations. In an temporal perspective: “To evaluate what has happened in the past, to understand what is happening at the moment, or to develop an understanding of what might happen in the future.” (p.2). Various related analytical perspectives are known as Process Controlling, Process Mining, Business Activity Monitoring, Process Intelligence, etc.
Taylor (2010) identifies four different kinds of analytical insight: business intelligence (what is happening, who are my customers), descriptive analysis (what is the profile of my best customers), predictive analysis (how will X behave in the future) and optimization simulation (how can I extract maximum value from an investment).
While educational technologists are probably most interested by workflow management systems that are more exhaustively described below, there exist a variety of tools that can be subsumed under the label of Business process management systems (BPMS).
Shapiro and Genrich identify the following elements that may be part of a complete BPMS solution:
Business Processes (as opposed to manufacturing processes for example) “set of one or more linked procedures or activities which collectively realize a business objective or policy goal, normally within the context of an organizational structure defining functional roles and relationships.” (Swenson, 2007. In more simple terms, a business process model defines workflows in terms of activities (steps) and transitions (transitions between steps).
“Workflow is concerned with the automation of procedures where documents, information or tasks are passed between participants according to a defined set of rules to achieve, or contribute to, an overall business goal. Whilst workflow may be manually organised, in practice most workflow is normally organised within the context of an IT system to provide computerised support for the procedural automation. [...] Workflow is often associated with Business Process Re-engineering, which is concerned with the assessment, analysis, modelling, definition and subsequent operational implementation of the core business processes of an organisation (or other business entity). [...] A Workflow Management System is one which provides procedural automation of a business process by management of the sequence of work activities and the invocation of appropriate human and/or IT resources associated with the various activity steps.” (The Workflow Reference Model, 1995:6])
The WfMC workflow reference model characterizes a workflow mangement system (1995:6-7) (WFM) system as providing support in three functional areas:
The following figure illustrates the basic characteristics of WFM systems and the relationships between these main functions:

The WfMC workflow reference model also includes a a generic workflow product structure model that includes three components:

In a different, more operational view, the 1995 WfMC workflow reference model (1995:21-25) defines the following architecture. At the heart we find:

The workflow enactement service then can interact with other software throug five types of interfaces defined as follows:
A more recent informal document, The workflow reference model - 10 years on - presents a BPM component modeling terms of a development/execution view. The top half defines the definition process of a business model and the lower half its enactment.

Finally, the model (p30) also includes an interesting process definition meta-model of the kind that could be useful for the implementation of learning design engines.

See also e-science, so far the only academic practice that strongly relies on IT for organizing workflows in the (narrow) sense that IT is used to connect web services and local programs to retrieve and analyze data.
As far as educational technology is concerned, we could identify three main avenues for the use of business process modeling.
As far as we can tell as of 2010, there a few educational projects that use BPM. BPMN and BPEL are cited in some educational modeling language papers. Karampiperis and D. Sampson (2007) examine the ability of using BPMN as notation for learning flows and present an algorithm to translate an underlying BPEL model to IMS Learning Design level A. Since IMS LD platforms do not seem to emerge (the standard was formally published in 1993 and as of 2010 there is still no usable system), we wonder whether some actors may in the future just try to use a friendly and robust BPMN 2 modeling and execution platform. Often, technology that is truly used in education, was not originally made for education ...
According to Miao et al. (2009) BPM may play an important role in workplace learning if combined with Business Process-oriented Knowledge Management (BPoKM). Workplace learning is developed through situated problem solving in an authentic context, i.e. concrete situations. “The BPoKM approaches focus on aiding knowledge workers to effectively build up the knowledge and abilities that they need to fulfill tasks in their business processes (Strohmaier, 2005).”. Since workplace learning and process-oriented knowledge management share the same objects (knowledge about real situations), Miao et al. then suggest to use the BPoKM approach to support work-based learning projects by “1) building a business process model and knowledge repository, 2) making a WBL project plan by reusing, customizing, or creating a business process model, and 3) supporting contextualized learning through working with the project plan.”. In the following picture, a typical learning/working configuration is shown.

The interesting part of the picture is in the lower left corner, i.e. the WBL project that is part of a common WBL programme. This artifact can be both input and output for both learning and working activities.
The authors then suggest several modifications in the IMS Learning Design specification. E.g. artifacts are introduced as new element. “A knowledge artifact may be an expected output of an activity such as an architectural plan or an unpredictable, externalized tacit knowledge such as a recorded reflection” (Miao et al. 2009). They also introduce two new activity structures for specifying lower-level control flows, i.e. selection structure and sequence structure. A provisional meta model was presented in a talk (Miao et al. 2009b).

Indeed, workplace learning may be the ideal candidate for the use BPM in education. However, any sort of learning III (called "mode 2" by the authors) and several learning II scenarios also need a language to deal with artifacts and the suggested modifications of IMS learning design actually should be integrated in the current version.
Many standards are related to BPM and workflow. The most important business process modeling standards define different aspects of process (workflow) semantics, i.e. XPDL and BPMN, and BPEL. The following diagram also includes typical web services stacks used to create the infrastructure for executing process definitions.

XPDL is an exchange format for process diagrames, e.g. the kind one can create with BPMN. BPEL on the other hand is an executable programming language. Also, according to Wikipedia, Germany, XPDL is often used by workflow engines that focus on the coordination of tasks that involve humans. BPEL is mostly used as process engine for the orchestration of web services that do not involve humans.
BPMN 2.0 (as of June 2010 available as draft) includes its own XML serialization format that, if we understood right, may eliminate the need for both XPDL and BPEL. In other words, BPMN 2.0 as opposed to BPMN 1.x includes support for both process design and process execution.
