Towards Object-aware Process Support in Healthcare Information Systems

Size: px
Start display at page:

Download "Towards Object-aware Process Support in Healthcare Information Systems"

Transcription

1 Towards Object-aware Process Support in Healthcare Information Systems Carolina Ming Chiao, Vera Künzle, Manfred Reichert Institute of Databases and Information Systems Ulm University, Germany {carolina.chiao, vera.kuenzle, Abstract The processes to be supported by healthcare information systems are highly complex, and they produce and consume a large amount of data. Besides, they require a high degree of flexibility. Despite their widespread adoption in industry, however, traditional process management systems (PrMS) have not been broadly used in healthcare environments so far. One major reason for this is the missing integration of processes with business data; i.e., business objects (e.g., medical orders or reports) are usually outside the control of a PrMS. By contrast, our PHILharmonicFlows framework offers an object-aware process management approach, which tightly integrates business objects and processes. In this paper, we use this framework to support a breast cancer diagnosis scenario. We discuss the lessons learned from this case study as well as requirements from the healthcare domain that can be effectively met by an object-aware process management system. Keywords-Process Management, Object-aware Process Management, Data-driven Process Execution. I. INTRODUCTION Healthcare processes are characterized by their high complexity and the large amount of data they have to manage [1], [2]. The latter is usually represented through business objects like medical orders, medical reports, laboratory reports, and discharge letters. Since healthcare processes require the cooperation among different organizational units and medical disciplines [3], adequate process support is crucial. In this context, process management systems (PrMS) are typically the first choice for implementing process-aware information systems. However, despite their widespread adoption in industry, existing PrMS are not broadly used in healthcare environments [4]. One major reason for this deficiency is that contemporary PrMS are activity-driven. The processes are modeled in terms of black-box activities and their control-flow defines the order and constraints for executing these activities. However, activity-centric process modeling approaches like BPMN [5] or BPEL [6] present numerous limitations [29]: business data is typically treated as secondclass citizen [7], [11]. For example, most PrMS only cover atomic data elements, which are needed for control flow routing and for supplying the input parameters of activities [8]. Business objects, in turn, are usually stored in external databases and are outside the control of the PrMS. Hence, integrated access to data and processes as crucial in the healthcare domain is missing; i.e., PrMS are unable to provide immediate access to important process information in case of unexpected events [26]. Regarding the execution of activity-driven PrMS, a process requires a number of activities to be completed in order to terminate successfully. Healthcare processes and their steps, in turn, depend on the availability of certain information [3]. For example, if a patient has a temperature of above 38,5 o C, the doctor may have to prescribe a medicine to contain the fever. Consequently, the activation of an activity does not directly depend on the completion of other activities, but rather on the changes of business object attributes. Typically, it is also not possible to squeeze processes from the healthcare domain into one monolithic process model [1]. In healthcare environments, there exists numerous processes depending on each other. For example, the distribution of a medicine in the hospital pharmacy may depend on the patient s treatment process which, in turn, may depend on his diagnosis process. The latter comprises diagnostic processes like blood tests and image examinations (or imaging encounters). To be applicable in a healthcare context, therefore, a PrMS must provide mechanisms for coordinating the interactions between interdependent processes. Another challenge arises from the fact that activities are not only executed in the context of single process instances. Instead, they may be invoked at different levels of granularity comprising several process instances (of the same and of different type). A medical doctor, for instance, may examine one patient at a time, while a nurse prepares medications for several patients in one go. Finally, healthcare processes are highly dependent on medical knowledge as well as on specific case decisions [3], [25]. Thus, the type and order of invoked activities may vary from process instance to process instance. For this reason, healthcare processes cannot be straight-jacketed into a set of pre-defined activities [11], [24]. Generally, the described limitations of existing PrMS can be traced back to the missing integration of processes and data [28], [29]. To overcome these limitations, several approaches have already pioneered concepts for enabling datadriven process execution [11] [13], [16], [17], [20], datadriven exception handling and process adaptation [17], [18], process coordination [9], [16], integrated access to data [11],

2 and process definition based on data behavior [14], [20]. However, none of them considers all identified limitations in a comprehensive and integrated way. In addition, some of these approaches do not make a difference between the modeling and execution of a process; i.e., they provide rich capabilities for process modeling, but do not explicitly take runtime issues into account. Opposed to these approaches, PHILharmonicFlows targets at a comprehensive framework addressing the described limitations [28]. In addition, PHILharmonicFlows enforces a well-defined modeling methodology governing the objectcentric specification of processes and being based on a formal operational semantics [30]. In this paper, we evaluate the applicability of PHILharmonicFlows framework to healthcare processes. To limit the scope, we focus on modeling issues in this paper. For this purpose, we present a breast cancer diagnosis procedure as performed at a Women s hospital. Section II describes the medical scenario considered as well as the list of requirements to be supported by any PrMS in order to be applicable in a healthcare environment. In Section III, we model this scenario using the components provided by PHILharmonicFlows. Following this, in Section IV, we discuss how the requirements listed in Section II are met by the framework. Related work is discussed in Section V. Finally, Section VI concludes with a summary and an outlook. II. DESCRIPTION OF HEALTHCARE SCENARIO The healthcare scenario we consider is a breast cancer diagnosis process we obtained from a process handbook of a Women s hospital. As illustrated in Figure 1, this process comprises anamnesis, a physical examination (including the collection and confirmation of symptoms), a set of medical examinations (e.g., MRI, mammography, blood analysis), and a tumor biopsy. Some of these procedures are illustrated in Figure 2. We describe the different procedures using state charts. The latter are typically considered as intuitive modeling paradigm providing a natural view for end users [15]. Anamnesis 1 Figure 1. Patient Examination 1 Symptom 1 * MRI 0 * MRI Image 1 * Diagnosis Mammography 0 * Mammography Image 1 * Blood Analysis 0 * Blood Test 1 * Tumor Biopsy 0 * Objects involved in the breast cancer diagnosis process During anamnesis (cf. Fig. 2b) the physician asks the patient specific questions (e.g., about her history of diseases, Figure 2. State diagrams for diagnosis, anamnesis, patient examination, symptom, mammography, and breast MRI examinations family diseases, or current medication). In the meanwhile, the doctor examines the patient and interviews her about the presence of any symptom (cf. Fig. 2d). The physician also asks the patient about breast nodules and he performs a physical examination in order to confirm or exclude the symptoms (cf. Fig. 2c). If the symptoms brought up by the patient are not confirmed during the physical examination, the presence of the tumor will be denied (cf. Fig. 2a). In this case the diagnosis process is finished. Otherwise, the doctor decides about a battery of examinations based on the symptoms confirmed. One of the examinations required to detect the presence of a breast tumor or to exclude it is mammography (cf. Figure 2e). To perform this examination, the secretary of the radiology department must schedule it. At the day of the appointment the procedure is performed and the resulting images are stored in a database (cf. Figure 2f). The MRI examination comprises a similar process shown in Figure 2g. The images from both examinations are then analyzed by a specialized physician of the radiology department and are added to the respective medical reports. As opposed to the mammography examination, for which the equipment does not cause claustrophobia, during the MRI examination (cf. in Fig. 2h) the patient may have a case of elevated anxiety due to the enclosure of the MRI equipment. In such cases, the

3 radiology specialist being responsible for the examination must decide whether or not the patient shall be sedated before continuing with the procedure. In the meanwhile, the doctor may request further examinations as, for example, another MRI examination or additional blood tests. Otherwise, if the existence of a tumor is confirmed, the doctor may want to biopsy this mass in order to confirm the malignancy of the tumor (cf. Fig. 2a). In this case, however, the consent of the patient is required. The biopsy report is returned to the physician who will inform the patient about the malignancy status of the tumor. Finally, the diagnosis process is finished as positive, confirming the presence of a breast tumor. Though this diagnosis scenario seems to be rather simple, it indicates a number of requirements to be supported by the PrMS in order to be applicable to this healthcare environment: Req. 1 - Data and process integration: Our scenario is composed of many procedures (e.g., anamnesis, searching symptoms, mammography, and MRI). The product of each of these procedures is data related to the patient s diagnosis; e.g., the data obtained when interviewing the patient in the context of the anamnesis. Respective data is not only important for keeping the patient s history updated or for registering all events for the purpose of auditing, they are also vital for process execution. Milestones reached during process execution do less depend on the execution of certain activities, but more on the availability of certain data. For example, a mammography medical report may only be written after having captured and stored the respective images. In addition, user decisions (typically based on available data) are fundamental for process execution. A radiology specialist, for example, may decide whether or not to sedate a patient during an MRI examination. Req. 2 - Intense use of forms: Like most healthcare processes, the sketched scenario is characterized by a large number of medical forms to be filled by authorized medical staff (e.g., doctors, nurses, laboratory staff) with information being relevant to patient treatment. As example consider the information obtained when interviewing the patient about her anamnesis. Req. 3 - Interacting processes: The breast cancer diagnosis process needs to interact with other processes (e.g., MRI); i.e., there are points in the diagnosis process where data from the MRI process is needed. In particular, these processes have synchronization points, where the further execution of a particular process instance depends on the data produced during the execution of one or several related instances. Respective synchronization points do not only correspond to one-to-one relationships; i.e., the execution of a particular process instance may also depend on multiple instances of another process type. In our example, the execution of the diagnosis process depends on the results of various examinations. Req. 4 - Flexibility regarding process instantiation: Figure 1 also shows different cardinalities for the different procedures of the diagnosis process. These indicate whether or not the execution of the respective procedures is mandatory and whether they may be executed more than once. Mandatory procedures (e.g., Anamnesis, Patient Examination) have cardinality 1, while optional ones (e.g., MRI, Mammography, Blood Analysis, Tumor Biopsy) have cardinality 0...*. The latter indicates that there are no restrictions regarding the number of instances of respective optional procedures. Based on the patient s case, doctors may decide which of these optional procedures shall be ordered and which not. Moreover, it is possible to request them more than once. Req. 5 - Authorized user access: To ensure privacy, it is necessary that only authorized users may access patient data. In our scenario, for example, the secretary of the radiology department must not access information about the patient obtained during the anamnesis and she must not register symptoms of the patient. However, she may access the data related to the request and the scheduling of a mammography or an MRI examination. Besides, the permission to access data often depends on the progress of the process, which means that certain data should be only accessible at certain points during process execution. For example, the medical report of a mammography is accessible for the ordering doctor only when the procedure is completed and the report has been approved by the radiologist. Req. 6 - Flexible data access: The system must provide the flexibility to users to access and modify data at arbitrary points during process execution. This is very important in order to be able to react to unexpected events. For example, in case of an emergency, the system must allow the doctor to access examination data before the medical report becomes available. III. CASE STUDY: MODELING WITH PHILHARMONICFLOWS In the previous section, we introduced fundamental requirements for adequately supporting healthcare processes. These indicate that healthcare processes fulfill the major characteristics of object-aware processes [31]: 1) Object behavior: The processing of individual object instances must be coordinated between different users, and valid attribute settings must be specified. 2) Object interactions: The behavior of individual objects must be coordinated with the one of related objects. 3) Data-driven execution: The progress of a process instance depends on business objects and their attribute values. 4) Integrated access: Authorized users should be able to access and manage process-related data objects at any point in time. 5) Flexible activity execution: Activities should be executable at different levels of granularity; e.g., it should

4 be possible that an activity may relate to one or to multiple process instances. PHILharmonicFlows has recognized the need to offer flexible support for this kind of processes [28]. More precisely, it provides a comprehensive framework with components for both modeling and executing object-aware processes. To be able to define these processes in tight integration with data, the framework enforces a well-defined modeling methodology that governs the definition of processes at different levels of granularity. In this context, PHILharmonicFlows differentiates between micro processes and macro processes capturing either the behavior of single objects or the interactions among multiple objects. The behavior of an object can be expressed by a number of possible states. Whether or not a particular state is reached depends on the values of object attributes. The interactions among objects, in turn, are enabled when involved objects reach certain states. Hence, object states serve as interface between micro and macro processes. As prerequisite for integrated access to data and processes, a data model has to be defined. The latter enables the definition of object types as well as their attributes and relationships (including cardinalities) [30]. The data model depicted in Figure 1, for example, gives an overview of the object types being relevant in the context of our diagnosis process; i.e., there is one object type for each of the phases of the diagnosis process. Furthermore, Figure 5 illustrates the attributes of object type Mammography. In PHILharmonicFlows, for each object type defined by the data model, one specific micro process type has to be defined. At runtime, object instances of the same and of different object types can be created at different points in time. In this context, the creation of a new object instance is directly coupled with the creation of a corresponding micro process instance. A micro process type expresses the behavior of the respective object type; i.e., it coordinates the processing of an object among different users and specifies what valid attribute settings are. Additionally, the cardinality of an object type in relation to other object types defines restrictions regarding the instantiation of micro process types and object types respectively. For example, in our case the cardinality of object type Anamnesis in relation to object type Diagnosis is 1; i.e., there must be exactly one instance of object type Anamnesis for each Diagnosis instance. By contrast, it is not mandatory that there exists an instance of object type Mammography for each Diagnosis instance. However, it is up to the respective physician to initiate a specific number of instances of this examination as long as cardinality constraints are fulfilled. To meet Requirement 4 (cf. Section II), PHILharmonicFlows provides the flexibility to handle a varying number of instances of interrelated examinations. More precisely, it is up to the user to decide when and which examinations are required. We will see in the following, that using macro processes it becomes possible to define sophisticated execution and instantiation constraints in this context. At micro process level, each micro process type comprises a number of micro step types, which describe elementary actions for reading and writing object attribute values. More precisely, each micro step type is associated with one particular attribute of the respective object type. Micro step types, in turn, may be connected with each other using micro transition types. To coordinate the processing of individual object instances among different users, several micro step types can be grouped into state types. The latter are then associated with one or more user roles being responsible to assign values to the required attributes. At runtime, a micro step can be reached if for the corresponding attribute a value is set. A state, in turn, can only be left if values for all attributes associated with the micro steps of this state are set. Whether or not the subsequent state in the micro process is immediately activated then may also depend on user decisions. For this purpose, micro transition types connecting micro step types belonging to different state types can either be categorized as implicit or explicit. Using implicit micro transitions, the target state is automatically activated as soon as all attribute values required by the previous state become available. Explicit micro transitions, in turn, additionally require a user commitment; i.e., users may decide whether or not the subsequent state should be activated. This way, users are enabled to still change corresponding attribute values even if all attribute values required to leave the state have been already set. An example of a micro process type is illustrated in Figure 4. Object type Mammography and its respective micro process type are instantiated when the doctor orders a new Mammography examination. In order to request a Mammography, the (authorized) user must set the order date; i.e., to complete micro step order date a value needs to be assigned to the corresponding attribute. In our example, the micro transition type between state types requested and scheduled is explicit (dotted line). This ensures that the doctor may still review the examination request before sending it to the secretary of the radiology department. In state scheduled, in turn, the Secretary must fill attributes scheduled date, scheduled doctor and scheduled room. She further has to decide when to notify the patient about the scheduled appointment; i.e., the next state patient notified will only be activated when explicitly being confirmed by the Secretary. A user decision, in turn, is required if a micro step type has more than one outgoing micro transition types. In this case, the responsible user has to decide which subsequent state shall be activated. Figure 3 shows a fragment of the MRI micro process type, where the radiology specialist must decide, in case of a patient s anxiety scenario, whether or not to sedate the patient. As we can observe in this example, the dotted lines indicate explicit micro transitions.

5 Figure 3. Partial view of the MRI micro process type To enable coordination, user roles have to be assigned to the different states of a micro process type. Based on these role assignments, a corresponding authorization table is automatically generated for each object type. More precisely, PHILharmonicFlows grants different permissions for reading and writing attribute values as well as for creating and deleting object instances to different user roles. In this context, the different states are considered as well; i.e., users may have different permissions in different states. The right to write an attribute can either be mandatory or optional. When initially generating the authorization table, the user role associated to a state type automatically receives mandatory write authorization for all attributes related to any micro step type of the respective state type. Optional data access may be additionally granted to user roles not being associated to the state type. This way, users currently not being involved in process execution are enabled to access process relevant data if desired. Based on the authorization table, PHILharmonicFlows also automatically generates user forms. Which input fields are displayed to the respective user depends on the permissions he has in the currently activated state. If he only has the permission to read an attribute in a particular state, the form field will not be editable and be marked as read-only. A mandatory or optional attribute, in turn, is associated with an editable field. In particular, mandatory fields are highlighted in the respective form. The concepts provided by PHILharmonicFlows to enable data authorization for micro process types are exemplified in Figure 5. It illustrates the authorization table of micro process type Mammography. In this example, state type requested has only one mandatory attribute order date (marked as MW in the authorization table). This attribute has to be set by the physician requesting the examination. In addition, attributes order desired date and order observations are optional (marked as OW). In state scheduled, the same physician may change the values of the aforementioned optional attributes, as opposed to the secretary of the radiology department. The latter may only read the values of these attributes (marked as R). However, she is allowed to write attributes scheduled date, scheduled doctor and scheduled room, which, in turn, may only be read by the doctor. Whether or not subsequent object states can be reached may not only depend on object attributes, but also on the states of other micro process instances. At runtime, for each object instance one corresponding micro process instance exists. As a consequence, a healthcare scenario may comprise dozens up to hundreds of micro process instances. Taking their various interdependencies into account, we obtain a complex process structure. In order to enable the interaction between these micro process instances, a coordination mechanism is required to specify the interaction points of the processes involved. For this purpose, PHILharmonicFlows automatically derives a state-based view for each micro process type. This view is then used for modeling macro process types. A macro process type refers to parts of the data structure and consists of both macro step types and macro transitions types between the latter. As opposed to traditional process modeling approaches, where process steps are defined in terms of black-box activities, a macro step type always refers to an object type together with a corresponding state type. The macro process type resulting for our example from Figure 6 illustrates this. The process begins with the instantiation of object type Diagnosis, which triggers the initiation of its micro process. Then, object type Anamnesis is instantiated (i.e., the responsible doctor receives a corresponding item in his worklist) and its micro process instance is initialized. During Patient Examination, it is possible to have the symptoms collected, which are then confirmed after the physical examination has taken place. If the symptoms are not confirmed, the diagnosis will be finished as negative, indicating that no tumor was found. Otherwise, the diagnosis process continues with requesting imaging encounters. It is important to note that for one primary examination, there may be more than one symptom collected.

6 Figure 4. Figure 5. Mammography micro process type Authorization table and forms of the Mammography micro process type Since the activation of a particular state may depend on instances of different micro process types, macro input types are assigned to macro step types. The latter can then be associated with several macro transitions. To differentiate between AND and OR semantics in this context, it is additionally possible to model more than one macro input for each macro step type. At runtime, a macro step is enabled if at least one of its macro inputs becomes activated. A macro input, in turn, is enabled if all incoming macro transitions are triggered. To take the dynamically evolving number of object instances as well as the asynchronous execution of corresponding micro process instances into account, for each macro transition a corresponding coordination component needs to be defined. For this purpose, PHILharmonicFlows takes the relationship between the object type of the source macro step type and the one of the target macro step type into account. To cover this, the framework automatically structures the data model into different data levels. All object types not referring to any other object type are placed on the top level (Level #1). Generally, any other object type is always assigned to a lower data level as the object types it references. As illustrated in Figure 7, in our case study, object type Diagnosis is at the top level, while all the examinations are placed at a lower level. For example, images refer to respective examinations (i.e., imaging encounters). Hence,

7 Figure 6. A macro process type coordinating the interactions among the different micro process types they are placed at Level #3. In this paper, we do not discuss self-references and cyclic relations, but they are considered by PHILharmonicFlows framework. Figure 7. Different kinds of relationships between object types By organizing the object types of the data model into different levels, PHILharmonicFlows automatically categorizes macro transitions either as top-down or as bottom-up (cf. Figure 7). Furthermore, if the object types of the source and sink macro state refer to a common higher-level object type, the macro transition is categorized as transverse. For macro transitions types connecting macro step types that refer to the same object type no coordination component is needed. These transitions are denoted as self-transitions. For all other ones, the coordination component required depends on the type of the respective macro transition. A top-down transition characterizes the interaction from an upper-level object type to a lower-level one. Here, the execution of a varying number of micro process instances depends on one higher-level micro process instance. In this context, a so called process context type must be assigned to the respective macro transition type. Due to lack of space, we do not go into details. We also do not discuss transverse macro transition types here. A bottom-up transition, in turn, characterizes an interaction from a lower-level object type to an upper-level one. In this case, the execution of one higher-level micro process instance depends on the execution of several lower-level micro process instances of the same type. For this reason, each bottom-up transition requires an aggregation component for coordination. For this purpose, PHILharmonicFlows provides counters managing the total number of lower-level micro process instances and the number of micro process instances for which the state corresponding to the source macro step type is currently activated. To enable asynchronous execution, additional counters for reflecting the number of micro process instances currently being before or after the respective state or being skipped are provided. These counters can be used for defining aggregation conditions enabling the higher-level micro process instance to activate the state. As illustrated in Figure 8, the Diagnosis process is finished in state negative if no Symptoms is confirmed. The aggregation condition for this case (#IN=#ALL) indicates that all micro process instances of object type Symptom must reach state not confirmed in order to activate the state unconfirmed from the respective instance of micro process type Diagnosis. In this example, we illustrate how such counters work. As illustrated in Figure 8, there are three micro process instances of Symptom related to one micro process instance of Diagnosis. In this example, the counter indicates that two of the running instances of symptom have already reached state not confirmed (#IN=2), while instance has not yet reached this state (#BEFORE=1). When all three instances reach this state (i.e., the condition

8 defined in the aggregation is met), state unconfirmed is activated at the respective Diagnosis instance. Figure 8. Aggregation example The runtime environment provides data- as well as process-oriented views to end-users. In particular, authorized users may invoke activities for accessing data at any point in time as well as activities needed in order to proceed with the execution of micro process instances. In this context, the formal operational semantics of PHILharmonicFlows enables a well-defined execution logic and additionally enables us to automatically generate most end-user components of the runtime environment (e.g., tables giving an overview on object instances, user worklists, and form-based activities). Insights into the operational semantics provided by PHILharmonicFlows can be found in [30]. IV. DISCUSSION In Section II, we have introduced a healthcare scenario, which we have then modeled in Section III using the PHILharmonicFlows framework. In this section, we discuss how the requirements posed by the healthcare scenario are covered. Req. 1 - Data and process integration: The well defined modeling methodology of PHILharmonicFlows ensures that each procedure (e.g., anamnesis, primary examination, mammography, etc.) is modeled from a data-oriented perspective (i.e., by using object types) as well as from a processoriented one (i.e., by using micro process types). Hence, all the data produced by such procedures is stored and managed without need to access external databases during the execution of black-box activities. This also enables users to access and manage process-related object instances at any point in time (assuming proper authorization) and not only in the context of upcoming mandatory activities. Req. 2 - Intense use of forms: Based on authorization tables, PHILharmonicFlows automatically generates user forms. For this purpose, it takes the currently activated state of a micro process instance as well as the user and his data access permissions into account. Each form comprises fields corresponding to read and write permissions of respective attributes. Moreover, in PHILharmonicFlows, object instances and activities are not strictly linked with each other. For example, it is also possible to execute a particular form in relation to a collection of object instances of the same object type. Here, entered attribute values are assigned to all selected object instances in one go. In addition, a user may invoke additional object instances of different (related) types. When generating corresponding forms, the currently activated states of these instances as well as the permissions assigned to the respective user in these states are taken into account. Req. 3 - Interacting processes: As discussed in Section III, this requirement is met by PHILharmonicFlows using the macro process component. Using macro step types it becomes possible to define the required synchronization points. At runtime, it is possible to execute the individual micro process instances asynchronously to each other as well as asynchronously to the micro process instances of other types. In addition, it is possible to instantiate them at different points in time. Consequently, the resulting process structure comprises a varying number of interrelated micro process instances being in different execution states. For this reason, each macro transition type can be further specialized using different coordination components. The choice of the latter depends on the relation between the corresponding object types within the overall data structure. This way, not only the asynchronous execution but also the different cardinalities between different sets of dependent micro process instances are considered. Req. 4 - Flexibility regarding process instantiation: Using PHILharmonicFlows it becomes possible to consider a dynamic number of inter-related micro process instances. Taking the defined cardinality constraints into account, users can freely decide which and how many micro process instances shall be created. If the minimum cardinality is not met, PHILharmonicFlows automatically assigns a corresponding mandatory activity to the worklists of responsible users demanding the creation of new instances of the respective micro process type. Opposed to this, if the maximum cardinality is reached, PHILharmonicFlows prohibits the creation of additional micro process instances. By specifying the cardinality of each object type, it is possible to define which of them must be instantiated (cardinality 1) and which ones are optional (cardinality 0...). This enables qualified staff members to request examinations at arbitrary points of the diagnosis process and to react on unexpected events (e.g., drug prescription in case of intense fever). Req. 5 - Authorized user access: The authorization table

9 enables the level of data privacy required by healthcare processes. For each micro process type, it is possible to define which attributes can be written or read by a particular user (role) according to the currently activated micro process state. PHILharmonicFlows ensures that no data is written or read by unauthorized users. Since each state type has one user role associated to it, the authorization table automatically ensures that this same role owns the corresponding data permissions; i.e., the role has mandatory write permission to the attributes associated with the micro step types, which belong, in turn, to the state type. Req. 6 - Flexible data access: As opposed to traditional PrMS, PHILharmonicFlows presents two different views to the end-users: a process-oriented (i.e., worklists) and a data-oriented (i.e., overview tables listing individual object instances together with their attribute values). The latter enables the access to data at any point in time by authorized users. Thus, data access does not depend on the activation of an upcoming activity; i.e., the data can be accessed beyond the context of a particular mandatory activity. V. RELATED WORK Healthcare is a challenging domain for process support, since it comprises structured and unstructured processes whose support requires a high degree of flexibility. There are many researchers showing interest in this area [11], [23]. The case-handling paradigm focuses on administrative processes and, like PHILharmonicFlows, aims at data and process integration by managing the data inside the case scope and by enabling form-based activities. It also intends to increase the degree of flexibility by providing access to information outside the context of an activity. However, data is only provided in terms of atomic elements and can be read by all users involved in the case. Furthermore, there is no full support regarding interactions among different cases. Interactions among process fragments, in turn, are supported by the Proclets approach [1], [9]. However, data is managed outside the scope of the process management system and can only be accessed when an activity is being executed. The document-based workflow approach α-flow [21], [22] incorporates workflow semantics into the documents involved. Such documents are edited and viewed taking the separation of responsibilities and inter-institutional collaboration into account. For more details about existing data-aware process management approaches, we refer readers to [31]. VI. SUMMARY & OUTLOOK We analyzed a breast cancer diagnosis scenario. By modeling it with PHILharmonicFlows we studied how effectively this framework covers the semantics of healthcare processes. First, we elicited a list of requirements not adequately met by traditional process management systems in this context. Following this, we modeled the considered scenario by using components of the PHILharmonicFlows framework. Finally, we discussed the effectiveness of this approach and showed how it covers the requirements of healthcare processes. Healthcare processes are knowledge-intensive and need a high level of flexibility in order to allow qualified staff members to flexibly react to unexpected events. Compared to other data-oriented approaches, in a very effective way PHILharmonicFlows covers the requirements posed by healthcare processes. By tightly integrating data and processes, our approach enables an environment where data drives the process and permits a higher degree of flexibility allowing data access outside the context of black-box activities as well. Furthermore, the distinction between two levels of granularity permits the interaction of processes being executed independently. It further enables flexibility by allowing users to decide which processes to instantiate when. Like in activity-centered approaches [32], schema evolution is a complex and error-prone task to be accomplished for object-aware processes as well. We are working on an extension of the framework to support it; i.e., a mechanism to manage and to apply changes in object-aware processes as well as their running instances. Since all components of the framework are tightly integrated, the mechanism must take into account that each change operation may affect more than one component, causing a cascading effect. Thus, the mechanism must be able to detect such interdependencies between components and to assist the user to apply the changes in the process without affecting correctness and compliance. ACKNOWLEDGMENT The authors would like to acknowledge financial support provided by the Deutscher Akademischer Austausch Dienst (DAAD). REFERENCES [1] R. S. Mans, N. C. Russell, W. M. P. van der Aalst, A. J. Moleman, and P. J. M. Bakker, Proclets in Healthcare, Eindhoven: BPM Center, 36, [2] M. Reichert, What BPM Technology Can Do for Healthcare Process Support, Proc. 13th Conf. on Artificial Intelligence in Medicine (AIME 11), LNAI 6747, 2 13, [3] R. Lenz and M. Reichert, IT Support for Healthcare Processes Premises, Challenges, Perspectives, Data & Knowledge Engineering, 61(1), 39 58, [4] P. Dadam, M. Reichert, and K. Klaus, Clinical Workflows - The Killer Application for Process-oriented Information Systems?, Proc. 4th Int l Conf. on Business Information Systems (BIS 00), 36 59, [5] Object Management Group, Business Process Model and Notation (BPMN), version 2.0, January 2011, org/spec/bpmn/2.0, 2011.

10 [6] M. Juric, Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition, Packt Publishing, [7] D. Cohn and R. Hull, Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes, IEEE Data Engineering Bull., 32(3), 3 9, [8] M. Reichert and P. Dadam, A Framework for Dynamic Changes in Workflow Management Systems, Proc. 8th Int l Workshop on Database and Expert Systems Applications (DEXA 97), 42 48, [9] W. M. P. van der Aalst, P. Barthelmess, C. Ellis, and J. Wainer, Workflow Modeling Using Proclets, Proc. 5th Int l Conf. on Cooperative Information Systems (CoopIS 00), LNCS 1901, , [10] W. M. P. van der Aalst and K. van Hee, Workflow Management: Models, Methods, and Systems, MIT Press, [11] W. M. P. van der Aalst, M. Weske, and D. Grünbauer, Case Handling: A New Paradigm for Business Process Support, Data & Knowledge Engineering, 53(2), , [12] B. Mutschler, B. Weber, and M. Reichert, Workflow Management versus Case Handling: Results from a Controlled Software Experiment, Proc. 23rd Annual ACM Symposium on Applied Computing (SAC 08), 82 89, [13] C. Guenther, M. Reichert, and W. M. P. van der Aalst, Supporting Flexible Processes with Adaptive Workflow and Case Handling, Proc. 3rd. IEEE Workshop on Agile Cooperative Process-aware Information Systems (ProGility 08), IEEE Computer Society Press, , [14] K. Bhattacharya, R. Hull, and J. Su, A Data-Centric Design Methodology for Business Processes, Handbook of Research on Business Process Management, , [15] R. Liu, K. Bhattacharya, and F. Y. Wu, Modeling Business Contexture and Behavior Using Business Artifact, Proc. 19th Int l Conf. on Advanced Information Systems Engineering (CAiSE 07), LNCS 4495, , [16] D. Müller, M. Reichert, and J. Herbst, Data-Driven Modeling and Coordination of Large Process Structures, Proc. 19th Int l. Conf. on Cooperative Information Systems (CoopIS 07), LNCS 4803, , [17] D. Müller, M. Reichert, and J. Herbst, A New Paradigm for the Enactment and Dynamic Adaptation of Data-driven Process Structures, Proc. 20th Int l Conf. on Advanced Information Systems Engineering (CAiSE 08), LNCS 5074, 48 63, [18] S. Rinderle and M. Reichert, Data-Driven Process Control and Exception Handling in Process Management Systems, Proc. 18th Int l Conf. on Advanced Information Systems Engineering (CAiSE 06), LNCS 4001, , [19] G. M. Redding, M. Dumas, A. Hofstede, and A. Iordachescu, A Flexible, Object-centric Approach for Business Process Modeling, Proc. IEEE Int l Conf. on Service-Oriented Computing and Applications (SOCA), 1 11, [20] I. Vanderfeesten, H. A. Reijers, and W. M. P. van der Aalst, Product-Based Workflow Support: Dynamic Workflow Execution, Proc. Int l Conf. on Advanced Information Systems Engineering (CAiSE 08), LNCS 5074, pp , [21] C. P. Neumann and R. Lenz, alpha-flow: A Document-based Approach to Inter-Institutional Process Support in Healthcare, Proc. 3rd. Int l Workshop on Process-oriented Information Systems in Healthcare (ProHealth 2009), LNBIP 43, , [22] C. P. Neumann and R. Lenz, The alpha-flow Use-Case of Breast Cancer Treatment Modeling Inter-Institutional Healthcare Workflows by Active Documents, Proc. IEEE Int l Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE-2010), 17 22, [23] N. Mulyar, M. Pesic, W. M. P. van der Aalst, and M. Peleg, Declarative and Procedural Approaches for Modelling Clinical Guidelines: Addressing Flexibility Issues, Proc. 1st Int l Workshop on Process-oriented Information Systems in Healthcare (ProHealth 2007), LNCS 4928, , [24] B. Silver, Case Management: Addressing Unique BPM Requirements, BPMS Watch, 1 12, [25] N. Gronau and E. Weber, Management of Knowledge Intensive Business Processes, Proc. 2nd Int l Conf. on Business Process Management (BPM 04), LNCS 3080, , [26] V. Künzle and M. Reichert, Towards Object-aware Process Management Systems: Issues, Challenges and Benefits, Proc. 10th Int l Workshop on Business Process Modeling, Development, and Support (BPMDS 09), LNBIP 29, , [27] V. Künzle and M. Reichert, Integrating Users in Object-aware Process Management Systems: Issues and Challenges, Proc. 5th Int l Workshop on Business Process Design (BDP 09), LNBIP 43, 29 41, [28] V. Künzle and M. Reichert, PHILharmonicFlows: Towards a Framework for Object-aware Process Management, Journal of Software Maintenance and Evolution: Research and Practice, 23(4), , [29] V. Künzle, B. Weber, and M. Reichert, Object-aware Business Processes: Fundamental Requirements and their Support in Existing Approaches, Int l Journal of Information System Modeling and Design, 2(2), 19 46, [30] V. Künzle and M. Reichert, A Modeling Paradigm for Integrating Processes and Data at the Micro Level, Proc. 12th Int l Working Conf. on Business Process Modeling, Development and Support (BPMDS 11), LNBIP 81, , [31] V. Künzle and M. Reichert, Striving for Object-aware Process Support: How Existing Approaches Fit Together, Proc. 1st Int l Symposium on Data-driven Process Discovery and Analysis (SIMPDA 11), [32] M. Reichert, S. Rinderle-Ma, and P. Dadam, Flexibility in Process-aware Information Systems, LNCS Transactions on Petri Nets and Other Models of Concurrency (ToPNoC) 2, LNCS 5460,

REQUIREMENTS FOR THE WORKFLOW-BASED SUPPORT OF RELEASE MANAGEMENT PROCESSES IN THE AUTOMOTIVE SECTOR

REQUIREMENTS FOR THE WORKFLOW-BASED SUPPORT OF RELEASE MANAGEMENT PROCESSES IN THE AUTOMOTIVE SECTOR REQUIREMENTS FOR THE WORKFLOW-BASED SUPPORT OF RELEASE MANAGEMENT PROCESSES IN THE AUTOMOTIVE SECTOR Ulrich Bestfleisch, Joachim Herbst DaimlerChrysler AG Research and Technology Data and Process Management

More information

Enabling Process Support for Advanced Applications with the AristaFlow BPM Suite

Enabling Process Support for Advanced Applications with the AristaFlow BPM Suite Enabling Process Support for Advanced Applications with the AristaFlow BPM Suite Andreas Lanz 1, Ulrich Kreher 2, Manfred Reichert 1, and Peter Dadam 1 1 Institute of Databases and Information Systems,

More information

Workflow Support Using Proclets: Divide, Interact, and Conquer

Workflow Support Using Proclets: Divide, Interact, and Conquer Workflow Support Using Proclets: Divide, Interact, and Conquer W.M.P. van der Aalst and R.S. Mans and N.C. Russell Eindhoven University of Technology, P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands.

More information

Bridging the Gap between Social Software and Business Process Management: A Research Agenda

Bridging the Gap between Social Software and Business Process Management: A Research Agenda Bridging the Gap between Social Software and Business Process Management: A Research Agenda Matheus Hauder Technische Universität München, Germany Lehrstuhl für Informatik 19 Email: matheus.hauder@tum.de

More information

Supporting the Workflow Management System Development Process with YAWL

Supporting the Workflow Management System Development Process with YAWL Supporting the Workflow Management System Development Process with YAWL R.S. Mans 1, W.M.P. van der Aalst 1 Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. ox 513,

More information

Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts

Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Marian Benner, Matthias Book, Tobias Brückmann, Volker Gruhn, Thomas Richter, Sema Seyhan paluno The Ruhr Institute

More information

obpm An Opportunistic Approach to Business Process Modeling and Execution

obpm An Opportunistic Approach to Business Process Modeling and Execution obpm An Opportunistic Approach to Business Process Modeling and Execution David Grünert, Elke Brucker-Kley and Thomas Keller ZHAW School of Management and Law, Institute for Business Information Management,

More information

Data-Aware Service Choreographies through Transparent Data Exchange

Data-Aware Service Choreographies through Transparent Data Exchange Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application

More information

Title: Basic Concepts and Technologies for Business Process Management

Title: Basic Concepts and Technologies for Business Process Management Title: Basic Concepts and Technologies for Business Process Management Presenter: prof.dr. Manfred Reichert The economic success of an enterprise more and more depends on its ability to flexibly and quickly

More information

An Event-Driven Modeling Approach for Dynamic Human-Intensive Business Processes

An Event-Driven Modeling Approach for Dynamic Human-Intensive Business Processes An Event-Driven Modeling Approach for Dynamic Human-Intensive Business Processes Nancy Alexopoulou 1, Mara Nikolaidou 2, Dimosthenis Anagnostopoulos 2, Drakoulis Martakos 1 1 Department of Informatics

More information

Towards a Framework for the Agile Mining of Business Processes

Towards a Framework for the Agile Mining of Business Processes Towards a Framework for the Agile Mining of Business Processes Barbara Weber 1, Manfred Reichert 2, Stefanie Rinderle 3, and Werner Wild 4 1 Quality Engineering Research Group, University of Innsbruck,

More information

Special Issue on Drivers of Business Process Development: Business, IT, Compliance

Special Issue on Drivers of Business Process Development: Business, IT, Compliance Special Issue on Drivers of Business Process Development: Business, IT, Compliance Selmin Nurcan *, University Paris 1 Panthéon Sorbonne, France Rainer Schmidt, Aalen University, Germany Pnina Soffer,

More information

Modeling Workflow Patterns

Modeling Workflow Patterns Modeling Workflow Patterns Bizagi Suite Workflow Patterns 1 Table of Contents Modeling workflow patterns... 4 Implementing the patterns... 4 Basic control flow patterns... 4 WCP 1- Sequence... 4 WCP 2-

More information

SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN)

SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) INFORMATION SYSTEMS IN MANAGEMENT Information Systems in Management (2013) Vol. 2 (1) 3 11 SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) AGNIESZKA GRUDZIŃSKA-KUNA Department

More information

Ulmer Informatik-Berichte. Correct Configuration of Process Variants in Provop. Alena Hallerbach, Thomas Bauer, Manfred Reichert

Ulmer Informatik-Berichte. Correct Configuration of Process Variants in Provop. Alena Hallerbach, Thomas Bauer, Manfred Reichert Correct Configuration of Process Variants in Provop Alena Hallerbach, Thomas Bauer, Manfred Reichert Ulmer Informatik-Berichte Nr. 2009-03 Februar 2009 Ulmer Informatik Berichte Universität Ulm Fakultät

More information

Flexible and Adaptive. Challenges and Solutions

Flexible and Adaptive. Challenges and Solutions Flexible and Adaptive Process-oriented oriented Information Systems Challenges and Solutions Peter Dadam, Manfred Reichert Institute of Databases and Information Systems University of Ulm D-89081 Ulm,

More information

The Declarative Approach to Business Process Execution: An Empirical Test

The Declarative Approach to Business Process Execution: An Empirical Test The Declarative Approach to Business Process Execution: An Empirical Test Barbara Weber 1,HajoA.Reijers 2, Stefan Zugal 1, and Werner Wild 3 1 Quality Engineering Research Group, University of Innsbruck,

More information

Modeling Temporal Data in Electronic Health Record Systems

Modeling Temporal Data in Electronic Health Record Systems International Journal of Information Science and Intelligent System, 3(3): 51-60, 2014 Modeling Temporal Data in Electronic Health Record Systems Chafiqa Radjai 1, Idir Rassoul², Vytautas Čyras 3 1,2 Mouloud

More information

Ulmer Informatik-Berichte. Architectural Design of Flexible Process Management Technology

Ulmer Informatik-Berichte. Architectural Design of Flexible Process Management Technology Architectural Design of Flexible Process Management Technology Manfred Reichert, Peter Dadam, Martin Jurisch, Ulrich Kreher, Kevin Göser, Markus Lauer Ulmer Informatik-Berichte Nr. 2008-02 Februar 2008

More information

A Software Framework for Risk-Aware Business Process Management

A Software Framework for Risk-Aware Business Process Management A Software Framework for Risk-Aware Business Management Raffaele Conforti 1, Marcello La Rosa 1,2, Arthur H.M. ter Hofstede 1,4, Giancarlo Fortino 3, Massimiliano de Leoni 4, Wil M.P. van der Aalst 4,1,

More information

Ensuring Business Process Compliance Along the Process Life Cycle

Ensuring Business Process Compliance Along the Process Life Cycle Ensuring Business Process Compliance Along the Process Life Cycle David Knuplesch and Manfred Reichert Abstract Business processes are subject to semantic constraints that stem from regulations, laws and

More information

Separating Compliance Management and Business Process Management

Separating Compliance Management and Business Process Management Separating Compliance Management and Business Process Management Elham Ramezani 1, Dirk Fahland 2, Jan Martijn van der Werf 2, and Peter Mattheis 1 1 Hochschule Furtwangen, Germany (ramezani Peter.Mattheis)@hs-furtwangen.de

More information

Using Concurrent Task Trees for Stakeholder-centered Modeling and Visualization of Business Processes

Using Concurrent Task Trees for Stakeholder-centered Modeling and Visualization of Business Processes Using Concurrent Task Trees for Stakeholder-centered Modeling and Visualization of Business Processes Jens Kolb 1, Manfred Reichert 1, and Barbara Weber 2 1 Institute of Databases and Information Systems,

More information

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can

More information

A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY

A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY Gleison Samuel do Nascimento, Cirano Iochpe Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre,

More information

DISCOVERY AND ANALYSIS OF ACTIVITY PATTERN CO- OCCURRENCES IN BUSINESS PROCESS MODELS

DISCOVERY AND ANALYSIS OF ACTIVITY PATTERN CO- OCCURRENCES IN BUSINESS PROCESS MODELS DISCOVERY AND ANALYSIS OF ACTIVITY PATTERN CO- OCCURRENCES IN BUSINESS PROCESS MODELS Jean Michel Lau, Cirano Iochpe Informatics Institute, Federal University of Rio Grande do Sul, 9500 Bento Gonçalves

More information

IT Support for Release Management Processes in the Automotive Industry

IT Support for Release Management Processes in the Automotive Industry In: Proc. of International Conf. on Business Process Management (BPM 2006), pp. 368-377. LNCS 4102. Springer Verlag. IT Support for Release Management Processes in the Automotive Industry Dominic Müller

More information

Integrating the Internet of Things with Business Process Management: A Process-aware Framework for Smart Objects

Integrating the Internet of Things with Business Process Management: A Process-aware Framework for Smart Objects Integrating the Internet of Things with Business Process Management: A Process-aware Framework for Smart Objects Giovanni Meroni 1 Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria

More information

PRESERVING THE CONTEXT OF INTERRUPTED BUSINESS PROCESS ACTIVITIES

PRESERVING THE CONTEXT OF INTERRUPTED BUSINESS PROCESS ACTIVITIES PRESERVING THE CONTEXT OF INTERRUPTED BUSINESS PROCESS ACTIVITIES Sarita Bassil 1, Stefanie Rinderle 2, Rudolf Keller 3, Peter Kropf 4, and Manfred Reichert 5 1 DIRO, University of Montreal, C.P. 6128,

More information

Implementation of a Healthcare Process in Four Different Workflow Systems

Implementation of a Healthcare Process in Four Different Workflow Systems Implementation of a Healthcare Process in Four Different Workflow Systems R.S. Mans 1,2, W.M.P. van der Aalst 1, N.C. Russell 1, P.J.M. Bakker 2 1 Department of Information Systems, Eindhoven University

More information

Useful Patterns for BPEL Developers

Useful Patterns for BPEL Developers Central Page 457 of 493 Useful Patterns for BPEL Developers Darko Andročec, Dragutin Kermek Faculty of Organization and Informatics University of Zagreb Pavlinska 2, 42000 {darko.androcec, dragutin.kermek}@foi.hr

More information

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal jcardoso@uma.pt Abstract. We

More information

Process Change Patterns: Recent Research, Use Cases, Research Directions

Process Change Patterns: Recent Research, Use Cases, Research Directions Process Change Patterns: Recent Research, Use Cases, Research Directions Manfred Reichert 1 and Barbara Weber 2 1 University of Ulm, Germany, manfred.reichert@uni-ulm.de 2 University of Innsbruck, Austria,

More information

Ontology-Based Discovery of Workflow Activity Patterns

Ontology-Based Discovery of Workflow Activity Patterns Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2

More information

A Pattern-based Framework of Change Operators for Ontology Evolution

A Pattern-based Framework of Change Operators for Ontology Evolution A Pattern-based Framework of Change Operators for Ontology Evolution Muhammad Javed 1, Yalemisew M. Abgaz 2, Claus Pahl 3 Centre for Next Generation Localization (CNGL), School of Computing, Dublin City

More information

CPN Tools 4: A Process Modeling Tool Combining Declarative and Imperative Paradigms

CPN Tools 4: A Process Modeling Tool Combining Declarative and Imperative Paradigms CPN Tools 4: A Process Modeling Tool Combining Declarative and Imperative Paradigms Michael Westergaard 1,2 and Tijs Slaats 3,4 1 Department of Mathematics and Computer Science, Eindhoven University of

More information

Business Process Management: A personal view

Business Process Management: A personal view Business Process Management: A personal view W.M.P. van der Aalst Department of Technology Management Eindhoven University of Technology, The Netherlands w.m.p.v.d.aalst@tm.tue.nl 1 Introduction Business

More information

Process Modelling from Insurance Event Log

Process Modelling from Insurance Event Log Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R

More information

SERENITY Pattern-based Software Development Life-Cycle

SERENITY Pattern-based Software Development Life-Cycle SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies

More information

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Peter Y. Wu wu@rmu.edu Department of Computer & Information Systems Robert Morris University

More information

Workflow Patterns for Business Process Modeling

Workflow Patterns for Business Process Modeling Workflow Patterns for Business Process Modeling Lucinéia Heloisa Thom 1, Cirano Iochpe 1,2, Manfred Reichert 3 1 Federal University of Rio Grande do Sul, Informatics Institute, Av. Bento Gonçalves, 9500,

More information

A business process metamodel for Enterprise Information Systems automatic generation

A business process metamodel for Enterprise Information Systems automatic generation A business process metamodel for Enterprise Information Systems automatic generation Luiz Fernando Batista Loja 1, Valdemar Vicente Graciano Neto 1, Sofia Larissa da Costa 1, Juliano Lopes de Oliveira

More information

Dynamic Business Process Management based on Process Change Patterns

Dynamic Business Process Management based on Process Change Patterns 2007 International Conference on Convergence Information Technology Dynamic Business Process Management based on Process Change Patterns Dongsoo Kim 1, Minsoo Kim 2, Hoontae Kim 3 1 Department of Industrial

More information

A Framework for Personalized Healthcare Service Recommendation

A Framework for Personalized Healthcare Service Recommendation A Framework for Personalized Healthcare Service Recommendation Choon-oh Lee, Minkyu Lee, Dongsoo Han School of Engineering Information and Communications University (ICU) Daejeon, Korea {lcol, niklaus,

More information

A Socially Driven, Goal-Oriented Approach to Business Process Management

A Socially Driven, Goal-Oriented Approach to Business Process Management A Socially Driven, Goal-Oriented Approach to Business Process Management Mohammad Ehson Rangiha Centre for HCID, City University London, UK Abstract Over the recent years, there has been much discussion

More information

Case Handling: A New Paradigm for Business Process Support

Case Handling: A New Paradigm for Business Process Support Case Handling: A New Paradigm for Business Process Support Wil M.P. van der Aalst 1, Mathias Weske 2, Dolf Grünbauer 3 1 Dept. of Technology Management, Eindhoven University of Technology P.O. Box 513,

More information

Ulmer Informatik-Berichte. Dealing with Variability in Process-Aware Information Systems: Language Requirements, Features, and Existing Proposals

Ulmer Informatik-Berichte. Dealing with Variability in Process-Aware Information Systems: Language Requirements, Features, and Existing Proposals Dealing with Variability in Process-Aware Information Systems: Language Requirements, Features, and Existing Proposals Clara Ayora, Victoria Torres, Barbara Weber, Manfred Reichert, Vicente Pelechano Ulmer

More information

Flexible business processes using jbpm5. Kris Verlaenen jbpm5 Lead Engineer

Flexible business processes using jbpm5. Kris Verlaenen jbpm5 Lead Engineer Flexible business processes using jbpm5 Kris Verlaenen jbpm5 Lead Engineer Key Characteristics of BPM A business process is a process that describes the order in which a series of steps need to be executed,

More information

Workflow Management Models and ConDec

Workflow Management Models and ConDec A Declarative Approach for Flexible Business Processes Management M. Pesic and W.M.P. van der Aalst Department of Technology Management, Eindhoven University of Technology, P.O.Box 513, NL-5600 MB, Eindhoven,

More information

Business Process Modeling

Business Process Modeling Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo kellyrb@ime.usp.br January 30, 2009 1 / 41 Business Process Concepts Process

More information

The Need for a Choreography-aware Service Bus

The Need for a Choreography-aware Service Bus Institute of Architecture of Application Systems The Need for a Choreography-aware Service Bus Oliver Kopp, Tammo van Lessen, Jörg Nitzsche Institute of Architecture of Application Systems, University

More information

The Role of BPMN in a Modeling Methodology for Dynamic Process Solutions

The Role of BPMN in a Modeling Methodology for Dynamic Process Solutions The Role of BPMN in a Modeling Methodology for Dynamic Process Solutions Jana Koehler IBM Research - Zurich, 8803 Rüschlikon, Switzerland Abstract. This paper introduces a design method for dynamic business

More information

COCIR contribution to the public consultation on Personal Data Protection in the EU 1

COCIR contribution to the public consultation on Personal Data Protection in the EU 1 COCIR contribution to the public consultation on Personal Data Protection in the EU 1 European Coordination Committee of the Radiological, Electromedical and Healthcare IT Industry Bd. A. Reyers 80, 1030

More information

A Variability Viewpoint for Enterprise Software Systems

A Variability Viewpoint for Enterprise Software Systems 2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,

More information

A BPMN Model of the Charite Stroke Treatment Process

A BPMN Model of the Charite Stroke Treatment Process A BPMN Model of the Charite Stroke Treatment Process Kristian Duske 1 and Richard Müller 2,3 and Robert Prüfer 3 and Daniel Stöhr 1 1 Institut für Softwaretechnik und Theoretische Informatik, Technische

More information

Capturing Variability in Business Process Models: The Provop Approach

Capturing Variability in Business Process Models: The Provop Approach Capturing Variability in Business Process Models: The Provop Approach Alena Hallerbach 1, Thomas Bauer 1, and Manfred Reichert 2 1 Group Research and Advanced Engineering, Daimler AG, Ulm, Germany {alena.hallerbach,thomas.tb.bauer}@daimler.com

More information

All That Glitters Is Not Gold: Selecting the Right Tool for Your BPM Needs

All That Glitters Is Not Gold: Selecting the Right Tool for Your BPM Needs PROVE IT WITH PATTERNS All That Glitters Is Not Gold: Selecting the Right Tool for Your BPM Needs by Nick Russell, Wil M.P. van der Aalst, and Arthur H.M. ter Hofstede As the BPM marketplace continues

More information

Business Process Modeling and Agility

Business Process Modeling and Agility Business Process Modeling and Agility Nancy Alexopoulou 1 Abstract. The objective of this thesis was to investigate business process agility and develop modeling approaches that ensure agility in business

More information

Mining of Agile Business Processes

Mining of Agile Business Processes Artificial Intelligence for Business Agility Papers from the AAAI 2011 Spring Symposium (SS-11-03) Mining of Agile Business Processes Simon Brander 1, Knut Hinkelmann 1, Andreas Martin 1, Barbara Thönssen

More information

Business Process Management In An Application Development Environment

Business Process Management In An Application Development Environment Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to

More information

Overview of major concepts in the service oriented extended OeBTO

Overview of major concepts in the service oriented extended OeBTO Modelling business policies and behaviour based on extended Open edi Business Transaction Ontology (OeBTO) Introduction Model Driven Development (MDD) provides a basis for the alignment between business

More information

Data Centric BPM and the Emerging Case Management Standard: A Short Survey

Data Centric BPM and the Emerging Case Management Standard: A Short Survey Data Centric BPM and the Emerging Case Management Standard: A Short Survey Mike Marin α,β, Richard Hull γ,1, and Roman Vaculín γ α IBM Software Group, 1540 Scenic Ave., Costa Mesa, CA 92626 USA mikemarin@us.ibm.com

More information

COMBINING PROCESS MODELLING AND CASE MODELLING

COMBINING PROCESS MODELLING AND CASE MODELLING Page 1 COMBINING PROCESS MODELLING AND CASE MODELLING Knut Hinkelmann and Arianna Pierfranceschi FHNW University of Applied Sciences and Arts Northwestern Switzerland, School of Business Riggenbachstrasse

More information

Towards Adaptability and Control for Knowledge-Intensive Business Processes: Declarative Configurable Process Specifications

Towards Adaptability and Control for Knowledge-Intensive Business Processes: Declarative Configurable Process Specifications Towards Adaptability and Control for Knowledge-Intensive Business Processes: Declarative Configurable Process Specifications Irina Rychkova CRI, Université Paris 1, Pantheon-Sorbonne Irina.Rychkova@univ-paris1.fr

More information

Privacy-Aware Scheduling for Inter-Organizational Processes

Privacy-Aware Scheduling for Inter-Organizational Processes Privacy-Aware Scheduling for Inter-Organizational Processes Christoph Hochreiner Distributed Systems Group, Vienna University of Technology, Austria c.hochreiner@infosys.tuwien.ac.at Abstract Due to the

More information

OBJECTIVES-BASED BUSINESS PROCESS REDESIGN IN FINANCIAL PLANNING A CASE STUDY

OBJECTIVES-BASED BUSINESS PROCESS REDESIGN IN FINANCIAL PLANNING A CASE STUDY Association for Information Systems AIS Electronic Library (AISeL) ECIS 2011 Proceedings European Conference on Information Systems (ECIS) 10-6-2011 OBJECTIVES-BASED BUSINESS PROCESS REDESIGN IN FINANCIAL

More information

Towards a Human Task Management Reference Model

Towards a Human Task Management Reference Model Towards a Human Task Management Reference Model Daniel Schulte FernUniversität in Hagen, 58084 Hagen, Germany, Daniel.Schulte@FernUni-Hagen.de Abstract. Business process engines and workflow engines (but

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects

AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects Björn Axenath, Ekkart Kindler, Vladimir Rubin Software Engineering Group, University of Paderborn, Warburger Str. 100, D-33098

More information

Business Independent Model of Mobile Workforce Management

Business Independent Model of Mobile Workforce Management Business Independent Model of Mobile Workforce Management Volker Gruhn and Thomas Richter Chair of Applied Telematics / e-business, University of Leipzig Klostergasse 3, 04109 Leipzig, Germany {gruhn,richter}@ebus.informatik.uni-leipzig.de

More information

Semantic Analysis of Flow Patterns in Business Process Modeling

Semantic Analysis of Flow Patterns in Business Process Modeling Semantic Analysis of Flow Patterns in Business Process Modeling Pnina Soffer 1, Yair Wand 2, and Maya Kaner 3 1 University of Haifa, Carmel Mountain 31905, Haifa 31905, Israel 2 Sauder School of Business,

More information

KiBPs - A Tool for Knowledge and Expertise

KiBPs - A Tool for Knowledge and Expertise Process-Aware Management Support for Knowledge-Intensive Business Processes: Findings, Challenges, Requirements Nicolas Mundbrod, Manfred Reichert Institute of Databases and Information Systems Ulm University,

More information

Investigating Clinical Care Pathways Correlated with Outcomes

Investigating Clinical Care Pathways Correlated with Outcomes Investigating Clinical Care Pathways Correlated with Outcomes Geetika T. Lakshmanan, Szabolcs Rozsnyai, Fei Wang IBM T. J. Watson Research Center, NY, USA August 2013 Outline Care Pathways Typical Challenges

More information

Process mining challenges in hospital information systems

Process mining challenges in hospital information systems Proceedings of the Federated Conference on Computer Science and Information Systems pp. 1135 1140 ISBN 978-83-60810-51-4 Process mining challenges in hospital information systems Payam Homayounfar Wrocław

More information

SOA for Healthcare: Promises and Pitfalls

SOA for Healthcare: Promises and Pitfalls SOA for Healthcare: Promises and Pitfalls Dennis B. Smith dbs@sei.cmu.edu SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The

More information

Journal of Information Technology Management SIGNS OF IT SOLUTIONS FAILURE: REASONS AND A PROPOSED SOLUTION ABSTRACT

Journal of Information Technology Management SIGNS OF IT SOLUTIONS FAILURE: REASONS AND A PROPOSED SOLUTION ABSTRACT Journal of Information Technology Management ISSN #1042-1319 A Publication of the Association of Management SIGNS OF IT SOLUTIONS FAILURE: REASONS AND A PROPOSED SOLUTION MAJED ABUSAFIYA NEW MEXICO TECH

More information

Business Process Management with Social Software:

Business Process Management with Social Software: Business Process Management with Social Software: An Integrated Technology for Work Organisation Petia Wohed, Martin Henkel, Birger Andersson, Paul Johannesson DSV, SU/KTH, Forum 100, 164 40 Kista, Sweden

More information

Data Centric BPM and the Emerging Case Management Standard: A Short Survey

Data Centric BPM and the Emerging Case Management Standard: A Short Survey IBM Research Data Centric BPM and the Emerging Case Management Standard: A Short Survey Mike Marin IBM Software Group Richard Hull, Roman Vaculin IBM T.J. Watson Research Center 3 September 2012 2012 IBM

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

The S-BPM Architecture: A Framework for Multi-Agent Systems

The S-BPM Architecture: A Framework for Multi-Agent Systems The S-BPM Architecture: A Framework for Multi-Agent Systems Stefan Raß, Johannes Kotremba, Robert Singer Institute of Information Management FH JOANNEUM University of Applied Sciences Graz, Austria robert.singer@fh-joanneum.at

More information

Electronic Medical Record Workflow Management: The Workflow of Workflow

Electronic Medical Record Workflow Management: The Workflow of Workflow Electronic Medical Record Workflow Management: The Workflow of Workflow White Paper By Charles W. Webster, MD, MSIE, MSIS EHRI 2000 RiverEdge Parkway GL 100A Atlanta, GA 30328 770.919.7220 www.encounterpro.com

More information

1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.

1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book. * ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes

More information

Healthcare Process Support: Achievements, Challenges, Current Research

Healthcare Process Support: Achievements, Challenges, Current Research Healthcare Process Support: Achievements, Challenges, Current Research Richard Lenz is full professor for Computer Science (Data Management) at the University of Erlangen- Nuremberg. He holds a Master

More information

Context-Aware Access Control for Pervasive Access to Process-Based Healthcare Systems

Context-Aware Access Control for Pervasive Access to Process-Based Healthcare Systems ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 679 Context-Aware Access Control for Pervasive Access to

More information

CHAPTER 1. Introduction. procedures that are designed to provide the right information the user needs to do their

CHAPTER 1. Introduction. procedures that are designed to provide the right information the user needs to do their CHAPTER 1 Introduction 1.1 Background Information systems is collection of hardware, software, data, people and procedures that are designed to provide the right information the user needs to do their

More information

Data Management Perspectives on Business Process Management

Data Management Perspectives on Business Process Management Data Management Perspectives on Business Process Management (Tutorial Overview) Richard Hull IBM Watson Research Center Yorktown Heights, NY 10598 rhull@acm.org Jianwen Su University of California Santa

More information

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard Software Technology 2 08 BPMN/1 2 ntro Sequence of (three?) lessons on BPMN and technologies related

More information

Business Process Change Management based on Process Model Synchronization of Multiple Abstraction Levels

Business Process Change Management based on Process Model Synchronization of Multiple Abstraction Levels Institute of Architecture of Application Systems Business Process Change Management based on Process Model Synchronization of Multiple Levels Monika Weidmann 1, Modood Alvi 1, Falko Koetter 1, Frank Leymann

More information

Multi-Paradigm Process Management

Multi-Paradigm Process Management Multi-Paradigm Process Management Michael zur Muehlen 1, Michael Rosemann 2 1 Stevens Institute of Technology Wesley J. Howe School of Technology Management Castle Point on the Hudson Hoboken, NJ 07030,

More information

Turning Emergency Plans into Executable

Turning Emergency Plans into Executable Turning Emergency Plans into Executable Artifacts José H. Canós-Cerdá, Juan Sánchez-Díaz, Vicent Orts, Mª Carmen Penadés ISSI-DSIC Universitat Politècnica de València, Spain {jhcanos jsanchez mpenades}@dsic.upv.es

More information

Feature. Applications of Business Process Analytics and Mining for Internal Control. World

Feature. Applications of Business Process Analytics and Mining for Internal Control. World Feature Filip Caron is a doctoral researcher in the Department of Decision Sciences and Information Management, Information Systems Group, at the Katholieke Universiteit Leuven (Flanders, Belgium). Jan

More information

Data-centric Business Process Modelling: A Comparison of Methods

Data-centric Business Process Modelling: A Comparison of Methods Data-centric Business Process Modelling: A Comparison of Methods By W.L.M. van de Crommert BSc Industrial Engineering Student identity number: 0631920 In partitial fulfilment of the requirements for the

More information

HIS Implementation Guide

HIS Implementation Guide Introduction The main goal of the Integrated Health Information System (EU-IHIS) Project is to implement and integrate hospital information systems (HIS) in 19 beneficiary hospitals and link these systems

More information

Towards Cross-Organizational Process Mining in Collections of Process Models and their Executions

Towards Cross-Organizational Process Mining in Collections of Process Models and their Executions Towards Cross-Organizational Process Mining in Collections of Process Models and their Executions J.C.A.M. Buijs, B.F. van Dongen, W.M.P. van der Aalst Department of Mathematics and Computer Science, Eindhoven

More information

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016

More information

Towards Process Evaluation in Non-automated Process Execution Environments

Towards Process Evaluation in Non-automated Process Execution Environments Towards Process Evaluation in Non-automated Process Execution Environments Nico Herzberg, Matthias Kunze, Andreas Rogge-Solti Hasso Plattner Institute at the University of Potsdam Prof.-Dr.-Helmert-Strasse

More information

From Workflow Design Patterns to Logical Specifications

From Workflow Design Patterns to Logical Specifications AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.59 Rados³aw Klimek* From Workflow Design Patterns to Logical Specifications 1. Introduction Formal methods in software

More information

Process-Driven Data Collection with Smart Mobile Devices

Process-Driven Data Collection with Smart Mobile Devices Process-Driven Data Collection with Smart Mobile Devices Johannes Schobel, Marc Schickler, Rüdiger Pryss, and Manfred Reichert Institute of Databases and Information Systems, Ulm University, Germany {johannes.schobel,

More information

Leveraging UML for Security Engineering and Enforcement in a Collaboration on Duty and Adaptive Workflow Model that Extends NIST RBAC

Leveraging UML for Security Engineering and Enforcement in a Collaboration on Duty and Adaptive Workflow Model that Extends NIST RBAC Leveraging UML for Security Engineering and Enforcement in a Collaboration on Duty and Adaptive Workflow Model that Extends NIST RBAC S. Berhe 1, S. Demurjian 1, S. Gokhale 1, J. Pavlich-Mariscal 2,3,

More information

Process Mining and Monitoring Processes and Services: Workshop Report

Process Mining and Monitoring Processes and Services: Workshop Report Process Mining and Monitoring Processes and Services: Workshop Report Wil van der Aalst (editor) Eindhoven University of Technology, P.O.Box 513, NL-5600 MB, Eindhoven, The Netherlands. w.m.p.v.d.aalst@tm.tue.nl

More information