Basic and Advanced
Basic and Advanced
Workflow-based
Workflow-based Process Controlling Systems provide companies with the
ability to measure the operational performance of their business processes in a
timely and accurate fashion. The combination of workflow audit trails with data
Process Controlling
“How much time does it take to write a scientific paper? As much time as you have.”
Jeffrey V. Nickerson
Foreword
In early 1995 I was a graduate student at the University of Münster, when Michael Rose-
mann - then senior lecturer in Münster - offered a seminar on workflow management technol-
ogy. Curious as I was, I enrolled in the seminar, and soon I found myself analyzing the meta
models of workflow management tools such as FlowMark, LEU, WorkParty, and CSE Work-
Flow. I got hooked and - in retrospect - this seminar changed my life.
Almost ten years later, business process management and automation is still a hot research
topic, even though three out of the four systems we analyzed back in 1995 disappeared from
the market. The design and deployment of information systems for the automated coordina-
tion and enactment of business processes have proven to be popular topics, both in the aca-
demic and popular literature. Nevertheless, the majority of workflow-related publications are
driven by technical considerations. A fundamental analysis of the impacts this technology has
on organizations, their structure, and their management processes is still missing. This book is
a first step to fill this gap. It is looking at workflow through a managerial lens, studying the role
of process-enabled information systems for management decision making. In essence, we dis-
cuss the integration of process-related audit data into management information systems, and
the decisions managers can make based on this information.
It took me almost two years to rewrite this book from its original format as a dissertation
and to finally release it for publication. Going over the material, I noticed two things. First: Jeff
Nickerson’s assertion about the duration of the academic publication process is correct. Sec-
ondly: Within two years, the standards that were originally discussed in the third chapter of this
book have largely evolved; some have merged, and new ones have entered the marketplace. For
this reason, this book has to strike a balance between the description of current developments
and the explanation of fundamental concepts. I hope this balance has been maintained.
Although this book is a monograph, many people contributed to its creation. I was fortu-
nate to be surrounded by some very bright and talented people who allowed me to bounce
ideas back and forth, and who provided a test bed for some of the more academic concepts
developed in this book. Their ideas, inspirations, and comments have hopefully improved the
quality of what you are about to read. I appreciate the assistance of all these people in helping
me create this book. Should you notice any mistakes - they, of course, are all my own. Should
you feel inclined to send questions or comments, I will be more than happy to answer to feed-
back sent to michael@workflow-research.de. Eventual errata will be documented at the web address
http://www.workflow-research.de/Publications/Book/Errata.
I am extremely grateful to Prof. Dr. Jörg Becker, who provided me with an unparalleled
amount of freedom for my research work. He allowed me to present my ideas at numerous
national and international conferences, and was open to pursue new ideas in every area I wan-
dered in. He also provided timely encouragement and useful criticism of the concepts. Thank
you for five great years.
- IV - Foreword
Prof. Edward A. Stohr agreed to co-supervise this work. I am incredibly indebted to him for
his methodical insights, topical guidance, and critical discussions of the contents presented in
this book. In addition, he has opened many doors in the American academic community for
me that otherwise might have remained closed. He offered me to join Stevens Institute of
Technology, where I look forward to our continued collaboration.
Prof. Dr. Michael Rosemann introduced me to the world of academic research and sparked
my interest in process automation and workflow management. His guidance, enthusiasm, and
creativity opened a new world for me that continues to be both fascinating and intriguing.
Moreover, he is not just a colleague, but also a great friend - independent of longitude and lati-
tude. All the best to Brisbane.
I had the pleasure to work with three brilliant students on the Cassandra project - Björn
Blum, Henning Plöger, and Tobias Rieke, who put many hours of hard work into turning the
conceptual process controlling ideas into a working prototype. Their contribution to this work
is immense, and I would like to thank them for all of it.
Dr. Marc Gille and Michael Johann of Carnot allowed me to play with their “baby” and
were extremely supportive throughout many changing ideas and plans. Jon Pyke of Staffware
graciously offered me access to the Staffware 2000 product, and Marc-Thomas Schmidt
offered me helpful advice when I had questions regarding the IBM MQSeries products. The
members of the Workflow Management Coalition provided an invaluable reality check for my
ideas. I am especially indebted to Dave Hollingsworth, Charlie Plesums, Robert Shapiro, and
Keith D. Swenson for many intriguing insights into the commercial world of workflow.
The project team at the enterprise case study consisted of Dr. Andreas Tietz, Robert Freier,
Edith Deitermann, and my colleague Andreas Rottwinkel. They offered me valuable informa-
tion and support regarding the insurance case and graciously allowed me to publish the insight
gathered in the project.
My colleagues at the University of Münster provided me with priceless ideas, challenging
thoughts, and constructive criticism at times when it was most needed. I would like to thank
them all for five fascinating years. PD Dr. Roland Holten diligently read through the early
drafts of this book and guided me back to the right track when my train of thoughts was in the
danger of derailing. Dr. Christian Probst provided companionship, valuable ideas, and - most
important - a dose of pragmatism when the topic seemed to grow out of bounds. Sebastian
Beneloucif was incredibly helpful in managing the ever-growing list of references and went
beyond the call of duty more than once in order to ensure a timely completion of this book.
Maggie Bin Lai proofread the final draft, and Colleen Gibney shared her incredible talent for
writing style with me.
A very special thank you goes to Nersel, sevgilim esmerim, who gives me love, support, and
encouragement when I need it most. Seni çok seviyorum. My most heartfelt thanks go out to
my parents Heinrich and Helga zur Mühlen, who have provided me with unconditional love
and support throughout my education and my academic career. They have given my brother
Christian and me the most open-minded environment imaginable and provided constant inspi-
ration throughout the time of my dissertation. This book is dedicated to them.
Hoboken, NJ, June 2004 Michael zur Muehlen
Table of Contents V
Table of Contents
Table of Contents .............................................................................................. V
List of Figures...................................................................................................IX
List of Tables ....................................................................................................XI
List of Abbreviations..................................................................................... XIII
1 Workflow-based Process Controlling - An Introduction.................................... 1
1.1 Organizational Design and Process Performance ................................................... 1
1.2 Goal Statement..............................................................................................................6
1.3 Relevance of the Subject.............................................................................................. 7
1.4 Related Work...............................................................................................................10
1.5 Scientific Positioning..................................................................................................12
1.6 Procedure Model ........................................................................................................18
1.7 Structure of the Book.................................................................................................20
2 Management Support for Process Organizations ............................................ 23
2.1 A System Theoretic Framework for Organizational Analysis .............................23
2.1.1 Systems and System Theory ...........................................................................25
2.1.2 Companies as Socio-Technical Systems .......................................................30
2.2 Process-orientation and Process Organizations ....................................................37
2.2.1 Organizational Processes ................................................................................37
2.2.2 Process Definitions..........................................................................................38
2.2.3 A Taxonomy of Organizational Processes ..................................................40
2.2.4 Development of Process-oriented Organizations ......................................46
2.2.5 The ARIS Framework for Process Analysis and Design...........................49
2.3 Management of Process Organizations...................................................................55
2.3.1 Management - Concepts and Definitions ....................................................55
2.3.2 Management Control as a Feedback Loop ..................................................57
2.3.3 Levels and Tasks of Management .................................................................60
2.4 Controlling of Process Organizations .....................................................................70
2.4.1 Controlling of the Firm - Concepts and Definitions .................................70
2.4.2 Controlling as a Measure to Ensure Rational Management ......................73
2.5 Process Management and Process Controlling......................................................76
2.5.1 Process Management.......................................................................................76
2.5.2 Process Controlling .........................................................................................78
2.6 Life Cycle Approaches to Process and Workflow Management.........................82
3 Technology Support for Process Organizations .............................................. 89
3.1 History of Process Automation Technology..........................................................89
3.1.1 Office Automation Technology ....................................................................90
3.1.2 From Office Automation to Workflow Management ...............................92
VI Table of Contents
List of Figures
Figure 1-1: Deming Cycle ................................................................................................................ 3
Figure 1-2: Positioning of Workflow-based Controlling ............................................................ 7
Figure 1-3: Structure of the Book.................................................................................................21
Figure 2-1: Taxonomy of System Concepts................................................................................27
Figure 2-2: Perspectives on Systems ............................................................................................29
Figure 2-3: Efficiency Goals..........................................................................................................32
Figure 2-4: Conflicts and Synergies between Efficiency Goals ...............................................33
Figure 2-5: System View of the Enterprise .................................................................................36
Figure 2-6: Classification of Process Attributes .........................................................................41
Figure 2-7: Architecture of Integrated Information Systems...................................................51
Figure 2-8: ARIS Phase Model .....................................................................................................52
Figure 2-9: Cyclic Management Model........................................................................................59
Figure 2-10: Cybernetic Feedback Loop .......................................................................................60
Figure 2-11: Management Tasks and Indicators ..........................................................................69
Figure 2-12: Controlling as a Function to Ensure Rational Management................................75
Figure 2-13: Functional Decomposition of Process Controlling ..............................................81
Figure 2-14: Decomposition of the Planning Phase....................................................................82
Figure 2-15: MOVE Workflow Life Cycle....................................................................................83
Figure 2-16: Workflow Management Cycle by Heilmann ..........................................................84
Figure 2-17: Process Life Cycle.......................................................................................................86
Figure 3-1: History of Office Automation and Workflow Systems........................................93
Figure 3-2: Functional Decomposition of Workflow Management .....................................101
Figure 3-3: Workflow Integration Requirements.....................................................................114
Figure 3-4: Technical Structure of a Workflow Application..................................................117
Figure 3-5: Workflow Services as Integration Technology ....................................................118
Figure 3-6: Workflow Management Coalition Reference Model ..........................................122
Figure 3-7: WfMC Interface 5 Data Structure..........................................................................126
Figure 3-8: Positioning of the Workflow Facility.....................................................................129
Figure 3-9: Workflow Facility Object Model............................................................................131
Figure 3-10: Standardization Areas in Business Process Integration......................................134
Figure 3-11: Taxonomy of Web Services Choreography Related Standards .........................135
Figure 3-12: Interaction Types......................................................................................................136
Figure 3-13: WSDL Meta Model ..................................................................................................137
Figure 3-14: Nested Workflow Interaction.................................................................................140
Figure 3-15: Wf-XML Message Types.........................................................................................141
Figure 3-16: Reference Model for the Workflow Application Design Process.....................143
Figure 3-17: WPDL Process Meta Model ...................................................................................150
Figure 3-18: WPDL Organizational Meta Model.......................................................................151
Figure 3-19: Schematic WSFL Flow ............................................................................................155
Figure 3-20: XLANG Schedule ....................................................................................................157
Figure 3-21: Organizational Meta-Model of Staffware 2000....................................................165
Figure 3-22: Organizational Reference Meta Model..................................................................166
List of Figures -X-
List of Tables
Table 1-1: Fundamental Ontological and Epistemological Positions ...................................14
Table 1-2: Positioning of the Book.............................................................................................20
Table 2-1: Categories of Management Activities ......................................................................62
Table 2-2: Juxtaposition of Management Levels ......................................................................63
Table 2-3: Evolution of Cost Accounting Systems ..................................................................67
Table 2-4: Juxtaposition of Management Accounting and Controlling ................................72
Table 3-1: CIMOSA Generic Building Blocks........................................................................103
Table 3-2: Perspectives on Workflow Models and related Entities.....................................109
Table 3-3: Dependencies and Coordination Processes .........................................................110
Table 3-4: Efficiency Goals and Workflow Support..............................................................111
Table 3-5: Process Definition Languages ................................................................................146
Table 3-6: Comparison of PDL-driven and GPSG-driven Workflows..............................147
Table 3-7: Standards for Process Modeling Languages (Part 1)...........................................148
Table 3-8: Standards for Process Modeling Languages (Part 2)...........................................149
Table 3-9: Standards for Process Modeling Languages (Part 3)...........................................149
Table 3-10: Analysis of different Workflow Modeling Languages ........................................159
Table 4-1: Audit Trail Entries (Workflow Instance) ..............................................................193
Table 4-2: Audit Trail Entries (Activity Instance) ..................................................................194
Table 5-1: Audit Trail-based Information Availability...........................................................229
List of Tables - XII -
List of Abbreviations - XIII -
List of Abbreviations
ABC Activity-based Costing
BR Business Reengineering
1.
Within organizational theory, the term organization can have both an institutional and an
instrumental meaning. While the institutional view describes an organization as a self-con-
tained entity that has a specific structure, the instrumental term denotes the internal struc-
ture of such an entity (e. g., the internal organization of a company). American
organizational literature is dominated by the institutional notion of organization. For exam-
ple, DESSLER defines organizations as: “[...] purposeful social units [that] consist of people
who carry out differentiated tasks which are coordinated to contribute to the organization‘s
goals.” Dessler (1986), p. 6.
German organizational literature focuses primarily on the instrumental meaning of the term
“organization”. Following this approach, a distinction between the functional and configu-
rative organization can be identified. See, e. g., Schreyögg (1997). The functional organiza-
tion treats organization as a managerial function, i. e., the design and implementation of
efficient structures in order to support the goals of the enterprise. This functional approach
is performed after the initial stage of goal-setting and planning. The configurative approach,
mainly based on the works of KOSIOL, treats the design of an organizational structure as
the ultimate initial task, which determines or influences all subsequent activities. Planning is
executed within the boundaries set within this initial configuration. See, e. g., Kosiol (1978).
2.
Refer to, e. g., Lehmann (1992), p. 1539.
3.
See Fayol (1949).
4.
See Taylor (1947).
5.
Typical characteristics of tayloristic organizational structures include a high degree of sepa-
ration between tasks, the functional integration of similar tasks into larger organizational
units, and a strong separation between dispositive and operational work. Compare Adam
(1998), pp. 25ff., for a thorough discussion see, e. g., Sawalha (2000); Kugeler (2001).
-2- Organizational Design and Process Performance
6. Compare, e. g., Nordsieck (1934), p. 76, who defines a process as the treatment of objects.
7. Refer to, e. g., Nordsieck (1931); Nordsieck (1934); Henning (1934); Nordsieck (1972).
8. See, e. g., Chapple, Sayles (1961).
9. Porter (1985).
10. Davenport (1993) and Davenport (1995).
11. Harrington (1991).
12. Hammer, Champy (1993); Hammer (1996).
13. A good overview of process concepts in the literature can be found in Körmeier (1995).
Notable German sources for process concepts are Gaitanides (1983) and Scheer (1990).
14.
See Nippa (1995a), p. 40ff.
15.
For a critical view of reengineering mistakes see, e. g., Davenport (1995), who criticizes the
lack of employee-orientation in failed reengineering efforts.
16.
Compare Luftman (2003).
17.
Compare Georgakopolous, Hornick, Sheth (1995).
18.
Compare Leymann, Roller (1996).
Organizational Design and Process Performance -3-
22.
“Whatever measures are employed, they must reflect the process as a whole and must be
communicated to and used by everyone working on the process. Measures are an enor-
mously important tool for shaping people’s attitudes and behaviors; they play a central role
in converting unruly groups into disciplined teams.”, Hammer (1996), p. 16.
Organizational Design and Process Performance -5-
23.
Compare Weber (1999) and the detailed discussion in section 2.4.2 on page 73.
24.
Compare McLellan (1995).
25.
The inflexibility of current workflow management approaches has been criticized, e. g., by
Dourish et al. (1996). The Generalized Process Structure Grammar, on which DOURISH’S
system Freeflow is based, is discussed in detail in section 3.5.3 on page 148.
26.
A landmark article commonly seen as the origin of modern decision support and manage-
ment information systems development was the article by LEAVITT and WHISLER “Man-
agement in the 1980’s”, in which the authors argue that decision processes in companies
would be automated in the future, leading to a decreasing number of managers. See Leavitt,
Whisler (1958).
27.
Compare Kaplan, Norton (1993); Kaplan, Norton (1996).
28.
Compare Kaplan, Cooper (1997).
-6- Goal Statement
alone, however, can lead to strategic managerial myopia and - ultimately - the
subsequent failure of the organization.29
30.
Harrington (1991), p. 164.
-8- Relevance of the Subject
31.
Chaffey gives the metrics module of Staffware as an example for workflow-based analysis.
Compare Chaffey (1998), pp. 27-28. For a detailed discussion of related work refer to chap-
ter 4.1 on page 175.
32.
Compare Jablonski, Bussler (1996), pp. 184-185, pp. 264-267 and p. 307.
33.
See Leymann, Roller (2000), pp. 58-60 and pp. 105-111.
34.
Compare, e. g., the work by LIST ET AL. on the design of Data Warehouse structures for
workflow data. Refer to List et al. (1999) and List et al. (2000).
- 10 - Related Work
35.
See Bouzeghoub, Fabret, Matulovic-Broqué (1999).
36.
See Patterson (1996).
37.
See Koksal, Alpinar, Dogac (1998).
Related Work - 11 -
38.
See Muth, Weissenfels, Gillmann, Weikum (1999).
39.
See Agrawal, Gunopulos, Leymann (1998). The proposed concept of inductive model gen-
eration has been patented by IBM, refer to Agrawal, Leymann, Roller (1998).
40.
See van der Aalst et al. (2003), and http://www.processmining.org
41.
These papers can be divided into conceptual works on the general collection and evaluation
of audit trail data, see, e. g., McLellan (1996); List et al. (2001); zur Muehlen (2000), and zur
Muehlen (2001), as well as papers that deal with specific prototypes, e. g., Raufer (1997);
Weiß (1998); Derszteler (2000), and zur Muehlen, Rosemann (2000).
42.
See Derszteler (2000).
43.
Compare Kueng, Krahn (2000).
44.
Compare Raufer (1997).
45.
Compare Rosemann, Denecke, Püttmann (1996).
46.
Compare Weiß (1998); Weiß (1999).
47.
Compare Kueng (1998); Kueng, Krahn (1999); Kueng (2000)
48.
See List, Schiefer, Tjoa, Quirchmayr (1999); List, Schiefer, Bruckner (2001).
49.
Compare McGregor (2002); McGregor, Edwards (2001).
50.
See McLellan (1996).
51.
See zur Muehlen, Rosemann (2000).
- 12 - Scientific Positioning
52.
Compare Schütte (1998), p. 13.
53.
The distinction between the terms ontology (from Greek ontos, existence and logos, teach-
ings) and metaphysics (from Greek meta, [the books] about and physica, physics) in the Ger-
man and Anglo-American philosophical literature is not always clear. For example, AUDI
uses both terms synonymous (Audi (1999), p. 563 and p. 631). Metaphysics is generally
defined as the investigation of the nature, constitution, and structure of reality. See Butch-
varov (metaphysics) (1999), p. 563; similar Mittelstraß (Metaphysik) (1995), p. 871. A dis-
tinct positioning of ontology and metaphysics is given by Schwemmer (1995), pp. 1077-
1079. According to SCHWEMMER, the first use of the word ontology was the denomination
of the philosophia prima (the fist part of ARISTOTELES’ theoretical philosophy), thus ontol-
ogy can be perceived as the successor to metaphysics. The German philosopher C. WOLFF
(*1679 - †1754) introduced the distinction between the general metaphics (metaphysica
generalis) which equals ontology and special metaphysics (metaphysica specialis). In this
sense, ontology is the part of metaphysics dealing with questions of existence and reality,
while special metaphyics subsumes rational theology, rational cosmology and rational psy-
chology. While there exist notions of ontology that are separate from the general metaphys-
ics (e. g. QUINE’S notion of ontological commitment), we follow the use of ontology as a
synonym of general metaphysics in this book.
Scientific Positioning - 13 -
54. Epistemology denotes the study of “(a) the defining features, (b) the substantive conditions
or sources, and (c) the limits of knowledge and justification.” see Moser (1999), p. 273.
55.
Ontological (or metaphysical) realism is founded on the belief that “(a) there are real objects
[...] (b) they exist independently of our experience or our knowledge of them and (c) they
have properties and enter into relations independently of the concepts with which we
understand them.” Butchvarov (metaphysical realism) (1999), p. 562. While ontological ide-
alism only denies the existence of material objects, not the existence of other mind-inde-
pendent spatio-temporal concepts (such as minds, states, words etc.), metaphysical anti-
realism rejects one or more of the three basic assumptions of metaphysical realism.
The discussion about the existence of real world objects leads to three different metaphysi-
cal world views. While metaphysical materialists accept the existence of material entities,
metaphysical idealists only accept non-material (i. e. mental) entities, such as minds and
their states. The existence of both types of objects is accepted by metaphysical dualists. See
Butchvarov (metaphysics) (1999), p. 563.
56.
See Vering (2002), p. 8. An extreme form of epistemological idealism is the skepticism
found, e. g., in social constructivism. Epistemological skeptics do not necessarily deny the
existence of an objective reality, but they claim this world-in-itself is unknowable. See, e. g.,
Bird (2000), p. 137.
- 14 - Scientific Positioning
A real world exists; it cannot be A real world does not exist; thus all
epistemological observed independent of the mind observations depend on the mind
idealist
of the observer of the observer
57.
A good juxtaposition of these positions can be found in Schütte (1998), pp. 13-34.
58.
See, e. g., Garber (1999), p. 771.
59.
See, e. g., Albert (1985); Popper (1989).
60.
See Popper (1989), p. 8, where he states that the truthfulness of theories cannot be proved
by their validation (i. e., a valid theory is not necessarily true), and pp. 14-17: “an empirical-
scientific system has to be able to fail due to experience.”
61. For an introduction to the constructivist world view see von Foerster (1981), pp. 288ff.
where he pointedly writes: “the environment as we perceive it is our invention.” This con-
structivist view is an opposite extreme to the objectivist viewpoint that knowledge is based
on the stable properties of objects in a real world. Objectivists claim that knowledge pro-
duced by the analysis of the real world is external to the knower and thus transferable by
building appropriate models of the real world.
Scientific Positioning - 15 -
62.
See von Foerster (1981) and the examples given there.
63.
Compare von Foerster (1981), pp. 292ff.
64.
VON FOERSTER illustrates this concept by rephrasing the definition of cognition from “com-
puting a reality” over “computing descriptions of a reality” over “computing descriptions of
descriptions” to the final statement “cognition = computation of computations”. Von
Foerster (1981), pp. 292ff.
65.
Compare Vering (2002), p. 10.
66.
There are a significant number of other constructivist approaches, such as social, physical,
evolutionary, post modern as well as information-processing constructivism. As ERNEST
points out: “There are as many varieties of constructivism as there are researchers.” Ernest
(1995), p.459. The differences between these approaches are mainly with regard to the ques-
tion how knowledge is constructed. While the radical constructivism sees knowledge
restricted to the mind of a single subject, social constructivism claims that scientific
knowledge does not arise within individuals but is socially constituted. See Riegler (2001),
footnote 1.
67.
See, e. g., von Glasersfeld (1984); von Glasersfeld (1995); von Glasersfeld (2001); Riegler
(2001).
68. Ontological statements are used to a small extent to explain modeling frameworks. The sys-
tem theoretic view discussed in chapter 2 is based on the existence of systems, and the exist-
ence of these systems is explicitly stated, e. g., by Luhmann (1991), p. 31: “There are self-
referential systems. [...] There are systems with the ability to create relationships with them-
selves and to differentiate these relationships from those relationships they have with their
environment.” The statement “there are systems” is an ontological statement in this context.
- 16 - Scientific Positioning
69. Von Glasersfeld (1984), p. 24, juxtaposes the words “match” and “fit” to illustrate the dif-
ference between metaphysical realism and constructivism. To illustrate our limited access to
reality, he uses the example of a lock and key. While a certain key unlocks the lock (it “fits”),
it does not reveal the capacities of the lock (e. g., if there are different keys that also “fit”
this particular lock).
70.
Von Glasersfeld (1995), p. 7.
71.
Compare Heylighen (2001). Consensus as the basis for concept validation ultimately leads
to social constructivism, see footnote 65 on page 15.
72.
Because of this, the methodical constructivism is sometimes called Erlanger Konstruktivismus.
See Kamlah, Lorenzen, Robinson (1984); Lorenzen (1987). For a discussion of the applica-
tion of methodical constructivist thoughts on the design on formal workflow modeling lan-
guages see Messer (1999), pp. 104 ff.
Scientific Positioning - 17 -
jects involved.73 Theories are built and explained step-by-step using agreed-
upon terms of the ortho-language. Inter-subjective comprehensibility is
therefore ensured. This way, reconstructed theories can be presented in a
comprehensible way to well-meaning and qualified subjects.74
Based on the statements above, the positioning of this book is as follows:
Regarding the recognizability of real world phenomena, the author follows a
radical constructivist approach. This follows from the fact that a business
process is a logical ordering of activities. Thus it is a theoretical construct that
by nature cannot be observed in the real world. From a critical rationalist
view, business processes could be observed as the sum of their instantia-
tions. Since all that can be observed are the individual actions of process par-
ticipants, the process as a whole has to be constructed by the observer
through abstraction and generalization. It should be noted that we do not
refute the existence of a world-in-itself (i. e., a reality), but whether this real-
ity exists or not does not have an impact on the concepts discussed in this
book.
As for the process of modeling and theory-building, we follow the
methodical constructivist approach of the Erlangen School. Using a basic set
of terms introduced in chapters 2 and 3, the models and theories con-
structed in this book should be accessible to any well-meaning and qualified
subject. The consequences of this position are as follows:75
An objective perception of a subject-independent reality is impossible.
Observations, deductions, inductions and subsequent statements are
based on a subject-dependent construction of reality. Therefore, a val-
idation of the statements given in this book against an objective reality
is not possible. Instead, the viability of the statements can be tested by
judging their “fit” into the constructed reality.
The subjects of this book are organizational processes and the oppor-
tunities to manage and control them with the help of an information
system. An organizational process is a conceptual entity. Unlike a
73. It should be noted that the Erlangen School relies on a given consensus about elementary
situations (Elementarsituationen des lebensweltlichen Erfahrens) and their terms. If no consensus is
presupposed, the deductive explanation of a certain word’s meaning leads to the problem of
Fries’ trilemma (Münchhausen-Trilemma). According to this trilemma, the deductive search for
an ultimate explanation leads either to an infinite regress, because every term that is used
for explanation can be questioned in turn, a vicious circle, because the explanation uses
terms that have been questioned before, or a dogmatic decision to suspend the procedure.
See Mittelstraß (Münchhausen-Trilemma) (1995), pp. 945-946 and Schütte (1997), pp. 33-
34.
74.
The property of well-meaningness is illustrated in POPPER’S assertion: “No rational argu-
ment will have a rational effect on a man who does not want to adopt a rational attitude.”
Popper (1947), p. 231.
75.
For a similar discussion of consequences compare Vering (2002), p. 12-13 and Meise (2000),
p. 7-8.
- 18 - Procedure Model
76.
For a deeper discussion of homonym and synonym conflicts in multi-domain environments
refer to Rosemann (1996), pp. 187-189.
77. KIM points out that “Just about anything can be the object of explanation: A concept, a
rule, the meaning of a word, the point of a chess move, the structure of a novel.” Kim
(1999), p. 298.
78.
Refer to Becker (1995), p. 133ff.
Procedure Model - 19 -
lation of design rules and guidelines for information technology and its
organizational deployment, descriptive information systems research works
to explain organizational and technological phenomena. For each of these
approaches methodical goals and functional goals can be distinguished.
Information systems research pursuing functional goals aims at the (descrip-
tive or prescriptive) development of information technology and its applica-
tions within a particular industry (e. g., the retailing industry or the
manufacturing domain). Following methodical goals, information system
research aims at the development of domain-independent methods and
techniques for the efficient development and application of information
technology in business scenarios.
In order to deliver a meaningful contribution to the field of information
systems, any information systems research has to generate results within this
portfolio. The goal of this book is the development of design methods for
process information systems based on information generated by workflow
management systems. Therefore, the focus of this book is the methodical
goal of information systems research, which is pursued using both descrip-
tive and prescriptive approaches. The central goals of this book, shown in
table 1-2, are positioned in the context of this portfolio.
Based on the analysis of the goals and functions of process management
and process controlling, the role of process controlling in the context of
other enterprise controlling functions is analyzed. Parallel to this, the sup-
port of process organizations through workflow management technology is
researched, and the quality of controlling information supplied by workflow
management systems is assessed.
The results of these analyses lead to the prescriptive development of an
information system architecture for the purpose of workflow-based process
controlling. Both methodical and architectural aspects are discussed and a
reference meta model for workflow-based controlling information is devel-
oped. The functional goal of this book is the confirmation of the concepts
through a case study at an insurance company. Finally, the development of a
research prototype based on the reference architecture serves as a feasibility
study for the ideas discussed.
- 20 - Structure of the Book
cases the tasks performed in the operative system and the decision making
about aspects of the operative system are performed by different parties.
Therefore, the activities of these parties have to be coordinated in order to
contribute to the overall goals of the enterprise.
In order to understand the internal structure and behavior of different
organizational subsystems and their connections, we need a way to structure
and analyze these entities. Typically this is done using abstract representa-
tions of actual organizational facts, i. e. models. The term model has a differ-
ent notion in different scientific disciplines.81 In this book we base our
understanding of the term model on the definition of SCHÜTTE.82 A model is
an artificial construct designed using a particular language (the modeling language).
It is a representation of an original that is relevant at a certain time for the pur-
pose of a recipient (the model user). The creator and the user of a model may
or may not be the same entity. Therefore, the building blocks of a model are
an original, the construction process, the model user, a certain time of rele-
vance and a modeling language.
Particularly in the discipline of information systems, a large number of
modeling formalisms exist for purposes such as data modeling, process
modeling, or organizational modeling. In order to define and compare these
different modeling languages, we can use meta-models. A meta model is a
model that describes the grammar of the modeling language (i. e., the ele-
ments that can be used to construct models in the modeling language) and
the usage of the grammar (i. e., rules that describe the correct construction
of models using the grammatical elements available).83 A meta model can be
expressed in the same language as the modeling language it describes. For
instance, a dictionary (meta model) can be written in the same language as
the vocabulary it defines (modeling language).84
80.
Compare Küpper (2001), p. 13.
81.
Refer to Köhler (1975), col. 2702; Lehner (1994), pp. 16f.; Lehner, Hildebrand, Maier
(1995), pp. 32f.
82. Refer to Schütte (1998), p. 59 and SCHÜTTE’S extensive discussion of this definition on
pp. 40-62.
83.
Compare Strahringer (1996), who distinguishes language-oriented meta models such as the
one described in the text, and process-oriented meta models that describe the procedure of
creating a model using a specific modeling language. For example, while a dictionary
explains the vocabulary of a language (i. e., the syntax and semantics of the language ele-
ments), a style-guide explains the proper design of sentences and expressions in that lan-
guage (i. e., the process of creating a model using the language). In this sense, the dictionary
contains the language-oriented meta model, while the style-guide contains the process-ori-
ented meta model of the language. For a discussion of both types of meta models compare
Holten (1999), pp. 11-18.
84. Note that the meta meta model of the example given could be the instructions for using the
dictionary (i. e., the process-oriented meta (meta) model for applying the elements of the
(meta) model level). However, this meta meta model would have no impact on the elements
at the model level (a sentence in a particular language), because of the change in meta-
abstraction (from language-oriented to process-oriented). Compare Strahringer (1996),
p. 26; Holten (1999), p. 17.
A System Theoretic Framework for Organizational Analysis - 25 -
The system theoretic view of the company offers a framework for the
analysis of organizations in whole or in part. Within this book, we use orga-
nizational models that are based on the concepts found within system the-
ory.85 The elements of system theory thus form the basic vocabulary for our
modeling language. The following sections provide an overview of the gen-
eral principles of system theory, and outline, how these concepts relate to
the structuring of organizations.
85. Note that we apply SCHÜTTE’S definition of a model using the vocabulary of system theory.
This use should be distinguished from e. g. HORVÁTH’S definition of a model: “[Models]
are (simplified) images of real or mental systems (e. g. the model of a house, data flow plan
of an information system). [...] Only the empirical evaluation shows, whether the results of
modeling are a reflection of reality.” Horváth (2001), pp. 101-102. This definition conflicts
with the constructivist standpoint outlined in chapter 1. Since reality cannot be observed in
an objective way, it is impossible to create an (objective) image of reality. Models are always
results of the subjective act of modeling by a modeler. The original from which a model is
constructed is the result of individual cognition (i. e., a model in itself). Only the use of an
agreed-upon modeling language and the fitness of a model for the purpose of the model
user can ensure the usability of a model. Furthermore, HORVÁTH’S definition restricts the
use of models to the representation of systems. Since systems are mental constructs in their
own right, the term “real [...] systems” is misleading. Compare Schütte (1998), p. 47, espe-
cially footnote 49.
86.
See von Bertalanffy (1968), pp. 8ff.; Ferstl, Sinz (1993), pp. 11ff.; Hill, Fehlbaum, Ulrich
(1994), p. 20; Lehner, Hildebrand, Maier (1995), pp. 44-57; Rosemann (1996), p. 14.
87.
Refer to Wiener (1948).
88.
Refer to Shannon (1948).
89.
ACKOFF defines a system as “a set of interrelated elements. Thus a system is an entity which
is composed of at least two elements and a relation that holds between each of its elements
and at least one other element in the set. [...] Furthermore, no subset of elements is unre-
lated to any other subset.” Ackoff (1971), p. 662.
- 26 - A System Theoretic Framework for Organizational Analysis
opaque entity (i. e., a black-box) that has certain inputs and outputs.
The system is fed via its inputs and produces a certain output. It can
be either stateful or stateless. In a stateful system, the behavior of the
system is influenced through inputs. As a typical result, a similar input
applied subsequently to such a system may produce a different output
than the original input, because the state of the system has changed
through the first operation. A stateless system does not exhibit this
behavior, i. e., the same input will always result in the same output.
The structural system view focuses on the organization of entities and
relationships within a system. This view can be built through a func-
tional or a structural analysis. The functional analysis tries to explain
the inner workings and behavior of a system (which is observed in the
dynamic view). The structural analysis leads to the development of
entity clusters whose internal relationships are significantly stronger
than relationships between this cluster and its environment.104 In
contrast, the functional analysis leads to abstract entity clusters that
can only be distinguished through their functions, but not necessarily
through their relationships to other entities.
The three different perspectives on systems are depicted in figure 2-2.
104.
Compare Teubner (1999), p. 15.
105.
Compare Horváth (2002), pp. 104-106. HORVÁTH points out that talking about systems
does not provide empirical evidence of real world events (Horváth (2002), p. 105). Hor-
váth’s argument can be interpreted in the sense that the structure and behavior of a system
(i. e., an abstraction of a more complex underlying entity) does not necessarily have a direct
equivalent in the underlying entity (which may also be perceived as a system). One crucial
requirement for systems engineering efforts that can be derived from this insight is the
incorporation of well-defined quality guidelines for systems design. These guidelines have
been proposed by BECKER, ROSEMANN, SCHÜTTE and others as the Guidelines of Model-
ing (GoM). Compare Becker, Rosemann, Schütte (1995); Becker, Schütte (1996); Becker,
Rosemann, von Uthmann (2000). For quality guidelines for reference modeling see Schütte
(1998).
106.
Horváth (2002), p. 105.
A System Theoretic Framework for Organizational Analysis - 29 -
107.
Compare Lawrence, Lorsch (1969), p. 2.
108.
Compare Horváth (2002), p. 105.
- 30 - A System Theoretic Framework for Organizational Analysis
109.
Companies are purpose-oriented, because they produce an output, which is in the interest
of their environment, e. g. a product that satisfies the needs of customers. In the following
sections, the term organization is used as a synonym for the terms company and enterprise.
110.Compare for example Hill, Fehlbaum, Ulrich (1994), pp. 20ff; Schulte-Zurhausen (1999),
p. 36.
111.
Compare Luhmann (1991), pp. 34ff.
112.
Compare Staehle (1999), p. 437.
113.
Compare Staehle (1999), p. 437-452. He points out that the objectives and the goals of an
organization can (and should) be distinguished. While the objectives of an organization rep-
resent its contribution to its environment (e. g. society in general), and justify the existence
of the organization overall, the goals represent the organizational state or behavior that the
organization and its members strive to achieve. See Staehle (1999) p. 438.
114.
For an overview of organizational goals see Kugeler (2000), pp. 24-26.
A System Theoretic Framework for Organizational Analysis - 31 -
120.SeeAshby (1956), pp. 206-208 and the definition of a homeostatic system in footnote 100
on page 27.
121.
Compare Frese (2000), pp. 292ff.; Theuvsen (1996).; v. Werder (1998) and v. Werder
(1999).
A System Theoretic Framework for Organizational Analysis - 33 -
122.For a thorough discussion of the relationship between efficiency goals compare Kugeler
(2000), pp. 55-57.
123.
This effect is known as the planning dilemma (Dilemma der Ablaufplanung), compare e. g.
Gutenberg (1983), p. 216; Adam (1998), p. 549.
- 34 - A System Theoretic Framework for Organizational Analysis
124.Compare e. g. Horváth (2002), p. 112. The roots for this distinctions can be found in TAY-
LOR’S work on scientific management, which was originally published 1911 (Compare Tay-
lor (1947)). The separation between management and operative system has been criticized
by some authors, compare for example Weber (1999), pp. 28-29. This criticism relates to
the normative separation of management and operative systems, i. e., there is a lack of argu-
ments why a certain system configuration is chosen as opposed to other possible configura-
tions. In addition, critics of the system approach point out that in reality management and
operative functions are closely interwoven in certain areas (e. g., group-concepts in manu-
facturing). While these arguments are clearly valid (see the discussion in section 2.4.1 on
page 70), we use the separation of management and operative functions as a model, i. e., an
abstract representation of an organization, to explain the flow of information at different
levels of the enterprise.
125.
For a thorough discussion of the term information refer to Holten (1999), pp. 71-74 and
the references cited there. HOLTEN uses the framework defined by Bode (1997). According
to this framework, information can be classified within the dimensions dynamics, novelty,
truth, semiotics and carrier. From a semiotic perspective, information can either be defined in
a syntactic, semantic, or pragmatic way. The syntactical definition describes information as a
sequence of characters. The semantic approach defines information as a representation of
an object, i. e., information is a sequence of characters with a specific meaning, while the
pragmatic approach stresses the purpose of information, i. e., information has to be useful
for the preparation of decisions or activities. Information can be perceived as dynamic if the
process of informing a recipient is addressed. In a static sense, information relates to the
precondition and result of the information process. In terms of novelty, information can be
characterized as unknown to the recipient (individual-subjective view) or unknown within a
certain context (objective view). The aspect truth distinguishes between truth-dependent
information, i. e., information has to be true, or the sender has to believe in the correctness
of the information, and truth-independent information, i. e., there is a possibility that the
information is incorrect. Finally, information can be either restricted to humans as informa-
tion carriers, or the storage and transmission of information through technical resources is
accepted without altering the characteristics of information.
For the purpose of this book, information is defined as the representation of an object in a
particular language. Compare Bode (1997), p. 459. In the context of computer systems,
information denotes the technical representation of an object which is stored, manipulated,
transmitted, and/or displayed through the computer system. On a conceptual level, infor-
mation is a higher form of data, which is defined as a sequence of characters. Data has to be
distinguished from programs (or applications), which manipulate, store, retrieve, and/or
display data. Information relates to economically relevant entities of the company, e. g., an
invoice or a customer account, and is context-dependent, i. e., information is bound to a
particular purpose.
A System Theoretic Framework for Organizational Analysis - 35 -
126.Examples for these integration efforts are standards such as ebXML, refer to ebXML
(2002), Biztalk, see Thatte (2001) or CDIF, refer to EIA (1997) and Flatscher (1997).
127.
The use of information technology for managerial purposes was first described by LEAVITT
and WHISLER, compare Leavitt, Whisler (1958). Many of the early systems failed, because
the first approaches to provide managers with a view on operative data through Manage-
ment Information Systems (MIS) were driven by technical progress instead of actual infor-
mation requirements. Compare Ackoff (1967), who especially criticized the lack of
relevance in the information provided by MIS. For a detailed description of the history of
management information systems refer to Holten (1999), pp. 29-59.
128.
See section 2.3.3 on page 60 for a more detailed discussion of this topic.
129.
Refer to Codd, Codd, Salley (1993), who first used the term OLAP to differentiate analyti-
cal database use from productive database use.
130.
See Houghton et al. (2004) for a case study of corporate dashboards at Western Digital.
- 36 - A System Theoretic Framework for Organizational Analysis
Figure 2-5 shows the relationship between the management system and the
operative system of the enterprise.131 It is apparent that the management
system impacts the operative system as a whole, but does not selectively
change details about the logistics or financial processes. In fact, direct inter-
vention by management constitutes a bypass of organizational control and is
discouraged by system theorists.132 Instead, the management system pro-
vides guidelines that have to be implemented by the units of the operative
system.
131.
The links between the logistics and financial processes are shown bidirectional to include
processes such as the handling of returns, recycling, financial discounts, and reimburse-
ments.
132.
Compare BEER’S viable system model as an example of organizational management and
control structures. Beer (1985); Espejo and Harnden (1989).
Process-orientation and Process Organizations - 37 -
133.
It should be noted that in most cases the financial processes are represented as information
processes (e. .g. postings from one account to another). Therefore, some authors distin-
guish between material and information processes, compare e. g. Schulte-Zurhausen (1999),
p. 51-52. This perspective will be applied throughout the rest of this book.
134.
Certain information processes are also part of the management system, especially the sup-
ply of managers with information for decision making processes.
135.
Compare Schulte-Zurhausen (1999), p. 49-56.
136.
Compare Wiese (2000), p. 24; Schulte-Zurhausen (1999), p. 4.
137.
Compare Gaitanides, Scholz, Vrohlings (1994), p. 2.
138.
For an early critical view of functional organizations compare, e. g., Nordsieck (1931).
- 38 - Process-orientation and Process Organizations
139.
Compare Becker, Kahn (2002), p. 6. The German organizational theory outlined the dis-
tinction between the organizational structure (Aufbauorganisation) and the flow of work
(Ablauforganisation) for a long time.
140.Compare the notes in section 1.1 on page 1.
141.See Hammer, Champy (1993), pp. 35 ff. In a later publication, HAMMER defines a process
equally vague: “We can think of a process as a black box that effects a transformation, tak-
ing in certain inputs and turning them into outputs of greater value.” Hammer (1996), p. 9.
142.
Davenport (1993), p. 5.
143.
Harrington (1991), p. 9.
144.
Harrington defines a production process as “any process that comes into physical contact
with the hardware or software that will be delivered to an external customer [...], up to the
point the product is packaged [...].” Harrington (1991), p. 9. He specifically excludes ship-
ping and distribution processes.
Process-orientation and Process Organizations - 39 -
“[...] [the] stepwise procedure for transforming some given input into some desired
output. The transformation is consuming or using resources. A business process has
some form of outcome, i. e. goods or services produced for a customer or customers
either outside or inside the enterprise.”145
The above definitions are similar with regard to the dynamic system view
employed, they all stress the input-process-output character of organiza-
tional processes. Nevertheless, these definitions are not precise enough to
allow for a detailed description of organizational processes using informa-
tion models. For instance, the definitions do not address the criteria separat-
ing different processes within an organization, which is a crucial distinction
for the development of organizational process models.146 In the context of
this work, we define a process in the tradition of BECKER and SCHÜTTE as
follows:
A process is a discrete, holistic, temporal and logical sequence of those
activities that are necessary to manipulate an economically relevant
object.147 This object is also called the process object and characterizes the
process. Additional supporting objects may become part of the process.
Depending on the properties of the process object, we can distinguish
between material and information objects.
Business processes are a specific category of processes.148 A business process
is defined as a high level process determined by the overall goals of the
enterprise.149 Business processes contain activities that interface with mar-
ket partners (i. e., customers, suppliers, or other third parties).
A workflow is a specific representation of a process, which is designed in
such a way that the formal coordination mechanisms150 between activities,
applications, and process participants can be controlled by an information
system, the so-called workflow management system.151
Process Participants
The participants of a process can be either human or technical resources,
or a combination of both. Within technical resources we can differentiate
between hard- and software resources, respectively. Depending on the
resource type, the announcement and assignment of pending activities can
be performed either automatically (push) or manually (pull). Since the capac-
ity and availability of technical resources can be determined automatically in
many cases, automated assignment algorithms can be employed for technical
resources, while pull-strategies are more common for human process partic-
ipants.152
Structure
The process and activity structure dimensions determine if the details of a
process or activity can be documented prior to their execution. If the struc-
ture of processes and activities is known a priori, it can be specified using a
formal method. This specification in turn can be interpreted by a workflow
management system.
152.
For a review of different work distribution mechanisms compare Hagemeyer et al. (1998)
and Hoffman, Löffeler, Schmidt (1999), who analyze the capabilities of workflow manage-
ment systems in this regard. A more detailed discussion of this aspect can be found in zur
Muehlen (2004). The resource modeling aspects of workflow applications are addressed in
section 3.5.4 on page 160 in more detail.
Process-orientation and Process Organizations - 41 -
Source: Compare Kugeler (2000), p. 16, Becker, zur Muehlen, Gille (2002), p. 42.
Figure 2-6: Classification of Process Attributes
The degree of control flow coordination by the workflow management
system is directly related to the level of detail with which the process struc-
ture can be specified in advance. The difference between well-defined, rigid
process descriptions and ad-hoc, spontaneous collaboration has been dis-
cussed in the workflow management domain under the terms ad-hoc work-
flow153 versus production workflow.154
153.Compare Plesums (2002), p. 32, who characterizes ad-hoc workflows by the negotiation
used to determine the next activity of the process. An prototypical implementation for flex-
ible workflows has been presented by Weske (Flexible) (1997).
154.
Compare Leymann, Roller (2000).
- 42 - Process-orientation and Process Organizations
Process Scope
The financial and logistics processes of a company stretch from the sup-
ply side to the demand side of the organization. The process scope dimen-
sion describes the boundaries of a given process.
Processes between organizations (inter-organizational processes) are either
inbound or outbound processes, which are triggered from outside the com-
pany or terminate outside the company borders.157 Typical examples for
these processes are delivery processes on the customer side, and replenish-
ment processes on the supply side. These inter-organizational processes can
also be found when one or more activities of a process are executed outside
the control sphere of the company, for example, if parts of the process have
been outsourced.158 A typical property of inter-organizational processes is
the limitation of control, i.e., parts of the process that reside at the process
partner are not manageable by the company itself, but instead constitute a
black box.159 For this reason, autonomous changes to an inter-organiza-
tional process have to consider the overall integrity of the process.160 In
155.
Compare McClatchey et al. (1998).
156.
The support of unstructured activities in workflow systems has been subject of a number
of research projects. Compare, e. g., Blumenthal, Nutt (1995).
157.The two dominant abbreviations for processes that cross company borders are B2B for
processes between companies (business-to-business) and B2C for processes between com-
panies and customers (business-to-consumer). To a lesser extent the terms B2G for pro-
cesses between companies and government agencies (e. g., electronic tax filings) and C2C
for consumer-to-consumer processes (e. g., online auctions) are used.
158.
Compare Bussler (2002) for a discussion of implementation aspects in business-to-business
scenarios.
159.
Only very few exceptions from this rule exist, for example if one of the two partners domi-
nates the business relationship and can demand process management from the smaller
party. An example for such a relationship is the relationship between car manufacturers and
their suppliers. Modern in-line manufacturing cells enable suppliers to finalize the produc-
tion of their components at the site of the receiving company. Even though the assembly
part of the process resides within the domain of the supplier, the car manufacturer can con-
trol the process due to the nature of the business relationship.
160.
Compare Hayami, Katsumata, Okada (2000).
Process-orientation and Process Organizations - 43 -
order to manage this restriction, the integration points between process part-
ners are often formalized using interoperability contracts,161 which may rely
on a standardized protocol. Figure 2-5 illustrates this through the supply
chain information system which extends beyond the system boundaries of
the company. Information about process performance may be restricted to
the part of the process which lies within the scope of an individual com-
pany.162
Processes within an organization (intra-organizational processes) are triggered
within the organization (e. g., the design of a new marketing brochure). The
company has complete control over the resources involved in these pro-
cesses and the implementation of the individual activities. KUGELER points
out that the majority of corporate processes are inter-organizational pro-
cesses.163 This is even more true if we focus on the value-adding processes
that directly support corporate goals.
Integration
The integration dimension describes to what extent the internal functions
of the application systems involved in the process are accessed.164 Process-
level integration refers to a coarse level of application invocation. This level of
integration is typically found in inter-organizational processes, when few
details about the invoked application systems outside the company bound-
aries are available.165
Application-level integration is found when entire applications are triggered
within the activities of a process. This level of integration if often applied
when the local decision autonomy of process participants should not be
controlled by a workflow system, i. e., if applications are provided as tools to
the process participants, but the workflow system does not control the usage
of these tools.
Function-level integration is typically implemented within technical processes
(with little human participation) that are enacted within or between applica-
tions.166 These processes serve the economic goals of the enterprise (e. g.,
161.
For interoperability contracts in business-to-business processes refer to Goodchild, Her-
ring and Milosevic (2000).
162.
Standardized protocols for process interoperability, as they are discussed in section 3.4.5 on
page 133, may incorporate ways to limit the visibility of process information. The value of
information in the supply chain was discussed by Holten et al. (2002).
163.
Compare Kugeler (2000), p. 18.
164.
Within this taxonomy, integration is defined as the unification of disparate system elements
to a new entity. For a detailed discussion of integration within the domain of workflow
management refer to section 3.2.4 on page 111.
165.Note that recent efforts around the development of Web Services, and Service-Oriented
Architectures (SOE) aim at the exposition of application functionality to external parties at
a finer level of granularity using standardized interface descriptions.
- 44 - Process-orientation and Process Organizations
Granularity
The granularity dimension describes the representation of process objects
that are passed from one activity to the next. Depending on the level of
abstraction and the domain of a process, either atomic data elements (e. g., a
customer number), or complex objects (such as scanned documents, manu-
facturing parts, or finished products) are moved along the process. The
granularity dimension indicates the level of abstraction of the process, and
the proximity of the process description to a technical implementation.
Validity
The validity dimension relates to the intention of the process representa-
tion. An as-is process reflects the current implementation of a particular pro-
cess. If the process description represents a mid-term goal for either
organizational or technical developments that still have to be implemented
we call it a target process. The delta between the current process and the target
process indicates potential for change within the organization and can serve
as a guideline for restructuring efforts. An ideal process is a representation of
the best possible process implementation, but it may be too costly or too
complex to realize under the current circumstances. Whether there is a sig-
nificant difference between a target process and an ideal process is deter-
mined by the current organizational configuration, available resources and
other constraints, such as legal issues, or cost/benefit ratios.
Individuality
The individuality dimension of a process denotes whether the process is
specific to a single organization (e. g., the specific brewing procedure for a
patented drug), or whether it is a general representation, valid for a particular
domain (e. g., an invoice verification process for car manufacturers). An
166.
Within a single application system, an integration process may be executed to transfer data
between disparate components of the application system. A typical example for this are sys-
tems based on a middleware infrastructure such as CORBA or a J2EE application server.
Compare for example Weske (CORBA) (1997).
167.
Note that an increasing number of workflow systems is used to construct process-oriented
application systems. Vendors such as BEA, IBM, and Versata provide workflow compo-
nents as parts of their software development infrastructure. Application vendors such as
SAP, Siebel, and Oracle offer embedded workflow components that can be used to refine
the software processes within their large-scale application systems. We can observe a trend
to remove the top-level control flow from applications and have it managed by internal
workflow components. This type of software architecture is labeled by some as Business
Process Management System (BPMS), compare Smith, Fingar (2003).
Process-orientation and Process Organizations - 45 -
Recipient
The recipient dimension describes the level to which a specific process
contributes to the overall company output. This dimension is based on POR-
171
TER’S classification of primary and support activities. Primary activities
are those activities that contribute to the production of a company’s output
and its delivery to the consumer, as well as post-sale activities, such as main-
tenance of delivered products. In contrast, support activities are designed to
support the primary activities and each other.172
In a similar notion, core processes create value and have a direct relation to
the goods and services created by a company.173 Core processes create value
for the organization. Support processes ensure the enactment of the core pro-
cesses through the provisioning of resources, material supplies, and the
maintenance of the company’s infrastructure. From a customer perspective,
support processes do not create value, but without them a company’s core
processes would not be functional. The distinction between core and sup-
port processes depends on the specific configuration of a company. For
example, a hiring process would be regarded as a support process within
many companies, but for a recruitment company this processes would con-
stitute a core process.
Abstraction
A process instance represents an actual occurrence of a particular process,
such as the specific insurance claim of a customer. It describes the sequence
of activities for a specific configuration of a process object and shows no
abstraction or generalization.174
A process type is the general description of possible activity sequences for a
certain type of process object (e. g., expense reimbursement form). It can
serve as a template for individual process instances, which resolve the ambi-
guities of the process type.175
Hierarchy
The hierarchy dimension indicates whether a particular process is part of
the operative or the management system of the enterprise. Management pro-
cesses contain planning, decision, and control activities, while operative processes
consist of activities that lead to the production of a company’s goods and
services, and the maintenance of the infrastructure necessary for the enact-
ment of these activities. The strategic management process determines the overall
goals and guidelines for the company, while the operative management process
coordinates and controls the implementation of these strategies through the
operative processes and in conformance with corporate goals.176
Now that we have established a definition for an organization’s processes
and their context, we look at the organizational structure surrounding a
company’s processes.
174.
Compare Kugeler (2000), p. 18.
175.
A process type can contain alternative sequences of activities, depending on certain
attributes of the process object. A process instance derived from such a process type would
contain only one of the alternative sequences, determined by the actual attribute values of
the process object instance handled within this process instance.
176.
For a detailed discussion refer to section 2.3.2 on page 57.
177.
Compare Taylor (1947).
Process-orientation and Process Organizations - 47 -
With changing market conditions, such as global competition and the cre-
ation of micro-markets, increasingly individual customer profiles that led to
mass customization, and shorter product life cycles due to technological
innovation, the dynamics of the corporate environment have changed dra-
matically. STALK, EVANS, and SHULMAN point out the transformation from
externally oriented organizations toward a focus on internal capabilities:
“When the economy was relatively static, strategy could afford to be static. In a
world characterized by durable products, stable customer needs, well defined
national and regional markets, and clearly identified competitors, competition was a
“war of position” in which companies occupied competitive space like squares on a
chessboard, building and defending market share in clearly defined product or mar-
ket segments. [...]
[Today,] in this more dynamic business environment, strategy has to become corre-
spondingly more dynamic. Competition is now a “war of movement” in which suc-
cess depends on anticipation of market trends and quick response to changing
customer needs. Successful competitors move quickly in and out of products, mar-
kets, and sometimes even entire businesses. [...] In such an environment, the essence
of strategy is not the structure of a company’s products and markets but the dynam-
ics of its behavior.”179
The internal orientation of organizations has fueled the interest in meth-
ods and technologies to understand and manage the behavior of companies
more efficiently, and with more effective results. As discussed in the previ-
ous section, an organization’s output is generated by the organization’s oper-
ative system through the execution of financial, logistics, and information
processes. Using the system view of organizations180, enterprises are facing
the constant challenge to find the answer to the question: How can we manage
the operative system of the firm in such a way that the logistics, financial and information
processes are performed efficiently and effectively?
178.
A functional organization structure groups the entities of the organization according to
their functional specialization in order to maximize the resource efficiency. Compare Braun,
Beckert (1992), col. 640-655. Advantages of the functional structure are economies of scale
due to the size of the resulting departments, specialized (i. e., function-oriented) manage-
ment and simplified recruiting and training according to Dessler (1986), pp. 125-127.
179.
Compare Stalk, Evans, Shulman (1992), p. 62.
180.
Compare section 2.1.2 on page 30.
- 48 - Process-orientation and Process Organizations
181.
Nordsieck (1972), col. 9.
182.
Nordsieck (1972), col. 9.
183.
Compare Kugeler (2000), pp. 77-78, who points out that a situative valuation of the indi-
vidual efficiency goals is mandatory. Especially the compensation of process efficiency
through a higher resource efficiency in the case of functional specialization has to be ana-
lyzed on a process-individual basis.
184.
For a criticism of the various process (re-)engineering approaches compare Davenport
(1995).
185.
HARRINGTON defines Business Process Improvement as “a systematic methodology devel-
oped to help an organization make significant advances in the way its business processes
operate [...] The main objective is to ensure that the organization has business processes
that eliminate errors, minimize delays, maximize the use of assets, promote understanding,
are easy to use, are customer friendly, are adaptable to customers’ changing needs, provide
the organization with a competitive advantage, and reduce excess head count.” Harrington
(1991), pp. 20-21.
186.
Refer to Davenport (1993).
187.
See Venkatraman (1992).
188.
Compare Johannson et al. (1993); Stoddard, Jarvenpaa (1993) and (1994).
189.
See Hammer, Champy (1993); Hammer (1996).
Process-orientation and Process Organizations - 49 -
190.
Compare Hammer, Champy (1993), p. 32: “Reengineering [...] is the fundamental rethink-
ing and radical redesign of business processes to achieve dramatic improvements in critical,
contemporary measures of performance, such as cost, quality, service and speed.”
191.
While HAMMER and CHAMPY’S work named information technology as an “essential
enabler” of reengineering (Hammer, Champy (1993), p. 44), it fails to outline specific steps
to implement reengineering in practice (“For instance, we have written only a little about
how organizations can actually make reengineering happen”, Hammer, Champy (1993), p.
216). DAVENPORT tries to operationalize this approach and defines a stepwise procedure
for the modeling and improvement of business processes.
192.Compare Harrington (1991).
193.Compare Hammer, Stanton (1999), p. 108, who point out the clash of redesigned processes
with existing organization structures: “Many companies have integrated their core processes
combining related activities and cutting out ones that don’t add value, but only a few have
fundamentally changed the way they manage their organizations. The power in most com-
panies still resides in vertical units [...] and those fiefdoms still jealously guard their turf,
their people, and their resources.” A procedure model for the design of process-oriented
organizations was proposed by Kugeler (2000).
194.Refer to Böhm, Jacopini (1966), pp. 367ff.
195.This is due to the fact that the concurrent execution of activities within an organizational
process is easier to realize than the technical implementation of an algorithm with concur-
rent threads.
- 50 - Process-orientation and Process Organizations
Function View
The function view of the ARIS framework contains process activities and
allows the modeler to create a hierarchical decomposition of high-level
activities into activities of finer granularity. Through the function view activ-
ities from different processes can be grouped according to different
attributes, e. g., all activities with customer interaction. SCHEER explicitly
allows the use of application software symbols and corporate goals in the
function view, which can be used to illustrate the purpose of activities, and
201.
The event-driven process chain was first introduced by Keller, Nüttgens, Scheer (1992). It
is regarded as a semi-formal process modeling language, because no explicit meta-model
was the basis for its inception. The lack of a rigid methodical foundation has been criticized
by some authors, who prefer the rigor of modeling methods based on mathematical formal-
isms, such as Petri-Nets (Petri (1962)). Compare e. g. v. Uthmann (1997); v. Uthmann
(1998) and v. Uthmann (2001). A (language-oriented) meta model for the EPC was first
provided by Rosemann (1996), pp. 122-123.
Process-orientation and Process Organizations - 53 -
Organization View
The organization view contains resources that participate in the execution of
a process and/or have responsibility for the process, in whole or in part.
This includes not only the performers of activities, but also their managers,
customers, suppliers, and so forth. Although the organization view is mostly
used to depict the hierarchical structure of an organization, it can also be
used to model interactions between resources.203
Data View
The data view of the ARIS framework hosts the messages and events that
trigger processes and activities, as well as environmental data that is trans-
formed through the execution of activities (i. e., a customer record that is
updated through the activity “change delivery address”).204
Output View
Within the output view, the input and output of activities and processes are
defined. SCHEER defines output as “the result of a production process, in
the most general sense of the word.”205 The defining criteria for output is
the fact that it is required as input by some party other than the producer,
that it has been requested by the receiving party, and that it is of value.206
Output recipients of an activity or process can reside inside or outside the
organization, i. e., output can be produced for both internal and external
customers. The output view was introduced in the last revision of the ARIS
framework, while in earlier editions the elements of the output view were
represented in the data view of the framework.207
202.
Compare Scheer (1999), p. 36.
203.
Resource interactions can be used to represent business processes. One example for this
type of process model is the action workflow approach, compare Winograd, Flores (1985)
and Medina-Mora, et al. (1992) and Mentzas, Halaris, Kavadias (2001). Another example (to
a certain extent) is the collaboration diagram of the Unified Modeling Language (UML),
which depicts interactions between objects (which can be representations of resources).
Compare Hruby (1998); Eriksson, Penker (2000), pp. 47-48; Object Management Group
(2001).
204.
Refer to Scheer (1999), pp. 35-36.
205.
Refer to Scheer (1999), p. 13.
206.
Compare Scheer (1999), p. 13.
207.
Compare for example Scheer (1994), p. 13.
- 54 - Process-orientation and Process Organizations
Control View
The control view (sometimes called process view) represents the union of
the other four views and describes the dynamic behavior of a process,
whereas the organization, data, function, and output views describe the
structural properties of a process.208 The control view contains the complete
process model, comprised of activities and control flow, their in- and out-
put, resources involved in their execution, triggers and messages. It connects
the entities described in the other views through named relationships, such
as “controls”, “creates”, “triggers”, or “uses”.
Evaluation
The ARIS framework provides modelers with a selection of distinct views
for the modularization and analysis of organizations. It has found wide-
spread acceptance in practice209, partially due to available modeling software
support.210 The partial models of the data, organization, function, and out-
put view can be integrated through the control view, enabling the distributed
modeling of partial aspects of an organization by different parties and the
subsequent integration into a unified model. Especially in larger organiza-
tions the availability of a central modeling repository and the option of dis-
tributing modeling tasks among a group of analysts is a precondition for the
use of modeling software.
In the previous sections we have outlined what business processes are,
their relationship to the structure of organizations, and ways to describe and
analyze these processes. In the following section we analyze the impact of
emerging process organizations on the role of management.
208.
Compare Scheer (1999), p. 36.
209.
For case studies from ARIS projects compare for example Scheer, Jost (2002).
210.
The ARIS Toolset of IDS Scheer AG provides software support for modelers using the
ARIS framework.
Management of Process Organizations - 55 -
220.
Compare Koontz, O’Donnell (1955), cited after Steinmann, Schreyögg (2000), p. 8-9.
221.
Compare Steinmann, Schreyögg (2000), p. 9.
222.
Note that the term communication system in this context does not relate to technical communi-
cation equipment such as telephones, fax machines, and computer networks. Instead, the
rules and regulations for communication between the members of the organization have to
be determined during this phase (for example, which position reports to whom).
- 58 - Management of Process Organizations
While planning, organizing, and staffing are primarily concerned with the
preparation of the organization for efficient operation, the directing phase con-
tains the continuous initiation of task enactment and the coordination and
control of the operative system.
The final phase of the management cycle is the controlling or evaluation
phase, during which the achievements of the operative system are compared
with the plans devised during the planning phase. Planning and controlling
phases are regarded as twin functions, since controlling is impossible with-
out the target measures provided by the planning phase, while planning is
hardly possible without controlling information about the achievement (or
attainability) of goals.
Figure 2-9 shows the management process according to BLEICHER.223
The cyclic process emphasizes that management must not only be perceived
as a linear sequence of activities, but that it is rather an interconnected feed-
back loop, consisting of the three core phases decision, enactment and eval-
uation.224
The management process as described above is not an isolated sequence
of activities executed on the management level. Instead, each part of an
organization performs - to some extent - steps within the management cycle.
Due to the sheer complexity of large organizations a central coordinating
instance cannot be implemented with reasonable effort. One of the main
reasons for this is the limited information processing capacity of the human
brain.225 In order to ensure an optimal decision making process (which
includes the optimal allocation of resources) information about the entire
organization has to be aggregated and evaluated. Another reason for the lack
of centralized control are structural defects of decision processes.226 There-
223.
Refer to Bleicher (1999)[48], p. 49. The management process depicted here is a modified
version of the management process proposed by ULRICH and KRIEG, compare Ulrich,
Krieg (1974).
224.This cycle shows structural similarities to the Deming cycle depicted in figure 1-1 on
page 3.
225.
Compare Dessler (1986), pp. 110-113, who describes the increasing information load: “As
managers are faced with more and more information - with more uncertain information,
more complex information, or more types of information - they reach their capacity for
processing it and making decisions, and information overload occurs.”
226.
ADAM has classified the problems associated with complex decision making processes.
Solution defects can be found if for a certain problem more than one solution is possible (e. g.
the planning of production lots). Goal defects occur if certain desirable outcomes of an activ-
ity are in direct conflict (e. g., maximizing the return on investment while minimizing the
risk of loss). Valuation defects can be observed when the outcome of a certain decision can-
not be measured precisely (e. g., additional revenue from the development of a new prod-
uct). Finally, impact defects occur when the results of proposed activities cannot be
determined with certainty. This category of defects occurs frequently, when the internal
workings of organizational processes are not understood, and the relationship between
input factors (e. g., materials and human resources) and output factors (e. g., defect-free
products) are unknown. For a detailed discussion see Adam (1996), pp. 10-15.
Management of Process Organizations - 59 -
227.
For the following section refer to Küpper (2001), pp. 181-185; Wiese (2000), pp. 18-20;
Espejo et al. (1996), pp. 65-69.
- 60 - Management of Process Organizations
230.
Compare Anthony (1967), Gorry, Scott-Morton (1971), p. 59. Some authors call the strate-
gic planning level normative management, which deals with the overall goals of the enter-
prise, with principles, norms and rules that are designed to foster the ability of the
organization to survive and to develop. Compare Bleicher (2001), p. 74.
231.
Compare Gorry, Scott-Morton (1971), p. 58.
232.
Anthony defines management control as “the process by which managers assure that
resources are obtained and used effectively and efficiently in the accomplishment of the
organization’s objectives”. Anthony (1967), p. 27.
233.Compare Gorry, Scott-Morton (1971), p. 57.
234.Compare Anthony (1967).
235.Compare Hentze, Brose (1985), pp.117-118.; Welge, Al-Laham (2001), p. 6. Both authors
distinguish between three levels of managerial activity: strategic, operative and tactical level.
They refer to operative planning as the middle level and tactical planning as the lower level
of managerial activity. In order to reflect the distinction between the management and oper-
ative systems discussed on page 34, we use these terms in the reverse order, as they are
found in Wiese (2000), pp. 45-50.
- 62 - Management of Process Organizations
effective enact- Resources about the orga- rate, precise learning and
Control
The scope of the managerial decisions, i. e., which parts of the organi-
zation are affected by a decision made at this specific level.
The object of managerial activities, i. e., the frequency, novelty, and
validity of decisions, the possibility of revising a decision, the flexibil-
ity in making specific decisions, and the formalization of decisions.
The structure of managerial decisions, i. e., criteria such as the complex-
ity, security, level of detail, degree of freedom, and information
requirements.
The process of managerial decisions, i. e., the programmability of the
decision process, the thought-style, behavior, and interdependencies.
The stimulus for managerial decisions, i. e., whether decisions are made
in an anticipatory way (feed forward), or if they are triggered by orga-
nizational events (feedback).
Table 2-2 shows a juxtaposition of the characteristics of strategic and
operative management.236 The attributes denote extremes of a continuum
and should be interpreted as “more common in strategic management” ver-
sus “more common in operative management”. In the following section we
discuss strategic and operative management and control in more detail, and
outline the different information requirements of both groups.
236.
Compare Hentze, Brose (1985), pp. 117-118. Note that HENTZE and BROSE use the term
tactical planning for what is named operative management in table 2-2. The middle level has
been eliminated from the table, because the attributes shown are a continuum and a
medium level would necessarily have a fuzzy distinction. Also, some of the attributes cho-
sen by HENTZE and BROSE have been omitted, because they no longer reflect the current
state of management science. For example, STEINMANN and SCHREYÖGG have pointed out
that the temporal scope of decisions no longer is a distinctive feature of strategic or opera-
tive management, respectively. Strategic plans can have a short-term scope, such as the
acquisition of a competitor due to a surprise offer or a turn-around effort in times of eco-
nomic peril. Also, the position of strategic management tasks at the top of the organiza-
tional hierarchy, while valid in many cases, is not a fixed rule. For example, reengineering
efforts that are initiated by members of the operative system may have a strategic impact on
the organization as a whole (e. g. the introduction of a document management system in
place of existing paper flows). Compare Steinmann, Schreyögg (2000), pp. 149-150.
237.
For example, whether the organization strives to attain cost leadership or quality leadership.
- 64 - Management of Process Organizations
247.
Compare Eccles (1991), p. 133: “Benchmarking involves identifying competitors and/or
companies in other industries that exemplify best practice in some activity, function, or pro-
cess and then comparing one’s own performance to theirs.”
248.
Compare Lamla (1995) and Schmitz (1998) for a comprehensive discussion of process
benchmarking.
249.
Refer to Staehle (1973), pp. 224 ff.
250.
Kaplan, Cooper (1998), p. 49.
Management of Process Organizations - 67 -
251.
The term performance measurement was coined by Eccles (1991). Criticism of existing
accounting systems, which are the main source for financial information about an organiza-
tion, was stated by Kaplan (1983) for the manufacturing domain and Johnson, Kaplan
(1987) on a more general basis.
252.
Refer to Kaplan, Cooper (1998), p. 12.
253.
See Kaplan, Cooper (1998), pp. 13-18.
254.
Refer to Ittner, Larcker (1999), who even argue that non-financial measures are better indi-
cators for the financial performance of a company than financial measures themselves.
- 68 - Management of Process Organizations
255.
Compare Odiorne (1979), p. 121, whose management system is called management by objec-
tives.
256.
Refer to Staehle (1999), p. 663.
257.
Compare Gälweiler (1987), p. 34.
258.
Compare Steinmann, Schreyögg (2000), pp. 266-274.
Management of Process Organizations - 69 -
259.
See Steinmann, Schreyögg (2000), p. 368.
- 70 - Controlling of Process Organizations
260.
The first roots of controllership in private companies can be traced back to the position of
the comptroller at the Atchinson, Topeka & Sante Fe Railway System in 1880. For a detailed
discussion of the historic roots of controlling see Weber (1999), pp. 2-10.
261.See Schäffer, Weber, Prenzler (2001), p. 2.
262.A critical discussion of the lack of agreement on the definition of controlling is part of
many controlling books. For a reference compare e. g. Schildbach (1992), pp. 21-27 and
Weber (1999), pp. 19-29, who points out the lack of generally accepted controlling principles.
263.
A critical perspective on this view can be found in Grob (1996), pp. 1-2.
264.
Compare for a discussion Weber, Schäffer (1999), pp.732-734. ANTHONY has characterized
the different views of controllership as follows: “In practice, people with the title of con-
troller have functions that are, at one extreme, little more than bookkeeping and, at the
other extreme, de facto general management.” Anthony (1965), p. 28.
265.
Compare e. g. Becker (1984).
266.
Compare Küpper (2001), pp. 10-11.
267.
Compare Weber (1999), p. 348.
Controlling of Process Organizations - 71 -
268.
Compare Schäffer, Weber, Prenzler (2001), p. 4.
269.
Compare Weber (1999), p. 39; Kaplan (1984), p. 414 points out the context dependency of
management accounting approaches: “Management accounting must serve the strategic
objectives of the firm. It cannot exist as a separate discipline, developing its own set of pro-
cedures and measurement systems and applying these universally to all firms without regard
to the underlying values, goals and strategies of particular firms.”
270.Compare Kaplan (1984), p. 414, who argues that management accountants should expand
their perspective beyond the use of financial measures: “The option to include non financial
measures in the firm’s planning and control system will be more unfamiliar, more uncertain,
and, consequently, less comfortable for managerial accountants. It will require them to
understand those factors that are most critical to the company’s long-term success.”
271.
Refer to Becker (1984), p. 22, cited after Weber (1999), p. 22.
272.
Compare for example the DuPont-System of Financial Control, which was established
1919. Compare Horváth (2001), pp. 571-574.
273.
Compare for example Kaplan, Norton (1996) and Kaplan, Norton (2001).
274.
Refer to Weber (1999), pp. 23-25.
- 72 - Controlling of Process Organizations
Goal: Numbers have to be recorded and Goal: Numbers have to lead to activities
adjusted properly
275.Compare for example Küpper (2001), pp. 12-29; Horváth (2000), pp. 118-120.
276.Compare e. g. Dessler (1986), p. 148, who defines coordination in relation to tasks: “Coor-
dination is the process of achieving unity of action among interdependent activities.” MAL-
ONE and CROWSTON define coordination in its most general form as “managing
dependencies between activities.” Malone, Crowston (1994), p. 90.
277.Compare Weber (1992), pp. 172-179. Note that Weber subsequently modified his position
and now advocates the rationality-supporting function of controlling, which is presented in
section 2.4.2 on page 73.
278.
See Weber (1999), p. 26.
Controlling of Process Organizations - 73 -
279.
Note that Horváth uses the German term Kontrolle, which translates to controlling. In order to
avoid a homonym conflict and a misleading recursive definition, the term evaluation has been
chosen for the translation.
280.
Horváth (2000), p. 153.
281.
Meta (Greek: above) denotes the location of the controlling system above the management
system which it coordinates.
282.
Compare Weber (1999), p. 28. See also footnote 124 on page 34.
- 74 - Controlling of Process Organizations
283.
See Weber (1999), p. 29, who points out that “the following question is not answered: Can
the system structure be maintained if new management problems demand new solutions?”
284.Refer to Weber (1999), pp. 38-39.
285.Compare Bleicher (2001), p. 31.
286.For a discussion of complexity refer to footnote 95 on page 26.
287.BLEICHER defines technocratic structures as the opposite of human-oriented structures.
They are defined by formal mass-production programs, a task-oriented division of work
which leads to horizontal interfaces (that increase the complexity) and vertical interfaces
due to multi-level hierarchies. Instrumental and quantifiable factors are used to create an
equilibrium among the distributed units. The result are short-term cost orientation and risk
avoiding strategies. See Bleicher (2001), p. 593.
288.
Compare Bleicher (2001), p. 32.
289.
Refer to Ulrich, Probst (1988), p. 63.
290.
Compare Weber (1999), p. 39; Weber, Schäffer (1999). For a critique of this position refer
to Irrek (2002). Since IRREK’S definition of controlling as a control system ignores the
information and method supply functions of controlling, WEBER’S approach is more suit-
able for this work.
Controlling of Process Organizations - 75 -
The shaded area on the left side indicates the aspects of controlling rele-
vant to this book, which focuses on the analysis of information supplied by
workflow management systems and the methods that can be applied for the
evaluation of this information.
- 76 - Process Management and Process Controlling
299.
Compare Schulte-Zurhausen (1999), p. 59; Kosiol (1976), p. 31.
300.
A number of research projects about workflow support for unstructured processes exist
(compare e. g. Blumenthal, Nutt (1995); Carlsen (1997); Glance, Pagani, Pareschi (1996);
Nutt (1996) and Weske (Flexible) (1997)), but in most cases the implementation cost out-
weigh the benefits from an automated process coordination by far.
301.
For a detailed description of a procedure model for a process-modeling project refer to
Becker, Berning, Kahn (2002), pp. 20-23.
- 78 - Process Management and Process Controlling
302.
Compare, e. g., Meise (2000).
303.
Compare Brede (1996), Brede (1997); Gerboth (2000).
304.
Compare Scheer, Breitling (2000); Schmelzer, Friedrich (1997); Schmelzer, Sesselmann
(2001).
305.
Brede (1997), p. 155.
Process Management and Process Controlling - 79 -
306.
Compare Gerboth (2000), p. 535.
307.
Schmelzer, Friedrich (1997), p. 336.
308.
Compare, e. g., Meyer (1997).
309.
Compare Scheer, Breitling (2000), p. 399.
310.
Compare zur Muehlen, Rosemann (2000).
311.
Compare Scheer, Breitling (2000), p. 399.
- 80 - Process Management and Process Controlling
the boundaries of the company. Suppliers and customers may request infor-
mation about the progress of “their” process instances, and independent
controlling bodies may be established for the management of supply
chains.312
Figure 2-13 shows the functional decomposition of process controlling
functions. Process controlling consists of three general support functions
that are performed during the planning, implementation, and operational
phases of process management. In addition, the information supply function
of process controlling is a continuous task, and consists of the maintenance
of a current process documentation and the provision of process reports.313
During the planning phase, process controlling supports the planning of
alternative process structures through the provisioning of measurements of
existing process designs, and simulation values of alternative process struc-
tures (e. g., processes with concurrent activities, eliminated process steps,
etc.). In the course of this activity, process controlling supplies information
about the goal contribution of process structures. In addition to the process
structure, process controlling can also provide information to assist in pro-
cess staffing decisions. Through an analysis of the existing skill-set of pro-
cess participants and a requirements analysis of process activities an
necessary training activities can be determined.
The planning of measurements and target values is necessary to integrate
process goals into the information supply infrastructure of process control-
ling. The achievement of process goals cannot be determined without mea-
surements. For this reason, two critical tasks of process controlling are the
identification of suitable measurements that reflect the process goals, and
the selection of target values for these measurements. Figure 2-14 shows the
decomposition of the process structure planning activity, which is per-
formed as part of the process management cycle, and the subsequent plan-
ning of process measurements and target values as part of the process
controlling cycle.
312.
Compare Holten et al. (2002).
313.
It can be argued that creating a process documentation is part of the planning, design, and
implementation phase, and not necessarily a core function of process controlling, since pro-
cess models (as a form of process documentation) can serve many different purposes, com-
pare Rosemann, Schwegmann (2002), p. 52-58. For example, for communication and
training purposes, process models may be used by the human resources department. These
models are not the subject of process controlling efforts. However, an up-to-date docu-
mentation of processes is a precondition for the provision of process reports and thus is
part of the process controlling function catalog. For this reason, the creation and mainte-
nance of a controlling-oriented process documentation is seen as a task of process control-
ling.
Process Management and Process Controlling - 81 -
315.
Besides the life cycles by Rolles and Heilmann, Derszteler (2000) and Galler, Scheer (1995)
have presented life cycles for process and workflow management. Since these models are
simpler than the ones presented here and their content is covered by the other two
approaches, they have been omitted from this section.
Life Cycle Approaches to Process and Workflow Management - 83 -
316.
Compare Rolles (1998), pp. 127-129.
- 84 - Life Cycle Approaches to Process and Workflow Management
317.
Compare Heilmann (1997), p. 2.
318.
Refer to Heilmann (1997), pp. 1-2.
Life Cycle Approaches to Process and Workflow Management - 85 -
319.
Compare Heilmann (1994), p. 14; Heilmann (1997), p. 2.
320.
Compare Galler (1997), p. 25; Galler, Scheer (1995), p. 22
321.
Compare Striemer, Deiters (1995).
322.
Neumann, Probst, Wernsmann (2002), p. 308.
- 86 - Life Cycle Approaches to Process and Workflow Management
323.
Nordsieck (1972), col. 9 (translated from the German original).
324.
See Freiberger, Swaine (2000), pp. 303ff., and the video of the noteworthy demonstration at
http://sloan.stanford.edu/MouseSite/1968Demo.html.
- 90 - History of Process Automation Technology
SABRE did not allow travel agents to connect to the system directly until
1976.325
The impact of computing technology on office work in the early 1970s
was determined by growing database applications and the advent of end-
user computing technology, where terminals were used for on-line main-
frame access. However, application development was just beginning to shift
from departmental-specific solutions with application-specific data storage
concepts to a more modular design, where application data was stored in
central databases. The business process logic was embedded in application
system code and thus difficult to change. Put concisely, the aim of workflow
management technology is the separation of process logic from application
logic, in order to enable flexible and highly configurable applications.
JABLONSKI and BUSSLER name seven fields as the conceptual ancestors of
workflow management technology:326 Office automation, database manage-
ment, e-mail, document management, software process management, busi-
ness process modeling, and enterprise modeling and architecture. In
addition to these fields, SHETH mentions distributed object management,
imaging technology, transaction processing monitors, workgroup software
and Internet technology as domains that are influential to workflow man-
agement technology.327
331.
See the detailed description of Officetalk-Zero and its comparison to approaches like
SCOOP and BDL in Ellis, Nutt (1980).
332.
Refer to Nutt, Ellis (1979).
333.
Refer to Ellis (1979).
334.
Refer to Ellis (1982); Ellis, Bernal (1982).
335.
In the outlook of their paper, ELLIS and NUTT envisioned the next generation of office
automation systems: “The notion of the intelligent form [...] could be extended to allow a
forms process to guide itself through various work stations and measure its own progress,
utilizing the facilities of particular work stations within their own domains.” Ellis, Nutt
(1980), p. 57. At the same time, the technical state-of-the-art is illustrated by the following
quote from the same paper: “Areas on the screen are pointed to by a cursor under the con-
trol of an x-y coordinate input device called a mouse.” Ellis, Nutt (1980), p. 29.
336.
Ellis, Nutt (1980), p. 57.
337.
Refer to Zisman (1977), Zisman (1978).
338.
Kreifelts (1983), p. 216.
- 92 - History of Process Automation Technology
The findings of KREIFELTS and his colleagues at the German GMD led
to the development of the DOMINO system339, which was later used by
Olivetti as the basis of the commercial X_Workflow system.340 While most
office automation prototypes relied on Petri Net-based models for the rep-
resentation of office procedures, IBM developed a Business Definition Lan-
guage (BDL) as a high-level programming language for processes. BDL was
supposed to enable office workers to create formal office processes on the
fly, but had little success in practice.341
339.For a detailed description of the DOMINO system see Kreifelts et al. (1991) and Woetzel,
Kreifelts (1993).
340.
Compare Woetzel, Kreifelts (1993), p. 11.
341.
Refer to Hammer et. al (1977).
342.
Besides scientific prototypes, figure 3-1 shows a number of commercial systems that either
had a significant impact on the marketplace or were derived from scientific prototypes. The
current workflow market is extremely fragmented. For an overview of workflow vendors
and their systems refer to Karl (2001), and web sites such as the Workflow and Reengineer-
ing International Association (www.waria.com) or the Workflow Management Coalition
(www.wfmc.org). The current state of the workflow market versus the findings of researchers
in the workflow domain were discussed by Abbott, Sarin (1994); Georgakopolous, Hornick,
Sheth (1995); Alonso et al. (1997) and Du, Elmagarmid (1997).
343.
See Mahling, Craven, Croft (1995) and Nutt (1996).
344.
Compare Swenson, Irwin (1995).
345.
Examples systems within this category are Beyond Corporation’s BeyondMail (which was
bought by Banyan in 1995 and discontinued 1998), JetForm (now Accelio Corp.) and Pow-
erWork. Most e-mail based systems rely on an external e-mail and messaging systems, which
they enhance with routing and task assignment functionality.
History of Process Automation Technology - 93 -
346.
Compare Becker, Vossen (1996), p. 21.
347.
For a discussion of workflow management systems based on these event-condition-action
(ECA) rules compare Geppert, Tombros (1996); Casati et. al (1996); Kappel, Rausch-
Schott, Retschitzegger (1998).
348.
There is a large body of literature on the extension of database transaction concepts for
workflow purposes, compare for example Georgakopolous et al. (1993); Sheth, Rusink-
iewicz (1993); Rusinkiewicz, Sheth (1995); Tangt, Veijalainen (1995); Alonso et al. (1996).;
Worah, Sheth (1996); Zhou, Pu, Liu (1998).
349.
Document management system describes a collection of technologies, ranging from the
digitization of paper documents (Scanning), the automated classification of these docu-
ments according to their content (Indexing, Optical and Intelligent Character Recognition
(OCR/ICR)), the storage and retrieval of electronic documents (Archiving) to the manage-
ment of these archive structures with sophisticated retrieval and indexing technologies
(Document Management). Compare Bock (2001). Note that some authors use the term
document management for the handling of paper documents as well. Compare Götzer et. al
(2001), p. 7.
350.
Compare Georgakopolous, Hornick, Sheth (1995), p. 121.
351.
Compare Götzer et al. (2001), pp. 74-77.
History of Process Automation Technology - 95 -
E-Mail Applications
Another predecessor of workflow technology are advanced e-mail appli-
cations.355 While standard e-mail system realize simple point-to-point rout-
ing of messages (with one or more recipients), workflow management
concepts extend this functionality to include a list of recipients that are
addressed sequentially (e. g., to coordinate the editing of a document).356
From a research point of view, messaging-based workflow systems are inter-
esting for aspects such as evolutionary workflow modeling or the support of
unstructured processes where the actual sequence of activities is determined
at run time. Another facet of this type of application, messaging-based work-
flow, is based on the notion of a network of processing stations that are sup-
plied with process objects in a structured way. This represents yet another
modeling paradigm as opposed to the activity-oriented or process-object-
oriented perspective.357
Database Management
Workflow management systems rely on database technology to store
workflow and organization models, the current state of workflow instances,
and data relevant to the execution of workflow instances. The resulting
impact on the design of database management systems has initiated a num-
352.
For a survey of studies from such implementation products compare the annual award
series of the Giga Information Group. Compare Fischer, Moore (1997); Fischer (1999); Fis-
cher (EIP3) (2000); Fischer (EIP4) (2000).
353.Compare Surjanto, Ritter, Loeser (2000).
354.For example, the modeling component of the system CSE WorkFlow (now SER FloWare)
relies on the state-based modeling technology. Compare Raetzsch (1999).
355.
Compare Becker, Vossen (1996), p. 21.
356.
For a case study compare Gebauer, Schad (1998).
357.
An example for a workflow-system based on the notion of intelligent processing stations
was presented by Barbará, Mehrotra, Rusinkiewicz (1996) with their INCAs project.
- 96 - History of Process Automation Technology
ber of research initiatives that analyze the use of database concepts in work-
flow applications.358
Two areas of database management have been of particular interest for
workflow researchers: Transaction management and active rules. From a
transaction management perspective, a workflow instance can be perceived
as a long-running transaction with multiple sub-transactions (i. e., the activi-
ties).359 Since workflow instances often interact with applications outside of
the control sphere of the workflow enactment service, the failure of applica-
tions during the enactment of a workflow instance has to be taken into
account. Also, since business-relevant data treated in the context of a work-
flow-instance is in most cases accessible to other applications as well, a
workflow engine cannot lock this data from access by other applications
without reducing the efficiency of the entire corporate information sys-
tem.360
From the perspective of active database research, workflow management
systems can be implemented through the specification of triggers and active
rules in databases, which monitor system conditions and raise triggers upon
the detection of specified events.361 The sequence of activities would thus
be implemented as a collection of database actions. The first activity would
be executed upon receipt of an external trigger and would create a new event
upon its completion, triggering new activities along the workflow model.
358.Compare for example the WIDE project as described in Grefen, Pernici, Sánchez (1999).
359.Compare Leymann, Roller (2000), pp. 20-21.
360.An example is the treatment of customer data in an order processing workflow. If the work-
flow engine locked the customer record from access by other applications, concurrent bill-
ing and shipping processes could not proceed, because they would not be able to access the
relevant customer record. The short time span of locking phases in database systems allows
measures like the 2-phase-locking protocol for consistency and integrity assurance in data-
base applications. The long time span of workflow instance enactment, which can span
days, or even weeks, requires relaxed transaction concepts to ensure the integrity of work-
flows. Compare Leymann, Roller (2000), pp. 20-22 and 232-282.
361.
Compare Geppert, Tombros (1996).
362.
Note that the increasing interest does not necessarily reflect the acceptance and use of
workflow systems. Ellis and Nutt point out that “The history of workflow application in
corporate America has been mixed; more systems have silently died than been successful.”
Ellis, Nutt (1996), p. 141. Also compare the findings of Bair (1981) and White, Fischer
(1994).
363.
Compare Emery (2000).
History of Process Automation Technology - 97 -
364.
There are numerous publications regarding the synergies between document management
and workflow technology. Compare e. g. Attinger (1996); Frappaolo (2000); Emery (2000).
While the paperless office was the ultimate goal for many researchers in the 1980s, recent
research has shown that due to sociological reasons the elimination of paper from office
procedures is rather unlikely. Compare Sellen, Harper (2002).
365.
For the distinction between embedded and stand-alone workflow products refer to zur
Muehlen, Allen (2001).
366.Compare SAP AG (2004).
367.Compare Moore (2000).
368.The inflexibility of activity-based workflow models have been pointed out, e. g., by Wong,
Low, Ren (1998).
369.
Compare Medina Mora et al. (1994). Winograd, Flores (1996) provide the formal founda-
tion for the underlying speech act model.
- 98 - Workflow Application Concepts
370.
Refer to Suchman (1987) and her criticism of the action workflow approach in Suchman
(1994) and Suchman (1995).
371.
Compare Schmidt (1997).
Workflow Application Concepts - 99 -
372.Joosten (1996), p. 2.
373.Compare WfMC (Glossary) (1999).
374.WfMC (Glossary) (1999), p. 9. The WfMC names the terms workflow automation, work-
flow manager, workflow computing system, and case management as possible synonyms.
375.
Within this book, the terms workflow model and process definition are used as synonyms.
376.
Compare WfMC (Glossary) (1999), p. 73, where a workflow engine is defined as “a soft-
ware service [...] that provides the run time execution environment for a process instance.”
- 100 - Workflow Application Concepts
380.
Compare WfMC (Glossary) (1999), p. 18.
Workflow Application Concepts - 103 -
pant is associated with one or more work lists, which serves as a repository
for work items assigned to this participant.
A workflow application system (or workflow-based application) is an applica-
tion system which uses (in whole or in part) a workflow engine for the coor-
dination of application components, users, data, or parts thereof. It consists
of one or more workflow engine(s), invoked applications, administration
components, user interfaces, and related data stores.
External Schemata
Operations Conceptual Schemata Specified Resources Organization Cells
Design
381.
Refer to Vernadat (1996); ESPRIT Consortium AMICE (1993).
382.
Refer to ESPRIT Consortium AMICE (1993), p. 53.
- 104 - Workflow Application Concepts
Function Perspective
The function perspective contains a static description of the functional
entities the workflow model is composed of, i. e., the workflow process itself
as well as atomic and complex activities, which form a tree with the work-
flow process as the root element.384 This view corresponds to the function
view of the ARIS framework as well as the function view of the CIMOSA
framework.
Operation Perspective
The elements of the operation perspective describe the implementation
of the workflow activities, i. e., the business functionality that is performed
during the execution of a workflow activity.385 Independent (or autono-
mous) workflow management systems typically act as a process coordinator.
They use a black-box-model of activities, i. e., they coordinate the sequence
of activities, independent of the activity semantics. Nevertheless, for the
383.
Compare Jablonski, Bussler (1996), pp. 118-121.
384.
Compare Jablonski, Bussler (1996), p. 119; Weske, Vossen (1998), pp. 363-364.
385.
Leymann and Roller state that “building an activity implementation is sometimes called pro-
gramming in the small. All low-level algorithmic aspects of a business function must be dealt
with, data accesses must be performed, and communication with an end user must be
established. Programming in the small is the traditional notion of programming.” Leymann,
Roller (2000), p. 218.
Workflow Application Concepts - 105 -
Behavior Perspective
The behavior perspective contains elements that describe the dynamic
properties of a workflow process.387 This includes the control flow between
activities (i. e., the logical ordering of activities) and constructs such as loops,
splits, joins, event synchronization, and triggers, which are used to refine the
control flow.388 Depending on the modeling language used, different model-
ing constraints have to be observed. For example, some languages demand a
cycle-free graph, which prohibits the modeling of loops through control
flow constructs. Instead, systems using these languages offer a specific activ-
ity type which is repeated until an exit condition is met. If the modeling lan-
guage allows the nesting of processes and activities (multiple levels of
processes and sub-processes), control flow loops can be represented in this
way.
Information Perspective
The information perspective contains the data objects processed within
the workflow as well as the data flow between different activities and data
type conversions. The Workflow Management Coalition distinguishes three
types of data within workflow systems:389
Application data represents those data objects that are manipulated by
the external applications during the enactment of a workflow instance.
This type of data is typically not accessible to the workflow manage-
ment system. An example for application data is a document that is
created by a workflow participant using a word processing application.
If the content of documents is not relevant to the control flow of a
process, these documents are regarded as application data.
386.
Compare Weske, Vossen (1998), pp. 366-367.
387.
Compare Jablonski, Bussler (1996), p. 120; Weske, Vossen (1998), p. 364. The specification
of the workflow model is called programming in the large by Leymann and Roller. “Specifying a
process model has many aspects in common with programming. Input and output struc-
tures of activities are defined, control and data flows between the various activities are fur-
nished, and transaction boundaries are established. This kind of programming is sometimes
called programming in the large, because it does not deal with low-level algorithmic aspects of
an application but specifies “what happens when” in the overall environment.” Leymann,
Roller (2000), pp. 217-218.
388.
For a discussion of control flow elements compare Jablonski (1995), pp. 34-37.
389.
Compare WfMC (Glossary) (1999), pp. 53-56.
- 106 - Workflow Application Concepts
Organization Perspective
The organization perspective addresses the assignment of activities to
organizational resources. Entities within this perspective include workflow
participants392, organizational structures (e. g., departments or responsibili-
ties), and roles (e. g., manager, clerk, auditor). Roles are used as a proxy
between actual system users and the activity specification, to foster the inde-
pendence between the workflow model and the organization structure. At
run time, the workflow engine determines system users that are members of
the specified role and notifies them about the pending activity instance. This
process is called staff resolution.393
390.
An example for typed workflow relevant data is a customer number passed along the activ-
ities. If the relationship between customers and customer representatives is encoded in the
organizational model, the workflow engine can assign the activity instances automatically to
the responsible agent depending on the value of the attribute “customer number”.
391.
The WfMC states that “workflow control data may be written to persistent storage periodi-
cally to facilitate restart and recovery of the system after failure. It may also be used to
derive audit data.” WfMC (Glossary) (1999), p. 56.
392.A workflow participant is a resource which performs an activity. Resources can be human
resources or technical resources, such as software agents. Compare WfMC (Glossary)
(1999), p. 20.
393.
Staff resolution is discussed in detail in section 3.5.4 on page 160.
Workflow Application Concepts - 107 -
Causality Perspective
The causality perspective describes under which conditions a workflow
can be executed. On the one hand, this information may provide a process
context necessary for the workflow performers’ actions. On the other hand,
a workflow system may monitor the environmental conditions and abort
running workflow instances, if the causality for their execution is no longer
given.394
Quality Perspective
The quality perspective is used to determine whether a workflow instance
has been executed in an efficient manner or not. This perspective reflects
our intention to establish a workflow-based process controlling. JABLONSKI
and BUSSLER restrict their discussion of this perspective to time and cost
parameters, which can be evaluated either during the execution of a work-
flow instance (workflow monitoring) or during subsequent evaluations of
completed workflow instances.399 However, they neither elaborate which
394.Nickerson illustrates this situation using the example of a long-running visa application
process, where the applicant deceases after the application process is started. Compare
Nickerson (2003).
395.
Compare for example Worah, Sheth (1996).
396.
Compare for example Casati (1998); Casati, Fugini, Mirbel (1999).
397.
Compare for example Kiepuszewski, Muhlberger, Orlowska (1998).
398.
Refer to Panagos, Rabinovich (1996).
- 108 - Workflow Application Concepts
methods should be used for the evaluation of this information; nor do they
provide guidelines, which quality attributes should be recorded during work-
flow execution.
History Perspective
The history perspective relates to the events recorded during the execu-
tion of workflow instances. These events comprise the so-called audit trail,
and provide detailed information about the actual sequence of activities exe-
cuted, the resources which performed the activities, (key) attributes for the
workflow instance, and so forth.400 The history perspective has two possible
applications. On the one hand, it can be used for system recovery purposes,
in order to establish the last known process state after a system failure.401
On the other hand, it provides source data for the analysis of the technical
and economical performance of the workflow management system.402
Security Perspective
The security perspective addresses access control aspects of a workflow
application.403 One of the biggest obstacles during the development of a
workflow application is the seamless integration of activity-based access
control regulations and application-based access control aspects. Access to
activity instances is controlled through the specification of users and roles in
the organization perspective. If this information is not aligned with the
access rights to invoked applications, users may be granted access to activi-
ties which they cannot perform, because they do not have the corresponding
access rights at the application level.404
Autonomy Perspective
The autonomy perspective covers the mobility aspect of workflow appli-
cations.405 In a mobile environment, users may be able to connect to a work-
flow management system using mobile devices, such as web-enabled cell
phones or personal digital assistants. In this case the workflow management
system may not be able to synchronize the work list of a user continu-
399.Refer to Jablonski, Bussler (1996), p. 188.
400.Compare Jablonski, Bussler (1996), pp. 120-121.
401.An example of such a recovery procedure is given by Kiepuszewski, Muhlberger, Orlowska
(1998).
402.
Refer to McLellan (1996).
403.
Compare Jablonski, Bussler (1996), p. 121.
404.
For a detailed discussion of security constraints and access control compare Bertino, Fer-
rari, Atluri (1999).
405.
Refer to Jablonski, Bussler (1996), p. 121, who use this perspective to cover mobility (of
workflow components), distribution (of activities or process parts, i. e., the execution over a
network at a remote location) and execution threads (i. e., the synchronous or asynchronous
invocation of sub-workflows or applications).
Workflow Application Concepts - 109 -
Compensation
procedures
Autonomy Mobility
information
406.
The same situation occurs, if users are notified by e-mail about pending work items. Only if
the workflow management system can exercise control over the mail server, expired work
items can be removed from the work list (in this case the inbox of the authorized user). A
solution for this scenario is the provision of a proxy address from workflow participants,
who select a work item. Upon activation of a work item, the participants are directed to a
server-generated web page that either provides a link to the activity implementation or
informs the user about the expiration of a work item.
407.
For a discussion of mobile workflow applications compare Jing et al. (2000).
- 110 - Workflow Application Concepts
While ARIS offers two distinct views of data objects, both CIMOSA and
MOBILE integrate these objects in the information perspective. This is con-
sistent with the criticism of the output view, as stated in section 2.2.5 on
page 53. Neither CIMOSA nor ARIS offer dedicated views for the handling
of history data as well as autonomy information. Since the history aspect is
significant for process controlling purposes, we apply the MOBILE frame-
work in the subsequent sections.
408.
Compare Malone, Crowston (1994), p. 90. Refer also to Crowston (1994), who points out
that “coordination is seen as a response to problems caused by dependencies.”
409.
Compare Malone, Crowston (1990).
410.
A preliminary version of this table can found in Becker et al. (1999).
Workflow Application Concepts - 111 -
Efficiency
Goal Description Workflow Support
Efficient use of the resources available for the Staff resolution and reminder in case of pro-
Resource execution of processes (human resources as cess escalation
Efficiency
well as application systems).
Proper positioning of the enterprise in its Well defined process interfaces for web ser-
relationship to market partners. This includes vices (defined external behavior), predictable
Market a reliable prediction of delivery times, trans- internal behavior through standardized pro-
Efficiency parent communication with suppliers and cesses
customers, and optimized procurement and
distribution processes.
Adequate use of the competencies of organi- Coordination of staff assignment, role con-
Delegation zational units, both superior (greater scope cepts
efficiency of vision along the process) and subordinate
(detailed knowledge about single activities).
Motivation of staff to act in a way aligned to Guidance to perform activities along a work-
Motivation the business goals of the enterprise. flow model, monitoring of progress and
Efficiency
explanation of preceding activities
414.
See Rosemann (1998), p. 156.
Workflow Application Concepts - 113 -
415.
This invocation model has been formalized in the Wf-XML specification by the Workflow
Management Coalition, and the ASAP (Asynchronous Service Access Protocol) specifica-
tion by OASIS, which represents a revised version of Wf-XML. See WfMC (Wf-XML)
(2001); Ricker et al. (2003).
- 114 - Technology of Workflow Applications
417.
Examples are the FlowMark Definition Language (FDL) by IBM, the Staffware format
XFR, or the XML Process Definition Language by the WfMC (compare WfMC
(XPDL)(2003).
418.An example for a separate organization modeling environment is the Organization and
Role Model (ORM) by Siemens-Nixdorf. Compare Rupietta (1997). Separate repositories
are used frequently if the organization uses a central organization directory, which is
accessed using the lightweight directory access protocol (LDAP).
419.JABLONSKI and BUSSLER define an additional module which handles the actual execution of
activities and their associated applications, the Kernel of a workflow engine. Compare
Jablonski, Bussler (1996), p. 229.
- 116 - Technology of Workflow Applications
The user management facility controls the access of system users to work
lists and the workflow management system in general. It uses infor-
mation from the organizational repository to determine the workflow
participants covered by a particular role.
The application invocation module manages the interaction of the work-
flow engine with invoked applications. It monitors return codes from
external applications to determine the successful completion of activ-
ity instances and passes data to and from invoked applications.
The data management component performs data conversion and data
mapping functions between activity instances.
The history management component logs system events in the audit trail.
These events can be either system related (e. g., user log-on and log-
off) or workflow instance related (e. g., activity started, activity com-
pleted).
Integration APIs provide access to the workflow engine for external
systems. This allows for the embedding of the workflow engine in
another application.420
Figure 3-4 shows the main components of a workflow management sys-
tem in a schematic diagram.
420.
A popular requirement for embedded usage is the creation of a workflow instance from a
web page. In an e-commerce application, the completion of an on-line form creates a data-
base entry with the entered field values and an instance of the associated workflow model is
created through the web server, which uses the workflow engine API.
421.
Compare zur Muehlen, Allen (2000), p. 49.
Technology of Workflow Applications - 117 -
422.
For a comparison of embedded workflow management systems within ERP systems com-
pare Becker, Vogler, Österle (1998).
- 118 - Standardization Efforts in the Workflow Area
tives in the field of workflow management and discusses standards that are
relevant to the development of process controlling systems.424
424.This section is intended as an overview of standards groups and their activities. For a criti-
cal discussion of standardization efforts in the area of workflow, and particularly web ser-
vices choreography, compare Nickerson, zur Muehlen (2003), and zur Muehlen et al. (2004).
425.
Both of these standards will be discussed later in this chapter.
- 120 - Standardization Efforts in the Workflow Area
WfMC Glossary
Due to the increasing number of workflow vendors by the middle of the
1990s, vendor-specific terminology for workflow constructs led to an incon-
sistent vocabulary of workflow terms.427 In order to counter this trend, the
first goal of the WfMC was to establish a common terminology for work-
flow concepts, which led to the publication of the WfMC Terminology &
Glossary.428 Today, the WfMC glossary covers most workflow concepts and
gives definitions for terms such as activity, workflow management system, or partic-
426.
Compare section 3.4.4 page 128.
427.
Compare Joosten (1996).
428.
Compare WfMC (Glossary) (1999).
Standardization Efforts in the Workflow Area - 121 -
ipant. Although not all workflow vendors use standard terminology, the
WfMC vocabulary has found widespread acceptance in practice. It is per-
ceived as a valuable aid for the system selection process, since proprietary
terms used by different vendors can be transformed to a common basis,
thus enabling a comparison of systems on the basis of a single vocabulary.
WfMC Interface 1
The WfMC Interface 1 provides a generic process description format, the
Workflow Process Definition Language (WPDL).431 The purpose of WPDL
is the exchange of workflow specifications between different workflow sys-
tems, or business process modelling tools and workflow management sys-
tems. For this purpose, WPDL provides a common subset of elements
found in most workflow management systems. WPDL is specified using an
extended Backus-Naur Form (EBNF)432 and a plain text description, but is
independent of a particular system implementation. Due to sometimes con-
429.
Compare WfMC (Glossary) (1999).
430.
Compare WfMC (WAPI) (1998).
431.
Compare WfMC (WPDL) (1999).
432.
Compare ISO (1996).
- 122 - Standardization Efforts in the Workflow Area
433.The workflow management system LEU originated from the research prototype MEL-
MAC at the University of Dortmund, compare Deiters, Gruhn (1990); Gruhn, Deiters
(1994). With a strong background in software process management, the system is a prime
example of research prototypes that were transformed into commercial products. Commer-
cially the system was a failure and its development ended in 1997, but the modeling envi-
ronment is still marketed by adesso (www.adesso.de) under the name LEUsmart.
434.
See, e. g., Dinkhoff et al. (1994); Gruhn, Kampmann (1996). For a comprehensive overview
of Petri Net-based workflow modeling approaches refer to Salimifard, Wright (2001) and
van der Aalst (1998).
435.
See, e. g., Medina Mora et al. (1992); de Michelis, Grasso (1994). For an introduction to
speech-act-based workflow modeling refer to Winograd, Flores (1986).
436.
Refer to McCoy (2000).
Standardization Efforts in the Workflow Area - 123 -
437.Compare WfMC (XPDL) (2002). An Open Source workflow engines that includes XPDL
support is Enhydra Shark (http://shark.objectweb.org); an Open Source graphical work-
flow editor that exports XPDL is JaWE (http://jawe.enhydra.org).
438.
Compare WfMC (WAPI) (1998).
439.
For example Concentus KI Shell, IBM FlowMark/MQSeries Workflow, Hitachi Work
Coordinator, SAP Business Workflow. Note that these conformance statements come
directly from the vendors and have not been validated by an independent certification
authority (http://www.wfmc.org).
- 124 - Standardization Efforts in the Workflow Area
440.
Compare WfMC (IF4 1.0) (1996).
441.
Compare WfMC (IF4 2.0) (1999).
442.
Compare WfMC (MIME) (2000).
443.
Compare for example the survey by Chroust, Bergsmann (1995). Out of 8000 question-
naires, 227 responded to the survey, and 70 of those responding were using workflow. In a
similar study, KUENG stated that on January 1st, 1998, in Switzerland about 1% of small
enterprises (2-99 employees) used workflow technology, 6% of medium-sized enterprises
(100-499 employees) and 12% of large enterprises (500 or more employees). Compare
Kueng (1998); Kueng (2000). In Kueng (1997) the author points out that the interest in
workflow technology is a lot bigger than the number of actual projects.
The author of this book conducted a survey among German public utility companies in the
spring of 1998. Out of 128 questionnaires, 80 were returned. Out of these 80 companies,
14% had no plans to use workflow in the foreseeable future, 12% were conducting pilot
projects, 8% were using productive systems, 4% stated, their system implementation had
failed, 26% were planning to begin a project within 12 months, while 36% were planning a
project within the next 36 months. For further results of this study, refer to zur Muehlen
(EVU) (2002), pp. 520-526.
Standardization Efforts in the Workflow Area - 125 -
WfMC Interface 5
Interface 5 describes the format of the run time protocol produced by a
workflow enactment service, the so-called audit trail.446 The current version
2.0 describes the data format of log entries as well as the state changes
responsible for creating these log entries. Figure 3-7 shows the data structure
of an audit trail entry that describes the creation of a process instance. The
data structure consists of a header, which is identical for every event type
recorded, and a body, which is different for each event type.
This data structure can be enhanced by workflow vendors to accommo-
date proprietary attributes. Interface 5, despite having received considerably
less attention than the other four WfMC interfaces, could be of interest for
users of different workflow engines, since the standardized audit trail format
makes it easier to integrate the output of different workflow management
systems into a consistent process controlling database. We present such an
approach in chapter 4.
On the one hand, timestamps and other attributes recorded in the audit
trail could help improve the quality of cost accounting methods such as
444.
Compare WfMC (IF4) (1999).
445.
Compare the tpaML specification at http://www-106.ibm.com/developerworks/library/
tpaml.html [Download 2002-06-02]
446.
Compare WfMC (IF 5) (1999).
- 126 - Standardization Efforts in the Workflow Area
447.
For a discussion of the integration of workflow audit trail data into an activity-based costing
system compare Weiß, Zerbe (1995); Weiß (1998); Weiß (1999).
448.The reconstruction of workflow models from audit trail information has been proposed by
Agrawal, Gunopulos, Leymann (1998) and submitted for a patent by Agrawal, Leymann,
Roller (1998).
449.
Compare Arkin (2002).
450.
Compare Curbera et al. (2002).
Standardization Efforts in the Workflow Area - 127 -
shows the positioning of the workflow facility among other CORBA ser-
vices. Services of the workflow facility can rely on services of the business
object facility. Business objects are application components that directly rep-
resent domain specific business logic.457 They are typically designed to fos-
ter a re-use within different component-based application systems. The
coordination of business objects using the workflow management facility
enables application designers to create workflow-enabled business applica-
tions, without the need to implement or integrate a dedicated workflow
engine.
457.
Refer to Schulze (2000), pp. 81-97.
- 130 - Standardization Efforts in the Workflow Area
458.Forexample, a part of the IBM FlowMark system was implemented in Smalltalk, while the
Carnot process engine is implemented in Java. Compare Leymann, Altenhuber (1994); Car-
not AG (2002).
459.
Compare Object Management Group (Workflow) (2000), pp. 2-38 - 2-47.
Standardization Efforts in the Workflow Area - 131 -
460.
The final standard has been revised to version 1.2 in 2000, compare Object Management
Group (2000).
- 132 - Standardization Efforts in the Workflow Area
order to overcome this limitation, the OMG has issued a RFP for a
resource assignment interface, which received three submissions.461
Domain-specific working groups of the OMG show an increasing
interest in workflow. For example, the publications of the product
data management enablers working group as well as documents from
the CORBAmed domain task force contain concepts that are related
to workflow (e. g., resource management). However, a coordinated
effort is missing that could integrate these disparate approaches into a
homogeneous framework. As long as such a framework is missing,
vendors are better off using proprietary, but functional technologies,
instead of waiting for a unified standard.
Within the OMG opinions differ on what constitutes a workflow and
how it should be modeled. Traditionally a large share of the OMG
membership favors UML, which is used for the technical specification
of object-oriented systems. One critical issue with the current UML
diagramming types is the lack of expressions for the relationship
between activities and resources. As a result, the organizational
responsibilities for workflow processes cannot be expressed suffi-
ciently. There have been isolated attempts at the enhancement of
UML diagram types for workflow modeling, but a consolidated effort
to enhance the UML meta model for workflow purposes has not
taken place.462
There is no apparent customer demand to realize workflow interoper-
ability on the basis of the OMG model. While distributed and inter-
organizational workflow management systems have been addressed
by the research community since the mid-1990s,463 the corporate
practice still relies on pragmatic (and mostly proprietary) solutions.
Only the increasing use of Internet standards for business transac-
tions will ultimately lead to the development of interoperability
requirements among workflow users (e. g., through the use of B2B
domain standards such as RosettaNet). As a result of this develop-
ment, vendors of integration platforms have begun to integrate work-
flow components into their products and/or acquired workflow
vendors to enhance their product offerings.464
461.Compare IBM (2000).
462.Compare Hruby (1998); Wiegert (1998); Bastos, Bubugras, Ruiz (2002).
463.Compare Schuster (1997), who discusses architectural aspects of distributed workflow
management systems. Riempp (1998) presents concepts for wide-area workflow implemen-
tations using a groupware platform. The Exotica/FMQM project of IBM was aimed at the
distribution of the IBM FlowMark product. Results of the prototype found their way into
the IBM MQSeries Workflow system. Compare Alonso et al. (1995); Alonso, Reinwald,
Mohan (1997).
Standardization Efforts in the Workflow Area - 133 -
464.
Compare Bussler (2002).
465.
For an overview of the growing number of XML-related standardization organizations
compare Kotok (2002a) and Kotok (2002b).
- 134 - Standardization Efforts in the Workflow Area
466.
For a related taxonomy compare Aissi, Malu, Srinivasan (2002), p. 55. The overview in
figure 3-11 was created in collaborative meetings with members of the Workflow Manage-
ment Coalition and the Business Process Management Initiative, most notably Mike Gilger
and David Hollingsworth.
467.
Another example for process modeling languages in the workflow domain is the Business
Process Modeling Language, defined by BPMI.org (http://www.bpmi.org).
Standardization Efforts in the Workflow Area - 135 -
469.
Compare Ariba, IBM, Microsoft (2000).
Standardization Efforts in the Workflow Area - 137 -
470.
Compare van der Aalst et al. (2003).
471.
Compare RosettaNet (2002).
472.
Compare Hayes et al. (2000); WfMC (Wf-XML) (2001).
473.
Compare Ricker et al. (2003).
474.
Compare Swenson (1998).
Standardization Efforts in the Workflow Area - 139 -
Internet Engineering Task Force (IETF), which was the desired standards
body for this endeavor. By the end of 1998, after two birds-of-a-feather
meetings475, it became clear that the IETF was not going to adopt the
SWAP specification, and members of the SWAP working group returned to
the WfMC, where the ideas of the SWAP proposal were enhanced with the
experiences of the OMG Workflow Facility submitters. In addition, the pro-
prietary extensions of the HTTP protocol were removed and replaced with
standard HTTP POST commands.476 The result was the Wf-XML specifica-
tion, which was published in 2000 and revised in 2001.477 In 2003 the desire
grew to extend the protocol beyond the workflow arena and apply it to long
running transactions in general. Due to the different intention, a working
group was founded within the OASIS standards body to work on an
extended specification titled Asynchronous Service Access Protocol
(ASAP). This effort is synchronized with work on a revision of the Wf-XML
protocol.
Wf-XML Structure
The core for Wf-XML is a set of messages that describes the interaction
between the provider of a process-oriented service, and a requester of this ser-
vice. From a conceptual perspective, the hierarchical decomposition of a
process can be perceived as a sequence of requester-provider message
exchanges. The actions of the provider are hidden from the requester in the
sense that the requester does not need to know details about the service pro-
visioning process. Figure 3-14 illustrates this concept using a top-level pro-
cess (P1) with a three-step sub-process (A1, A2, A3). Sub-process A3 is
implemented through two additional activities B1 and B2.
The interaction between requester and provider is realized through a set
of messages that are exchanged. During the first step of the interaction a
requester sends a CreateProcessInstance command to a process
manager (which represents the workflow model). The process manager cre-
ates a process instance and passes the address of this process instance back
to an observer, who will interact with the process instance. Requester and
observer can, but need not be the same entity. Subsequently the observer
communicates with the process instance (performer), but no longer with the
process manager. The observer can manipulate the state of the process
instance through the ChangeProcessInstanceState command, i. e.,
479.
Compare zur Muehlen, Klein (2000).
480.
Compare Böhm (2000), p. 18.
- 142 - Development of Workflow Applications
481.
Compare Royce (1970).
482.
Compare Boehm (1988).
483.
Compare Kruchten (2001).
484.
Compare Ortner (1998), pp. 329-331.
485.
Refer to Kwan, Balasubramanian (1998).
486.
The authors name this phase analysis phase, despite the specification activities. Compare
Kwan, Balasubramanian (1998), p. 315.
487.
Compare Ortner (1998).
488.
Compare Weske et al. (2001).
Development of Workflow Applications - 143 -
491.
For example, if a workflow-enabled application system is already being used by the organi-
zation.
492.
Compare Becker et al. (1999); A modified version of the framework was published in zur
Muehlen, v. Uthmann (2000) and Becker et al. (2000).
493.Compare Kueng (1995).
494.Refer to Kobielus (1997), pp. 20-21.
495.BARBARÁ, MEHROTRA and RUSINKIEWICZ describe a system, where an intelligent process
object migrates through a network of “black box” processing stations. If the processing sta-
tion is capable of performing the task required by the process object, it enacts this task.
Otherwise the process object migrates to another processing node. This modeling paradigm
is a mixture of the process-object-oriented and the process-participant-oriented modeling
methods. Compare Barbará, Mehrotra, Rusinkiewicz (1996).
496.
Compare Carlsen (1997).
Development of Workflow Applications - 145 -
497.
Compare Leymann, Altenhuber (1994).
498.
Compare Medina-Mora et al. (1992).
499.
Compare Glance et al. (1996).
500.
Compare Senge (1990).
501.
Compare Böhm (2000), pp. 32ff.
- 146 - Development of Workflow Applications
grammatical rules that define the constraints a process has to satisfy, a multi-
dimensional space of possible process execution paths is opened. GPSG-
based process models can be extended or altered by adding additional or
removing constraints from the process specification, much like a rule-based
expert system. GLANCE ET AL. illustrate this point:
“[...] Using a generative grammatical approach, a given process instance can be
incrementally singled out from the space of possible workflows defined by the rules as
the process evolves.”506
A comparison of traditional workflow management concepts, based on a
process definition language, and a GPSG-driven workflow system is given in
table 3-6.507
Workflow Instantiation of workflow model Legal phrase generated by the user from
instance the process grammar
Flexibility in Conditional statements in workflow New legal phrase in the process grammar
workflow model New phrase in the modified process
instance Change of the workflow model grammar
506.
Glance, Pagani, Pareschi (1996), p. 181.
507.
Modified from Glance, Pagani, Pareschi (1996), p. 183.
- 148 - Development of Workflow Applications
Because there is no predefined control flow for the entire process within
GPSG, a process controlling system would have to reconstruct process
models from audit trail entries without the help of a “traditional” process
model.508
WfMC (WPDL) BPMI.org (2002) Knutilla et al. (1998) Lee et al. (1998)
Source (1998); WfMC Note: Merged with Note: Merged with
(XPDL) (2002) PIF PSL
508.This relates to the process mining approaches mentioned earlier, compare Agrawal,
Gunopulos, Leymann (1998), van der Aalst et al. (2003), and www.processmining.org for an
overview of research projects on mining process models from workflow logs.
509.
Compare White (2002).
Development of Workflow Applications - 149 -
510.
Compare WfMC (WPDL) (1999). For the XML rendition XPDL refer to WfMC (XPDL)
(2002).
- 150 - Development of Workflow Applications
511.
Compare WfMC (WAPI) (1998).
- 152 - Development of Workflow Applications
BPML
The Business Process Management Initiative (BPMI.org) is a industry
consortium of approximately 200 companies in the workflow, business pro-
cess modeling, and systems integration space. It has the mission of develop-
ing an XML-based business process modeling language, a matching
notation, and a repository for models specified in this language. The initia-
tive was founded in August 2000 under the auspices of Intalio, which pro-
duces a BPMI-standards-compliant business process management system
and controls much of the regular BPMI operations. The standards defined
by BPMI are the Business Process Modeling Language (BPML), a matching Busi-
ness Process Modeling Notation (BPMN), as well as a query language for systems
operation at run time, the Business Process Query Language (BPQL).
BPML was designed as a modeling language for transactional, discrete
business processes.512 Besides entities such as elementary and complex
activities, connectors, and events, the BPML meta model offers a number of
entities for the management of data at run time (e. g., definition of an activity
context, which may contain shared data). In addition, elements for exception
handling, such as message, time-out, and failure event handlers are provided.
Constructs for the modeling of transactional process segments are available
as well. Using such a language construct, a modeler can mandate the idem-
potent behavior of a process part. I. e., a number of activities are executed
and committed in their entirety, or they are rolled back to the state before
the activity execution began (this relates to the ACID513 criteria of database
management).514 Compensation activities can be specified to handle possi-
ble transaction failures.515 The state model of BPML activities and processes
is comparable to the WPDL state model and differentiates between the
states ready, active, completing, completed, aborting and aborted.516
WSCI
The Web Services Choreography Interface (WSCI) is the official submis-
sion of the BPMI.org consortium to the Web Services Choreography Work-
ing Group of the World Wide Web Consortium (W3C)518, the official
standards body of the World Wide Web.519 While BPML and its associated
standards are published by BPMI.org as an industry initiative, standards that
are officially sanctioned by the W3C have the character of a vendor-neutral
standards recommendation. The W3C is working on the standardization of
World Wide Web related technologies and protocols, and most standards
that relate to Web Services are developed by W3C working groups. WSCI
has the status of a W3C note, i. e., it is an input document for the W3C
working group that develops a Web Services Choreography Definition Lan-
guage (WS-CDL).520
WSCL
The Web Services Conversation Language (WSCL) was submitted to the
W3C by members of the Hewlett Packard research laboratories in February
2002 and was accepted as a W3C note.521 It represents the results of HP
Labs research on the composition of e-services522, but has not been modi-
fied or pursued since its initial submission. Similar to WSCI, WSCL is used
as an input document by the WS-CDL working group.
517.
Compare White (2004).
518.
Compare W3C (2002a).
519.
Compare http://www.w3c.org/2002/ws. While the Internet Engineering Task Force
(IETF) is responsible for defining technology standards such as the Internet protocols
SMTP and TCP/IP, the W3C focuses on higher level protocols such as HTTP and Web
Services related standards.
520.
Compare W3C (2004).
521.
Compare W3C (2002b).
522.
Compare Kuno et al. (2001).
- 154 - Development of Workflow Applications
WSFL
The Web Services Flow Language (WSFL) was presented by LEYMANN in
May 2001 as an extension of WSDL to coordinate the interaction of long
running web services.523 It has since been superseded by BPEL4WS, but to
give readers a comprehensive overview of process modeling languages, we
are providing a characterization of the language. WSFL can be used to spec-
ify the processes within web services, as well as interactions between users
and providers of web services.524
WSFL consists of two components: Usage patterns specify the flows within
a web service (i. e., processes with an interface to outside partners), while a
global model describes the interaction of process partners using web services.
The meta model of WSFL is very similar to the meta model if the IBM
MQSeries Workflow product525, only the terminology has been adjusted to
match the web service domain. A WSFL flow is a directed graph, consisting
of activities, which are connected through control links. Splits and joins in the
control flow can be realized through the use of fork and join activities. For
every activity an exit condition can be specified in order to refine the control
flow. Through this exit condition the correct execution of an activity can be
monitored. If the exit condition is not satisfied, the activity has to be
repeated. In addition, join activities can be outfitted with a starting condition
called join condition. The data flow in the process model is represented
through data links between activities. A flow in its entirety can be supplied
with data through an input link, and can produce data for outside systems
through an output link.
The implementation of an activity is realized through a service provider. The
relationship between activities and service providers is realized in the WSFL
model through a reference to a service provider type, which in itself is a col-
lection of WSDL port types. At run time an activity performs a specific
operation on the service provider’s port that is associated with the activity.
The selection of a specific service provider from a pool of similar service
providers is based on a locator that states how a service provider is selected
at run time (e. g., through a static assignment or through market mecha-
nisms). Relationships between service providers in the global model are rep-
resented using plug links between the operations of participating service
523.Refer to Leymann (2001).
524.A web service is a well-defined interface to some business functionality, which can be
accessed over a network using XML messages. Typically these messages are transported via
http, the same protocol used for web pages. Compare Cerami (2002).
525.
For a description of the MQSeries Workflow product compare Leymann, Altenhuber
(1994); Leymann, Roller (1997); Leymann, Roller (2000). A comparison of the IBM Flow-
Mark meta model (the predecessor of MQSeries Workflow) with other tools can be found
in zur Muehlen (1999).
Development of Workflow Applications - 155 -
XLANG
XLANG is a modeling language for business-to-business and enterprise
application integration processes which are modeled in the Microsoft Biz-
Talk server.526 XLANG has been merged with WSFL in August 2002 and is
superseded by BPEL4WS. Similar to WSFL, XLANG is presented here to
provide readers with background information on the predecessors of
BPEL4WS. XLANG processes are specified using a flowchart notation,
which is subsequently translated into a the XML format XLANG schedule.
Figure 3-20 shows a credit application process modeled using the XLANG
flowchart notation. XLANG schedules can be interpreted by a version of
the Microsoft BizTalk server that works as an integration hub and a work-
flow engine. Similar to WSFL, XLANG is designed as an extension to
WSDL in order to extend the static description of web service interfaces
with dynamic behavior. The process modeling constructs of XLANG are
thus similar to those of WSFL.
The top-level entity of XLANG is a schedule, which consists of one or
more tasks. Schedules can be linked through message queueing mechanisms,
but are independent otherwise. Besides typical model elements such as activ-
ities, splits, concurrent activities, and joins, XLANG offers dedicated sup-
port for transaction handling. Several activities can be grouped to a
transaction that is either executed in its entirety or not at all. For each transac-
tion, compensation activities can be specified. These are designed to undo
side effects that result from a partial execution of the transaction’s activi-
ties.527
The example process in figure 3-20 shows the process structure on the
left side, while the implementation of tasks is indicated through messaging
channels on the right side. The tasks “Request Credit Report” and “Receive
Credit Report” have been grouped to form a transaction. An XLANG-
schedule contains the specification of process data, which can be sent or
received via messaging channels. Data mappings between different message
formats enable the conversion of messages along a process. For example, an
BPEL4WS
In light of the overlap between WSFL and XLANG, IBM and Microsoft
decided to consolidate their efforts in the area of Web Services Choreogra-
phy.529 Together with Siebel, SAP, and BEA they founded an industry con-
sortium for the standardization of the Web Services Business Process
Execution Language, and a first version of the specification was published in
the fall of 2002. The standardization process was handed over to the stan-
dardization group OASIS (which also hosts the ASAP working group) in
mid-2003.530 BPEL4WS has generated a lot of interest and is being imple-
mented by software vendors such as SeeBeyond and SAP. It is widely per-
Summary
The different process modeling languages discussed above are juxtaposed
in table 3-10 using the workflow aspects discussed in section 3.2.2.
BPEL4WS exhibits the most comprehensive coverage of the workflow
aspects, with the exception of the autonomy perspective, and limitations in
the organization perspective. The WPDL/XPDL specification addresses all
aspects with the exception of the autonomy and the integrity and failure
recovery perspective. However, not all aspects are mandatory for a workflow
model specified using WPDL/XPDL. For example, the quality attributes
like time and cost are optional attributes, which need not be implemented by
all vendors supporting WPDL/XPDL. The more recent standards
BPEL4WS, BPML, WSFL and XLANG provide explicit support for failure
handling and transaction support, an aspect that is missing from WPDL
models. Also, the data handling and mapping capabilities of BPEL4WS,
BPML, WSFL, and XLANG are targeted at the integration of heteroge-
neous data sources. While WPDL/XPDL maintains the distinction between
application data533 and workflow-relevant data534, the other standards posi-
tion data integration as a core aspect of their process models.
It is important to note that BPEL4WS, BPML, XLANG and WSFL do
not provide constructs for the modeling of process participants or organiza-
tional responsibilities. This restricts the use of these modeling languages to
fully automated process scenarios, where every activity is either realized
through a software function, or where the service implementing the activity
has user-handling capabilities of its own. BPEL4WS specifies business part-
ners and partner links for the addressing of external service providers, but
the maintenance of organizational structures is not part of BPEL4WS,
BPML, WSFL, or XLANG. This indicates the intention of the creators to
531.
Compare, e. g., Mendling et al. (2004).
532.
See http://www.oasis-open.org/.
533.
Application data is defined as “Data that is application specific and not accessible by the
workflow management system.” WfMC (Glossary) (1999), p. 54.
534.
Workflow relevant data is a subset of application data, made available to the workflow
engine on a read-only basis, which is used to determine state transitions of activities and
transition conditions, for example, a variable that is evaluated to determine the control flow.
Compare WfMC (Glossary) (1999), p. 55.
Development of Workflow Applications - 159 -
Workflow Process Process, composed Flow, composed of Schedule, com- Business process,
Function
Definition, com- of atomic and com- activities posed of tasks composed of activi-
posed of Workflow plex activities ties
Process Activities
and sub-processes
Transitions between Implicitly realized Control links Modeling elements Implicitly realized
activities through different between activities through different
Transition condi- activity types: Transition condi- activity types:
tions be used to all tions be used to sequence
restrict the control choice restrict the control switch
flow delay flow while
Behavior
Context data is Selectors can Explicit data flow No explicit data Data scopes define
restricted to work- extract data from Data links connect flow the execution con-
flow relevant data, messages and map activities’ in- and Context data con- text for activities.
Information
which describes it to properties, output containers tains data objects Messages can be
information rele- which form the pro- Data conversion for all in- and out- defined, and their
vant to the process cess context through data map- going messages content can be
(e. g., variables for pings on the data Data mapping extracted to be used
control flow condi- connectors between objects as workflow rele-
tions). No provision provides transfor- vant data.
for application spe- mation mechanism
cific data.
Activities are exe- Not specified Not specified Not specified Not specified for
cuted by performers internal task assign-
Included minimum ment. External
Organization
Not specified Transactions con- Not specified Transaction con- Transaction context
texts and compen- texts and compen- and compensation
Failure Recovery
Optional process Not specified Not specified in Not specified Deadline and dura-
and activity WSFL, should be tions are explicitly
attributes: defined in WSEL mentioned and can
responsible raise alarms.
Quality
duration
cost
working_time
waiting_time
priority
Not specified Not specified Not specified Not specified Not specified
Autonomy
position these languages in the systems integration space rather than the
organizational process space. While this limited view on workflow models
results in a reduced complexity for software vendors implementing
BPEL4WS-based systems (e. g., they need not worry about access control
mechanisms to work items or the representation of heterogeneous organiza-
tional structures), the audit trail information that could be provided by such
systems does not distinguish between technical resources used for the imple-
mentation of an activity, and the resource that carried the organizational
responsibility for the activity (e. g., the human performer). In the next sec-
tion we discuss the representation of organizational structures in workflow
models in more detail.535
535.
The section is intended as an overview of organizational modeling in workflow applica-
tions. For a more thorough discussion refer to zur Muehlen (2004).
536.For a discussion of different resource modeling approaches compare zur Muehlen (1999).
A reference architecture for the organization model within workflow applications was
designed by BUSSLER. Refer to Bussler, Jablonski (1995); Bussler (1996); Bussler (1998).
Development of Workflow Applications - 161 -
flow participants.537 The division between a process model on one side, and
a resource model on the other side fosters the separate evolution of both
models. This has a good reason: The life cycle of human resources within an
enterprise typically varies from the life cycle of the enterprise processes. A
separation between the two enables workflow designers to create workflow
models that are independent of changes in the organizational structure of
the enterprise, adding to their robustness. In addition, a separate resource
model may be shared by several workflow engines used within one enter-
prise, reducing administrative overhead and preventing possible redundan-
cies, thereby increasing overall data quality.
Within the reference model of the WfMC, the management of resource
information lies within the responsibility of the workflow engine.538 This
reflects the fact that many workflow vendors have implemented proprietary
resource management facilities for their workflow management systems.
These are either part of the process modeling environment539 or constitute a
separate application.540 This type of implementation can lead to problems in
larger organizations, where several workflow management systems may be
involved in the execution of a complex process. These systems cannot share
common resource information, which leads to data redundancy. In addition,
information such as the workload of individual resources can only be deter-
mined, if data from the separate resource management components is con-
solidated. This data may not be easily accessible - a case where the efficient
use of enterprise resources can only be realized locally.
Resource models should satisfy a number of core requirements in order
to be applicable to different workflow scenarios. These requirements, which
can be derived from general quality criteria for software systems, are robust-
ness, flexibility, scalability and domain independence.541
537.We use the term resource model in order not to focus solely on workflow in administrative
environments. Workflow management systems may also be used in industrial applications,
interfacing with production planning and control (PPC) systems, computerized numerical
control (CNC) machines and software agents among others, which have to be defined for
use in the workflow management system through the resource model.
538.
Refer to WfMC (Glossary) (1999). The WfMC reference model is presented in section 3.4.2
on page 120.
539.
Examples for this type of implementation are IBM MQSeries Workflow and the Carnot
Process Engine.
540.An example for a separate organizational modeling environment is the Organization and
Resource Manager (ORM) by Siemens-Nixdorf, which was a component of the (discontin-
ued) workflow management system WorkParty. The designers of the ORM were influential
during the design of the organizational meta model for WPDL (see section 3.4.2 on
page 120). For a thorough discussion of the ORM entities refer to Rupietta (1992); Rupietta
(1994) and Rupietta (1997).
541.
Compare for example the criteria given by Dunn (1991)
- 162 - Development of Workflow Applications
Robustness: Changes to the resource model should not affect the work-
flow model. Moreover, changes to the workflow model such as the
addition of an activity should leave the resource model unaffected.
Therefore, the resource model needs at least one abstract entity type
that serves as a separation between the physical population and the
logical address referenced by workflow activities.
Flexibility: The resource model should be flexible enough to allow a
transfer of existing organizational structures without requiring a
change of the established enterprise terminology or the structure of
its organization. For this reason it should be possible to rename entity
types and/or to create new entity and relationship types from the
resource meta model.
Scalability: The integration of additional levels of hierarchy, new per-
missions, and obligations should be possible. If a company acquires
another company it should be possible to integrate the two organiza-
tional models under a single managing authority, possibly by adding
new levels to the existing hierarchy.
Domain Independence: A resource model for a collaborative software sys-
tem should be as domain-independent as possible. There may be situ-
ations where only human actors are involved in the execution of a
workflow as opposed to situations where only technical resources are
involved (e. g., in a manufacturing environment). The resource model
has to be flexible enough to handle these variations. In addition, it
should only contain a minimum number of entity types in order to
preserve maintainability.
tional units, dynamic constraints that refer to the history of the workflow
instance, and hybrid constraints that combine the former two. While static
constraints can be evaluated before the workflow instance is started,
dynamic constraints can only be evaluated at run time. If a formal expres-
sion is used for activity assignment, an error handling mechanism similar to
the one used during the assignment by role has to be implemented.
Formal expressions may not only relate to the relationships between
entity types of the resource model, but also to specific properties of
resources. For the assignment of a meeting room to the activity “perform
board meeting”, the location of the room and its availability during a speci-
fied time frame may be relevant properties for the assignment process.
Therefore, a resource management facility not only needs to handle current
information about the workload of resources, but should be able to forecast
available capacities, too. Capacity allocation algorithms, such as those used
by production planning and control systems (PPC-systems) could improve
the resource management component of workflow management systems.
This would enable the precise forecast of processing times for workflow
instances, thus increasing the quality of responses to customers that are
inquiring about the status of their individual workflow instances.
Security Considerations
The assignment of workflow activities to a resource may not only depend
on the qualification and competencies of the resource, but also on the time
of the assignment. For example, a temporary worker in a bank may substi-
tute for a clerk for a limited period of time, therefore, activity assignments
resulting from this substitution should only be active during this specified
time frame. Furthermore, the planning of organizational development may
be performed a considerable time before it is being activated. In the HR
module of the mySAP ERP-System this fact is represented using different
organizational plans within the organizational development module HR-PD,
while only one of these plans is activated. The resource management facility
has to ensure that, e. g., the promotion of a resource can be put in effect
either immediately or at a specified point in the future. ADER proposes the
handling of security information as an additional entity type within the
resource meta model.547 In order not to increase the complexity of the
resource model we propose the implementation of time constraints for roles
should be handled at the attribute level, e. g., by adding the attributes
“valid_from” and “valid_through” to the entity type role. If an activity
becomes assignable during this time, it may be assigned to the resources that
are members of this role. The workflow management system or the resource
management facility, respectively, have to ensure that work items can only be
selected during the activation period of the role identified for their initial
assignment. If an activity has been assigned to a resource based on a compe-
tency and has not been executed when the competency is revoked, the work
item has to be removed from the work list of this resource. The tracing of
this information may become increasingly complex, especially if a work item
is transferred from one resource to another by means of delegation or sub-
stitution.
For auditing purposes it should be possible to trace the changes of a
resource profile, e. g., the granting and revocation of privileges over time.
Therefore, a resource manager should implement a version concept that
stores relationships between roles and resources with the beginning and end
of validity. For purposes of process controlling, information about the cur-
rent responsibilities and authorizations in the resource model is necessary,
should a post-execution audit of workflow instances be desirable. Informa-
tion about the organizational structure is also useful to identify social net-
works between workflow participants that may impact process
performance.548
547.
Refer to Ader (1996).
548.
Compare van der Aalst and Song (2004).
- 168 - Development of Workflow Applications
554.
An application server is responsible to provide a standardized run time environment for an
application system. Thus run time environment provides services such as transaction man-
agement, scalability, platform independence and the functionality to access front- and back-
end systems in a transparent manner. Compare Schlumpberger (2001), p. 48.
- 170 - Use of Workflow Applications
555.The WfMC WAPI contains a number of commands for this interaction, for example
WMFetchProcessInstanceState or WMChangeProcessInstanceState.
Refer to WfMC (WAPI) (1997), pp. 23-44.
556.
For details of the notation refer to the notation guide in the appendix.
Use of Workflow Applications - 171 -
These constraints include the start and end conditions of activities, which
determine their eligibility for activation or completion, respectively. Also, the
transition between different states of a workflow instance or activity instance
is not always permitted, depending on the state of other system elements. If,
for example, a workflow instance is to be suspended (transition from
open.running to open.not_running.suspended) while there are
open activity instances, the behavior of the process instance can be imple-
mented in different ways by the workflow vendor:
The open activities are not affected by the suspension and their con-
tinued execution is permitted. Upon completion (or termination) of
the activity instances, the workflow engine does not evaluate the out-
going transitions from the completed activities, until the workflow
instance is resumed. This way, the effect of a workflow instance sus-
pension is not noticeable to workflow participants. There may be a
considerable time-lag between the suspension of the workflow
instance and the completion of the last running activity.
All open activities are suspended until the workflow instance is
resumed. This way, the suspension of a workflow instance is immedi-
ately noticed by those workflow participants, whose activities are sus-
pended by an external authority. Also, applications that perform
changes on external data sources may need to lock these data sources
for as long as the workflow instance is suspended. Effectively, they are
prohibiting other applications from accessing this data for an arbitrary
period of time.
All open activities are aborted, and when the workflow instance is
resumed, the activities are executed again. If the granularity of activi-
ties is coarse, intermediate results that are visible to external applica-
tions may need to be compensated.
The above example shows that log information of the type “a certain
workflow instance is in a certain state at a certain time” needs to be
enhanced with information about the semantics of the implementation, oth-
erwise it may not be possible to resume the execution of workflow instances
without damaging the integrity of surrounding applications and data stores.
558.Some authors use the term workflow log as a synonym for audit trail, compare Agrawal,
Gunopulos, Leymann (1998). GEPPERT and TOMBROS refer to the audit trail as event his-
tory (Geppert, Tombros (1997), p. 67). SCHLUNDT ET AL. as well as KOKSAL ET AL. use the
term history management, see Schlundt, Jablonski, Hahn (2000) and Koksal, Alpinar,
Dogac (1998). MCLELLAN distinguishes between the audit trail as the raw data collection
and workflow metrics as evaluations based on this data (McLellan (1996), p. 303).
559.
For a discussion of recovery aspects compare e. g. Eder, Liebhardt (1996) and Liu et al.
(2000).
560.Of course, information about the process starter could also be treated as a workflow rele-
vant data object and stored in the workflow engine for the duration of the workflow
instance.
Related Work on Workflow-based Monitoring and Controlling - 175 -
561.
See McLellan (1996).
562.
Compare Dresner, McCoy (2002); Dresner (2003).
- 176 - Related Work on Workflow-based Monitoring and Controlling
Chimera-Ex
In the EU-funded project WIDE project, CASATI ET AL. investigated the
issue of specifying and monitoring exceptions in workflow management sys-
tems which are most applicable for standard and repetitive business pro-
cesses.567 The authors introduce an exception language Chimera-Ex to
563.
Compare Hollingsworth (1995).
564.
See WfMC (IF5) (1999).
565.
Compare WfMC (IF5 API) (1999)
566.
See Kueng (1998), Kueng (2000).
567.
Compare Casati et al. (1999); Casati et al. (2000).
Related Work on Workflow-based Monitoring and Controlling - 177 -
WorkFlow Analyzer
The design of a process analysis tool named WorkFlow Analyzer was pre-
sented by DERSZTELER as part of his Ph.D. work.569 A partially functional
prototype was implemented on the basis of CleverPath Forest&Trees. Based
on audit trail data from the workflow management system WorkParty by Sie-
mens Nixdorf and target data from the business process modeling tools
ARIS and Bonapart, the prototype provides several quantitative evaluation
methods. However, the combination of the audit trail information with busi-
ness data was not realized in this approach. In addition, the platform-spe-
cific implementation and the reliance on a single (and discontinued)
workflow management system limit the general applicability of his approach.
571.
See Weiß (1998).
572.
Compare Rosemann, Denecke, Püttmann (1996); Rosemann (1997); zur Muehlen, Rose-
mann (2000); zur Muehlen (2000).
573.
Compare Sassone (1987).
Related Work on Workflow-based Monitoring and Controlling - 179 -
IW-MONS
MCGREGOR and KUMARAN have presented a Solution Management
framework that analyzes workflow audit logs, utilizing decision support sys-
tem principles and agent technologies to feedback performance measures.
This framework forms part of the Intelligent Workflow Monitoring System
(IW-MONS) methodology.580 An extension for this framework using web
services was proposed by MCGREGOR and SCHIEFER, who state that current
web service frameworks do not include the functionality required for web
service execution performance measurement from an organizational per-
spective.581 The work of MCGREGOR remains at a conceptual level, without
a physical implementation.
Workflow*BPR
SHOHAIEP ET AL. present a methodology for the identification of process
knowledge through the analysis of work practices.582 Even though their
method is called “Workflow*BPR” it does not require the use of a workflow
management system. Taking the basic idea of determining the knowledge
incorporated in a process, workflow audit trail data can be perceived as a
“knowledge store” in its own right. For example, the experience of a work-
flow participant could be computed taking the number of times into account
that this participant has performed a certain activity type. When this infor-
mation is fed back into the workflow management system, new staff alloca-
tion methods could be implemented, such as “assign this activity to the most
experienced person available”. The paper by SHOHAIEP ET AL. remains at a
conceptual level and does not discuss implementation details.
Systems Analyzed
For our analysis we have chosen three systems that represent a spectrum
of classical and contemporary workflow products: IBM MQSeries Work-
flow, Staffware 2000, and Carnot Process Engine.
581.
Compare McGregor, Schiefer (2003).
582.
See Shohaiep, Housel, Kanevsky (1997).
583.
Compare WfMC (IF 5) (1999).
- 182 - A Reference Meta Model for Audit Trail Data
The IBM MQSeries Workflow system was first released in 1994 under the
name FlowMark, a name that was maintained until the release of version 2.3.
At this point, the core workflow system was re-implemented, replacing the
original communication infrastructure with support for the IBM MQSeries
message queueing middleware, and the system’s name was changed to match
the new infrastructure support. Prior to the re-implementation, FlowMark
was used as the basis platform for a research project at IBM Almaden
Research Center, which addressed distribution, transaction management,
and messaging aspects of the workflow infrastructure.584 The system was
included in the evaluation, because its development has been well docu-
mented585, and it has been analyzed in previous research projects.586
Staffware was one of the first workflow vendors that offered a pure-bred
workflow product and has competed in the workflow market since the mid-
dle of the 1980s.587 The workflow management system Staffware 2000 has
been a commercial success with more than 1,000,000 licensed clients, and
the largest installation covering 10,000 users.588 The Staffware 2000 system
provides support for the display of process metrics and its audit trail can be
extended with user defined entries. This system was included for its com-
mercial availability.
The Carnot Process Engine represents a workflow management system
based on an application-server-based software architecture.589 Instead of
being an independently executable application, the workflow engine is
deployed in a J2EE compliant application server that provides infrastructure
services such as messaging support, adaptors to legacy systems, and database
connectivity. The Carnot Process Engine stores workflow models and audit
trail information in a combined database structure. This system was chosen
as a representative of a new generation of workflow products that leverage
infrastructure standards. Carnot entered the marketplace 15 years after the
first version of Staffware was released, and 6 years after the release of IBM
FlowMark. For this reason, the three systems represent a sample of work-
flow management systems with different maturity.
584.
The Exotica project resulted in two prototypes that extended the functionality of Flow-
Mark. Exotica/FMDC added capability for the handling of mobile and disconnected cli-
ents. Compare Alonso, Agrawal et al. (1996). Exotica/FMQM added support for a message
queueing infrastructure layer. Compare Alonso et al. (1995). In addition, work on the sup-
port of advanced transaction models was performed. Compare Alonso, Günthör et al.
(1996).
585.
Compare e. g. Leymann, Altenhuber (1994); Leymann, Roller (1997); Leymann, Roller
(2000).
586.
Compare Rosemann, Denecke, Püttmann (1996).
587.
Compare figure 3-1 on page 93.
588.
Compare Karl, Karl (2000), p. 50.
589.
Compare Carnot AG (2002).
A Reference Meta Model for Audit Trail Data - 183 -
590.
Compare WfMC (IF5) (1999), p. 5.
591.
The data structures are presented in object-relational notation. Bold attribute names indi-
cate mandatory attributes, while plain type attributes are optional (i. e., the table may con-
tain a NULL value for this attribute). The indicator “PK” denotes a primary key, while
“FK” denotes a foreign key.
592.
Note that audit trail entries concerning the remote invocation of processes have been omit-
ted from the diagram. These entries are designed for the consistent recording of processes
that are implemented across different workflow engines. For the purpose of this study, we
restrict the analysis to processes that are executed on a single workflow engine.
- 184 - A Reference Meta Model for Audit Trail Data
This example illustrates the varying number of attributes recorded for dif-
ferent event types. On the one hand, this allows the workflow engine to
record only those attributes that are relevant for the current event, thereby
reducing the number of NULL valued fields. On the other hand, the consis-
tent storage of audit trail information is hampered through the changing
data structures for different event types. Ultimately, the workflow manage-
ment system needs to maintain seven different log entry formats to be com-
pliant with the Common Workflow Audit Data format.
The attributes of the audit trail contain a field with information about a
second user. This field is used when a work item is transferred or duplicated.
In this case, the second user field contains the user who was the source of
the transfer or duplication. The field is also used when a work item is cre-
ated: This event is initiated by the workflow engine, thus the first user field
refers to the workflow engine itself, and only the second user field contains
the name of the work item recipient. The attribute second activity name is
filled in conjunction with events created by transitions, and contains the
name of the target activity a transition is leading to. The field associated object
contains the object identifier of the work item, activity instance, or process
instance the event was recorded for. This value is different from the regular
identifier, since it can be used to locate the associated object in the underly-
ing audit trail database.
- 186 - A Reference Meta Model for Audit Trail Data
Staffware 2000
Figure 4-3 shows the audit trail data structure of Staffware 2000. While
the core audit trail record contains only eight attributes, it provides links to
the data structures for process instances (case_information), process models
(proc_index) and network structures (nodes). The events recorded in the audit
trail table are defined in a text file, which specifies a 3-digit event code and a
description of the event. This format makes it possible for system adminis-
trators to enhance the existing event codes with user defined event codes.
The Staffware audit trail table does not provide information about super-
or sub-processes in a direct manner. Instead, this information is stored in the
proc_index table (attributes is_subproc and has_subproc), since support for
hierarchical processes was only added for an upcoming product version, but
the version analyzed in this book did not support hierarchical processes.
ex-post, since the activity instance table only contains one attribute for the
actual performer of an activity.
593.
Compare WfMC (IF5) (1999), p. 30-31. Events regarding the remote invocation of pro-
cesses or activities have been omitted from the list.
- 190 - A Reference Meta Model for Audit Trail Data
594.Note that the WfMC specification does not support the handling of events. Therefore, this
audit trail entry only relates to workflow engines capable of handling events, but is not man-
datory for all workflow engines supporting the Interface 5 specification.
A Reference Meta Model for Audit Trail Data - 191 -
IBM Carnot
MQSeries Staffware Process
Event WfMC
2000
Workflow Engine Interface 5
V 3.2 V 8.1 V 2.0
ready x 0 x x (WMCreatedProcessInstance)
start x x x x (WMStartedProcessInstance)
abort 0 0 0 x (WMAbortedProcessInstance)
complete x x x x (WMCompletedProcessInstance)
x x x x (WMAssignedProcessInstance-
overdue
Attributes)
restart x 0 0 x (WMChangedProcessInstanceState)
x (request and 0 0 0
delete
result)
pointed out the risk of growing audit trails.596 They estimate the typical
number of log entries per activity to be five, equalling 1 KB for a fully fea-
tured audit trail entry. For a medium sized company that executes 10,000
process instances with 10 activities per day, this calculation results in an audit
trail of 500 MB every day, not including the associated business object infor-
mation. Numbers like these are not unusual. The average number of pages
received in the mail room of the insurance company described in chapter 5 is
on average 29,000 per day, resulting in 8,900 different process instances that
are instantiated every day.
Staffware 2000
The Staffware audit trail format offers fewer event types than proposed
by the WfMC Interface 5 standard. For instance, even though the system
supports the interruption of activity instance processing in the form of sus-
pend and resume operations, these events are not recorded in the audit trail.
This makes it impossible to determine the actual (productive) processing
596.
See Leymann, Roller (2000), p. 106.
- 194 - A Reference Meta Model for Audit Trail Data
IBM Carnot
MQSeries Staffware Process
Event WfMC
2000
Workflow Engine Interface 5
V 3.2 V 8.1 V 2.0
ready x x x x (WMChangedActivityInstanceState)
x (work-item) x x (WMSelectedWorkItem/
assign
WMAssignedWorkItem)
start x x x x (WMStartedWorkItem)
x (work-item) x 0 x (WMRejectedWorkItem/
reassign
WMReassignedWorkItem)
x x x x (WMCompletedActivityInstance/
complete
WMCompletedWorkItem)
x (two-level) x x x (WMAssignedActivityInstance-
overdue
Attributes)
time of an activity as opposed to idle time; only the general turnaround time
of an activity instance can be computed. In correspondence with system
functionality, Staffware supports the withdrawal of work items from user
work lists, and the resubmission of these work items to the same or different
users at a later point in time, and these events are recorded accordingly in the
audit trail.
While the lack of standardized event types limits the expressiveness of the
Staffware audit trail, the system allows for the definition of custom event
types (up to a maximum of 743 user defined event types), which can be
inserted into the audit trail.597 This enables the recording of additional infor-
mation related to a workflow instance, for example, the identifier of the
business object related to the current workflow instance. This additional
information is not recorded automatically, instead, a manual system function
has to be invoked to trigger the insertion of a custom audit trail entry. Con-
597.
Compare Staffware plc (Oracle) (2000).
A Reference Meta Model for Audit Trail Data - 195 -
sequently, the additional audit trail entries have to be specified during the
design phase of the workflow model and appropriate (automated) activities
have to be inserted into the workflow model at build time.
598.This omission reflects the principle of relevance as stated in the Guidelines of Modeling,
compare Becker, Rosemann, v. Uthmann (2000), p. 32.
599.
Refer to Becker, Schütte (1996), pp. 161-162, who use this notion of time for the modeling
of purchasing conditions in retail enterprises.
A Reference Meta Model for Audit Trail Data - 197 -
workflow management system records the state changes of the three entity
types process instance, activity instance, and work item.600
Overall Structure
An audit trail contains one or more events, but it may be empty as well. An
event occurs at a specific time. Several events may occur simultaneously. An
event is caused by an originator, who is either a workflow participant, or a work-
flow engine. Workflow participants cause events when they actively manipulate
the objects presented to them by the workflow engine. The workflow engine
causes system events, such as the change of a process instance attribute (e. g.,
if a process instance exceeds a deadline). An event is represented as a ternary
relationship type between the entity types time, event type, and workflow
object. It exhibits a strong relationship with the entity types originator and
audit trail, respectively.
An event describes the state change of exactly one affected workflow object.
A workflow object is either a process instance, an activity instance, or a work item.
An event can be classified as belonging to an event type, for example, the
event type “created” defines the class of events such as “activity instance
4711 created at 09:32:01 by user zur Muehlen” and “process instance 0815
created at 03:15:00 by workflow engine”. Two corresponding start and end
event types define a state. States may be nested to form a hierarchy, as
described in the states models in section 3.6.2 and section 3.6.3.
Dimension Clusters
The audit trail meta model in figure 4-6 is marked with several dimension
clusters, in order to illustrate which areas of the meta model can be refined
for further analysis. The entity type workflow participant is the anchor point
for the resource dimension. A workflow participant typically belongs to an orga-
nizational unit and covers a certain role. Navigating through the workflow
audit trail, a process analyst could use these relationships to group audit trail
entries by organizational context. For example, he or she could determine,
600.Note that some systems do not differentiate between activity instances and work items. In
these cases the states of the work item are represented in the states of the corresponding
activity instance.
- 198 - A Reference Meta Model for Audit Trail Data
which activities were carried out by a specific department, or how many pro-
cess instances were initiated by a specific work group.
The workflow objects work item, activity instance, and process instance
form the process instance dimension. Within this dimension, audit trail entries
can be grouped according to the process hierarchy, i. e., all work items
belonging to a specific activity instance, and all activity instances belonging
to a specific process instance. Since the instantiation relationships between
activity instances and activity models are known, as are those between pro-
cess instances and process models, audit trail information can be further
aggregated to include multiple instances of the same process type.
Both activity instances and process instances may be associated with a
business object. This business object links the process-focused workflow audit
trail with the economically relevant objects manipulated during the execu-
tion of activity and process instances. The recursive business object structure
allows for the composition of complex business objects from elementary
business objects. This feature can be used to integrate otherwise unrelated
business objects that are manipulated during the enactment of different
activity instances into a more complex process object.
Database Structure
In order to implement the audit trail structure represented by the meta
model, a corresponding database table structure is needed. Figure 4-7 gives
an overview of the audit trail table structure. The top part of the diagram
contains the tables filled during the build time phase of the workflow appli-
cation. They contain information about the activity and process structure.
Below these tables, the work item, activity instance, and process instance
tables are shown, which are filled by the workflow engine at run time. The
lower half of figure 4-7 shows the core audit trail table structure, the audit
trail table being the central access point for audit trail analysis.
A Reference Meta Model for Audit Trail Data - 201 -
Presentation of Information
Focus
The focus of audit trail analysis can be either business-oriented or technology-
oriented. This orientation is determined by the role of the process analyst and
by goals supported by the results of the process analysis. A technology-ori-
ented analysis relates to information that reflects the performance of the
A Conceptual Framework for Process Controlling - 203 -
601.Compare, e. g., Panagos, Rabinovich (1997), who use audit trail information to raise pre-
emptive escalations, if the current workflow instance might exceed the maximum permitted
turnaround time.
- 204 - A Conceptual Framework for Process Controlling
Information Content
Data Scope
The scope of data analysis can be restricted to process information, include
associated business objects, or consider the entire enterprise as an analysis domain.
In the first case, the information stored in the audit trail provides all neces-
sary information to compute frequencies, time-related ratios, and other
information at the process and activity levels. The integration of business
object information requires the linking of activity instance information with
business object identifiers, as it has been proposed in the audit trail reference
meta model. This is only possible if key attributes of the business object(s)
are accessible for the workflow engine as workflow-relevant data. Therefore,
process designers have to consider process controlling requirements already
in the conceptual design phase of a workflow application.
If the analysis of enterprise level information is desired, it may be neces-
sary to compare process performance metrics across different departments.
In this case it is useful to provide an enterprise framework of related pro-
cesses. In the example of a divisional organization, a process analyst may
wish to compare purchasing processes from different departments.
Object
The central object for process analysis can be either an event, activity, process,
resource, or the associated business object. Analysis at the event level may be
used to identify processes with irregular operation. For instance, an analysis
of all “abort process” events will result in a list of all processes that did not
complete successfully. The activity level yields information about the effi-
ciency of task fulfilment, and may be used to compare similar activities in
different processes. If processes are the central object of analysis, path analy-
A Conceptual Framework for Process Controlling - 205 -
ses may provide insight about the distribution of business cases and resulting
resource requirements. Analysis at the resource level aims at identifying
organizational ratios or developments, such as learning curves for the execu-
tion of a single activity over time, or the productivity of a work group.602
The business object focus allows for a grouping of processes in accordance
with the process object. This can be useful to analyze the performance of
processes with regard to certain process object attributes. For instance, an
analyst could compare the turnaround time of order processing workflow
instances for customers from Rhode Island with those instances for custom-
ers from New Jersey.
Process Scope
The process scope describes the part of a particular process model ana-
lyzed by the process controller. The finest level of granularity within this cat-
egory is the analysis at the activity level. The analysis of a larger part of a
process provides information about process segments. The study of the audit
trail at this level may be useful to determine the behavior of alternative pro-
cess paths, or alternative activity configurations. Analyzing the entire process
corresponds with the process object focus of the previously discussed cate-
gory. Finally, a process analyst may be interested in the behavior of an entire
process chain, which may be confined within the enterprise or stretch across
enterprise boundaries to include processes from suppliers and customers
(supply chain controlling). The analysis of process chains requires the identi-
fication of matching process instances, i. e., since the completion of one pro-
cess instance triggers the enactment of the next process instance, the audit
trail needs to contain information about the global process model, which
encloses all partial processes.603 Figure 4-9 illustrates the reach of different
process scopes.
602.
Note that the use of audit trail metrics for the measurement of organizational productivity
may be subject to legal restrictions. For instance, German privacy law provides strict rules
for the electronic storage and transmission of personal information. In order to satisfy
these restrictions, resource information in audit trail data can be locked from access,
deleted, or reduced. To reduce resource information it is possible, e. g., to aggregate process
performer data to the group level, while individual evaluations are not possible, or to anon-
ymize data by replacing actual values with proxy values. Compare Herrmann, Bayer (1999).
603.
The analysis of inter-organizational workflows on the basis of XML messages was analyzed
in the context of the AFRICA project at the University of Muenster, for more information
compare zur Muehlen, Klein (2000). Web Services Choreography languages that are used to
specify cross-organizational processes use the concept of correlation keys to identify matching
process fragments across different systems and/or business partners.
- 206 - A Conceptual Framework for Process Controlling
Process Monitoring
Process monitoring deals with the analysis and representation of process
instances at run time. Using monitoring information, workflow administra-
tors and process managers can manipulate the behavior of current workflow
instances and react to problems that arise during process enactment. Fur-
thermore, process monitoring is used to improve the responsiveness of an
organization to customer inquiries. When the current state of a process
instance can be determined with ease, customer inquiries such as “Who is
handling customer order 4711?” can be answered efficiently. For the individ-
ual workflow participant, process monitoring provides the ability to identify
those colleagues that worked on a particular case, if there are open issues
that need to be resolved. Figure 4-10 shows the monitoring of an online
order while it is being processed by the vendor.
A Conceptual Framework for Process Controlling - 207 -
The four activities in section B and the two activities in section C are
combined into the single business states B’ and C’, respectively, whereas the
activities A, D, and E appear at the same level of granularity in the business
state model. In the (internal) process instance, activity A has been completed
and one activity of segment B is currently active. The corresponding busi-
604.
Refer to Naef, Schuler, Schuldt (2001), p. 90f.
A Conceptual Framework for Process Controlling - 209 -
ness state model shows state B’ as active, abstracting from the underlying
details of the “Manufacture Product” process segment. In the simplified
example, the business state model can only contain the same number of
states or fewer states than the process state model (n:1 relationship), since it
is derived from the workflow states exclusively. If context data is taken into
account - such as the values of certain process relevant variables, the coarse
states of the business state model may be refined into sub-states.
Besides organizational process monitoring, workflow management sys-
tems typically provide facilities for technical monitoring. Technical process
monitoring deals with the supervision of parameters such as response times,
system load, and the like. With regard to technical monitoring, workflow
management systems do not differ from complex application systems that
are managed through commercial packages such as TIVOLI605 or CAN-
606
DLE . Figure 4-12 shows a screenshot of the technical monitoring facility
of the Carnot Process Engine. Besides the current numbers of active users,
processes, and activities, the system also displays the number of pending
processes and activities, i. e., those processes and activities that have been
accepted by a user but that have not been completely processed.
Process Controlling
Process controlling deals with the ex-post analysis of process instance
audit trail data. Here the single process instances are aggregated according to
different evaluation dimensions schemes. Process controlling is useful for
the detection of long-term developments in process enactment and the
review of already existing workflow implementations. In order to identify
deviations in process execution, audit trail data is often compared to target
data which is derived from corresponding business process models. The
goal of workflow-based process controlling is the improvement of future
process enactment, thus its effects are more long-lasting than the results of
process monitoring.
Whereas the target audience for process monitoring data consists mainly
of administrative IT personnel (for technical information) and workflow
participants (for organizational information), process controlling data is
mainly used for enterprise controlling purposes. An isolated analysis of audit
trail data provides information about the temporal aspects of process execu-
tion. In addition, information about resource utilization on the process and
activity level can be derived. However, information about the business con-
text of a particular process cannot be answered by looking at audit trail data
605.
See the Tivoli Corporation Homepage: www.tivoli.com.
606.
See the Candle Corporation Homepage: www.candle.com.
- 210 - A Conceptual Framework for Process Controlling
alone. This is due to the fact that the audit trail of most workflow manage-
ment systems does not contain application data that is processed in work-
flow instances.
607.
An example for an organizational measure is the restructuring of a department and the cre-
ation of teams-oriented work places instead of individual work places. If the management
objective is to increase the resource efficiency, the success of the organizational measure
could be assessed by examining the staff productivity before and after the restructuring.
Measuring the employee satisfaction may also yield information about the success of the
organizational measure, but does not relate to the original goal, since employee satisfaction
contributes to the goal of motivation efficiency, but not necessarily resource efficiency.
608.
Compare Inmon (1996), p. 33; Inmon, Imhoff, Sousa (2001), p. 8.
A Conceptual Framework for Process Controlling - 213 -
Since the workflow audit trail provides timestamps, but not aggregate
information about time periods, it is useful to create a time-oriented data
mart from raw audit trail data. The data structure of such a data mart con-
tains a central fact table that contains derived information about its activity
instances. Figure 4-15 shows the data structure for a time-oriented data
mart. The central fact table contains references to the activity model of
which the activity instance was derived from, the process instance that
formed the context for the activity instance, the resource, i. e., the workflow
performer that executed the activity, and the business object that was manip-
ulated in the context of the activity. The facts contained in the fact table are
the calculated values for different processing time categories. The calculation
of these ratios is a non-trivial task, since each activity instance may have
switched an arbitrary number of times between the states idle and process-
ing. As a result, the values for idle time and processing time may be com-
posed of an arbitrary number of processing time fractions and suspend time
fractions, respectively.
The references to activities, processes, resources, and business objects
opens access to four evaluation dimensions that can be used to formulate
queries. For example, the business object perspective may be used to deter-
mine those activity instances that exhibit the longest idle time for a specific
type of business object. The result of this evaluation may give an indication
about popular and unpopular business cases, if the workload for the individ-
ual business cases is similar. The resource dimension may be used to deter-
mine the learning curve of an organizational unit for the processing of a
specific activity. If the processing times of activity instances continuously
decrease, the presence of certain learning effects can be assumed.,
In addition to time-oriented analyses of workflow audit trail data, fre-
quency-oriented analyses can be applied to workflow audit trails as well. A
data mart for frequency-oriented analyses contains facts about the availabil-
ity, start, and completion of activity instances. It facilitates queries such as
“How many activity instances of the type review account overdraft were per-
formed in the last three months?”
As stated in figure 4-8, the analysis dimensions for audit trail information
may select activities as well as process segments as the central object of anal-
ysis. Theoretically, an activity-centered data mart can be used to compute
process-specific ratios that relate to the parent process of an activity. This
can be achieved through a traversal along the process dimension, which
yields the process instance related to the activity instance in the fact table.
Ultimately, the originating process model can be determined as well. In order
to allow meaningful analyses, all activity instances from each process
- 216 - A Conceptual Framework for Process Controlling
ness data enables the navigation from a particular process instance to the
business context and allows for the application of high-level evaluation
methods. Nevertheless, the integration of audit trail information with busi-
ness object information can create a number of problems for the data ware-
house designer:
Not every workflow context is a business object. If a workflow instance uses
data from different application systems, an artificial wrapper for this
particular data set has to be created for every workflow instance in
order to make this data set accessible through a unified business
object ID (BOID). While object-oriented workflow management sys-
tems (e. g., those running inside a java-based application server) pro-
vide native support for this encapsulation concept, most stand-alone
workflow systems are designed to work with different applications
without an additional data wrapper.
Business data is subject to side-effects. The notion of application data was
introduced by the WfMC to make sure that mission critical data was
not locked from use while being used by a potentially long-running
workflow instance. Reverting this view, application data can be manip-
ulated by applications outside of the workflow context at any time. If
audit trail data is transferred through a batch procedure once a day,
intermediate changes to the business object data are invisible to the
data warehouse. To avoid this problem, business data would need to
be transferred to the data warehouse as soon as the workflow instance
treating this business object is finished. For performance reasons, this
may not always be feasible.
614.
Compare v. Uthmann, Turowski (1996).
615.
The change of workflow models at run time and the propagation of changes to running
workflow instances has been discussed, e. g., by Weske (1999). Marshalling change to run-
ning workflow instances requires an evaluation, whether a change would leave these
instances in a consistent state and is a non-trivial exercise.
A Cybernetic Model for Process Controlling - 219 -
The use of workflow audit trail data to assess user capabilities can also be
used to differentiate resource qualifications, e. g., with regard to processing
time or acceptance rate. Depending on the overall priority of a process it
might be desirable to assign an activity to the actor with the least average
616.
Compare Sachs (1995).
617.
Compare Sassone (1986).
- 222 - A Cybernetic Model for Process Controlling
processing time for the specific activity at hand. In other cases it may be nec-
essary to minimize the lead time until a work item is processed by a work-
flow participant. An analysis of the audit trail data can provide the resource
management component of the workflow system with relevant information
for this decision. An example for resource assignments using the level of
experience as an assignment factor is given in figure 4-18.
619.
Compare Cooper, Kaplan (1992); Kaplan, Cooper (1997); Cooper, Kaplan (1998).
- 224 - A Cybernetic Model for Process Controlling
620.
Compare Eccles (1991).
A Cybernetic Model for Process Controlling - 225 -
Source: Kaplan, Norton (BSc) (1996), p. 9.; Kaplan, Norton (Use) (1996), p. 76.
Figure 4-20: Balanced Scorecard Framework
621.
Compare Kaplan, Norton (BSc) (1996); Kaplan, Norton (2001).
- 226 - Summary
4.5 Summary
In this chapter, we have illustrated the design requirements of a work-
flow-driven process controlling system. Starting with a review of related
work, we have analyzed three commercial workflow management systems
and compared the content of their audit trails to a reference model provided
by the Workflow Management Coalition. Based on the findings of this anal-
ysis we have developed both a reference model for workflow application
concepts, and a reference model for workflow audit trail data. We have
shown, how this data can be integrated into data warehouse infrastructures,
and have illustrated the usefulness of workflow audit trail information using
a cybernetic feedback model that differentiates between automated feed-
back, operative management and control, and strategic management and
control. In the next chapter we discuss the application of these concepts in
an industry case, and show the implementation of these concepts in a
research prototype.
622.
Compare Wiese (2000).
Process Controlling in an Insurance Company - 227 -
Based on this assessment, the benefits of using process audit trails for
monitoring and controlling purposes were evaluated. Table 5-1 shows the
difference in auditing accuracy without and with audit trail information.
Recording of mail receipt date through Recording of detailed process and activity
manual input (optional) turnaround times, independent of user inter-
action
Computations based on average values (e. g., Computations based on detailed analysis of
average duration of all car accident claims in time and volume
one year)
623.
The enterprise controlling department relied on BOC Adonis for some activity-based cost-
ing evaluations, and SAS as a platform for a data warehouse application, which was being
deployed as the project went underway. Remarkably, the responsibility for the data ware-
house application lay within the hands of a single programmer/analyst - for a company with
3,000 employees.
- 230 - Process Controlling in an Insurance Company
prietary BPR factor was used (also known as “magic number”). Using esti-
mated processing times per activity, the required personnel capacity for each
activity per period was computed using a custom Excel application. In
essence, the frequencies from the transaction logs were multiplied with the
self-assessed processing times, and adjusted using another BPR factor. The
result of this transformation process was the (more or less realistic) resource
capacity used per activity execution, which served as one input factor for the
ABC application. This data was combined with the documented activity
structure from the re-engineering project. In addition, the activity frequen-
cies recorded in the transaction logs were imported into the ABC application
(thus being reused for a different purpose than determining personnel
capacities). Financial information about resource valuation was derived from
the internal accounting information system. This information was collected
in a data warehouse application and manually transferred into the ABC-sys-
tem. Based on these input factors, the enterprise controller would then cal-
culate process and activity costs, such as the average cost for maintaining a
renter’s insurance per year.
The entire data transfer and evaluation process was time-consuming and
error-prone, due to many media-breaks and manual transfers. In addition the
results of the ABC-system did not reflect the actual operations at the insur-
ance company. For example, only those processes appeared in the ABC-sys-
Process Controlling in an Insurance Company - 231 -
time. It should be noted that manual activities (e. g., phone calls) will still not
be recorded by the new system.
In order to link audit trail information to operational business data, two
tables need to be maintained separately. One table contains the relationship
between individual process instances and the insurance policies or customer
records involved in these process instances. Using this table as a bridge, a
drill-down operation from a single process to the customer who triggered
the process is possible. The other custom table contains the relationship
between workflow participants and the internal cost accounting structure of
the enterprise. Since workflow management systems in most cases record a
technical ID of the performer who executed an activity, this table is neces-
sary to valuate the resources used in a process with the relevant cost factors.
Figure 5-4 shows one of the fact tables of the underlying data warehouse.
To simplify the design of different data marts, a number of fact tables that
exist at the data warehouse level were replicated and modified at the data
mart level. In addition, model attributes of the Carnot Process Engine were
modified in order to accommodate necessary attributes for the computation
of activity-based costing results. These attributes include information such
as the average cost of resource utilization or the relationship between work-
flow participants and the cost center structure of the enterprise. In a full
implementation, the latter attribute would need to be maintained and syn-
chronized with the cost center structure that is typically maintained in sepa-
rate financial accounting systems.
5.3 Summary
In this chapter, we have illustrated the commercial interest in workflow-
based process controlling approaches by means of a case study. We were
able to clearly identify the business value of workflow-based process con-
trolling information by comparing the information derived from such an
infrastructure with an existing ABC application. However, we have also
shown that in many cases infrastructure investments may be necessary,
before the benefits of a process controlling infrastructure can be realized. In
order to demonstrate the validity our approaches, we have implemented a
research prototype. It should be noted that the prototype was intended as a
proof of concept, and has not been deployed in a commercial environment. It
has, however, influenced the implementation of a similar component by a
workflow vendor.
- 243 -
Evaluation
The contribution of the process controlling approach developed within
this book can be evaluated against empirically validated quality requirements
for controlling applications:624
Controlling has to start at the customer. The integration of information
from market partners into the process controlling infrastructure is an
important feature to enable early warning indicators (e. g., to forecast
and remedy delayed deliveries). The increasing use of workflow-based
web services allows companies to integrate audit trail information
from business-to-business processes with internal workflow audit
trails. In order to enable controlling across concatenated process
chains, global process models and matching correlation keys need to
be introduced, and an integration of different audit trail formats into a
unified schema is required. The audit data reference meta model
developed within this book provides a unified model of audit trail
information, regardless of the underlying workflow implementation.
Controlling has to take place in the heads of the employees. In order to raise the
awareness of process orientation among employees, monitoring and
controlling mechanisms should be accessible from the workplace of
every process participant. The communication of target values and
the continuous monitoring of process metrics enables process partici-
pants to evaluate the status of process and activity instances. They can
624.
Refer to Horváth, Seidenschwarz, Sommerfeldt (1993), p. 81.
- 245 -
625.
Compare Holten et al. (2002).
- 246 -
Outlook
Workflow-based process controlling as a research domain can be
approached from a technical, organizational, or methodical perspective.
The development of a purpose-independent audit trail data model is the
first step toward a process-oriented data warehouse design. The systematic
development of purpose-oriented data marts for process-related analysis
methods as well as the analysis of performance issues for process-oriented
queries is a research topic closely related to this book. As such, it is beyond
the scope of this book.
The application of the hierarchical Balanced Scorecard at a process level
enables the communication and translation of strategic plans across different
levels of the corporate hierarchy. While the integration of process informa-
tion into a strategic Balanced Scorecard was outlined in an upstream fashion,
the definition of process-oriented initiatives and related measures in a down-
stream fashion remains subject of future research.
The increasing use of workflow technology as an integration technology
for web services creates the opportunity to capture process information
across organizational boundaries. The integration of process controlling data
along the supply chain, and related questions of privacy, security, data and
method integration between business partners, as well as the consolidation
of processes views across the supply chain remain some of the most chal-
lenging research questions within the area of process controlling.
- 247 -
References
A
van der Aalst, W. M. P.: The Application of Petri Nets to Workflow Management.
Journal of Circuits, Systems and Computers, 8 (1998) 1, pp. 21-66.
van der Aalst, W. M. P.; van Dongen, B. F.; Herbst, J.; Maruster, L.; Schimm, G.;
Weijters, A. J. M. M.: Workflow Mining: A Survey of Issues and
Approaches. Data and Knowledge Engineering 47 (2003) 2, pp. 237-267.
van der Aalst, W. M. P.; van Hee, K.: Workflow Management. Models, Methods,
and Systems. Cambridge, MA, USA 2002.
van der Aalst, W. M. P.; ter Hofstede, A. H. M.; Kiepuszewski, B.; Barros, A. P.:
Workflow Patterns. Distributed and Parallel Databases, 14 (2003) 3, pp.
5-51.
van der Aalst, W. M. P.; ter Hofstede, A. H. M.: YAWL: Yet Another Workflow
Language. QUT Technical Report FIT-TR-2003-04. Queensland Univer-
sity of Technology, Brisbane, Australia, 2003.
van der Aalst, W. M. P.; Song, M.: Mining Social Networks: Uncovering interaction
patterns in business processes. In: International Conference on Business
Process Management (BPM 2004). Eds.: Wil M. P. van der Aalst, et al.,
Potsdam, 2004.
Abbott, K. R.; Sarin, S. K.: Experiences with workflow management: Issues for the
next generation. In: Proceedings of the 1994 Conference on Computer
Supported Cooperative Work. Ed.: T. W. Malone. Chapel Hill (NC) 1994,
pp. 113-120.
Ackoff, R.: Management Misinformation Systems. In: Management Science, 11
(1967) 4, pp. B147-B156.
Ackoff, R.: Toward a system of systems concepts. In: Management Science, 17
(1971) 11, pp. 661-671.
Adam, D.: Planung und Entscheidung. 4th edition, Wiesbaden 1996.
Adam, D.: Produktions-Management. 9th edition, Wiesbaden 1998.
Ader, M.: Organisational Modeling Impact on WfMC Specifications. Appendix to
WfMC Document Nr. WFMC-TC-1016o. White Paper, Brussels 1996.
Agrawal, R.; Gunopulos, D.; Leymann, F.: Mining Process Models from Workflow
Logs. In: Advances in Database Technology. Proceedings of the 6th
International Conference on Extending Database Technology. Eds.: H.-J.
Schek, et al. Valencia 1998, pp. 469-483.
Agrawal, R.; Leymann, F.; Roller, D.: Deriving process models for workflow man-
agement systems from audit trails. European Patent Application
98111410.1, filed by: IBM GmbH. Germany 1998. [1998-06-22]
Aissi, S.; Malu, P.; Srinivasan, K.: E-Business Process Modeling: The Next Big
Step. In: IEEE Computer, 35 (2002) 5, pp. 55-62.
Albert, H.: Treatise on Critical Reason. Princeton (NJ) 1985.
- 248 -
Alonso, G.; Agrawal, D.; El Abbadi, A.; Mohan, C.; Günthör, R.; Kamath, M.:
Exotica/FMQM: A persistent message-based architecture for distributed
workflow management. In: Proceedings of the IFIP WG 8.1 Workgroup
Conference on Information Systems, Development for Decentralized
Organizations (ISDO 95). Trondheim 1995.
Alonso, G.; Agarwal, D.; Abbadi, A. E.; Kamath, M.; Günthör, R.: Advanced
transaction models in workflow contexts. In: Proceedings of the 12th
International Conference on Data Engineering (ICDE-12). Ed.: S. Y. W.
Su. New Orleans (LA) 1996, pp. 574-581.
Alonso, G.; Agrawal, D.; El Abbadi, A.; Mohan, C.: Functionalities and Limita-
tions of Current Workflow Management Systems. In: IEEE Expert, 12
(1997) 5.
Alonso, G.; Günthör, R.; Kamath, M.; Agrawal, D.; El Abbadi, A.; Mohan, C.
Exotica/FMDC: A Workflow Management System for Mobile and Dis-
connected Clients. In: Distributed and Parallel Databases - An Interna-
tional Journal, 4 (1996) 3, pp. 229-247.
Alonso, G.; Reinwald, B.; Mohan, C.: Distributed data management in workflow
environments. In: 7th International Workshop on Research Issues in
Data Engineering (RIDE ’97). Birmingham 1997.
Alonso, G.; Mohan, C.: Workflow Management Systems: The Next Generation of
Distributed Processing Tools. In: Advanced Transaction Models and
Architectures. Eds.: S. Jajodia, L. Kerschberg. Boston (MA) 1997, pp. 32-
65.
Alonso, G.; Schek, H.-J.: Database Technology in Workflow Environments. Data-
base Research Group, Institute for Information Systems, ETH Zürich.
Zürich 1996.
Anthes, G. H.: Sabre Flies To Open Systems. Computerworld, 38 (2004) 22, pp.
21-25.
Anthony, R. N.: Planning and Control Systems: A Framework for Analysis. Grad-
uate School of Business Administration, Harvard University. Boston
(MA) 1965.
Ariba Inc.; IBM Corp.; Microsoft Corp.: UDDI Technical White Paper. September
6, 2000. Available at www.uddi.org. [Download 2002-06-02]
Arkin, A.: Business Process Modeling Language. Proposed Final Draft. BPMI.org,
San Mateo, CA 2002.
Ashby, W. R.: An Introduction to Cybernetics. London 1956.
Attinger, M. L.: Workflow: A Technology Primer. In: ARMA Records Manage-
ment Quarterly, 30 (1996) 3, pp. 3-8.
Audi, R. (Ed.) The Cambridge Dictionary of Philosophy. Cambridge 1999.
- 249 -
B
Bair, J. H.: Office Automation Systems: Why some work and others fail. Proceed-
ings of the Stanford University Conference. Stanford University, Center
for Information Technology. San Jose (CA) 1981.
Band, D. C.; Scanlon, G.: Strategic control through core competencies. Long
Range Planning 28 (1995), pp. 102-112.
Barbará, D.; Mehrotra, S.; Rusinkiewicz, M.: INCAs: Managing Dynamic Work-
flows in Distributed Environments. In: Journal of Database Manage-
ment, 7 (1996) 1, pp. 5-15.
Bartholomew, D.: A Better Way To Work. Workflow systems, when combined
with business reengineering, speed tasks and processes. In: Information
Week. 1995-11-09, pp. 32-40.
Bashein, B. J.; Markus, M. L.; Riley, P.: Business Process Reengineering: Roles for
Information Technologies and Information Systems Professionals. In:
Proceedings of the 1994 computer personnel research conference on
Reinventing IS: managing information technology in changing organiza-
tions. Alexandria (VA) 1994, p. 308.
Bastos, R.; Dubugras, D.; Ruiz, A.: Extending UML Activity Diagram for Work-
flow Modeling in Production Systems. In: Proceedings of the 35th
Annual Hawaii International Conference on System Sciences (HICSS'02).
Ed.: R. Sprague, Jr. Waikoloa (HI) 2002.
Becker, H.-J.: Controller und Controlling. Grafenau 1984.
Becker, J.; Bergerfurth, J.; Hansmann, H.; Neumann, S.; Serries, T.: Methoden zur
Einführung Workflow-gestützter Architekturen von PPS Systemen.
Working Paper No. 73. University of Münster, Department of Informa-
tion Systems. Münster 2000.
Becker, J.; Berning, W.; Kahn, D.: Projektmanagement. In: Prozessmanagement.
3rd edition Eds.: J. Becker, M. Kugeler, M. Rosemann. Berlin et al. 2002,
pp. 17-45.
Becker, J.; Kahn, D.: Der Prozess im Fokus. In: Prozessmanagement. Ein Leit-
faden zur prozessorientierten Organisationsgestaltung. Eds.: J. Becker, M.
Kugeler, M. Rosemann. Berlin et al. 2002, pp. 3-15.
Becker, J.; Rosemann, M.; Schütte, R.: Grundsätze ordnungsmäßiger Modellierung.
In: Wirtschaftsinformatik, 37 (1995) 5, pp. 435-445.
Becker, J.; Rosemann, M.; von Uthmann, C.: Guidelines of Business Process Mod-
eling. In: Business Process Management: Models, Techniques, and
Empirical Studies. Eds.: W. van der Aalst, J. Desel, A. Oberweis. Berlin et
al. 2000, pp. 30-49.
Becker, J.: Strukturanalogien in Informationsmodellen - Ihre Definition, ihr
Nutzen und ihr Einfluß auf die Bildung von Grundsätzen ord-
nungsmäßiger Modellierung (GoM). In: Wirtschaftsinformatik '95. Ed.:
W. König. Heidelberg 1995, pp. 131-150.
Becker, J.; Schütte, R.: Handelsinformationssysteme. Landsberg/Lech 1996.
- 250 -
Bonifati, A.; Casati, F.; Dayal, U.; Shan, M.-C.: Warehousing Workflow Data: Chal-
lenges and Opportunities. Proceedings of the 2001 Conference on Very
Large Databases (VLDB ‘01). Rome, Italy 2001.
Bonner, A.: Workflow, transactions and datalog. In: Proceedings of the 18th ACM
Symposium on Principles of Database Systems (PODS'99). Philadelphia
(PA) 1999, pp. 294-305.
Bouzeghoub, M.; Fabret, F.; Matulovic-Broqué, M.: Modeling the Data Warehouse
Refreshment Process as a Workflow Application. In: Proceedings of the
International Workshop on Design and Management of Data Ware-
houses (DMDW '99). Eds.: S. Gatziu, et al. Heidelberg 1999, pp. 6.1-6.12.
BPMI.org: Business Process Modeling Language (BPML). Working Draft 0.4.
Business Process Management Initiative. Alameda (CA) 2001. [2001-03-
08]
Braun, G. E.; Beckert, J.: Funktionalorganisation. In: E. Frese (Ed.): Handwörter-
buch der Organisation. 3rd edition, Stuttgart 1992, col. 640-655.
Brede, H.: Prozeßorientiertes Controlling wandelbarer Organisationsstrukturen.
In: zfo, 65 (1996) 3, pp. 154-158.
Brede, H.: Prozessorientiertes Controlling wandelbarer Strukturen. In: Controlling,
9 (1997) 5, pp. 326-333.
Bronner, R.: Komplexität. In: Handwörterbuch der Organisation. Ed.: E. Frese.
Stuttgart 1992, pp. col. 1121-1130.
Burns, J. C.: The evolution of office information systems. In: Datamation, 23
(1977) 4, pp. 60-64.
Bussler, Ch.; Jablonski, S.: Policy Resolution for Workflow Management. In: Pro-
ceedings of the 28th Hawaii International Conference on Systems Sci-
ences (HICSS 1995), Maui (HI) January 1995.
Bussler, Ch.: Analysis of the Organization Modeling Capability of Workflow-Man-
agement-Systems. In: Proceedings of the PRIISM '96 Conference, Maui
(HI) January 1996.
Bussler, Ch.: Organisationsverwaltung in Workflow-Management-Systemen, Deut-
scher Universitäts-Verlag, Wiesbaden 1998. also: PhD dissertation, Uni-
versity of Erlangen-Nuremburg, 1997.
Bussler, C.: P2P in B2BI. In: Proceedings of the 35th Hawaii International Confer-
ence on System Sciences (HICSS 2002). Ed.: R. Sprague, Jr. Waikoloa
(HI) 2002.
Butchvarov, P.: Metaphysics. In: The Cambridge Dictionary of Philosophy. Ed.: R.
Audi. 2nd edition, Cambridge 1999, pp. 563-566.
Butchvarov, P.: Metaphysical Realism. In: The Cambridge Dictionary of Philoso-
phy. Ed.: R. Audi. 2nd edition, Cambridge 1999, p. 563.
Button, G.; Harper, R. H. R.: Taking the organization into account. In: Technology
in working order: Studies of work, interaction and technology. Ed.: G.
Button. London 1993.
- 252 -
C
Carlsen, S.: Conceptual Modeling and Composition of Flexible Workflow Models.
PhD Thesis, Information Systems Group. Department of Computer and
Information Science. Faculty of Physics, Informatics and Mathematics,
Norwegian University of Science and Technology. Trondheim 1997.
Carnot AG: Carnot Integrative Workflow Management Developer’s Guide. Ver-
sion 2.0 Beta, March 25th 2002. Frankfurt 2002.
Casati, F.: Models, Semantics, and Formal Methods for the design of Workflows
and their Exceptions. Ph.D., University of Milan. Milan 1998.
Casati, F.; Ceri, S.; Paraboschi, S.; Pozzi, G.: Specification and implementation of
exceptions in workflow management systems. ACM Transactions on
Database Systems (TODS), 24 (1999) 3, pp. 405-451.
Casati, F.; Ceri, S.; Pernici, B.; Pozzi, G.: Deriving active rules for workflow enact-
ment. In: 7th Intl. Conf. on Database and Expert Systems Application.
1996, pp. 94-115.
Casati, F.; Dayal, U.; Sayal, M.; Shan, M.-C.: Business Process Intelligence. HP
Laboratories Technical Report HPL-2002-119. Palo Alto 2002.
Casati, F.; Fugini, M.; Mirbel, I.: An Environment for Designing Exceptions in
Workflows. In: Information Systems, 24 (1999) 3, pp. 255-273.
Casati, F.; Stano, S.; Fugini, M.; Mirbel, I.; Pernici, B.: Using patterns to Design
Rules in Workflows. IEEE Transactions on Software Engineering, 26
(2000) 8, pp. 760-785.
Cerami, E.: Web Service Essentials. Distributed Applications with XML-RPC,
SOAP, UDDI & WSDL. Sebastopol (CA) 2002.
Chaffey, D.: Groupware, Workflow and Intranets. Reengineering the enterprise
with collaborative software. Boston (MA) 1998.
Chapple, E. D.; Sayles, L. R.: The Measure of Management. Designing Organiza-
tions for Human Effectiveness. New York (NY) 1961.
Christensen, E.; Curbera, F.; Meredith, G.; Weerawarana, S.: Web Services
Description Language (WSDL) 1.1. W3C Note 15 March 2001. W3C.
2001. Available at http://www.w3.org/TR/2001/NOTE-wsdl-20010315
[2001-03-15]
Chroust, G.; Bergsmann, J.: Umfrage: Workflow. Eine Momentaufnahme über
Verbreitung, Einsatz und Meinungen über Workflow in den deut-
schsprachigen Ländern. Wien, München 1995.
Cooper, R.; Kaplan, R. S.: Activity-based systems: Measuring the costs of resource
usage. In: Accounting Horizons, 6 (1992) 3, pp. 1-13.
Cooper, R.; Kaplan, R. S.: The promise -and peril- of integrated cost systems. In:
Harvard Business Review, 76 (1998) 4, pp. 109-120.
Crowston, K.: A Taxonomy Of Organizational Dependencies and Coordination
Mechanisms. White Paper 174, Massachusetts Institute of Technology,
Center for Coordination Science. Cambridge (MA) 1994.
- 253 -
Curbera, F.; Goland, Y.; Klein, J.; Leymann, F.; Roller, D.; Thatte, S.; Weer-
awarana, S.: Business Process Execution Language for Web Services, Ver-
sion 1.0. BEA, IBM, Microsoft, 2002. Available at http://www.ibm.com/
developerworks/library/ws-bpel/ [2002-07-31]
D
Date, C. J.: An Introduction to Database Systems. 6th edition, Reading (MA) 1995.
Davenport, T. H.: Process Innovation. Reengineering Work through Information
Technology. Boston (MA) 1993.
Davenport, T. H.: The fad that forgot people. In: Fast Company, 1 (1995) 1, p. 70.
Davenport, T. H.: Reengineering a Business Process. In: Harvard Business School
Note, 9-396-054 (1995), pp. 1-16.
de Michelis, G.; Dubois, E.; Jarke, M.; Matthes, F.; Mylopoulos, J.; Schmidt, J. W.;
Woo, C.; Yu, E.: A Three-Faceted View of Information Systems. In:
Communications of the ACM, 41 (1998) 12, pp. 64-71.
de Michelis, G.; Grasso, M. A.: Situating conversations within the language/action
perspective: the Milan conversation model. In: Proceedings of the confer-
ence on Computer supported cooperative work. Chapel Hill (NC) 1994,
pp. 89-100.
Deiters, W.; Gruhn, V.: Managing Software Processes in MELMAC. In: Proceed-
ings of the 4th Workshop on Software Development Environments. Irv-
ine (CA) 1990.
Deming, W. E.: Out of the Crisis: Quality, Productivity and Competitive Position.
Cambridge 1992.
Derzteler, G.: Prozeßmanagement auf Basis von Workflow-Systemen: Ein integri-
erter Ansatz zur Modellierung, Steuerung und Überwachung von
Geschäftsprozessen. Lohmar, Köln 2000.
Dessler, G.: Organization theory. Integrating structure and behavior. 2nd edition,
New York et al. 1986.
Dinkhoff, G.; Gruhn, V.; Sallmann, A.; Zielonka, M.: Business Process Modelling
in the Workflow-Management Environment Leu. In: Entity-Relationship
Approach - Proceedings of the ER’94 Conference. Ed.: P. Loucopoulos.
Machester 1994, pp. 46-63.
Dourish, P.: Process descriptions as organisational accounting devices: the dual use
of workflow technologies. In: Proceedings of the 2001 International
ACM SIGGROUP Conference on Supporting Group Work. Boulder
(CO) 2001, pp. 52-60.
Dourish, P.; Holmes, J.; MacLean, A.; Marqvardsen, P.; Zbyslaw, A.: Freeflow:
Mediating Between Representation and Action in Workflow Systems. In:
Proceedings of the 1996 Conference on Computer Supported Coopera-
tive Work (CSCW '96). Ed.: M. Ackerman. Boston (MA) 1996, pp. 190-
198.
- 254 -
Dresner, H.: Business Activity Monitoring: BAM Architecture. In: Gartner Sympo-
sium ITXpo. Ed.: Gartner Group, Cannes, 2003.
Dresner, H.; McCoy, D.: Business Activity Monitoring: BAM Scenario. In: Gartner
Symposium ITXpo. Ed.: Gartner Group, Orlando, FL, 2002.
DSTC; PrismTech: Submission to Workflow Process Definition. Object Manage-
ment Group. Framingham (MA) 2001.
Du, W.; Elmagarmid, A.: Workflow Management: State of the Art vs. State of the
Products. Software Technology Laboratory Report HPL-97-90. Hewlett
Packard. San Jose (CA) 1997.
Dunn, R. H.: Software-Quality. Concepts and Plans. Englewood Cliffs 1991.
E
ebXML: ebXML Technical Architecture Specification V. 1.0.4. OASIS and UN/
CEFACT. 2001. Available at http://www.ebxml.org/specs/ebTA.pdf
Eccles, R. G.: The Performance Measurement Manifesto. In: Harvard Business
Review, 89 (1991) 1, pp. 131-137.
Eder, J.; Liebhardt, W: Workflow Recovery. In: Proceedings of the First IFCIS
International Conference on Cooperative Information Systems (Coo-
pIS’96). Brussels 1996, pp. 124-134.
Edwards, W. K.: Policies and Roles in Collaborative Applications. In: Proceedings
of the 1996 ACM Conference on Computer Supported Cooperative
Work. Cambridge (MA) 1996, pp. 11-20.
Electronic Industries Association, C. T. C.: CASE Data Interchange Format -
Overview. Electronic Industries Association, CDIF Technical Commitee,
Extract of Interim Standard. Arlington (VA) 1997.
Ellis, C. A.: Information control nets: A mathematical system of office information
flow. In: Proceedings of the Conference on Simulation, Modeling and
Measurement of Computer Systems. Boulder (CO) 1979, pp. 225-240.
Ellis, C. A.: Officetalk-D: An Experimental Office Information System. In: Pro-
ceedings of the first ACM Conference on Office Information Systems.
Philadelphia (PA) 1982.
Ellis, C. A.; Bernal, M.: OFFICETALK-D: An experimental office information
system. In: SIGOA Newsletter, 3 (1982) 1, pp. 131-140
Ellis, C. A.; Keddara, K.; Rozenberg, G.: Dynamic Change Within Workflow Sys-
tems. In: Proceedings of the Conference on Organizational Computing
Systems (COOCS ’95). Milpitas (CA) 1995, pp. 10-22.
Ellis, C. A.; Nutt, G. J.: Office Information Systems and Computer Science. In:
ACM Computing Surveys, 12 (1980) 1, pp. 27-60.
Ellis, C. A.; Nutt, G. J.: Workflow: The Process Spectrum. In: NSF Workshop on
Workflow and Process Automation in Information Systems: State-of-the-
Art and Future Directions. Athens (GA) 1996, pp. 140-145.
- 255 -
Emery, P.: The Workflow Market: A Global Perspective for 2000. In: Excellence
in Practice Volume IV: Innovation and Excellence in Workflow and
Knowledge Management. Ed.: L. Fischer. Lighthouse Point (FL) 2000,
pp. 41-47.
Eriksson, H.-E.; Penker, M.: Business Modeling with UML. Business Patterns at
Work. New York et al. 2000.
Ernest, P.: The one and the many. In: Constructivism in education. Eds.: L. Steffe,
J. Gale. New Jersey (NJ) 1995, pp. 459-486.
Espejo, R.; Harnden, R.: The Viable Systems Model - Interpretation and Applica-
tion of Stafford Beer's VSM. Chichester 1989.
Espejo, R.; Schuhmann, W.; Schwaninger, M.; Bilello, U.: Organizational Transfor-
mation and Learning. New York (NY) 1996.
ESPRIT Consortium AMICE Ed.: CIMOSA: Open System Architecture for CIM.
2nd edition, Berlin et al. 1993.
F
Farrell, N. J.: The Measure of Productive Efficiency In: The Journal of the Royal
Statistical Society, 120 (1957), pp. 253-290.
Fayol, H.: General and Industrial Management. London 1949.
Ferstl, O. K.; Sinz, E. J.: Grundlagen der Wirtschaftsinformatik, Band 1. 3rd edi-
tion, München 1998.
Fielding, R. T.: Architectural Styles and the Design of Network-based Software
Architectures. Doctoral Dissertation, Department of Computer Science,
University of California, Irvine, CA, Irvine, CA 2000.
Fischer, L.; Moore, C. (Eds.): Excellence in Practice. Innovation and Excellence in
Workflow and Imaging. Lighthouse Point (FL) 1997.
Fischer, L. (Ed.): Excellence in Practice. Innovation and Excellence in Workflow
and Imaging Vol. II. Lighthouse Point (FL) 1999.
Fischer, L. (Ed.) (EIP3): Excellence in Practice Volume III. Innovation and Excel-
lence in Workflow Process and Knowledge Management. Lighthouse
Point (FL) 2000.
Fischer, L. (Ed.) (EIP4): Excellence in Practice Volume IV. Innovation and Excel-
lence in Workflow Process and Knowledge Management. Lighthouse
Point (FL) 2000.
Flatscher, R.: Exchange of UML Models with EIA/CDIF. In: Workshop "Einsatz,
Bewertung und Stand der Unified Modeling Language (UML)". Man-
nheim 1997, pp. 3-13.
Frappaolo, C.: The Many Generations of Workflow. In: Workflow Handbook
2001. Ed.: L. Fischer. Lighthouse Point (FL) 2000, pp. 51-60.
Freiberger, P.; Swaine, M.: Fire in the valley. The Making of the Personal Com-
puter. 2nd edition, New York (NY) 2000.
- 256 -
G
Gadatsch, A: IT-gestütztes Prozessmanagement im Controlling. In: Controlling
Konzepte. Neue Werkzeuge und Strategien für die Zukunft. Eds.: C.-Ch.
Freindank, E. Mayer. 5th edition, Wiesbaden 2000, pp. 367-396.
Gaitanides, M.: Prozeßorganisation. Entwicklung, Ansätze und Programme
prozeßorientierter Organisationsgestaltung. München 1983.
Gaitanides, M.; Scholz, R.; Vrohlings, A.: Prozeßmanagement - Grundlagen und
Zielsetzungen. In: Prozeßmanagement. Konzepte, Umsetzungen und
Erfahrungen des Reengineering. Eds.: M. Gaitanides et al. München,
Wien 1994, pp. 1-19.
Galler, J.: Vom Geschäftsprozeßmodell zum Workflow-Modell. Wiesbaden 1997.
Galler, J.; Scheer, A.-W.: Workflow-Projekte: Vom Geschäftsprozeßmodell zur
unternehmensspezifischen Workflow-Anwendung. In: Information Man-
agement, 10 (1995) 1, pp. 20-27.
Gälweiler, A.: Strategische Unternehmensführung. Frankfurt, New York (NY)
1987.
Garber, D.: Rationalism. In: The Cambridge Dictionary of Philosophy. Ed.: R.
Audi. 2nd edition, Cambridge 1999, pp. 771-772.
Gazdar, G.; Klein, E.; Pullum, G.; Sag, I.: Generalized phrase structure grammar.
Cambridge (MA) 1985.
Gebauer, J.; Schad, H.: Building an Internet-based Workflow System. The Case of
Lawrence Livermore National Laboratories’ Zephyr Project. Fischer Cen-
ter Working Paper 98-WP-1030. University of California. Berkeley 1998.
Gehring, H.; Gadatsch, A. (1999a): Eine Rahmenarchitektur für Workflow-Man-
agement-Systeme. Fachbereichsbericht. Fachbereich Wirtschaftswissen-
schaft, Fern-Universität Hagen, Hagen 1999.
Gehring, H.; Gadatsch, A. (1999b): Ein Rahmenkonzept für die Prozessmodel-
lierung. In: Information Management & Consulting, 14 (1999) 4, pp. 69-
74.
Genesereth, M. R.: Knowledge Interchange Format - draft proposed American
National Standard (dpANS). NCITS.T2/98-004. Online document. 1998.
Available at http://logic.stanford.edu/kif/dpans.html
Georgakopolous, D.; Hornick, M.; Sheth, A.: An Overview of Workflow Manage-
ment: From Process Modeling to Workflow Automation Infrastructure.
In: Distributed and Parallel Databases, 3 (1995) 2, pp. 119-153.
Georgakopoulos, D.; Hornick, M. F.; Manola, F.; Brodie, M. L.; Heiler, S.; Nayeri,
F.; Hurwitz, B.: An Extended Transaction Environment for Workflows
in Distributed Object Computing. In: IEEE Bulletin of the Technical
Committee on Data Engineering, 16 (1993) 2.
- 257 -
H
Haberfellner, R.: Die Unternehmung als dynamisches System. Der Prozesscharak-
ter der Unternehmensaktivitäten. Zürich 1974.
Hagemeyer, J.; Rolles, R.; Schmidt, Y.; Scheer, A.-W.: Arbeitsverteilungsverfahren
in Workflow-Management-Systemen: Anforderungen, Stand und Perspe-
ktiven. Veröffentlichungen des Instituts für Wirtschaftsinformatik, Heft
145, Saarbrücken 1998.
Hammer, M.: Beyond Reengineering. How the Process-Centered Organization is
Changing our Work and our Lives. New York (NY) 1996.
Hammer, M.; Champy, J.: Reengineering the Corporation: A Manifesto for Busi-
ness Revolution., New York (NY) 1993.
Hammer, M.; Howe, W. G.; Kroksal, V. J.; Wladawsky, I.: A very high level pro-
gramming language for data processing applications. In: Communications
of the ACM, 20 (1977) 11, pp. 832-840.
Hammer, M.; Stanton, S.: How Process Enterprises Really Work. In: Harvard
Business Review, 77 (1999) 6, pp. 108-119.
Harel, D.: On Visual Formalisms. In: Communications of the ACM, 31 (1988) 5,
pp. 514-530.
Harrington, H. J.: Business Process Improvement. The Breakthrough Strategy for
Total Quality, Productivity, and Competitiveness. New York (NY) 1991.
Hayami, H.; Katsumata, M.; Okada, K.-i.: Interworkflow: A Challenge for Busi-
ness-to-Business Electronic Commerce. In: Workflow Handbook 2001.
Ed.: L. Fischer. Lighthouse Point (FL) 2000, pp. 145-159.
Hayes, J. G.; Peyrovian, E.; Sarin, S.; Schmidt, M.-T.; Swenson, K. D.; Weber, R.:
Workflow Interoperability Standards for the Internet. In: IEEE Internet
Computing, 4 (2000) 3, pp. 37-45.
Heilmann, H.: Integration: Ein zentraler Begriff in der Wirtschaftsinformatik im
Wandel der Zeit. In: HMD - Theorie und Praxis der Wirtschaftsinforma-
tik, 26 (1989) 150, pp. 46-58.
Heilmann, H.: Workflow Management: Integration von Organisation und Infor-
mationsverarbeitung. In: Handbuch der modernen Datenverarbeitung
(HMD), 31 (1994) 176, pp. 8-21.
Heilmann, H.: Die Integration der Aufbauorganisation in Workflow-Management-
Systeme. In: Information Engineering. Eds.: H. Heilmann, L. J. Heinrich,
F. Roithmayr. München 1996, pp. 147-165.
Henning, K. W.: Einführung in die betriebswirtschaftliche Organisationslehre.
Berlin 1934.
Hentze, J.; Brose, P.: Unternehmungsplanung. Bern, Stuttgart 1985.
Herrmann, Th.; Bayer, E.: Datenschutzkonzepte bei der Einführung von Work-
flow-Management-Systemen. In: Verbesserung von Geschäftsprozessen
mit flexiblen Workflow-Management-Systemen 3. Erfahrungen mit
Implementierung, Probebetrieb und Nutzung von Workflow-Manage-
- 259 -
I
IBM Corporation: IBM MQSeries Workflow Administration Guide Version 3.2.
Document Number SH12-6289-02. Böblingen 1999.
IBM Corporation: Workflow Resource Assignment Interface. Submission to the
OMG Resource Assignment Interface RFP. Document No. bom/2000-
11-07. Framingham (MA) 2000.
IDS Scheer AG: Process Performance Manager. White Paper. Saarbrücken 2000.
Available at http://www.ids-scheer.de/sixcms_upload/media/35/ppm_
white_ paper_v1_0_dt.pdf [2002-01-17]
- 260 -
J
Jablonski, S.: Workflow-Management-Systeme. Motivation, Modellierung,
Architektur. In: Informatik-Spektrum, 18 (1995) 1, pp. 13-24.
Jablonski, S.: Workflow-Management-Systeme. Modellierung und Architektur.
Bonn 1995.
Jablonski, S.; Bussler, C.: Workflow Management. Modeling Concepts, Architec-
ture and Implementation. London et al. 1996.
Jeng, J. J.; Schiefer, J.: An Agent-based Architecture for Analyzing Business Pro-
cesses of Real-Time Enterprises. In: Proceedings of the Seventh Interna-
tional Enterprise Distributed Object Computing Conference (EDOC
2003). Brisbane, Australia, 2003.
Jing, J.; Huff, K.; Hurwitz, B.; Sinha, H.; Robinson, B.; Feblowitz, M.: WHAM:
Supporting Mobile Workforce and Applications in Workflow Environ-
ments. In: Proceedings of the 10th International Workshop on Research
Issues in Data Engineering (RIDE ’00). San Diego (CA) 2000.
Johannson, H. J.; McHugh, P.; Pendlebury, A. J.; Johansson, H.; Wheeler, W. A.:
Business Process Reengineering. Breakpoint Strategies for Market Domi-
nance. Chichester et al. 1993.
Johnson, H. T.; Kaplan, R. S.: Relevance Lost. The rise and fall of management
accounting. Boston (MA) 1987.
Joosten, S. M. M.: WorkPAD: a Conceptual Framework for Process Analysis and
Design. In: ACM Transactions on Office Information Systems, Submit-
ted (1996).
Jüngel, M.; Kindler, E.; Weber, M.: The Petri Net Markup Language. Petri Net
Newsletter, 21 (2000) 59, pp. 24-29.
- 261 -
K
Kabira; Oracle; WebGain: Joint Initial Submission to Workflow Process Defini-
tion. Object Management Group. Framingham (MA) 2002.
Kamlah, W.; Lorenzen, P.; Robinson, H.: Logical Propaedeutic. Pre-School of
Reasonable Discourse. Lanham, New York, London 1984.
Kaplan, R. S.: Measuring Manufacturing Performance: A New Challenge for Man-
agerial Accounting Research. In: The Accounting Review, 58 (1983) 4,
pp. 686-705.
Kaplan, R. S.: The Evolution of Management Accounting. In: The Accounting
Review, 59 (1984) 3, pp. 390-418.
Kaplan, R. S.; Cooper, R.: Cost & Effect. Using Integrated Cost Systems to Drive
Profitability and Performance. Boston (MA) 1997.
Kaplan, R. S.; Norton, D. P.: Putting the balanced scorecard to work. In: Harvard
Business Review, 71 (1993) 5, pp. 134-141.
Kaplan, R. S.; Norton, D. P.: The Balanced Scorecard. Translating Strategy into
Action. Boston (MA) 1996.
Kaplan, R. S.; Norton, D. P.: Using the balanced scorecard as a strategic manage-
ment system. In: Harvard Business Review, 74 (1996) 1, pp. 75-86.
Kaplan, R. S.; Norton, D. P.: The Strategy-Focused Organization. How Balanced
Scorecard Companies Thrive In The New Business Environment. Bos-
ton (MA) 2001.
Kappel, G.; Rausch-Schott, S.; Retschitzegger, W.: Coordination in Workflow
Management Systems - A Rule-Based Approach. In: Coordination Tech-
nology for Collaborative Applications - Organizations, Processes, and
Agents. Eds: W. Conen, G. Neumann. Berlin et al. 1998, pp. 99-120.
Karl, R.: Workflow-Management - Prozeßorientierte Vorgangsbearbeitung. In:
Office Management, 41 (1993) 3, pp. 45-47.
Karl, R.; Karl, W.: Dokumentenmanagement, Archiv, Workflow, Wissensmanage-
ment. dsk Studie 2000. Pfaffenhofen 2000.
Karlof, B.; Ostblom, S.: Benchmarking. New York (NY) 1993.
Keller, G.; Nüttgens, M.; Scheer, A.-W.: Semantische Prozeßmodellierung auf der
Grundlage "Ereignisgesteuerter Prozeßketten (EPK)". Arbeitsbericht.
Institut für Wirtschaftsinformatik Universität Saarbrücken. Saarbrücken
1992.
Khare, R.: Minutes of the second SWAP BoF meeting. E-Mail. IETF, 1998. Avail-
able at http://lists.w3.org/Archives/Public/ietf-swap/1998Dec/
0025.html
Kiepuszewski, B.; Muhlberger, R.; Orlowska, M. E.: FlowBack: Providing Back-
ward Recovery for Workflow Management Systems. In: ACM SIGMOD
International Conference on Management of Data. Seattle (WA) 1998.
Kim, J.: Explanation. In: The Cambridge Dictionary of Philosophy. Ed.: R. Audi.
Cambridge 1999, pp. 298-299.
- 262 -
Knutilla, A.; Schlenoff, C.; Ray, S.; Ployak, S. T.; Tate, A.; Cheah, S. C.; Anderson,
R. C.: Process Specification Language: An Analysis of Existing Represen-
tations. NISTIT 6160. National Institute of Standards and Technology
(NIST). Gaithersburg (MD) 1998.
Kobielus, J. G.: Workflow Strategies. Foster City (CA) 1997.
Köhler, R.: Modelle. In: Handwörterbuch der Betriebswirtschaftslehre. Eds.: E.
Grochla, W. Wittmann. Stuttgart 1974, pp. col. 2701-2716.
Koksal, P.; Alpinar, S. N.; Dogac, A.: Workflow History Management. In: ACM
Sigmod Record, 27 (1998) 1, pp. 326-348.
Körmeier, K.: Prozeßorientierte Unternehmensgestaltung. In: WiSt, 24 (1995) 5,
pp. 259-261.
Kosiol, E.: Organisation der Unternehmung. 2nd edition, Wiesbaden 1976.
Kotok, A.: Extensible And More: A survey of XML Business Data Exchange
Vocabularies, 2000-02-23, http://www.xml.com/pub/a/2000/02/23/
ebiz/index.html [Download 2002-06-02]
Kotok, A.: Even More Extensible and more: An Updated Survey of XML Business
Vocabularies, 2000-02-23, http://www.xml.com/pub/a/2000/08/02/
ebiz/extensible.html [Download 2002-06-02]
Kreifelts, T.: Bürovorgänge: Ein Modell für die Abwicklung kooperativer Arbeit-
sabläufe in einem Bürosystem. In: Informationstechnik und Bürosysteme.
Eds.: P. Wißkirchen, et al., Stuttgart 1983, pp. 215-245.
Kreifelts, T.; Hinrichs, E.; Klein, K.-H.; Seuffert, P.; Woetzel, G.: Experiences with
the Domino Office Procedure System. In: Proceedings of the 2nd Euro-
pean Conference on Computer-Supported Cooperative Work (ECSCW
'91). Eds.: L. Bannon, M. Robinson, K. Schmidt. Amsterdam 1993,
pp. 117-130.
Kruse, C.: Referenzmodellgestützte Geschäftsprozessmodellierung. Ein Ansatz
zur prozessorientierten Gestaltung vertriebslogistischer Systeme., Wies-
baden 1996.
Kruchten, Philip: Architectural Blueprints - The 4+1 View Model of Software
Architecture. IEEE Software 12 (1995) 6, pp. 42-50.
Kueng, P.: Ein Vorgehensmodell zur Einführung von Workflow-Systemen. Tech-
nical Paper 95.02. University of Linz, Austria 1995.
Kueng, P.: Workflow Management Systems: still few operational systems. In: SIG-
GROUP Bulletin 18 (1997) 3, pp. 32-34.
Kueng, P.: Supporting BPR through a Process Performance Measurement System.
In: Business Information Technology Management. Eds.: P. Banerjee, e.
al., New Delhi 1998, pp. 422-434.
Kueng, P.: Wirkungen von Workflow-Systemen: eine empirische Studie. In:
EMISA-Fachgruppentreffen. Eds.: H. Paul, I. Maucher. Gelsenkirchen
1998, pp. 13-24.
Kueng, P.: The Effects of Workflow Systems on Organizations: A Qualitative
Study. In: Business Process Management: Models, Techniques, and
- 263 -
L
Lamla, J.: Prozessbenchmarking. München 1995.
Lawrence, P. R.; Lorsch, J. W.: High-performing Organizations in Three Environ-
ments. In: Organization Theory. Selected Readings. Ed.: Derek S. Pugh.
4th edition, London 1997, pp. 111-129. Original publication date 1967.
Lawrence, P. R.; Lorsch, J. W.: Developing Organizations: Diagnosis and Action.
Reading (MA) 1969.
Leavitt, H. J.; Whisler, T. L.: Management in the 1980's. New Information Flows
Cut New Organization Channels. In: Harvard Business Review, 36 (1958)
6, pp. 41-48.
Lebovich, I.; Woodgate, S.: Learning Biztalk Server 2000. Online training course.
Microsoft Corporation. 2001. Available at http://msdn.microsoft.com/
library/default.asp?url=/library/en-us/dnbiz/html/learnbtsan-
chor.asp?frame=true
Lechtenbörger, J.: Data Warehouse Schema Design. Berlin 2001.
Lee, J.; Gruninger, M.; Jin, Y.; Malone, T. W.; Tate, A.; Yost, G.: The PIF Process
Interchange Format and Framework Version 1.2. In: The Knowledge
Engineering Review, 13 (1998) 1, pp. 91-120.
- 264 -
M
Mahling, D. E.; Craven, N.; Croft, W. B.: From Office Automation to Intelligent
Workflow Systems. In: IEEE Expert, 10 (1995) June, pp. 41-47.
Malone, T. W.; Crowston, K.: What is Coordination Theory and How Can It Help
Design Cooperative Work Systems? In: Proceedings of the conference on
Computer-supported cooperative work. Los Angeles (CA) 1990, pp. 357-
370.
Malone, T. W.; Crowston, K.: The Interdisciplinary Study of Coordination. In:
ACM Computing Surveys, 26 (1994) 1, pp. 87-119.
Malone, T. W.; Crowston, K.; Lee, J.; Pentland, B.: Tools for Inventing Organiza-
tions: Toward A Handbook of Organizational Processes. In: Proceedings
of the 2nd IEEE Workshop on Enabling Technologies Infrastructure for
Collaborative Enterprises. Morgantown (WV) 1993.
McClatchey, R.; Kovacs, Z.; Estrella, F.; Le Goff, J.-M.; Harris, H.; Baker, N.; Le
Flour, T.; Bazan, A.: The Integration of Product Data and Workflow
Management Systems in a Large Scale Engineering Database Application.
In: Proceedings of the 1998 International Database Engineering and
Applications Symposium. Eds.: B. Eaglestone, B. C. Desai, J. Shao,
Cardiff 1998, pp. 296-302.
McCoy, D.: Reality: Workflow Proliferation and Few Standards in Sight. Research
Note. Gartner Group. Stamford (CT) 2000. [2000-07-26]
McGregor, C. (IF5): The Impact of Business Performance Monitoring on WfMC
Standards. In: Workflow Handbook 2002. Ed.: L. Fischer. Lighthouse
Point (FL) 2002.
McGregor, C. (IW-MONS): IW-MONS: A Methodology for the Design of Intelli-
gent Workflow Monitoring Systems. Faculty of Information Technology,
University of Technology, Sydney, Sydney 2002.
McGregor, C.; Kumaran, S.: Business process monitoring using web services in
B2B e-commerce. In: Parallel and Distributed Processing Symposium.,
Proceedings International, IPDPS 2002, Abstracts and CD-ROM. 2002,
pp. 219-226.
McGregor, C.; Schiefer, J.: A framework for analyzing and measuring business per-
formance with web services. In: IEEE International Conference on E-
Commerce (CEC 2003). 2003, pp. 405-412.
McLellan, M.: Workflow Metrics - One of the great benefits of workflow manage-
ment. In: Praxis des Workflow-Management. Eds.: H. Oesterle, P.
Vogler. Braunschweig 1996, pp. 301-318.
Medina-Mora, R.; Winograd, T.; Flores, R.; Flores, F.: The Action Workflow
Approach to Workflow Management Technology. In: Proceedings of the
1992 Conference on Computer Supported Cooperative Work (CSCW
'92). New York (NY) 1992, pp. 281-288.
Meise, V.: Konstruktion von Ordnungsrahmen zur prozessorientierten Organisa-
tionsgestaltung. Strukturierung und Design von Modellen zur Kommuni-
- 266 -
N
Naef, A.; Schuler, C.; Schuldt, H.: Monitoring komplexer Dienste in unternehmen-
sübergreifenden Prozessen am Beispiel von SAP R/3 Business Work-
flow. In: Proceedings of the 9th GI-Conference Datenbanksysteme in
Büro, Technik und Wissenschaft (BTW 2001). Eds.: A. Heuer, F. Ley-
mann, D. Priebe. Oldenburg 2001, pp. 85-94.
Neumann, S.; Probst, C.; Wernsmann, C.: Kontinuierliches Prozessmanagement.
In: Prozessmanagement. Eds.: J. Becker, M. Kugeler, M. Rosemann. 3rd
edition, Berlin et al. 2002, pp. 297-323.
Nickerson, J. V.: Event-based Workflow and the Management Interfact. 36th
Hawaii International Conference on System Sciences (HICSS ’03).
Waikoloa (HI) 2003.
Nickerson, J. V.; zur Muehlen, M.: Defending the Spirit of the Web: Conflicts in
the Internet Standards Process. In: Workshop on Standard Making: A
Critical Research Frontier for Information Systems. Eds.: John L. King,
Kalle Lyytinen, Seattle, WA, 2003, pp. 327-343.
Nippa, M.: Anforderungen an das Management prozeßorientierter Unternehmen.
In: Prozeßmanagement und Reengineering. Die Praxis im deut-
schsprachigen Raum. Eds.: M. Nippa, A. Picot. Frankfurt am Main, New
York 1995, pp. 39-58.
Noeske, M.: Durchlaufzeiten in Informationsprozessen. Wege zur Beschleunigung
der Informationsverarbeitung. Wiesbaden 1999.
Nordsieck, F.: Aufgabenverteilung und Instanzenbau im Betrieb. In: Die Betrieb-
swirtschaft, 24 (1931) 7, pp. 204-210.
Nordsieck, F.: Grundlagen und Grundprinzipien der Organisation des Betrieb-
saufbaus. In: Die Betriebswirtschaft, 24 (1931) 6, pp. 158-162.
Nordsieck, F.: Grundlagen der Organisationslehre. Stuttgart 1934.
Nordsieck, F.: Betriebsorganisation. Lehre und Technik (Textband). 2nd revised
and enhanced edition, Stuttgart 1972.
Nutt, G. J.: The evolution toward flexible workflow systems. In: Distributed Sys-
tems Engineering, 3 (1996) 4, pp. 276-294.
Nutt, G. J.; Ellis, C. A.: Backtalk: an office environment simulator. In: Proceedings
of the 1979 International Conference on Communications. 1979,
pp. 22.23.21-22.23.25.
O
Odiorne, G. S.: MBO II: A system of managerial leadership for the 1980s. Belmont
(CA) 1979.
Object Management Group (Workflow): Workflow Management Facility Specifi-
cation Version 1.2. Document Number bom/00-05-02. Framingham
(MA) 2000.
- 268 -
P
Panagos, E., Rabinovich, M.: Escalations in Workflow Management Systems. In
the DART Workshop, Rockville (MD) 1996.
Panagos, E., Rabinovich, M. :Predictive Workflow Management. In: Proceedings
of the 3rd International Workshop on Next Generation Information
Technologies and Systems. Neve Ilan, Israel, 1997.
Patterson, J. E.: Workflow and Data Warehouse Taxonomy. Masters Thesis, Uni-
versity of Texas. Arlington (TX) 1996.
Perrow, C.: Organizational Analysis: A Sociological View. London 1970.
Petri, C. A.: Kommunikation mit Automaten. PhD Thesis, Universität Bonn.
Bonn 1962.
Plesums, Ch.: Introduction to Workflow. In: L. Fischer (Ed.): Workflow Hand-
book 2002, Lighthouse Point (FL) 2002, pp. 19-38.
Picot, A.: Zur Steuerung der Verwaltung in Unternehmen - Notwendigkeit, Prob-
leme, Ansätze. In: Neue Systeme der Bürotechnik. Ed.: R. Reichwald.
Berlin 1982, pp. 365-395.
Popper, K. R.: The Open Society and its Enemies. London 1947.
Popper, K. R.: Logik der Forschung. 9th enhanced edition, Tübingen 1989.
Porter, M. E.: Competitive Advantage. Creating and Sustaining Superior Perfor-
mance. New York (NY) 1985.
Preble, J. F.: toward a comprehensive system of strategic control. In: Journal of
Management Studies, 29 (1992), pp. 391-409.
R
Raufer, H.: Dokumentenorientierte Modellierung und Controlling von
Geschäftsprozessen. Integriertes Workflow-Management in der Indus-
trie. Wiesbaden 1997.
Raetzsch, H. R.: Changes in the Workflow Paradigm. Presentation at the Move
Congress 1999. Dortmund 1999.
Ricker, J.; Swenson, K. D.; Silverstein, M.: Asynchronous Service Access Protocol
Working Draft 01. Standards Specification. Organization for the
Advancement of Structured Information Standards, Waltham, MA 2003.
[Accessed September 9th, 2003]
- 269 -
S
Sachs, P.: Transforming Work: Collaboration, Learning, and Design. In: Commu-
nications of the ACM, 38 (1995) 9, pp. 36-44.
Salimifard, K.; Wright, M.: Petri net-based modelling of workflow systems: An
overview. In: European Journal of Operational Research, 134 (2001),
pp. 664-676.
SAP AG: Composite Applications, SAP xApps and mySAP Business Suite - An
Overview. White Paper. SAP AG, Waldorf 2004.
Sassone, P. G.: Cost-benefit methodology for office systems. In: ACM Transac-
tions on Information Systems, 5 (1987) 3, pp. 273-289.
Sawalha, K.: Evaluation deutscher und amerikanischer Ansätze zur Organisations-
gestaltung - Vom Taylorismus zur Prozessorganisation. Master's Thesis,
Department of Information Systems, University of Münster. Münster
2000.
Schäffer, U.; Weber, J.; Prenzler, C.: Characterisind and Developing Controller
Tasks - A German Perspective. CCM Working Paper Nr. 3. Wissen-
schaftliche Hochschule für Unternehmensführung. Vallendar 2001.
Scheer, A.-W.: EDV-orientierte Betriebswirtschaftslehre. Grundlagen für ein effi-
zientes Informationsmanagement. Berlin et al. 1990.
Scheer, A.-W.: ARIS-House of Business Engineering: Von der Geschäftsprozeß-
modellierung zur Workflow-gesteuerten Anwendung. Universität des
Saarlandes, Institut für Wirtschaftsinformatik. Saarbrücken 1996. [Sep-
tember]
Scheer, A.-W.: Business Process Engineering. Reference Models for Industrial
Enterprises. 2nd edition, Berlin et al. 1994.
Scheer, A.-W.: ARIS - Business Process Frameworks. 3rd edition, Berlin et al.
1999.
Scheer, A.-W.: ARIS - Business Process Modeling. 3rd edition, Berlin et al. 2000.
Scheer, A.-W.; Joost, W.: ARIS in der Praxis. Berlin et al. 2002.
Scheer, A.-W.; Breitling, M.: Geschäftsprozesscontrolling im Zeitalter des E-Busi-
ness. In: Controlling, 12 (2000) 8/9, pp. 397-402.
- 271 -
Schiefer, J.; Jeng, J.-J.; Bruckner, R. M.: Real-time Workflow Audit Data Integra-
tion into Data Warehouse Systems. In: 11th European Conference on
Information Systems. Naples, 2003.
Schildbach, T.: Begriff und Grundproblem des Controlling aus betrieb-
swirtschaftlicher Sicht. In: Controlling. Eds.: K. Spremann, E. Zur. Wies-
baden 1992, pp. 21-36.
Schmlumpberger, A.: Application Server. In: Lexikon der Wirtschaftsinformatik.
Eds: P. Mertens et al. Berlin et al. 2001, pp. 47-48.
Schlundt, M.; Jablonski, S.; Hahn, C.: Application Driven History Management for
Workflow Management Systems. Technischer Bericht am Lehrstuhl für
Datenbanksysteme. University Erlangen-Nürnberg. Erlangen 2000.
Schmelzer, H. J.; Friedrich, W.: Integriertes Prozeß-, Produkt- und Projektcontrol-
ling. In: Controlling, 9 (1997) 5, pp. 334-344.
Schmidt, G.: GPN. Generalised Process Networks. In: Handbook on Architec-
tures of Information Systems. Eds.: P. Bernus, K. Mertins, G. Schmidt.
Berlin et al. 1998, pp. 191-207.
Schmidt, K.: Of maps and scripts - the status of formal constructs in cooperative
work. In: Proceedings of the international ACM SIGGROUP conference
on Supporting group work: the integration challenge. Phoenix (AZ) 1997,
pp. 138-147.
Schmidt, K.; Simone, C.: Coordination mechanisms: toward a conceptual founda-
tion of CSCW systems design. In: Computer Supported Cooperative
Work, 5 (1996) 2-3, pp. 155-200.
Schmitz, J.: Prozessbenchmarking - Methodik zur Verbesserung von
Geschäftsprozessen. In: Controller Magazin, 23 (1998) 6, pp. 407-415.
Schreyögg, G.: Organisation. Grundlagen moderner Organisationsgestaltung.
Wiesbaden 1996.
Schreyögg, G.; Steinmann, H.: Zur Trennung von Eigentum und Verfügungsge-
walt. In: Zeitschrift für Betriebswirtschaft, 51 (1981), pp. 533-558.
Schreyögg, G.; Steinmann, H.: Strategic control. A new perspective. In: Academy
of Management Review, 12 (1987), pp. 91-103.
Schulze, W.: Workflow-Management für CORBA-basierte Anwendungen. Berlin
et al. 2000.
Schulze, W.; Böhm, M.; Meyer-Wegener, K.: Services of Workflow Objects and
Workflow Meta-Objects in OMG-compliant Environments. In: Proceed-
ings of the 1996 OOPSLA Workshop on Business Object Design and
Implementation. San Jose (CA) 1996.
Schulze, W.; Schmidt M.-T.; Zenie D.: OMG Workflow Management Facility -
Request for Proposals, OMG Document cf/97-05-06, May 9th, 1997.
Schulze, W..; Bussler, C.; Meyer-Wegener, K.: Standardizing on Workflow Man-
agement - The OMG Workflow Management Facility. In: SIGGROUP
Bulletin, 19 (1998) 3, pp. 24-30.
Schulte-Zurhausen, M.: Organisation. 2nd edition, München 1999.
- 272 -
T
Tan, J. C.; Harker, P. T.: Designing Workflow Coordination: Centralized Versus
Market-Based Mechanisms. Working Paper 97-02. University of Pennsyl-
vania, Department of Systems Engineering. Philadelphia (PA) 1997.
Tangt, J.; Veijalainen, J.: Transaction-oriented Work-flow Concepts in Inter-orga-
nizational Environments. In: Proc. of 4th International Conference on
Information and Knowledge Management (CIKM-95). Baltimore (MD)
1995, pp. 250-259.
Taylor, F. W.: Scientific Management. New York (NY) 1947.
Teubner, A.: Organisations- und Informationssystemgestaltung: Theoretische
Grundlagen und integrierte Methoden. Wiesbaden 1999.
Thatte, S.: XLANG - Web Services for Business Process Design. Initial Public
Draft. Microsoft Corporation. Redmond (WA) 2001. [2002-03-22]
Theuvsen, L.: Business Reengineering. In: Zeitschrift für betriebswirtschaftliche
Forschung, 48 (1996) 1, pp. 65-82.
Thompson, S.: XML Crosses the Chasm. In: Proceedings of the XML Europe
2000 conference, Paris 2000.
Tsichritzis, D. C.: Form management. In: Communications of the ACM, 25 (1982)
7, pp. 453-478.
U
Ulrich, H.; Krieg, W.: St. Galler Management-Modell. 3. edition, Bern 1974.
Ulrich, H.; Probst, G.: Anleitung zum ganzheitlichen Denken und Handeln. Ein
Brevier für Führungskräfte. Bern, Stuttgart 1988.
- 275 -
V
Venkatraman, N.: IT-Induced Business Reconfiguration. In: The Corporation of
the 1990s. Information Technology and Organizational Transformation.
Ed.: Scott-Morton, M. S. New York, Oxford 1991, pp. 122-158.
Vering, O.: Methodische Softwareauswahl im Handel. Ein Referenz-Vorgehens-
modell zur Auswahl standardisierter Warenwirtschaftssysteme. PhD The-
sis, Department of Information Systems, University of Münster. Münster
2002.
Vernadat, F. B.: Enterprise Integration: On Business Process and Enterprise
Activity Modeling. In: Concurrent Engineering: Research and Applica-
tions, 4 (1996) 3, pp. 219-228.
Volck, S.: Die Wertkette im prozeßorientierten Controlling. Wiesbaden 1997.
von Bertalanffy, L.: General System Theory. Foundation, Development, Applica-
tions. Harmondsworth 1968.
von Foerster, H.: Observing Systems: Selected Papers of Heinz von Foerster. Sea-
side (CA) 1981.
von Foerster, H.: On Constructing a Reality. In: Observing Systems. Seaside (CA)
1981, pp. 288-309.
von Glasersfeld, E.: An introduction to radical constructivism. In: The Invented
Reality. Ed.: P. Watzlawick. New York (NY) 1984, pp. 17-40.
von Glasersfeld, E.: A constructivist approach to teaching. In: Constructivism in
education. Eds.: L. Steffe, J. Gale. New Jersey (NJ) 1995, pp. 3-16.
von Glasersfeld, E.: The Radical Constructivist View of Science. In: Foundations
of Science, 6 (2001) 1, pp. 31-43.
v. Uthmann, C.: Nutzenpotentiale der Petrinetz-Theorie für die Erweiterung der
Anwendbarkeit Ereignisgesteuerter Prozeßketten (EPK). In: Proceedings
zum Workshop Formalisierung und Analyse Ereignisgesteuerter
Prozeßketten (EPK). Eds.: M. Nüttgens, A. Oberweis, F. Rump. Olden-
burg 1997.
v. Uthmann, C.: Machen Ereignisgesteuerte Prozeßketten (EPK) Petrinetze für die
Geschäftsprozeßmodellierung obsolet? In: Emisa Forum - Mittleilungen
der GI Fachgruppe “Entwicklungsmethoden für Informationssysteme
und deren Anwendung”, (1998) 1, pp. 100-107.
v. Uthmann, C.: Geschäftsprozesssimulation von Supply Chains. Ein Praxisleit-
faden für die Konstruktion von Management-orientierten Modellen Inte-
grierter Material- und Informationsflüsse. San Diego et al. 2001.
v. Uthmann, C.; Turowski, K.: Workflow-basierte Geschäftsprozeßregelung als
Konzept für das Management industrieller Produktentwicklungsprozesse.
(unter Mitarbeit von M. Rehfeldt und M. Skall). Working Paper of the
Department of Information Systems Nr. 50, University of Münster. Mün-
ster 1996.
- 276 -
W
W3C (2002a): Web Services Conversation Language (WSCL) 1.0. W3C Note 14
March 2002. Available at http://www.w3.org/TR/wscl10/ [2003-02-24].
W3C (2002b): Web Service Choreography Interface (WSCI) 1.0. W3C Note 8
August 2002. Available at http://www.w3.org/TR/wsci/ [2003-02-24]
Weber, J.: Die Koordinationssicht des Controlling. In: Controlling: Grundlagen,
Informationssysteme, Anwendungen. Eds.: K. Spreemann, E. Zur. Wies-
baden 1992, pp. 169-183.
Weber, J.: Einführung in das Controlling. 8th edition, Stuttgart 1999.
Weber, J.; Schäffer, U.: Sicherstellung der Rationalität von Führung als Funktion
des Controlling. In: DBW Die Betriebswirtschaft, 59 (1999) 6, pp. 731-
746.
Weikum, G.: Workflow Monitoring: Queries on Logs or Temporal Databases. In:
Proceedings of the 6th International Workshop on High Performance
Transaction Systems (HPTS '95). Asilomar (CA) 1995.
Weiß, D.: Prozeßkostenrechnung und Workflow Management: Konzeption und
Umsetzung eines Schnittstellensystems. Wiesbaden 1998.
Weiß, D.: Wie kann das Workflow Management die Prozeßkostenrechnung unter-
stützen? In: Controlling, 11 (1999) 11, pp. 543-549.
Weiß, D.; Zerbe, S.: Prozeßkostenrechnung und Vorgangssteuerung. In: Control-
ling, 7 (1995) 1995, p. 1.
Welge, M. K.; Fessmann K.-D.: Effizienz, organisatorische. In: Grochla, E. (Ed.):
Handwörterbuch der Organisation. 2nd edition, Stuttgart 1980, col. 577-
592.
Welge, M. K.; Al-Laham, A.: Strategisches Management. Grundlagen - Prozess -
Implementierung. 3rd edition, Wiesbaden 2001.
Weske, M. (Flexible): Flexible Modeling and Execution of Workflow Activities.
Arbeitsbericht Angewandte Mathematik und Informatik Nr. 8/97-I. Uni-
versity of Münster, Münster 1997.
Weske, M.: Workflow Management Through Distributed and Persistent CORBA
Workflow Objects. In: Proceedings of the 11th International Conference
on Advanced Information Systems Engineering (CAiSE '99). Eds.: M.
Jarke, A. Oberweis. Heidelberg 1999, pp. 446-450.
Weske, M.; Goesmann, Th.; Holten, R.; Striemer, R.:: A Reference Model for
Workflow Application Development Processes. In: Proceedings of th
- 277 -
White, T.; Fischer, L.: The Workflow Paradigm. The Impact of Information Tech-
nology on Business Process Reengineering. Alameda (CA) 1994.
Wiegert, O.: Business Process Modeling and Workflow Definition with UML -
Deficiencies and Actions to Improve. In: Presentation at the OMG Meet-
ing 1998-03-31. Manchester 1998.
Wiener, N.: Cybernetics. New York (NY) 1948.
Wiese, J.: Implementierung der Balanced Scorecard. Grundlagen und IT-Fach-
konzept. Wiesbaden 2000.
Winograd, T.; Flores, F.: Understanding Computers and Cognition. A New foun-
dation for Design. Norwood (NJ) 1986.
Wißkirchen, P.: Bürokommunikation im Überblick. In: Informationstechnik und
Bürosysteme. Eds.: P. Wißkirchen, et al., Stuttgart 1983, pp. 9-41.
Woetzel, G.; Kreifelts, T.: The Use of Petri Nets for Modeling Workflow in the
Domino System. In: Proceedings of the Workshop on CSCW, Petri Nets
and Related Formalisms at the International Conference on the Applica-
tion and Theory of Petri Nets. Chicago (IL) 1993, pp. 11-29.
Wong, K. F.; Low, B. T.; Ren, Y.: An Integrated Approach for Flexible Workflow
Modeling. Technical Report SEEM98-006. Department of Systems Engi-
neering and Engineering Management. Chinese University of Hong
Kong. Hong Kong 1998.
Worah, D.; Sheth, A.: What do Advanced Transaction Models Have to offer for
Workflows ? In: Proc. of the International Workshop on Advanced
Transaction Models and Architectures (ATMA). Goa 1996.
Y
Yongjie, R.: An Agent-based Workflow Model. In: Proceedings of the Doctoral
Consortium at the 1997 Conference on Advanced Information Systems
Engineering (CAiSE ’97). Eds.: J.-P. Tolvanen, A. Winter. Barcelona
1997.
Z
Zachman, J. A.: A Framework for Information Systems Architecture. IBM Sys-
tems Journal, 26 (1987) 3, pp. 276-292.
Zhou, T.; Pu, C.; Liu, L.: Dynamic restructuring of transactional workflow activi-
ties: a practical implementation method. In: Proceedings of the 1998
ACM 7th international conference on Information and knowledge man-
agement. Bethesda 1998, pp. 378 - 385.
Zisman, M.: Representation, Specification, and Automation of Office Procedures.
PhD Thesis, Wharton Business School, University of Pennsylvania. Phila-
delphia (PA) 1977.
Zisman, M.: Office Automation: Revolution of Evolution. In: Sloan Management
Review, 19 (1978) 3, pp. 1-16.
- 279 -
Appendix