Juliane Neumann, Max Rockstroh, Sascha Vinz, Thomas Neumuth

Size: px
Start display at page:

Download "Juliane Neumann, Max Rockstroh, Sascha Vinz, Thomas Neumuth"

Transcription

1 Juliane Neumann, Max Rockstroh, Sascha Vinz, Thomas Neumuth TECHNICAL REPORT SURGICAL WORKFLOW AND PROCESS MODELING Version 1.1 September 29, 2015 Innovation Center Computer Assisted Surgery (ICCAS) Leipzig University / Faculty of Medicine Semmelweisstraße Leipzig Germany

2 TABLE OF CONTENTS 1 Introduction Underlying Concepts Business processes and workflows Modeling business processes and workflows Workflow management systems Modeling Languages Business Process Model and Notation 2.0 (BPMN 2.0) Event-driven process chain (EPC) Yet Another Workflow Language (YAWL) Comparison of modeling Languages Overview on modeling language functionality Business Process and Workflow Modeling Tools Activiti ADONIS: CE Business Process Management Toolkit ARIS Platform Bizagi Process Modeler Bonita BPM Community Camunda jbpm Signavio Process Editor YAWL Comparison of modeling tools Overview on Functions and Features of Business Process and Workflow Modeling Tools Evaluation Conclusion Acknowledgement References

3 LIST OF FIGURES Figure 1 - Workflow Life cycle, referred to [14], [15]... 7 Figure 2 - BPMN 2.0 symbols: Task and Sequence flow... 8 Figure 3 - BPMN 2.0 symbols: Pool and Lane... 9 Figure 4 - BPMN 2.0 symbols: Start-, Intermediate- and End-event... 9 Figure 5 - BPMN 2.0 symbols: Gateways... 9 Figure 6 - BPMN 2.0 symbols: Data Object and Data Flow Figure 7 - BPMN 2.0: Messages and Message Flow Figure 8 - EPC symbols: Functions and Events Figure 9 - EPC symbols: organizational symbols Figure 10 - EPC symbols: Gateways Figure 11 - EPC symbols: Process Interface Figure 12 - EPC symbols: Data storage and Documents Figure 13 - EPC symbols: IT-system Figure 14 - YAWL symbols: Tasks and Conditions Figure 15 - YAWL symbols: Gateways Figure 16 - Activiti Designer for Eclipse Figure 17 - ADONIS:CE Business Process Management Toolkit Figure 18 - ARIS Business Architect Figure 19 - ARIS Express (Freeware) Figure 20 - Bizagi Process Modeler Figure 21 - Bonita BPM Community Figure 22 - Bonita BPM Community: web-based process portal with task list component Figure 23 - Camunda Modeler for Eclipse Figure 24 - jbpm Modeler for Eclipse Figure 25 - Signavio Process Editor: BPMN 2.0 modeling Figure 26 - Signavio Process Editor: YAWL modeling Figure 27 - Signavio Process Editor: EPC modeling Figure 28 - YAWL4Study LIST OF TABLES Table 1 Summary of functions and features of analyzed modeling languages Table 2 - Summary of functions and features of analyzed modeling tools Table 3 - Advantages of modeling languages Table 4 - Disadvantages of modeling languages

4 ABSTRACT In the context of the modern OR, medical and technical innovations for surgical assistance systems and process automation are going to be established in the near future. For this purpose workflow management systems (WfMS) can be implemented in the operating room environment. Clinical and surgical processes as well as medical devices can be managed and monitored by this kind of processdriven software system. An essential aspect for workflow management support is the description and visualization of the underlying surgical processes and activities, actors, resources and information. The processes must be provided in a machine readable form as surgical process models (SPM). For this purpose business process- and workflow modeling languages in combination with appropriate computer-aided modeling tools can be used. The objective of this technical report is to identify specific requirements for business process and workflow modeling languages as well as their corresponding software tools for surgical application. In the business domain the most frequently used modeling languages are BPMN 2.0, event-driven process chain diagrams (EPC) and YAWL. These languages and 9 adequate process modeling tools have been analyzed and evaluated in the context of the surgical domain. In conclusion EPCs are the most suitable modeling language for surgical business processes, since they allow different views on the process and also actors, data and information flows as well as resources to be modeled. For process automation business process models must be transformed in workflow models. Due to its presentation possibilities and the widespread distribution, BPMN 2.0 can be recommended as workflow modeling language of choice. 3

5 1 INTRODUCTION For quite some time now business process modeling is being successfully used by several enterprises to represent internal processes for the purpose of continuous optimization. Since it is common practice for process control and optimization in other domains already, workflow management systems (WfMS) are used increasingly often in the clinical and surgical domain as well. WfMS can be used to standardize, automate and optimize processes to conserve time and resources [1]. In the context of the modern operating room, intraoperative WfMS could manage and monitor surgical processes and medical devices [2]. Status information from medical devices, for example, could be used in combination with process information to predict the current process phase [3], next activities and work steps or the remaining time for an intervention [4]. Based on this prediction, devices like the OR lights could be manipulated or parameterized in a context-sensitive manner. Furthermore workflow management and the analysis of surgical processes can improve process quality and patient security [5]. An essential aspect of workflow management support is the abstraction, description and visualization of the underlying surgical processes and activities, actors, resources and information in machine readable form. To that end surgical interventions and processes can be represented in a surgical process model (SPM) [6], [7]. For (semi-) formal process representation, business process and workflow modeling languages in combination with suitable computer-aided modeling tools can be used. Objective The objective of this technical report is to identify functional and technical requirements for business process and workflow modeling languages as well as their corresponding software tools for surgical application. Therefor the most widespread business process modeling languages BPMN 2.0, eventdriven process chain diagrams (EPC) and YAWL will be analyzed. Based on the determined criteria, the advantages and disadvantages of these modeling languages were analyzed and evaluated to provide a foundation for selecting the most suitable language for describing clinical and surgical processes. In addition to inspecting the process modeling languages the respective modeling tools will be included in the analysis and evaluation as well. Due to the large number of modeling tools, unifying criteria for namely availability, number and type of supported modeling languages, range of functions as well as applicability to the surgical domain, were specified. Methods In this technical report a review of literature and an analysis of perioperative parameters is used for requirements analysis. The identified functional and technical requirements for business process and workflow modeling languages as well as their corresponding modeling tools are described in this report. The most widespread business process modeling languages, identified as BPMN 2.0, EPC and YAWL were analyzed and evaluated in respect to the developed requirements. Afterwards the business process modeling languages were compared against each other and the results of this requirements analysis is presented in form of a feature table. 4

6 This technical report does not include a complete representation of the specifications of the modeling languages in question, but rather focuses on evaluating them against the specific requirements of the surgical domain. Furthermore emphasis is put on modeling the processes and not on the feasibility of having them executed by a WfMS. In addition to the languages themselves nine suitable business process- and workflow modeling tools were identified. They were chosen for testing based on availability (free to use or free of charge for academic purposes), subjective renown, availability of documentation and further information, the existence of a user and/or developer community and finally their design and overall usability. The features and characteristics of the modeling tools were compared via fixed criteria. 5

7 2 UNDERLYING CONCEPTS 2.1 BUSINESS PROCESSES AND WORKFLOWS From the perspective of business administration every process in a company is a business process. A business process in the surgical domain or a surgical process (SP) is defined as a set of one or more linked procedures or activities that collectively realize a surgical objective within the context of an organizational structure defining functional roles and relationships [6]. In contrast to this rather economical loaded term, a workflow is a computer assisted process or operational sequence [8], [9]. Activities are the atomic logical entities of a business process. They can be divided into manual activities and automatable activities (workflows). Manual activities are performed exclusively by participating persons whereas automatable activities can be supported or outright performed by a software system. [9] A surgical workflow is defined as the automation of a business process in the surgical management of patients, in whole or part, during which documents, information, images or tasks are passed from one participant to another for action, according to a set of procedural rules [10]. 2.2 MODELING BUSINESS PROCESSES AND WORKFLOWS Modeling business processes or workflows is used to describe and visualize business processes, existing procedures, resources, tasks, persons and other relevant elements. The express goal is to create a clear portrayal and illustration of the actual current processes and desired target processes inside a company. First off the fundamental information regarding the process, like inherent activities and tasks, their sequence of completion and possible alternate paths and branches the process could take are modeled. Depending on which point of view is adopted when creating the process model, different elements and information can be integrated in the model, like involved persons, organizational structures, temporal aspects, monetary costs, events, states, resources, relevant data and documents as well as probabilities and priorities for the completion of certain activities [11]. Modeling workflows is a special form of business process modeling and is first and foremost meant to enable control and monitoring of the processes by a workflow management system [12]. Workflow models are created through refinement of the underlying business process models. The workflow models are then used to generate code for the workflow engine, so that the model can be executed by the workflow management system. In the specific domain of surgery a Surgical Process Model (SPM) is defined as a simplified pattern of a Surgical Process that reflects a predefined subset of interest of the SP in a formal or semi-formal representation [6], [13]. In addition Jannin et al. defined a surgical model as generic or patientspecific surgical procedures that workflows aim to automate [10]. When modeling surgical workflows, different aspects of a surgical intervention such as surgical activities and behavior, actors, medical devices, materials and instruments as well as anatomical/pathological structures have to be taken into account [6], [10]. A surgical workflow management system operates based on SPMs and the corresponding machine readable surgical workflows (workflow scheme). 6

8 2.3 WORKFLOW MANAGEMENT SYSTEMS Workflow management systems are software systems which actively coordinate and control applications, activities and data flows in order to support the process execution and the participating persons [8]. The system must be able to interpret process definitions (workflow schemes), interact with the involved actors and, where appropriate and necessary, offer IT support tools [9]. Figure 1 - Workflow Life cycle, referred to [14], [15] The workflow life cycle (Figure 1) pictures the implementation of a WfMS inside a company [14]. First off, the business processes of the company or hospital must be gathered and described in an appropriate modeling language with the help of modeling tools. Next the models are converted into a machine-readable workflow model by adding workflow-specific information, such as technical conditions or information about the structural organization. Then the workflow model can be transferred to the workflow management system s development environment (build time) and executed therein (run time). This is done by calling a separate instance for every single workflow from the workflow management system and processing it using the needed resources. During run time the WfMS monitors the execution and retains relevant information, such as time stamps, conducting staff members or used resources. Afterwards the gathered information is used for workflow-based controlling and process optimization [15]. 7

9 3 MODELING LANGUAGES There is a plenty of different languages for modeling business processes and workflows in existence. Most often these languages are based on Petri nets, the extensible markup language (ML) or eventdriven process chains (EPC). Hereafter three of the most widespread modeling languages will undergo detailed consideration: BPMN 2.0, EPC and YAWL. 3.1 BUSINESS PROCESS MODEL AND NOTATION 2.0 (BPMN 2.0) Business Process Model and Notation is a language for modeling business processes and workflows which uses standardized symbols for tasks and processes. The language is supported by a multitude of modeling tools from different vendors and was declared to be the ISO/IEC standard (19510:2013) for modeling and executing business processes in 2013 [16]. The BPMN standard encompasses several types of models suitable for depicting business processes from different points of view or under differing aspects. These include choreographic diagrams, conversation diagrams and process diagrams, with the latter being the most used display format for business processes [17]. Process diagrams can depict individual people, activities, tasks and resources and will be looked on in detail in the following paragraph. Activities The most vital element for depicting processes are activities, which are executed by participating people or an IT system. In BPMN these activities are partitioned into tasks, subprocesses and call activities, which can trigger global tasks or processes. A task describes a single job or an atomic process step. Between tasks there is a sequence flow, which denominates the chronological order in which they are executed. Tasks can take various forms in BPMN, such as manual tasks (tasks without IT support), user tasks (tasks with IT support) or service tasks (calls to web services or applications), which serves as a more detailed description of the task. Furthermore a task can have a specialization, which is represented by an additional icon inside the task element. Among others BPMN supports specializations like loops, multiple instances, sub processes and ad hoc processes [17]. Figure 2 - BPMN 2.0 symbols: Task and Sequence flow 8

10 Pools and Lanes Figure 3 - BPMN 2.0 symbols: Pool and Lane In BPMN operational sequences are commonly shown in a horizontal view to ease matching activities and work steps to people and organizational entities visually. Organizational entities are depicted as pools, which can be sectioned further into smaller organizational units (pools) or actors, roles and IT systems (lanes). A sequence flow can only be modeled for one pool. Activities and processes spanning across multiple pools are modeled as messages and message flows. [17] Events Every process diagram in BPMN has at least one start event and one end event. Events which occur during the process are called intermediate events. Events can be specified further to be for instance message, timer, signal or boundary events, though not every specialization is applicable to every event type (start, end, intermediate). Boundary events are a noteworthy case as they disrupt the complete process and initiate a new parallel one. [17] Gateways Figure 4 - BPMN 2.0 symbols: Start-, Intermediate- and End-event Figure 5 - BPMN 2.0 symbols: Gateways 9

11 Since clinical processes are usually rather complex by nature and are not unlikely to run parallel to each other, decision elements (gateways) are a necessity for modeling them. Most modeling languages offer OR (exclusive gateway), OR (inclusive gateway) and AND gateways (parallel gateway) for splitting and joining control flows. In addition to those, BPMN offers some more complex gateways for controlling the process flow. [17] Data objects and data flow For modeling input data and output data, which is generated during process execution data objects are used. Data objects describe the path data or documents take during the process. Data stores have a separate pictogram. Data flows between tasks, data objects and stores are modeled as a dotted line. [17] Messages und Message Flow Figure 6 - BPMN 2.0 symbols: Data Object and Data Flow Communication between involved organizations, departments and persons is modeled as messages and message flows in BPMN. Message flows can be connected to pools, activities and certain events. Figure 7 - BPMN 2.0: Messages and Message Flow 10

12 3.2 EVENT-DRIVEN PROCESS CHAIN (EPC) Event-driven process chains (EPC) are a language for modeling business processes and organizational structures. They are essentially based on the concept of Petri nets [18] and were developed as part of the ARIS concept (Architecture of Integrated Information System). To portray a corporation as fully as possible, ARIS features 5 different views, each one being focused on a certain aspect of business process modeling [19]: Product/Service view (depiction of products and business services) Data view (depiction of data and data flow) Functional view (depiction of business processes and their relations ) Organizational view (depiction of resources and their relations, e. g. human resources and organizational structure) Control view (depiction of connected views (EPC)). [19] EPCs describe business processes in a semiformal way. For visualization they use directed graphs with the addition of logical connections between process elements. Personnel, technical and material resources as well as data and information flows can all be depicted in the process diagrams. EPCs are not an open standard and cannot be executed by a workflow engine. For this purpose they have to be translated into an executable language, e.g. BPMN 2.0 or BPEL. Functions and events Figure 8 - EPC symbols: Functions and Events There are two kinds of nodes in an EPC: Events and functions. Events and functions are modeled in alternation with directed sequence flow connection in a 1:1 relationship [18]. Events are the triggers 11

13 for and the results of functions and describe the appearance of an object or the alteration of one of its attributes [18]. Each EPC has exactly one start event and exactly one end event. Functions are tasks or activities that are triggered by an event [20]. Therefore each node in an EPC, with the exception of the end event, has a directed connection pointing at a node of the respective other type to depict the control flow. Organizational Units, Roles and Persons Modeling the organizational structure in ARIS is done with organigrams. The respective models and symbols can also be used in EPC diagrams however. Organizational entities, roles, positions and persons as well as their respective locations can be modeled and connected to function nodes. [15] Gateways Figure 9 - EPC symbols: organizational symbols There are three logical operators available for splitting or joining the control flow in EPCs: AND, OR (inclusive or) and OR (exclusive or). These gateways can be the endpoint of directed connections from multiple nodes and can also point at multiple nodes themselves. All incoming connections must come from nodes of the same type and all outgoing connections must point at nodes of the other type. Instead of nodes operators can also be connected to other operators, yet the rule above then applies to the set of interconnected operators. [15] 12

14 Figure 10 - EPC symbols: Gateways 13

15 Process Interface Process interfaces can be inserted anywhere in the diagram in place of a function. They symbolize transitions to other process models. Data and Data Flow Figure 11 - EPC symbols: Process Interface A corporation s data stock is represented by information objects, which come in the form of documents, files and data storages. Data objects can have one incoming and one outgoing directed connection to functions. The connection s direction hints on whether the data or document is generated or required by the given process step. 14

16 Figure 12 - EPC symbols: Data storage and Documents IT infrastructures and system landscapes Figure 13 - EPC symbols: IT-system 15

17 The IT infrastructure of a corporation can be included in business process modeling with EPCs. In separate IT infrastructure and system landscape diagrams networks, network components and hardware components can be depicted. 3.3 YET ANOTHER WORKFLOW LANGUAGE (YAWL) YAWL is a workflow modeling and execution language and also the name of the associated workflow management system. After analyzing business processes and already existent workflow languages the Workflow Patterns Initiative (WPI [21]) developed workflow patterns [22], [23]. YAWL was created as a language that implements all of the defined patterns [23]. The theoretical foundation of YAWL for the most part consists of workflow nets, which in turn are Petri nets[23], enriched with specific workflow functionalities. In contrast to BPMN and BPEL YAWL is a formal modeling and execution language, since its syntax and semantics are formal [24]. This eases semantic examination and analysis of process models which are written in YAWL. YAWL allows for viewing a business process from three different perspectives. One can model the control flow, the data flow (task and execution variables) or the organizational perspective (organizational structures, resources and liabilities) of a business process [25], [26]. Conditions und Tasks A process definition in YAWL consists of tasks and conditions, with conditions being the equivalent to places in Petri nets or events in EPCs. Conditions represent the conjunction between two tasks. Every model or sub process starts with exactly one input condition and has to be able to reach an output condition. [23] Figure 14 - YAWL symbols: Tasks and Conditions Tasks are the equivalent to transitions in Petri nets or activities in EPCs, they are executed by people or IT systems. Individual process steps are modeled as atomic tasks. A task that can be executed multiple times parallel is a multiple instance task. A composite task is a sub process composed of multiple subtasks and is described in detail in another workflow model. The control flow is visualized through arrows between the tasks and conditions and symbolizes the order of task execution. [23] Gateways OR, OR and AND gateways are part of the standard set of symbols in YAWL. The difference to e.g. EPCs however, is that these gateways are separated into split and join operators, which can be added to a task. Note that they cannot be added to conditions. [23] 16

18 Figure 15 - YAWL symbols: Gateways Data Flow The data flow and the exchange of variables between tasks, instances or processes are modeled as decompositions in YAWL. A distinction is made between global net variables, which retain their validity for the whole process, and local task variables, which are only valid for a single work step. Variables cannot be passed from one task to another directly. Local and global variables can be converted from one to the other using Query expressions though [27]. As an example, task decomposition can be used to specify whether an atomic task has to be done manually, and will therefore be displayed on the schedule of the responsible person, or if it will be executed automatically by an IT system or a WfMS. Organizational structure and resources (organizational view) Modeling the organizational perspective is done by creating users, roles, organizational structures and physical resources as decomposition variables and assigning them to the appropriate process steps. Additionally it can be specified whether a decomposition variable is offered or allocated to the organizational element. [26] 3.4 COMPARISON OF MODELING LANGUAGES The presented modeling languages were analyzed and compared to each other, focusing on functionalities that are relevant for modeling clinical pathways and intraoperative processes. This means for instance being able to display the process from a sequence-centered and from an organizational perspective and to be able to portray the resources used in the process. A tabular overview of the languages traits and functionalities is given in chapter 3.5. Process structure and modeling techniques The process structure describes a hierarchical representation of all activities occurring during process execution. Therefore each process view is described by its own specific level of detail [28]. With an adequate surgical process model the following questions should be answered: What is being done? (modeling activities, events, process steps) Who is responsible? (modeling persons, roles or IT-system) What information is needed? (modeling data and information flow) What is needed? (modeling resources). [28] 17

19 A modeling language should support business processes visualization from different perspectives [29], [30]. All of the analyzed modeling languages in question support graphical display of the functional perspective, meaning visualizing processes, work steps and their chronological order. The graphical depiction of the organizational view is supported by BPMN (pools and lanes) and EPC (symbols for roles, persons and organizational units). In YAWL this can be done by binding the organizational components to variables, a graphical accentuation is missing though. The situation is alike when it comes to the operational perspective. Modeling and graphical visualization of medical devices, hardware components, IT systems, interfaces, networks, application software and the like is sufficiently implemented only in EPC diagrams. YAWL does not offer any symbolic representation of these and in BPMN there are only uniform pools and lanes. For modeling surgical processes including the needed medical and technical resources however this perspective is especially relevant. The information-centered perspective can be illustrated well by using BPMN diagrams or EPCs. In YAWL yet again information can be presented as variables, but don t have their own graphical symbols. For the sake of lucidity the modeling languages should offer mechanisms for displaying meta models, meaning superordinate process models [31]. Then one should be able to refine these at will, so that process models of arbitrary granularity can be generated. The granularity of a workflow is described as the abstraction level and the degree of subdivision of workflows and sub workflows. Incidental modeling aspects can be abstracted in the meta process and refer to the detailed visualization in sub process models. Therefore the level of detail of the process models have to be defined at the beginning of modeling. MacKenzie et. al [32] defined the granularity of surgical process models as the procedure, the step, the substep, the task, the subtask and the motion. The highest granularity level is the meta process or in case of surgical process modeling the procedure itself. The procedure can be divided into phases, like intraoperative phase, anesthetic induction or suture phase. Each phase can be described for example as process steps, substeps or tasks with detailed granularity. All of the examined languages offer modeling meta and sub processes as well as process interfaces and logical conjunctions between process models. For modeling clinical pathways and surgical processes it is necessary to depict the steps in the treatment process [33] as well as all of the elements of clinical diagnostics and therapy and also the results of different therapeutic measures [34]. Clinical and surgical processes are often highly complex and variable. Therefore foreseeable exceptions, treatment variations and medically induced ad hoc decisions have to be integrated in the process model [35]. Basically all of the three modeling languages can be used to describe mutable clinical and surgical processes. Another essential aspect is the examination of a patient s condition and ways to deal with possible changes of it [36]. All languages offer depicting states or state altering events respectively. State alterations can then be used to call sub processes, e.g. emergency treatment. Especially for the portrayal of surgical processes the general information about the surgery, like positioning of the patient, type of anesthesia, average duration, material and technical resources used by default as well as costs should be considered. The examined languages offer denotation of these parameters via attribute specification, annotations or graphical symbols. Modeling of organizational structures Modeling surgical and clinical processes usually involves the representation of a considerable amount of participating persons, organizational units and liabilities [31]. In BPMN a hospital s organizational structure can be depicted as pools and lanes. YAWL allows assigning the liable persons to tasks via 18

20 variables. EPCs offer the most extensive amount of possibilities for portraying an organizational structure. In contrast to BPMN and YAWL, EPCs include specialized organigrams, which can display the complete organizational hierarchy and also provision of deputies. Furthermore EPCs include a library of symbols for persons, roles, organizational units and locations. When modeling surgical processes one should include various persons and organizational units, such as surgeons, assistants, anesthetists, nursing personnel and also the specialty departments in the model. Modeling of functional structures Clinical and surgical processes are often complex and nonparallel, so decision elements (gateways) are required for process modeling. For modeling a sequence the basic control flow patterns (OR, OR and AND gateways) are a vital functionality [37], [38]. Those are implemented in all the examined languages. Additionally BPMN offers a loop element, which simplifies depicting recurring activities. Another essential component of clinical and surgical process modeling are human workflows [39], [40], so work steps that have to be carried out manually by a person or organizational unit and which could eventually be supported by a WfMS via task lists. In BPMN human workflows are modeled as user tasks explicitly. In YAWL persons can be modeled as variables, adding them to a task then defines it as a user task. When modeling EPCs, user tasks emerge from assigning persons, roles or organizational units to activities. In contrast to BPMN it is possible to assign multiple people to a task, this is important for modeling e.g. the passing of instruments to the surgeon during a surgery. In the course of clinical and surgical processes predictable or unforeseeable events, like the activation of an endoscope or the failure of a medical device, can happen. This usually means that additional process steps have to be executed or the process has to be left and an alternative route has to be taken. Because of this, all of the modeling languages support events [41]. BPMN and YAWL offer a great variety of different event types, such as interrupting events, timer events, deadline events and exceptional events. EPCs only offer unspecified events. These unexpected events, ad hoc decisions, unforeseen external influences, long durations and perpetually shifting parameters make clinical and perioperative processes very complex and highly erratic [35]. Thus, in addition to modeling events, mechanisms for exception handling and flexibilization are a necessity for a modeling language that is to be used in this domain [42]. Furthermore one has to be able to portray the clinical procedures as flexible and adaptable to an individual patient. Therefore expected exceptions should already be considered in the process model and depicted by alternate process flows and decisions [43], [44]. Workflow patterns are well suited for modeling exception handling [45]. As yet YAWL is the only modeling language that supports all of the workflow patterns concerning exception handling. Basic mechanisms for flexibility and exception handling exist in all of the languages though, albeit EPC, not being a workflow modeling language, exhibits deficits when it comes to modeling placeholder or resource-dependent process execution. If a process offers multiple options for continuing its execution, the participating people often have to take a decision. These decisions are modeled as gateways. Here it can be beneficial to know at run time which choices were made most often in the past, so a standard path or transition probabilities can be displayed. Especially during surgeries it can benefit the surgeon to know which alternate processes are available and which paths were commonly chosen. BPMN and EPC offer explicit 19

21 declaration of transition probabilities and standard paths as gateway attributes. In YAWL this can be achieved by using external simulation tools. For the comprehensive portrayal of a processes organization additional attributes must be integrate in the modeling process. These include priorities for human workflows [39]. Priorities are supported by BPMN and EPC and by YAWL as well. Beyond that temporal aspects and restrictions for an activity, or a process respectively, have to be representable in order to depict e.g. maximal and minimal durations, deadlines or dates [46]. In case of a missed deadline or date escalation marks (deputies, reminders and alternate processes) should be lodged within the model to prevent process stagnation. Temporal aspects can be depicted as timer events in BPMN or variables in EPCs and YAWL respectively. Another desirable attribute of a process or work step is its monetary cost or gain. This enables determination of optimal paths and process costs or gains during a process simulation prior to execution. Modeling of Data and document organization Process modeling should include representation all of the documents, data and applications that are needed for a specific process step, so the WfMS can manage the data and information flow inside the operating room during process execution. Required data and documents can then additionally be offered directly to involved persons via task lists. This implies that a multitude of different media types, like s, forms, documents and data records have to be representable by the used modeling language. The WPI defined several workflow patterns for document and data organization [47], which specify the exchange and calling of data between employees and also between IT systems. All of the examined languages support the WPI s basic workflow data patterns and are equipped with a substantial amount of mechanisms for data exchange, document organization and communication beyond that. In BPMN, EPCs and YAWL calls for data and documents and to applications can be linked to process steps, so that required resources can be made available automatically to the processing person during run time. YAWL doesn t offer a graphical depiction though. Modeling of resource organization Apart from data, the organization of other resources, like medical devices, operation room appliances (e.g. lighting), hardware and software components, medical instruments and if necessary locations has to be visualized for modeling surgical processes as well. Resource organization should therefore incorporate and manage all of the resources that are needed for the execution of the process, so that the needed resources for completing a task can be allocated to the right person at the right time [11]. In part resource organization can already be determined during build time. To do this, the WPI defined resource patterns, which govern the allocation of resources to activities or persons [48]. BPMN, EPCs and YAWL all support the basic resource patterns. Because BPMN doesn t offer specific symbols for resources, like personnel, devices, materials or IT systems, one has to rely completely on the notation for pools and lanes to visualize them. In YAWL the human and nonhuman resources can be depicted as attributes or allocated dynamically during the workflow s run time. EPCs have specific symbols for resources, such as persons, IT systems, materials, devices, medical instruments and locations. Solely the dynamic allocation of resources to process steps and people during run time is limited in BPMN and EPCs as opposed to YAWL. Depending on the modeling tool used, resource data objects can be equipped with several attributes, such as resource data (e.g. price, capacity), resource states (e.g. in use, defective) or restrictive covenant. 20

22 Workflow execution Once the process models are generated, a WfMS can take over process execution. The WfMS creates a workflow as an instance of a workflow model, e.g. one specific patient s surgery. The workflow can be separated into steps that are executed by the WfMS (technical workflows) and steps that are carried out by involved people (human workflows). When managing the workflow, the WfMS has to allocate all relevant information, data, documents and resources at the proper time. BPMN and YAWL are execution languages, this means that their models can be passed directly to a WfMS for execution. The basic business process models have to be enriched with additional technical information to enable process automation though. EPCs can t be executed directly, yet most EPC tools can translate them into BPMN or another execution language, such as BPEL or PDL. 21

23 3.5 OVERVIEW ON MODELING LANGUAGE FUNCTIONALITY 1. Process structure and modeling techniques 1 1. Modeling different perspectives on business processes [29], [30], [49] BPMN 2.0 EPC YAWL Functional perspective (processes) Behavioral perspective (sequence and logical relation between processes) Organizational perspective (responsible persons) Informational perspective (data, documents and information) Operational perspective (IT systems, applications, interfaces, hardware and software components) (parameter, additional symbol available in Signavio) 2. Generation of meta models [31] Creation of process models with different granularity Subprocess modeling (process (composite (subprocess) interface) task) Connection of different process models 3. Modeling clinical pathways[34] Modeling of OR parameters (duration, time, anesthesia, position, ) Modeling of diagnostic and therapeutic process elements Modeling of treatment elements Modeling of alternative pathways Modeling of treatment results Decision modeling Modeling costs of treatment Modeling patient state[36] (state change (process state (event) event) pattern) Resource modeling (materials, devices, instruments, OR, ) (pool) (entities, ) Modeling of anatomical and pathological structures 2. Modeling of organizational structures 1. Organizational and functional units 2. Roles (patient, surgeon, staff nurse, ) 3. Persons 4. Organizational and hierarchical structure [31] (pool) - (entities, ) (organizational chart) /- 5. Absence management[50] function/property available; - function/property unavailable 22

24 BPMN 2.0 EPC YAWL 6. Location[31] (pool) - 3. Modeling of functional structures 1. Control patterns[38] Sequence AND split, AND join OR split, OR join OR split, OR join Loops (additional symbols available) (workaround) (workaround) 2. Modeling of human workflows[39], [40] Assignment of roles and activities (Variable) Assignment of multiple roles and activities -/ (workaround, additional function in Signavio) 3. Event modeling [41] Trigger events (transition) Cancel events (Cancel transition) Intermediate events (transition) User decisions Timer events (deadline, dates, ) (timer transition) Message events (message transition) Exception events (errors, ) (exception transition) 4. Modeling of priorities (flow- and schedule tasks)[39] (annotation) 5. Modeling temporal aspects[46] (time event) Dates (with assignment to tasks) Deadlines Minimal and maximal time periods between activities Escalation points (escalation (event) transition) 6. Transition probability Modeling of transition probabilities in order to determine the further process execution (e. g. for simulation purposes) Modeling of transition probabilities with respect to already executed process steps (e. g. for simulation) /- (explicit definition) /- (explicit definition) (simulation) /- (explicit definition 7. Costs and income 23

25 8. Modeling of exception handling[45] BPMN 2.0 EPC YAWL Work item failure Deadline expiry Resource Unavailability /- (workaround, - (event subprocess)) External trigger Constraint violation (parameter: interruptible) 9. Modeling of flexibility Predictable exceptions[51], [43], [44] Alternative pathways [51], [43] Resource dependency (influences pathway) (workaround) - Placeholder for processes and activities (late binding, late modeling)[52] /- (ad-hoc - subprocess) 4. Modeling of Data and document organization 1. Modeling data patterns[47] Task Data Block Data Case Data Push messages Pull messages 2. Modeling data objects Documents (Data, forms, lists, media) Information (input data, output data) Messages (event) 3. Message flow modeling (choreography) 4. Data and application modeling 5. Modeling of resource organization 1. Modeling resource patterns[48] (annotation) /- (annotation) Direct Assignment of resources to one person (pool) Assignment of resources to a role (pool) Assignment of resources at runtime /- (partly) /- (partly) Automatic execution 2. Resource Modeling[53] (entities, system symbols) Person Materials (pool) Devices (pool) Instruments 24

26 BPMN 2.0 EPC YAWL (pool) (Operating) Rooms, Locations (pool) Time contingent IT systems, applications (pool and additional symbols in Signavio available) 3. ERP and resource management integration[50] 6. Workflow execution 1. Execution of workflow models [31] (SAP Netweaver BPM, ) (SAP Business Suite, Solution Manager, Business Object Repository (Application Core Processes), Oracle OEM) -/ (execution by automatic conversion in a workflow language (e. g. BPMN, BPEL, )) Table 1 Summary of functions and features of analyzed modeling languages - 25

27 4 BUSINESS PROCESS AND WORKFLOW MODELING TOOLS Modeling tools are software products that provide functions and methods for analyzing, documenting, modeling and eventually simulating business processes. The choice of modeling tool usually dictates which modeling language is used. Some tools support multiple different languages and perspectives though. Some modeling tools only support modeling business processes and workflows and others offer additional functionality, such as simulation, analysis and execution of workflows. Many companies don t use complete BPMN suites, which would cover all functionalities within the workflow s life cycle, but rather downright tool chains with different (open source) programs each for analysis and evaluation, modeling, simulation and execution. Nine different business process and workflow modeling tools were chosen for evaluation against specific requirements concerning surgical process and workflow modeling. In the following a detailed analysis is done. The choice of modeling tools for further testing was done based on availability (free to use or free of charge for academic purposes), subjective renown, availability of documentation and further information, the existence of a user and/or developer community and finally their design and overall usability. 4.1 ACTIVITI Activiti is a complete open source workflow management system which is currently being maintained and updated by Alfresco Inc. and the Activiti community. The project is furthermore supported by different manufacturers, such as Signavio, Springforce and Camunda. Figure 16 - Activiti Designer for Eclipse Activiti was written in Java and is made of several components: a browser-based modeling tool, an Eclipse (Java development environment) plugin for modeling and implementation of workflows, the Activiti engine (workflow management system), the Activiti repository and a web-based user and administration interface for the Activiti engine. Both the browser-based modeling tool and the Eclipse plugin support virtually all aspects of BPMN 2.0 notation. The browser-based tool Activiti Modeler builds upon the Signavio Process Editor, which will be described in chapter 4.8. The Activiti 26

28 Designer and the Eclipse plugin, which can be used for modeling and testing workflows as well as deploying them to the Activiti engine were tested. In order to configure the respective parameters for automation and thereby modeling an executable workflow, basic Java knowledge is necessary though. 4.2 ADONIS: CE BUSINESS PROCESS MANAGEMENT TOOLKIT Since 1995 the BOC AG is developing ADONIS, which covers recording, modeling, analysis and evaluation of business processes, it does not however include a workflow engine (run time environment). The process modeling tool exists as a fee-based version (ADONIS GPM Suite) and since 2008 as a freeware community edition (ADONIS:CE). For this report ADONIS:CE was analyzed. The freeware tool has a limited range of functions, several functions for simulation, analysis and evaluation are only available in the fee-based version. ADONIS GPM is also a client server application, whereas ADONIS:CE is a single user desktop application. Both versions do support the full BPMN 2.0 standard for business process modeling. Figure 17 - ADONIS:CE Business Process Management Toolkit 4.3 ARIS PLATFORM The ARIS platform is made of several tools for business process modeling, analysis, simulation, publishing, controlling, reporting, optimization and administration. It was released in 1992 by IDS Scheer [18] and is currently being distributed, maintained and updated by the Software AG. Due to its tight coupling and integration with various SAP products ARIS has been one of the most popular tools for business process modeling and evaluation in enterprises since the 90s [54]. The part of the platform responsible for modeling of business processes is the ARIS Business Architect. The ARIS platform is usually distributed as a fee based Pro-version, yet for universities and students parts of it were made available free of charge as an academic version. Additionally the Software AG and the ARIS community are continuously developing the freeware modeling tool ARIS Express [55], which covers the greater part of the ARIS concept, yet doesn t extend its functionality beyond business process modeling (Figure 19). For the present technical report we examined the 27

29 academic version of the ARIS Software Architect, version 9.6. An evaluative comparison of ARIS with other tools was not possible to do due to licensing restrictions. Figure 18 - ARIS Business Architect Figure 19 - ARIS Express (Freeware) Both ARIS modeling tools support EPC modeling and the complete BPMN 2.0 notation. With EPC diagrams not being executable, the ARIS Business Architect offers automated translation to BPMN, BPEL or PDL. A runtime environment is not part of the toolset though. 4.4 BIZAGI PROCESS MODELER The Bizagi Process Modeler is a freeware modeling tool which is being maintained and updated by Bizagi Ltd. According to a Gartner study from 2010 [56], Bizagi is among the top 25 multinational producer of business process modeling tools. The fee based full version, the Bizagi Suite, is a complete WfMS including a runtime environment. It was written in.net and is therefore platform 28

30 dependent (Microsoft Windows) though. The Bizagi Process Modeler, which was tested for this report, is a neat modeling tool which covers the full BPMN 2.0 standard. Beyond that the tool offers extensive functionality for the evaluation and simulation of the created process models. Due to licensing restrictions there will be no comparative evaluation in this report. Figure 20 - Bizagi Process Modeler 4.5 BONITA BPM COMMUNITY The Bonita BPM Suite was released in 2001 and is currently being distributed by BonitaSoft. Bonita is a complete WfMS including a neat modeling tool, a java based runtime component and a web based process portal as well as an extensive task list component. The tool is available in the form of a fee based version, but also as a freeware open source edition (Bonita BPM Community). Figure 21 - Bonita BPM Community 29

31 In contrast to the various Pro-editions, the in this report analyzed, community edition mainly lacks functionality in the fields of teamwork and collaboration (e.g. repositories) as well as document administration. The modeling tool supports almost all aspects of the BPMN 2.0 standard and offers a form creation component for the design of tasks lists. Figure 22 - Bonita BPM Community: web-based process portal with task list component 4.6 CAMUNDA Camunda BPMN is a complete open source WfMS based on Activiti that is being maintained and updated by the Camunda GmbH. Camunda features a java based workflow engine and offers its modeling tool as a standalone desktop application or as an Eclipse plugin. Both versions support nearly every aspect of the BPMN 2.0 standard. Camunda also features additional components, such as a process cockpit for the administration and monitoring of processes, a repository for handling the process models and an extensive task list component. Additionally other commercial or freeware modeling tools can be integrated with the Camunda runtime environment by doing a roundtrip. Figure 23 - Camunda Modeler for Eclipse 30

32 4.7 JBPM jbpm is an open source workflow management system which is maintained and updated by JBoss and the jbpm community. It features a java based runtime environment, BPMN 2.0 conform modeling tools in the form of an Eclipse plugin and the web based WebModeler and a web portal for administrating task lists and processes. Via the jbpm Modelers Eclipse environment various methods for analysis and evaluation can be created. Both versions of the modeling tool support the complete BPMN 2.0 standard as well as the greater part of the WPI workflow patterns [21]. Figure 24 - jbpm Modeler for Eclipse 4.8 SIGNAVIO PROCESS EDITOR The Signavio Process Editor is a visually appealing modeling tool without a runtime environment which is distributed by the Signavio GmbH. Since the editor is implemented as a cloud service and is accessed via the web browser, there is no need for any software to be installed on one s local machine. Signavio is available as a fee based commercial version and as a free to use academic version for students and universities. Every model made with the academic version has to be released to the community though. 31

33 Figure 25 - Signavio Process Editor: BPMN 2.0 modeling Signavio enables the creation of diagrams in BPMN 2.0, YAWL, jbpm, UML or EPC as well as Petri nets. It supports the full BPMN 2.0 standard and features components for evaluation and simulation, a model repository and various collaboration functions, such as sharing, commenting and multi-user editing of process models as well as extensive functionality for reporting and publication. Figure 26 - Signavio Process Editor: YAWL modeling Figure 27 - Signavio Process Editor: EPC modeling 32

Modeling Guidelines Manual

Modeling Guidelines Manual Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe john.doe@johnydoe.com Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.

More information

Dr. Jana Koehler IBM Zurich Research Laboratory

Dr. Jana Koehler IBM Zurich Research Laboratory Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography

More information

Business Process Modeling Information Systems in Industry (372-1-4207 )

Business Process Modeling Information Systems in Industry (372-1-4207 ) Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline

More information

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi BPMN by example Bizagi Suite Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With Bpmn?... 2 Introduction to BPMN...

More information

Budapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling

Budapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling Budapest University of Technology and Economics Department of Measurement and Information Systems Business Process Modeling Process, business process Workflow: sequence of given steps executed in order

More information

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 Email: {goliva,gerosa}@ime.usp.br / Twitter: @golivax Agenda 2 Introduction to Business Processes BPMN 1.2 Introduction Elements

More information

Business Process Modelling Notation A tutorial

Business Process Modelling Notation A tutorial Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems sam.mancarella@sparxsystems.com OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial

More information

Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide

Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide D70464GC10 Edition 1.0 September 2008 D56390 Author Viktor Tchemodanov Technical Contributors and Reviewers Madhavi Buchi

More information

Business Process Management with @enterprise

Business Process Management with @enterprise Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Process Modeling Notations and Workflow Patterns

Process Modeling Notations and Workflow Patterns Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros

More information

Process Modeling using BPMN 2.0

Process Modeling using BPMN 2.0 Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes

More information

Integration of SAP NetWeaver BPM and Signavio Process Editor. A White Paper

Integration of SAP NetWeaver BPM and Signavio Process Editor. A White Paper Integration of SAP NetWeaver BPM and Signavio Process Editor A White Paper February 2013 Authors Gero Decker, Signavio GmbH (gero.decker@signavio.com) Nico Herzberg, HPI at University of Potsdam (nico.herzberg@hpi.uni-potsdam.de)

More information

BPMN Business Process Modelling Notation

BPMN Business Process Modelling Notation BPMN Business Process Modelling Notation Knut Hinkelmann This chapter is based on the BPMN Tutorial of Stephen A. White and the book White, S.A., Miers, D. (2008) BPMN - Modeling and Reference Guide. Future

More information

Business Process Driven SOA using BPMN and BPEL

Business Process Driven SOA using BPMN and BPEL Business Process Driven SOA using BPMN and BPEL From Business Process Modeling to Orchestration and Service Oriented Architecture Matjaz B. Juric Kapil Pant PUBLISHING BIRMINGHAM - MUMBAI Preface Chapter

More information

Semantic Business Process Management Lectuer 1 - Introduction

Semantic Business Process Management Lectuer 1 - Introduction Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin paschke@inf.fu-berlin.de

More information

Business Process Standards and Modeling

Business Process Standards and Modeling Business Process Standards and Modeling Janne J. Korhonen Helsinki University of Technology STANDARDS Standards Organizations Object Management Group (www.omg.org) Business Process Modeling Notation (BPMN)

More information

Quick Guide Business Process Modeling Notation (BPMN)

Quick Guide Business Process Modeling Notation (BPMN) Quick Guide Business Process Modeling Notation (BPMN) IDM Technical Team January 2007 Quick Guide: BPMN 2 of 14 The scope of this document is to provide a quick guide to the concepts and usage of the Business

More information

The Business Process Model

The Business Process Model The Business Process Model by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page: 1 Table of Contents INTRODUCTION...3 BUSINESS PROCESS MODELING NOTATION (BPMN)...4 FLOW ELEMENTS...4

More information

BPMN 2.0 Descriptive Constructs

BPMN 2.0 Descriptive Constructs Reference: Mustafa Jarrar: Lecture Notes on BPMN 2.0 Descriptive Constructs Birzeit University, Palestine, 2015 BPMN 2.0 Descriptive Constructs Mustafa Jarrar Birzeit University, Palestine mjarrar@birzeit.edu

More information

Bruce Silver Associates Independent Expertise in BPM

Bruce Silver Associates Independent Expertise in BPM Bruce Silver Associates Independent Expertise in BPM BPMN and the Business Process Expert Summary: BPMN has become the standard language of the Business Process Expert, usable for descriptive process modeling,

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

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

Transforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems

Transforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems Heitkötter, Henning, Transforming PICTURE to BPMN 2.0 as Part of the Model-Driven Development of Electronic Government Systems, 44th Hawaii International Conference on System Sciences (HICSS), pp. 1 10,

More information

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS CARLOS MONSALVE CIDIS-FIEC, Escuela

More information

Oracle Application Integration Architecture: Business Process Modeling and Analysis. An Oracle White Paper April 2009

Oracle Application Integration Architecture: Business Process Modeling and Analysis. An Oracle White Paper April 2009 Oracle Application Integration Architecture: Business Process Modeling and Analysis An Oracle White Paper April 2009 Note: The following is intended to outline our general product direction. It is intended

More information

4.7 Business Process Model and Notation

4.7 Business Process Model and Notation 206 4 Process Orchestrations 4.7 Business Process Model and Notation This section introduces the Business Process Model and Notation (BPMN), developed under the coordination of the Object Management Group.

More information

MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN

MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee How to engage in BPM? 1. Opportunity assessment 2. Process modelling

More information

Analytics for Performance Optimization of BPMN2.0 Business Processes

Analytics for Performance Optimization of BPMN2.0 Business Processes Analytics for Performance Optimization of BPMN2.0 Business Processes Robert M. Shapiro, Global 360, USA Hartmann Genrich, GMD (retired), Germany INTRODUCTION We describe a new approach to process improvement

More information

Business Process Modelling. CA4 Business Process Modelling 1

Business Process Modelling. CA4 Business Process Modelling 1 Business Process Modelling CA4 Business Process Modelling 1 Historical View of BP Modelling Work Process Flow (early to mid 1900s) + Frank Gilbreth & his 'Flow Process Charts' (= flowcharts) + First structured

More information

Faculty of Science and Technology MASTER S THESIS. Writer: Artur Latifov

Faculty of Science and Technology MASTER S THESIS. Writer: Artur Latifov Faculty of Science and Technology MASTER S THESIS Study program/ Specialization: Computer science Spring semester, 2012 Open Writer: Artur Latifov Faculty supervisor: (Artur Latifov) Chunming Rong External

More information

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Towards an Integration of Business Process Modeling and Object-Oriented Software Development Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de

More information

Reference Process Models User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 (11.1.1.9.0)

Reference Process Models User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 (11.1.1.9.0) [1]Oracle Fusion Middleware Reference Process Models User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 (11.1.1.9.0) E17368-09 December 2014 Describes the modeling

More information

Diagramming Techniques:

Diagramming Techniques: 1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The

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

ARIS Design Platform Getting Started with BPM

ARIS Design Platform Getting Started with BPM Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process

More information

Human-Readable BPMN Diagrams

Human-Readable BPMN Diagrams Human-Readable BPMN Diagrams Refactoring OMG s E-Mail Voting Example Thomas Allweyer V 1.1 1 The E-Mail Voting Process Model The Object Management Group (OMG) has published a useful non-normative document

More information

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge. Oracle BPM 11g Platform Analysis May 2010 I was privileged to be invited to participate in "EMEA BPM 11g beta bootcamp" in April 2010, where I had close contact with the latest release of Oracle BPM 11g.

More information

Meta-Model specification V2 D602.012

Meta-Model specification V2 D602.012 PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR

More information

IBM Software Group. Introduction to BPMN. Stephen A. White, BPM Architect, IBM October 16, 2006. IBM Corporation

IBM Software Group. Introduction to BPMN. Stephen A. White, BPM Architect, IBM October 16, 2006. IBM Corporation IBM Software Group Introduction to BPMN Stephen A. White, BPM Architect, IBM October 16, 2006 IBM Corporation Introduction IBM Software Group WebSphere software! This tutorial introduces business process

More information

OMG releases BPMN 1.1 - What's changed?

OMG releases BPMN 1.1 - What's changed? OMG releases BPMN 1.1 - What's changed? (revised version as of April 2008) Gero Decker 1 and Torben Schreiter 2 1 Hasso Plattner Institute, Potsdam, Germany 2 inubit AG, Berlin, Germany Abstract The Business

More information

Introduction to the ARIS Platform

Introduction to the ARIS Platform Chapter 2 Introduction to the ARIS Platform In this chapter we give an overview over the ARIS Platform and the ARIS products. The structure of the book is described with advice for different reader groups.

More information

Monitoring BPMN-Processes with Rules in a Distributed Environment

Monitoring BPMN-Processes with Rules in a Distributed Environment Monitoring BPMN-Processes with Rules in a Distributed Environment Lothar Hotz 1, Stephanie von Riegen 1, Lars Braubach 2, Alexander Pokahr 2, and Torsten Schwinghammer 3 1 HITeC e.v. c/o Fachbereich Informatik,

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

IBM Business Process Manager Version 8 Release 5. Hiring Tutorial IBM

IBM Business Process Manager Version 8 Release 5. Hiring Tutorial IBM IBM Business Process Manager Version 8 Release 5 Hiring Tutorial IBM Note Before using this information and the product it supports, read the information in Notices on page 95. This edition applies to

More information

IDENTIFYING A SUBSET OF BPMN FOR IDM DEVELOPMENT

IDENTIFYING A SUBSET OF BPMN FOR IDM DEVELOPMENT IDENTIFYING A SUBSET OF BPMN FOR IDM DEVELOPMENT Young Hyun Park, Ph.D. Student, nuyhyun@yonsei.ac.kr Chi Yon Cho, Graduate student, silvury@naver.com Ghang Lee, Ph.D. Associate Professor, glee@yonsei.ac.kr,

More information

A Business Process Services Portal

A Business Process Services Portal A Business Process Services Portal IBM Research Report RZ 3782 Cédric Favre 1, Zohar Feldman 3, Beat Gfeller 1, Thomas Gschwind 1, Jana Koehler 1, Jochen M. Küster 1, Oleksandr Maistrenko 1, Alexandru

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

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

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction

More information

IBM Business Process Manager Version 8 Release 5. Hiring Tutorial

IBM Business Process Manager Version 8 Release 5. Hiring Tutorial IBM Business Process Manager Version 8 Release 5 Hiring Tutorial Note Before using this information and the product it supports, read the information in Notices. This edition applies to version 8.5 of

More information

The LEADing Practice. extended BPMN Standard. Relating Objects

The LEADing Practice. extended BPMN Standard. Relating Objects The LEADing Practice extended BPMN Standard Relating Objects Table of Contents The LEADing Practice... 1 Introduction... 3 Intended Audience... 6 The Global University Alliance Research... 7 A New Way

More information

BPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas

BPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas BPM and Simulation A White Paper Signavio, Inc. Nov 2013 Katharina Clauberg, William Thomas Table of Contents 1. Executive Summary... 3 2. Setting the Scene for Process Change... 4 3. Identifying the Goals

More information

Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com

Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head

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

Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC

Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC Roadmap A case for Business Models A case for Business Process Models

More information

Process Modelling Notations

Process Modelling Notations Process Modelling Notations Event-driven Process Chains (EPC) Business Process Modelling Notation (BPMN) Workflow Management Agenda Motivation for BPM EPC BPMN Case Study 1 Why Business Process Modelling

More information

From Conceptual to Executable BPMN Process Models A Step-by-Step Method

From Conceptual to Executable BPMN Process Models A Step-by-Step Method From Conceptual to Executable BPMN Process Models A Step-by-Step Method Queensland University of Technology University of Tartu m.larosa@qut.edu.au, marlon.dumas@ut.ee What s this tutorial about? ATAMO*

More information

Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers

Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers Version 1.0 This document developed by Dr. Juergen Pitschke, BCS-Dr. Juergen Pitschke, www.enterprise-design.eu

More information

Model Simulation in Rational Software Architect: Business Process Simulation

Model Simulation in Rational Software Architect: Business Process Simulation Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

BPMN 2.0 Tutorial. Daniel Brookshier Distinguished Fellow No Magic Inc.

BPMN 2.0 Tutorial. Daniel Brookshier Distinguished Fellow No Magic Inc. BPMN 2.0 Tutorial Daniel Brookshier Distinguished Fellow No Magic Inc. About the Tutorial Generated from MagicDraw UML Based on current BPMN 2.0 for UML reference implementation. Developed by Daniel Brookshier,

More information

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,

More information

Extension of a SCA Editor and Deployment-Strategies for Software as a Service Applications

Extension of a SCA Editor and Deployment-Strategies for Software as a Service Applications Institut fur Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 70569 Stuttgart Diplomarbeit Nr. 2810 Extension of a SCA Editor and Deployment-Strategies for Software as a Service

More information

Creating a Simple Business Collaboration Scenario With a BPMS

Creating a Simple Business Collaboration Scenario With a BPMS Creating a Simple Business Collaboration Scenario With a BPMS Using BPMN 2.0 and Bonita Open Solution Prof. Dr. Thomas Allweyer University of Applied Sciences Kaiserslautern June 2011 Contact: Prof. Dr.

More information

BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair

BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair BPMN Fundamentals Stephen A. White, IBM Notation Working Group Chair BPMI Meeting #12 London, United Kingdom May 13-14, 2004 Topics Background Relationship to other BPM Notations/ Languages and to Standards

More information

estatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS

estatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS WP. 2 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS Work Session on Statistical Data Editing (Bonn, Germany, 25-27 September

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

Modeling Business Processes with BPMN. Andrea Marrella marrella@dis.uniroma1.it

Modeling Business Processes with BPMN. Andrea Marrella marrella@dis.uniroma1.it Modeling Business Processes with BPMN Andrea Marrella marrella@dis.uniroma1.it Presentation Outline This seminar introduces business process modeling using the BPMN (Business Process Model and Notation)

More information

COVA- COURSE VALIDATION

COVA- COURSE VALIDATION COVA- COURSE VALIDATION ARRANGER Evaluating BPM Toolsets For Higher Education Balbir Barn, Samia Oussena THAMES VALLEY UNIVERSITY {balbir.barn, samia.oussena}@tvu.ac.uk CETIS Enterprise SIG Meeting April

More information

Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard

Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard BPMN standards can be confusing, but once you understand their purpose and how to use them, they can be lifesavers. This paper, based

More information

10. Service Orchestration Darmstadt University of Applied Sciences, Department of Computer Science Dr. Markus Voß (Accso GmbH)

10. Service Orchestration Darmstadt University of Applied Sciences, Department of Computer Science Dr. Markus Voß (Accso GmbH) SOA Service Oriented Architecture 10. Service Orchestration Darmstadt University of Applied Sciences, Department of Computer Science Dr. Markus Voß (Accso GmbH) Today s topic 1. Introduction 2. Business

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11g Release 1 (11.1.1) E15176-02 July 2010 Describes how to design and implement business processes using

More information

Modeling Quality Information within Business Process Models

Modeling Quality Information within Business Process Models Modeling Quality Information within Business Process Models Robert Heinrich, Alexander Kappe, Barbara Paech University of Heidelberg, Institute of Computer Science, Im Neuenheimer Feld 326, 69120 Heidelberg,

More information

Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg

Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Impressum ( 5 TMG) Herausgeber: Otto-von-Guericke-Universität Magdeburg

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Dashboards 2010 IBM Corporation This presentation should provide an overview of the dashboard widgets for use with WebSphere Business Monitor. WBPM_Monitor_Dashboards.ppt Page

More information

PRACTICAL USE CASES BPA-AS-A-SERVICE: The value of BPA

PRACTICAL USE CASES BPA-AS-A-SERVICE: The value of BPA BPA-AS-A-SERVICE: PRACTICAL USE CASES How social collaboration and cloud computing are changing process improvement TABLE OF CONTENTS 1 Introduction 1 The value of BPA 2 Social collaboration 3 Moving to

More information

A Process is Not Just a Flowchart (or a BPMN model)

A Process is Not Just a Flowchart (or a BPMN model) A Process is Not Just a Flowchart (or a BPMN model) The two methods of representing process designs that I see most frequently are process drawings (typically in Microsoft Visio) and BPMN models (and often

More information

A White Paper. Workflow Management Software: Uniting business with technology to satisfy business process management needs

A White Paper. Workflow Management Software: Uniting business with technology to satisfy business process management needs : Uniting business with technology to satisfy business process management needs A White Paper By Joby O Brien Vice President of Development What is Workflow? Workflow has been defined as the automation

More information

Using UML Part Two Behavioral Modeling Diagrams

Using UML Part Two Behavioral Modeling Diagrams UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,

More information

Ergon Workflow Tool White Paper

Ergon Workflow Tool White Paper Ergon Informatik AG Kleinstrasse 15 CH-8008 Zürich Phone +41 1 268 89 00 Fax +41 1 261 27 50 www.ergon.ch Ergon Workflow Tool White Paper Version 1.1, August 14, 2002 Andreas Fleischmann Copyright 2004,

More information

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio Model Organize Publish Automate PM Business Process Management with Process Modeler for Microsoft Visio Process Modeler for your profession BPM as a Consultant When you want to integrate yourself flexibly

More information

Eclipse BPMN Modeler Introducing Intalio Designer

Eclipse BPMN Modeler Introducing Intalio Designer Eclipse BPMN Modeler Introducing Intalio Designer Arnaud Blandin Ismael Ghalimi Hugues Malphettes Intalio Inc, EMEA Manager Intalio Inc, CEO Intalio Inc, Lead Developer 6 rue du conseil general 1205 Geneva

More information

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2 Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität

More information

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp)

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp) Open Source Business Process Management Suites Trends and Advantages Executive Summary This paper explains open source BPM and its benefits. Focused and in-depth description of two major open source BPM

More information

August-Wilhelm Scheer and Frank Habermann. Using business process models to achieve positive results.

August-Wilhelm Scheer and Frank Habermann. Using business process models to achieve positive results. August-Wilhelm Scheer and Frank Habermann MAKING ERP A SUCCESS Using business process models to achieve positive results. Business information systems can be either designed as custom applications or purchased

More information

SemTalk BPMN Tutorial APRIL 2015 Email: support@semtalk.com. Tutorial SemTalk 4.3 BPMN Edition for Business Process Analysis

SemTalk BPMN Tutorial APRIL 2015 Email: support@semtalk.com. Tutorial SemTalk 4.3 BPMN Edition for Business Process Analysis Tutorial SemTalk 4.3 BPMN Edition for Business Process Analysis Contents 1. About Business Process Modeling Notation (BPMN)... 3 2. Starting SemTalk BPMN Edition... 4 3. Editing a Process... 7 3.1. Adding

More information

A process model is a description of a process. Process models are often associated with business processes.

A process model is a description of a process. Process models are often associated with business processes. Process modeling A process model is a description of a process. Process models are often associated with business processes. A business process is a collection of related, structured activities that produce

More information

SysML Modelling Language explained

SysML Modelling Language explained Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling

More information

CUSTOMER Presentation of SAP Predictive Analytics

CUSTOMER Presentation of SAP Predictive Analytics SAP Predictive Analytics 2.0 2015-02-09 CUSTOMER Presentation of SAP Predictive Analytics Content 1 SAP Predictive Analytics Overview....3 2 Deployment Configurations....4 3 SAP Predictive Analytics Desktop

More information

Foundations for Systems Development

Foundations for Systems Development Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and

More information

Business Process Modeling and Standardization

Business Process Modeling and Standardization Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the

More information

Monitoring BPMN-Processes with Rules in a Distributed Environment

Monitoring BPMN-Processes with Rules in a Distributed Environment Monitoring BPMN-Processes with Rules in a Distributed Environment Lothar Hotz 1, Stephanie von Riegen 1, Lars Braubach 2, Alexander Pokahr 2, and Torsten Schwinghammer 3 1 HITeC e.v. c/o Fachbereich Informatik,

More information

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN (BPMN) is a graphical notation that describes the logic of steps in a business process. This notation has been especially designed to coordinate the sequence of processes and messages that flow between

More information

Koen Aers JBoss, a division of Red Hat jbpm GPD Lead

Koen Aers JBoss, a division of Red Hat jbpm GPD Lead JBoss jbpm Overview Koen Aers JBoss, a division of Red Hat jbpm GPD Lead Agenda What is JBoss jbpm? Multi Language Support Graphical Process Designer BPMN Reflections What is it? JBoss jbpm is a sophisticated

More information

Generating Web Applications from Process Models

Generating Web Applications from Process Models Generating Web Applications from Process Models Jan Schulz-Hofen, Silvan Golega Hasso-Plattner-Institute for Software Systems Engineering Prof.-Dr.-Helmert-Str. 2-3 D-14482 Potsdam, Germany {jan.schulz-hofen,

More information

University of Pisa. MSc in Computer Engineering. Business Processes Management. Lectures

University of Pisa. MSc in Computer Engineering. Business Processes Management. Lectures University of Pisa MSc in Computer Engineering Business Processes Management Large and complex organizations are a tangible manifestation of advanced technology, more than machinery itself. (J.K. Galbraith)

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

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

JWT metamodel compared to BPMN metamodel

JWT metamodel compared to BPMN metamodel JWT metamodel compared to BPMN metamodel Philipp Kretschmer University of Augsburg Programming distributed Systems Lab Augsburg, Germany philipp.rolf.kretschmer@student.uni-augsburg.de 1 Introduction Speaking

More information