Dynamic Routing and Operational Controls in Workflow Management Systems

Businesses around the world are paying more attention to process management and process automation to improve organizational efficiency and effectiveness. In this paper, we describe a general framework for implementing dynamic routing and operational control mechanisms in Workflow Management Systems (WMSs). The framework consists of three techniques: workflow control tables, sequence constraints, and event-based workflow management rules. Our approach offers several unique features that are missing in commercial workflow management systems: (1) it provides more flexibility in process modeling and control; (2) it permits rework on an ad hoc basis; (3) it handles exceptions to routing and operational controls; and (4) it exploits parallelism to increase system throughput and response time. Finally, the workflow management techniques are applied to the case of consumer loan management and compared with other approaches based on static routing.

[1]  Michael J. Ginzberg,et al.  Lotus Notes and collaboration: le plus c/spl cedil/a change , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[2]  Frank Leymann,et al.  Managing Business Processes an an Information Resource , 1994, IBM Syst. J..

[3]  Terry Winograd,et al.  The action workflow approach to workflow management technology , 1992, CSCW '92.

[4]  J. Leon Zhao,et al.  A technology adaptation model for business process automation , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[5]  Christoph Bussler,et al.  An approach to integrate workflow modeling and organization modeling in an enterprise , 1994, Proceedings of 3rd IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[6]  Jon Atle Gulla,et al.  Modeling Cooperative Work for Workflow Management , 1994, CAiSE.

[7]  Abraham Silberschatz,et al.  Database Systems Concepts , 1997 .

[8]  Clarence A. Ellis,et al.  Office Information Systems and Computer Science , 1980, CSUR.

[9]  Leon J. Osterweil,et al.  Cecil: A Sequencing Constraint Language for Automatic Static Analysis Generation , 1990, IEEE Trans. Software Eng..

[10]  Daniel P. Miranker,et al.  Index support for rule activation , 1993, SIGMOD '93.

[11]  Clarence A. Ellis,et al.  Modeling and Enactment of Workflow Systems , 1993, Application and Theory of Petri Nets.

[12]  Christoph Bussler,et al.  Implementing agent coordination for workflow management systems using active database systems , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[13]  Weimin Du,et al.  Enterprise workflow architecture , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[14]  Arthur C. Sanderson,et al.  Task sequence planning using fuzzy Petri nets , 1995, IEEE Trans. Syst. Man Cybern..

[15]  Shimon Y. Nof,et al.  Minimal precedence constraints for integrated assembly and execution planning , 1996, IEEE Trans. Robotics Autom..

[16]  M. M. Compton,et al.  Intelligent validation and routing of electronic forms in a distributed workflow environment , 1994, Proceedings of the Tenth Conference on Artificial Intelligence for Applications.

[17]  Akhil Kumar,et al.  A New Approach for Conflict Resolution and Rule Processing in a Knowledge-Based System , 1990, ICIS.

[18]  Frank Leymann,et al.  Business process management with FlowMark , 1994, Proceedings of COMPCON '94.

[19]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.

[20]  Timos K. Sellis,et al.  Coupling Production Systems and Database Systems: A Homogeneous Approach , 1993, IEEE Trans. Knowl. Data Eng..

[21]  Arie Segev,et al.  Rule Management in Expert Database Systems , 1994 .

[22]  Amit P. Sheth,et al.  Petri-net-based workflow management software , 1996 .

[23]  Steven S. Aurand,et al.  Evaluating Automated Work-Flow Systems for Administrative Processes , 1994 .

[24]  Amit P. Sheth,et al.  Specification and Execution of Transactional Workflows , 1995, Modern Database Systems.

[25]  Daniel P. Miranker,et al.  An algorithmic basis for integrating production systems and large databases , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[26]  Nancy Wogrin,et al.  Rule-Based Programming With Ops 5 , 1988 .

[27]  Michael J. Ginzberg,et al.  Lotus Notes and Collaboration: Plus ça change , 1996, J. Manag. Inf. Syst..

[28]  Andrew B. Whinston,et al.  An OIS model for internal control evaluation , 1982, COCS.

[29]  Joseph B. Mazzola,et al.  Flow Shop Scheduling with Resource Flexibility , 1994, Oper. Res..

[30]  Howard Lau,et al.  Workflow requirements for enterprise applications , 1994, Proceedings of COMPCON '94.

[31]  Diane M. Strong,et al.  Decision support for exception handling and quality control in office operations , 1992, Decis. Support Syst..

[32]  M. Rusinkiewicz Speciication and Execution of Transactional Workkows , 1994 .

[33]  Eric N. Hanson,et al.  Rule condition testing and action execution in Ariel , 1992, SIGMOD '92.

[34]  Arthur C. Sanderson,et al.  Representations of mechanical assembly sequences , 1991, IEEE Trans. Robotics Autom..

[35]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[36]  Thomas Cooper,et al.  Rule-based programming under OPS5 , 1988 .

[37]  Heinrich Schneider,et al.  The Business Object Management System , 1994, IBM Syst. J..

[38]  Daniel P. Miranker TREAT: a better match algorithm for AI production systems , 1987, AAAI 1987.

[39]  D. L. Flarey Reengineering the Corporation , 1994 .