value to an atomic step st may be more precisely pre-
dicted using, for instance, the forward/backward cal-
culation technique based on the duration of activities
as proposed in (Eder and Pichler, 2002; Eder et al.,
2003). This would allow estimating an activity safe
point (t
safe
) as a specific point in time (instead of in-
finite) even before reaching this point.
Another interesting application of the presented re-
sults arises in the context of process schema evolution
(Rinderle et al., 2004a) i.e., process schema changes
and their propagation to running process instances.
One important challenge in this context is to find cor-
rectness criteria in order to ensure correct process
instance migration after a process schema change.
According to the compliance criterion (Casati et al.,
1998; Rinderle et al., 2004a) it is forbidden to skip al-
ready running activities, i.e., the respective process in-
stances are considered as being non–compliant. How-
ever, if we transfer the concepts of safe interruption
of activities to the
safe deletion of activities
the num-
ber of process instances compliant with the changed
process schema can be increased.
5 SUMMARY AND OUTLOOK
We have proposed a framework to correctly ad-
dress the issue of safely interrupting running busi-
ness process activities in case of exceptional situa-
tions; i.e., interrupting running activities by preserv-
ing their data context, which is extremely important in
order to be able to provide adequate solutions in the
sequel. This work was motivated by the analysis of
data involved in the context of specific complex, yet
representative, process-oriented applications, namely
the container transportation application and the med-
ical application. Besides modeling logical work units
as process activities we have introduced another level
of granularity by defining the atomic step concept.
The latter is of utmost importance to build up the ba-
sis for a two-dimensional data classification scheme.
On the one hand, the definition of the
data relevance
dimension, distinguishing between exclusive applica-
tion data and process relevant data, is considered at its
pure level within the
safely interruption
criterion con-
ditions statement. On the other hand, we dug deeper
regarding the
data update frequency
dimension by
defining safe interrupt points for each of the discrete
and the continuous data update by activities. This has
led to the formal definition of the activity safe point
considered as the backbone for the
safely interruption
criterion. Preserving this criterion, in turn, guarantees
that if an activity is safely interrupted all necessary
data is kept and can be used to figure out an adequate
solution for the respective exceptional situation.
As future work, we aim to study extended transac-
tional issues (e.g., semantic rollback) at both the mi-
cro flow and the macro flow level. In particular, this
must be done in a way that enables flexible exception
handling procedures (incl. dynamic flow changes).
Respective facilities are indispensable for realizing
adaptive enterprise applications.
REFERENCES
Bassil, S., Bourbeau, B., Keller, R., and Kropf, P. (2003).
A dynamic approach to multi-transfer container man-
agement. In Proc. Int’l Works. ODYSSEUS’03, Sicily.
Bassil, S., Keller, R., and Kropf, P. (2004). A workflow–
oriented system architecture for the management of
container transportation. In Proc. Int’l Conf. BPM’04,
pages 116–131, Potsdam.
Casati, F., Ceri, S., Pernici, B., and Pozzi, G. (1998). Work-
flow evolution. DKE, 24(3):211–238.
Eder, J. and Pichler, H. (2002). Duration histograms for
workflow systems. In Proc. Conf. EISIC’02, pages
25–27, Kanazawa, Japan.
Eder, J., Pichler, H., Gruber, W., and Ninaus, M. (2003).
Personal schedules for workflow systems. In Proc.
Int’l Conf. BPM’03, pages 216–231, Eindhoven.
Gartner Group (1999). Why e-business craves workflow
technology. Technical Report T-09-4929.
Mangan, P. and Sadiq, S. (2002). A constraint specification
approach to building flexible workflows. Journal of
Research and Practice in Inf Tech, 35(1):21–39.
Reichert, M., Dadam, P., and Bauer, T. (2003). Dealing
with forward and backward jumps in workflow man-
agement systems. Int’l Journal SOSYM, 2(1):37–58.
Rinderle, S., Reichert, M., and Dadam, P. (2004a). Correct-
ness criteria for dynamic changes in workflow systems
– a survey. DKE, 50(1):9–34.
Rinderle, S., Reichert, M., and Dadam, P. (2004b). On deal-
ing with structural conflicts between process type and
instance changes. In Proc. Int’l Conf. BPM’04, pages
274–289, Potsdam.
Sadiq, S., Sadiq, W., and Orlowska, M. (2001). Pockets of
flexibility in workflow specifications. In Proc. ER’01
Conf., pages 513–526, Yokohama.
v.d. Aalst, W. and van Hee, K. (2002). Workflow Manage-
ment. MIT Press.
Workflow Management Coalition (1999). Terminology &
glossary. Technical Report WFMC-TC-1011, WfMC.
PRESERVING THE CONTEXT OF INTERRUPTED BUSINESS PROCESS ACTIVITIES
45