In Mykosmos/BOS, there is a straightforward approach to BAM. Every “coordinator agent“ leaves its execution trail in standard database tables into the application‘s database. To be more precise, the coordinator engages users in various activities. We are storing those users and their activities in table AU_STEP. In this table are recorded the starting and the ending time of the user activity. The status of the activity (in progress or finished). The role of what the user takes the activities (accountant, salesman, etc.). Thus, to complete, the user activities append or modify records on the application‘s database. We are recording those records and the type of action (append or modify) to table AU_JOBS. Ready-made views of those tables can show:
What activities have a user finished at a given period?
What activities a user has to do now (on which company role).
With what company roles, the user has finished the activities at a given period.
What is the complete history of a procedure, whom users have engaged, and the current status?
What user activities are in progress now (That means that the “operations manager“ can see what is going on in the enterprise live).