Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3290))

Abstract

Exception handling is a fundamental functionality of workflow management systems (WfMS). User involvement in exception handling is recognized as critical in various situations due to the unpredictability nature of the exceptions that can occur in a running workflow (WF) engine. The problem however is how to orchestrate human ad hoc interventions with a minimum impact on system integrity. The control flow and data integrity dimensions of the impact are analyzed. Our perspective is to allow the maximum latitude possible to user interventions while keeping system correctness. We propose a solution that uses a WF to guide users handling WF exceptions. Furthermore, we extended the WF engine with a propagation mechanism allowing users to involve multiple members of the organization in the exception handling WF. This solution is implemented in the OpenSymphony (OS) platform. The implementation details of the proposed solution in the OS platform are also given in the paper.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agostini, A., De Michelis, G.: Improving Flexibility of Workflow Management Systems. In: van der Aalst, W.D., Oberweis, J. (eds.) BPM: Models, Techniques, and Empirical Studies, pp. 218–234. Springer, Heidelberg (2000)

    Google Scholar 

  2. Agostini, A., De Michelis, G.: A light workflow management system using simple process models. Computer Supported Cooperative Work 9(3), 335–363 (2000)

    Article  Google Scholar 

  3. Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and Implementation of Exceptions in Workflow Management Systems. ACM Transactions on Database Systems 24(3), 405–451 (1999)

    Article  Google Scholar 

  4. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow Evolution. Data and Knowledge Engineering 24(3), 211–238 (1996)

    Article  Google Scholar 

  5. Casati, F., Pozzi, G.: Modelling exceptional behaviors in commercial workflow management systems. In: Proc. IFCIS, CoopIS 1999, UK, pp. 127–138 (1999)

    Google Scholar 

  6. Chiu, D.K., Li, Q., Karlapalem, K.: WEB Interface-Driven Cooperative Exception Handling in ADOME Workflow Management System. Information Systems 26(2), 93–120 (2001)

    Article  MATH  Google Scholar 

  7. Dayal, U., Hsu, M., Ladin, R.: A Transactional Model for Long-Running Activities. In: 17th VLDB 1991, Barcelona, Spain (1991)

    Google Scholar 

  8. Eder, J., Liebhart, W.: The Workflow Activity Model WAMO. In: Int. Conf. on Cooperative Information Systems. Vienna, Austria (1995)

    Google Scholar 

  9. Eder, J., Liebhart, W.: Workflow Recovery. In: 1st CoopIS 1996, IEEE International, Brussels, Belgium, pp. 124–134 (1996)

    Google Scholar 

  10. Ellis, C., Keddara, K.: A Workflow Change is a Workflow. In: van der Aalst, W.D., Oberweis, J. (eds.) (Editor), BPM: Models, Techniques, and Empirical Studies, pp. 201–217. Springer, Heidelberg (2000)

    Google Scholar 

  11. Ellis, C., Keddara, K., Rozenberg, G.: Dynamic change within workflow systems. In: Proc. of Conf. on Organizational Computing Systems, pp. 10–21. ACM Press, Milpitas (1995)

    Chapter  Google Scholar 

  12. Ellis, C., Nutt, G.J.: Modeling and enactement of workflow systems. In: Application and Theory of Petri Nets, pp. 1–16. Springer, USA (1993)

    Google Scholar 

  13. Heinl, P.: Exceptions During Workflow Execution. In: EDBT 1998, Spain (1998)

    Google Scholar 

  14. Jorgensen, H.D.: Interaction as Framework for Flexible Workflow Modelling. In: Group 2001, ACM Press, Boulder (2001)

    Google Scholar 

  15. Kammer, P.J., Bolcer, G.A., Taylor, R.N., Bergman, M.: Techniques for Supporting Dynamic and Adaptive Workflow. Computer Supported Cooperative Work 9(3), 269–292 (2000)

    Article  Google Scholar 

  16. Klein, M., Dellarocas, C.: A Knowledge-Based Approach to Handling Exceptions in Workflow Systems. Computer Supported Cooperative Work 9(3), 399–412 (2000)

    Article  Google Scholar 

  17. Leymann, F.: Workflow-based applications. IBM Systems Journal 36(1), 102–123 (1997)

    Article  Google Scholar 

  18. Luo, Z.: Knowledge sharing, Coordinated Exception Handling, and Intelligent Problem Solving for Cross-Organizational Business Processes. PhD Thesis, University of Georgia (2001)

    Google Scholar 

  19. Mourão, H.R., Antunes, P.: Suporte à Intervenção de Operadores no Tratamento de Excepções em Fluxos de Trabalho. 4a CAPSI. Porto, Portugal, pp. 29–42 (2003)

    Google Scholar 

  20. Mourão, H.R., Antunes, P.: Supporting Direct User Interventions in Exception Handling in Workflow Management Systems. In: Favela, J., Decouchant, D. (eds.) CRIWG 2003. LNCS, vol. 2806, pp. 159–167. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  21. The Open Symphony project (2001), http://www.opensymphony.com 20-04-2001

  22. Reichert, M., Dadam, P., Bauer, T.: Dealing with Forward and Backward Jumps in Workflow Management Systems. Software and Systems Modeling 2(1), 37–58 (2003)

    Article  Google Scholar 

  23. Rinderle, S., Reichert, M., Dadam, P.: Evaluation of Correctness Criteria for Dynamic Workflow Changes. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 41–57. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  24. Saastamoinen, H.: On the Handling of Exceptions in Information Systems. PhD Thesis, University of Jyväskylä (1995)

    Google Scholar 

  25. Sadiq, S.W.: Handling Dynamic Schema Change in Process Models. In: ADC 2000. 11th Australasian. IEEE International, pp. 120–126 (2000)

    Google Scholar 

  26. Sadiq, S.W.: On Capturing Exceptions in Workflow Process Models. In: 4th International Conference on Business Information Systems. Poznan, Poland (2000)

    Google Scholar 

  27. van der Aalst, W.: Workflow Verification: Finding Control-Flow Errors using Petrinet-based Techniques. In: BPM: Models, Techniques, and Empirical Studies. Springer- Verlag, Berlin, pp. 161–183 (2000)

    Google Scholar 

  28. van der Aalst, W.: Workflow Management. MIT Press, London (2002)

    Google Scholar 

  29. van der Aalst, W., Basten, T.: Inheritance of workflows: an approach to tackling problems related to change. Theoretical Computer Science 270(1), 125–203 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  30. van der Aalst, W., Hofstede, A.H.T., Kiepuszewski, B., Barros, A.: Workflow Patterns, QUT Technical report, FIT-TR-2002-02 (2002)

    Google Scholar 

  31. Voorhoeve, M., van der Aalst, W.: Ad-hoc workflow: problems and solutions. Database and Expert Systems Applications, 36–40 (1997)

    Google Scholar 

  32. Worah, D., Sheth, A.P.: Transactions in Transactional Workflows. In: Jajodia, S.K., Larry (eds.) Advanced Transaction Models and Architectures, Kluwer, Dordrecht (1997)

    Google Scholar 

  33. Workflow Management Coalition - Terminology & Glossary TC00-1011, Document Number WFMC-TC-1011, Issue 3.0. WFMC (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mourão, H., Antunes, P. (2004). Exception Handling Through a Workflow. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE. OTM 2004. Lecture Notes in Computer Science, vol 3290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30468-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30468-5_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23663-4

  • Online ISBN: 978-3-540-30468-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics