processes and structures are not fully understood, de-
cisions may be based on the wrong assumptions and
lead to solutions that do not address the underlying
weaknesses of the existing system. The issue is ad-
dressed by some recent key success factors for en-
terprise systems projects (Esteves-Sousa and Pastor-
Collado, 2000) and also reflected in typical problem
indicators for such projects (Gulla, 2004).
However, analyzing the current business processes
is a tedious and challenging task. Workshops, in-
terviews and on-the-job observations are all used to
assess the way people work and the interdependen-
cies between their activities. This involves a num-
ber of people with different backgrounds and possibly
different perceptions of the organization’s processes.
The project needs to allocate time and resources to
the assessment, and the quality of the outcome is hard
to verify. In many cases there is also documenta-
tion available that can be consulted and presented to
the stakeholders. Old project documentation or vari-
ous kinds of user procedures describe how the various
steps of the processes are to be carried out.
Except for the time and resources needed to run
these labor-intensive analyses of existing processes,
there are more fundamental problems related to the
reliability and accuracy of the results. It is not obvi-
ous that people working in different parts of the orga-
nization have the same perception of their processes.
People’s opinions differ, and hidden agendas or power
struggles may hamper the resolution of these differ-
ences. Their attitude towards the change project may
also affect the way they present the current business
processes. Even if they should agree on the overall
processes, they may still find it difficult to drill down
to the level of detail needed in the project. The project
needs to know about potential bottlenecks, abilities
to adapt to changing external events, process imbal-
ances, and use of resources in general. Most of these
issues are not documented properly, even though the
people are often aware of these deficiencies.
Another interesting issue is the potential discrep-
ancy between the way processes are designed and the
way they are actually run. People tend to find ways
around the job descriptions if they for some reason
are not happy with the way they are supposed to work.
Hence, user procedures cannot be assumed to provide
the complete picture of the organization’s processes.
Due to these challenges, many projects do not take
AS-IS analyses of business processes serious enough.
They risk developing the wrong system, or fail to un-
derstand the new processes’ impact on the organiza-
tion and the needs to train employees.
Interestingly, there should be ways of coming up
with more accurate analyses. People leave traces
when they do their jobs, and many of these traces
are stored in enterprise information systems logs. As
more and more of these processes are supported by
the information systems, these systems should be able
to tell us how the real business flow is. A fundamental
problem, though, is how to interpret the logs in terms
understandable to people. There is too much detailed
information in the logs to present to people, and there
is no obvious way of aggregating this information to
a level and a format that can be understood by people
involved in change projects.
3 THE ENTERPRISE
VISUALIZATION SUITE
Enterprise Visualization Suite (EVS), from Business-
cape AS, is a web based process mining package that
enables enterprises to extract explicit process mod-
els and key performance indicators from event logs in
their EIS. EVS aims at giving an exact picture of the
AS-IS situation and a foundation for defining mea-
surable goals for the TO-BE situation. EVS is imple-
mented in Java, has an underlying MySQL database,
and uses Scalable Vector Graphics (SVG) to show
graphical models in the web browser.
Businesscape has currently developed an adapter
for SAP R/3 systems, but EVS is built up of separated
layers and the framework is independent of both spe-
cific EIS vendors and solutions. The EIS adapters ex-
tract and identify elements like applications, process
hierarchies, document categories, users, user roles,
and departments. Through analysis of event logs and
collections of both document headers and positions,
EVS is able to extract information about when these
model elements where created or modified, and how
they interrelate. An example of an event log is the
CDHDR (Change Document Header) table in SAP
R/3. As it keeps the history of almost all the doc-
ument changes in the system, it is one of the very
largest database tables in SAP R/3.
Table 1 shows an example of records and columns
in the CDHDR table. As we can see, documents,
users, executed applications, and their interrelations
leave traces in this log. For a certain document, i.e.,
the HANDL
UNIT (Handling Unit) document with
id 0001455075, we can see that it is altered twice by
two different users and applications. By analyzing the
change number we can see that these two alterations
are subsequent. As a result, we know that the appli-
cation LM46 produces a HANDL
UNIT that VL02N
consumes. We are also able to calculate duration mea-
sures as the timestamp for each event is present. In
SAP R/3, LM46 is the transaction code for ”Pick and
Pack by Delivery” and VL02N is the transaction code
for ”Change Outbound Delivery”. An EIS typically
includes dozens of such event logs, including logs
for application executions and document alterations.
However, the structure of how similar information is
REVEALING THE REAL BUSINESS FLOWS FROM ENTERPRISE SYSTEMS TRANSACTIONS
255