Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada Computer Supported Cooperative Work in Design, The Sixth International Conference on, 2001 Agenda Introduction Workflow Management Software Agent Technology Integration of Workflow and Agent Technologies Conclusion 2 Introduction Benefits of workflow management: – Explicit definition – Quick reaction to changing environments – Easy tracking of operations Focus on managing the process logic Needs to integrate others : activity assignment, resource allocation, etc. 3 Workflow Management for Business Process Management Workflow is the computerized facilitation or automation of a business process, in whole or part – by WfMC’s definition Benefits of applying workflow – Explicitly defined, then easy to optimize – Modularized, then reorganized by WFMS – Track daily operations – Integrate applications on different platform 4 Workflow Management (Cont.) – Provide personal workplaces – Separate business logic, can concentrate only on the task Shortcomings – Relying on one central control – Lack of automation – Lack of reactivity – Lack of resources management 5 Workflow Management (Cont.) – Lack of semantics – Lack of generic interfaces – Lack of interoperation To embody WFMSs with mechanisms from other technologies 6 Software Agent Technology for Business Process Management An agent is a computer system situated in some environment, and that is capable of autonomous action in this environment in order to meet its design objectives – Jennings and Wooldridge An “agent based system” means one in which the key abstraction used in that of agent 7 Software Agent Technology (Cont.) Benefits – Distributed system architecture – Automation – Interaction – Resource management – Reactivity – Interoperation among heterogeneous systems 8 Software Agent Technology (Cont.) – Intelligent decision-making Problems if only use agent technology – Missing coordination mechanism – Optimization is difficult due to lack of explicitly definitions – Not easy to track daily operations 9 Integration of Workflow and Agent Technologies Agent-enhanced workflow management – One central workflow engine controls all the activities – Agents are invocated during the execution of one work item to implement certain tasks – Current commercial WFMSs use the concept of agents 10 Agent-enhanced (Cont.) 11 Agent-enhanced (Cont.) Agents are like services provided by the WFMS – to increase automation Agents do not necessarily interact with each other Workflow engine is responsible to create and eliminate agents The agent is more like a piece of ordinary software 12 Integration of Workflow and Agent Technologies (Cont.) Agent-based workflow management – A distributed system consisting of multiple agents – These agents are independent to each other and each is responsible for process execution – The whole business process is formed by the pieces of sub-networks within those agents 13 Agent-based (Cont.) 14 Agent-based (Cont.) The process logic is embedded in the agents, rather than being explicitly represented elsewhere Benefits workflow technology – Providing distributed system architecture – Providing communication methods – Providing automation behavior 15 Agent-based (Cont.) – Reaction to environment – Benefits of high level features Some important research issues – System architecture – Negotiation → resource management & scheduling – Modeling, learning, agent architecture 16 Integration of Workflow and Agent Technologies (Cont.) The life cycle of a business process management – O’Brain and Wiegrand – creation, provisioning, enactment Creation – involves the analysis modeling and definition of the business processes – main aim is to present the logic of the activities in business process 17 Remarks (Cont.) – mainly done at design time Provisioning – involves the assignment of resources – require negotiating,planning,scheduling – place at run time Enactment – Involves the management activities – place at run time 18 19 Conclusion Agent-enhanced workflow system are widely adopted Agent-based workflow system are still in prototypes Agents can help to automate the management of business process Future research opportunities 20