Professional Documents
Culture Documents
3. For users, tool support must be given on the right level Correct
of usage. Therefore, WFMS have to embed and enrich Sphere of Escalate
existing workplaces. This means the flexible competence Capture
Analyze
failure
1. Capturing the failure: the process of gathering and On the conceptual level, internal integration means
documenting available data. documented models with open interfaces and uniform
2. Analyzing the failure: the process of interpreting failure data models. Data models gained from reverse
available information, i.e. determining possible causes engineering for external integration have been described
and defining applicable measures. If no final solution by interface definition for special purposes, e.g. automatic
is applicable or the agent presumes far-reaching gathering of CAQ data for multidimensional coordination
consequences, the failure can be escalated. measuring instruments, or by means of a comprehensive
3. Correcting the fai lure: the process of defining, product, process and machine model [23]. The context of
performing and tracing measures for failure treatment. a failure is helpful for both analyzing and classifying the
Success of measures is communicated to agents failure. Every failure context can be described by a triple
involved in the escalation. (product, process, machine). The coupling with the failure
data model has been reached by means of a data
Macro processes describe a directed graph of dictionary. Finally, processes and information have been
escalation steps. With every escalation step the failure is integrated in electronic circulation folders.
passed to one or more spheres of competence. The On a technical level, internal integration means
conditions for escalation are negotiated between the integration of tools at one workplace (sphere of
agents in the spheres. competence) and integration of workplaces in a
With these elements it is possible to describe micro distributed, interdepartmental environment. The core idea
processes of spheres and to assemble them in a flexible of external workplace integration is the introduction of a
manner. Differences in culture, language and systems can central instance, the Trader system, consisting of a
be encapsulated in the spheres and negotiation between repository with defined models [12] and three components
agents is driven by the escalation principle. Negotiation for folder, workflow, and query management in a
across spheres can be founded on well-defined criteria heterogeneous system world. Bridges make the traded
described in contracts, as in the language-action approach information available to the different kinds of individual
[26] workplaces in a customized manner.
The escalation principle suggests two goals that need To integrate workflows and information flows, we
to be accomplished by a suitable architecture for failure employ the electronic circulation folder metaphor to carry
management: context around with a workflow.
The approach is described best as an object migration
1. Integration within the FM system (internal view on workflow management [16]. The core idea is,
integration): Methods, tools and knowledge have to that the document includes the work to do. Informational,
be integrated in micro and macro processes. The conceptual, and technical barriers are bridged by the
strategy here is to integrate top-down based on management of folders and their linkage to the Trader
cooperative modeling of processes and data. Tools system. All the information needed for processing a
have to be integrated in spheres of competence, and failure is stored in folders or linked to them. Folders
spheres of competence have to be integrated to realize capture all the information gathered in the process, thus
distributed FM processes. creating temporary knowledge bases available to all
2. Integration into the heterogeneous organizational agents processing failures. Folders are further given direct
environment (external integration): Existing access to information sources in the enterprise and to tools
manufacturing and service processes, information specific to the workplaces. Also, negotiation protocols for
sources, and legacy applications have to be defined workflows as well as mechanisms for ad hoc
considered. The strategy here is to reengineer bottom- escalation are linked to folders.
A folder is created every time a failure is detected. All The segment history contains link chains concerning
information related to the case is collected in the folder. If history and version management of folders needed for
a local correction is not possible, the folder knows from process controlling and knowledge capturing. Process
defined models to which agents it needs to be escalated. history is also needed for documentation and monitoring
Because folders can be escalated to different agents at the of the performed escalation. For guaranteeing
same time, each escalation creates new versions. But completeness and consistence of folders, the content of
version management is simplified by the fact that segments grows monotonously, so that the deletion of
information cannot be deleted from folders. process persistent material is not possible.
Formally and on the user interface, a folder is an object
consisting of six segments which provide access to
workflows, failure data, documents, system information,
and version data. An overview of the segments is given in
Table 1. An example of a segment is given in Figure 2. A
multimedia workplace document is related to the
description of a failure (all readable information in
German)
The segment project management contains persistent
folder data for controlling macro processes as well as a
portfolio for local task management at the work place.
The data will be updated each time the folder escalates.
The data describe folder routing, schedules, cost
estimation plans, time the folder spend at workplaces, and
so on.
The segment failure data primarily consists of
persistent folder data containing the descriptions, context,
analysis and classification of errors, but also technological Figure 2: Segment workplace documents
data concerning storage and representation of failure data
in external data sources. 3.2 Folder management tasks
The segment workplace documentation links to
workplace-specific documents. Documentation contains Workflow management organizes the life cycle of a
textual and multimedia material for describing, analyzing, folder. Primary goals are (1) to guarantee consistency and
and correcting the failure (e.g. CAD drawings, machine transparency in macro processes each time the folder is
photographs, products parts, sounds, etc.). Furthermore, transferred and (2) to support the agent processing the
catalogues for federated queries are linked to this segment folder at the workplace with non-local information and
to give the user (specific to his role) the possibility to services. For (1) tasks for workflow management are
query the failure in connected to data sources [12]. defined as follows:
The segment agents contains temporal assignments
from persons to roles in the FM system. The segments 1. Folder transfer. Primary copies are at the
refers to the concept agent in the language model. workplaces, where the failure is actually processed.
The segment tools consists of temporal assignments Secondary copies are left on each workplace in the
for applications specific to workplace and role. These escalation graph until the folder is closed. These
tools are linked to the folder based on experience. copies are updated after every change in persistent
Additional tool linkage on demand is also possible by folder segments, thus giving feedback to all agents in
querying connected data sources. The segment refers to the escalation graph. For the FM system, the process
the concept tool in the language model. of transferring the folder consists of following steps:
• Find defined sphere of competence for the The overall architecture of the FM system is given in
transfer. If no responsible agent is defined for an Figure 3.
escalation step there is a predefined agent, the The Trader system in the middle of the figure is
process owner, who is responsible for the folder connected via a network or serial lines to enterprise data
by default. This agent will then be contacted by sources and workplaces. The Trader system consists of a
the system. The process owner then decides if central repository, a query manager, a workflow
there will be an ad hoc escalation or if the engine, a folder manager, and interfaces to external and
treatment of the failure is stopped, e.g. for internal sources.
economical reasons. The Trader repository consists of four components for
• Establish contact between spheres (either direct the management integration tasks:
or e.g. by email). Heterogeneous information sources
2. Folder trace. Every person using the FM system can Figure 3: Integrated Trader architecture
monitor the escalation graphs. The grade of
monitoring is defined by the temporary role of the 1. In the external knowledge component the federated
persons. schemata, functions for querying the federated
• Every person involved in the process can query databases, and triggers are stored. The folder
the progress of escalation from the history manager uses this knowledge for the segments
segment (the folder graph). Feedback is given "project management” and "workplace documents”.
automatically to every person involved if the The query manager uses the knowledge for
folder is closed. answering predefined or ad hoc queries built with
• The process owner can monitor folders and stop special tools [20]. The workflow engine uses defined
escalation from the segment project triggers for initiating database actions.
management any time. 2. At the core of the internal knowledge component lies
the uniform failure data model and the escalation
If the user is requesting information not contained in models for enacting and tracing measures. The failure
the folder but in external data sources, the FM system data model allows queries on distant failure databases.
mediates those data to the user (2). Because the FM The folder manager uses the information for the
system treats external data sources and workplaces the segments "project management", "failure data", and
same way, users can also query other wo rkplaces thus "history". The query manager uses knowledge for
supporting communication in failure processing. routing queries to workplaces. The workflow engine
uses the escalation models for handing down folders.
3.3 Folder circulation via traders 3. The third component consists of agent and tool
models. The agent model defines spheres of
Despite the decentralized development process, the FM competence and the tool model contains knowledge
system currently manage the acquired information under about available tools. The folder manager uses that
central control to avoid inconsistencies and to provide an knowledge for the segments "agents" and "tools". The
appropriate version control of folders during their life workflow engine gets the information which person is
cycle. These requirements led to an integration approach linked to an agent on a certain workplace.
that uses a repository as a tool that provides sharing and 4. The component communication knowledge consists of
integration of knowledge and the ability to maintain the negotiation protocols. Possible communication and
consistency of objects, relations and their meanings in the negotiation patterns between workplaces as well as
organizational context. The repository is responsible for protocols for querying external data sources are
the management and exchange of complex structured specified by statecharts [10]. The query manager
information. uses the protocols for automatic interaction with
databases. The workflow engine uses the knowledge existed at customer sites. So only tool wrapping
for enacting negotiation processes. mechanisms (black box integration) as well as simple
data, control and representation mechanisms were used:
3.4 Workplace integration via bridges • Representation integration was achieved by a common
style guide and commercially available user interface
A tool called Bridge is responsible for accepting and classes.
handing down folders as well as for tool integration tasks. • Data integration was achieved by the folder approach
A Bridge has a local database for storing folders and and the uniform failure data model. Common libraries
tool data. The Bridge can read and write on every segment for accessing the local database at the workplace have
of the folders stored in the local database For the Trader been developed.
system the workplaces are federated information systems, • Control integration, defined as offering and accepting
too. All Trader tools can access workplaces via defined services, consists of a task exchange mechanisms
interfaces and communication protocols. The Bridge based on statecharts.
(Figure 4) is communicating with the Trader system via
the database communication interface. On the micro process level, tools have to be integrated
into the heterogeneous organizational environment. Thus,
Acceptance and hand down of folders they access every data resource defined in the Trader
system by using the mechanisms implemented in the
database communication interface
folder segments. For example, predefined queries [12] are
Folder Tool Task
management management Management linked to the segment "workplace documents". The query
User interface
is sent to the query manager and transformed into SQL
Tool control tool feedback
statements for the selected database based on the
repository. The SQL statements are then sent to the
connected databases by means of protocols processed by
Werkzeug
the workflow engine. By assembling the partial answers
Werkzeug
Werkzeug
Folder data exchange Tool task exchange the query manager constructs the answer table and the
Werkzeugschnittstellen
Werkzeugschnittstellen
Werkzeugschnittstellen
Tool interfaces workflow engine replicates that table to the local
database at the workplace. For example, queries deal with
budgets, schedules, deadlines and actual workflow
Figure 4: Integrated workplace (Bridge) progress information for a folder workflow.
The three main tasks of the Bridge are reflected in the
architecture:
4. Formal Models in the Trader Repository
• Local folder management: For accepting and
handing down folders, primary and secondary copies The WFMS architecture described in the previous
and folder query handling. If a user is logged into his section relies on shared representations of knowledge
workplace, all folder transfer requests will directly be encoded in meta models which offer languages to
notified by a requester, otherwise he will be notified describe workflows and information flows under a
asynchronously, e.g. by email. Every folder can be common conceptualization. In this section, we describe
negotiated on with the requesting Bridge by the main modeling concepts used to organize the
negotiation protocols defined for folders and work information in the trader repository.
places. The core of the formal language (Figure 5) is derived
from the process model proposed by McMenamin and
• Local task management: For every folder transferred
to the workplace, a new task is created. The tasks can Palmer [14]. An input (object) is consumed and
manipulated by a system and an output is produced. The
be refined locally, e.g. by additional control data in the
segment "project management", negotiation results, system itself consists of processes, describing a workflow,
processed by an agent using tools.
and personal preferences.
The formal model, defined in the knowledge
• Local tool management : Tools built with libraries
representation language Telos [17], has three purposes.
developed for tool integration, can exchange data and
(1) Defining the flow of FM processes. (2) Defining the
task information with the Bridge. Proprietary tools can
interfaces for intra- and interdepartmental coordination
be started and stopped from the Bridge.
and communication. (3) Providing the basis for
implementing or reusing tools in every step of the micro
Tool integration [27] has concentrated on data, control
processes as well as for WFMS specification of macro
and integration dimension. Tighter integration with the
processes. These goals can be mapped on two areas;
process can be reached by more sophisticated construction
workflow modeling and information modeling.
of process-integrated workplaces [25]. Tools for micro
process support were developed by our partners or already
contains
contains The elements of the language model are linked by
uses attributes. Thus, the link between spheres of competence
Agent Tool can be defined by the objects exchanged, providing a
defined interface for task relevant information exchange.
processes supports The problem of responsibility is solved through linkage of
contains agents with processes. Based on this specification, intra-
produces contains
and interdepartmental workflows and information access
Object Process can be supported by a WFMS. The workflows in one
consumes sphere can be described at a sufficient level of abstraction
isA to serve as basis for the specification of tools linked to
agents and processes.
Activity contains
produces contains
[10] D. Harel, "STATECHARTS: A Visual Formalism for [24] T. Pfeifer, (ed.), Fehlermanagement mit objekt-orientierten
Complex Systems", Science of Computer Programming 8, 1987, Technologien in der qualitätsorientierten Produktion,
pp. 231-274. Forschungszentrum Karlsruhe Technik und Umweld, FZKA-
PFT 183, March 1997 (in German).
[11] M. Jarke, R. Gallersdörfer, M. Jeusfeld, M. Staudt, and S.
Eherer, "ConceptBase - a Deductive Object Base for Meta Data [25] K. Pohl, R. Klamma, K. Weidenhaupt, R. Dömges, P.
Management", Journal of Intelligent Information Systems, 4(2), Haumer, and M. Jarke, "A Framework for Process-Integrated
1995, pp. 157-192. Tools", Aachener Informatik -Berichte, 96-13, Aachen 1996.
[12] M. Jarke, M. Jeusfeld, P. Peters "Model-Driven Design and [26] T. Schäl. Workflow Management Systems for Process
Operation of Cooperative Information Systems", in Organizations. LNCS 1096 (Diss. RWTH Aachen 1995),
M.Papazoglou/ G.Schlageter (eds.): Advances in Cooperative Springer-Verlag, 1996.
Information Systems , Academic Press, 1997, pp. 263-290.
[27] A. I. Wasserman, "Tool Integration in Software
[13] B. Karbe and N. Ramsperger, "Concepts and Engineering Environments", In F. Long (Ed.), Proceedings of
Implementation of Migrating Office Processes", In W. Brauer the Intl. Workshop on Software Engineering Environments,
and D. Hernandez (eds.): Verteilte künstliche Intelligenz und Springer-Verlag, Berlin, Germany, 1990, pp. 137-149.
kooperatives Arbeiten, Springer-Verlag 1991, pp. 136-147.
[28] H.-J. Warnecke, The Fractal Factory, Springer-Verlag,
[14] S.M. McMenamin and J.F. Palmer, Essential System Berlin, Germany, 1992 (in German).
Analysis, Prentice-Hall, Englewood Cliffs, 1984.
[29] M. Wersch, Workflow Management - Systemgestützte
[15] R. Medina-Mora, T. Winograd, R. Flores, C.F. Flores. Steuerung von Geschäftsprozessen, Deutscher Universitäts
"The action workflow perspective to workflow management Verlag, Wiesbaden, Germany, 1995 (in German).
technology", Proc. 4th CSCW Conf., Toronto 1992, pp. 281-288.