| Problem Statement  The interaction of human users 
                                                  with complex systems is a common 
                                                  issue in the age of distributed 
                                                  information systems. Automated 
                                                  business processes, which are 
                                                  coordinated by embedded workflow 
                                                  management systems call for 
                                                  automated supervision and control, 
                                                  in order to effectively relieve 
                                                  human workers from potentially 
                                                  monotonous monitoring tasks. 
                                                  So far, existing systems provide 
                                                  mechanisms for exception handling 
                                                  and escalation control, but 
                                                  do not provide process information 
                                                  according to the different information 
                                                  requirements of different classes 
                                                  of users (e. g., administrators, 
                                                  controllers, managers).
 For example, the monitoring 
                                                  and auditing interface of current 
                                                  workflow management systems 
                                                  provides users with detailed 
                                                  information about running and 
                                                  completed workflow instances. 
                                                  However, the reasoning about 
                                                  the behavior of the workflow 
                                                  instances, or the system as 
                                                  a whole, is left to the user, 
                                                  since the monitoring interface 
                                                  only provides information about 
                                                  the occurrence of certain events, 
                                                  but not their cause.
 Project Description We develop a monitoring agent 
                                                  that is capable of registering 
                                                  itself to an internal or cross-organizational 
                                                  workflow, record the events 
                                                  that occur during the enactment 
                                                  of workflow instances and report 
                                                  back to the user with information 
                                                  that matches the user’s 
                                                  information requirements profile. 
                                                  For this purpose the agent should 
                                                  be able to modify its behavior 
                                                  according to the conditions 
                                                  it encounters during its deployment. 
                                                  The agent may need to cooperate 
                                                  with other agents in order to 
                                                  obtain a holistic view of the 
                                                  entire process. In particular, 
                                                  the agent should be able to 
                                                  record a stream of events over 
                                                  time and provide reasoning about 
                                                  the occurrence of these events, 
                                                  i. e., ideally the agent should 
                                                  be able to answer questions 
                                                  such as “why is this activity 
                                                  overdue?” The monitoring 
                                                  agent provides its services 
                                                  through a web service interface. |