COMBINING PROCESS MODELLING AND CASE MODELLING
|
|
|
- Marcia Hill
- 10 years ago
- Views:
Transcription
1 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 16, 4600 Olten, Switzerland [email protected], [email protected] Abstract Adaptive Case Management deals with processes that are not predefined or repeatable, but depend on evolving circumstances and decisions regarding a particular situation. While case management is often considered as different from conventional business process management, in reality they cannot be strictly separated. A structured business process can contain parts which deal with non-routine cases. The Object Management Group (OMG) published the Business Process Model & Notation (BPMN) as well as the Case Management Model & Notation (CMMN). There is an ongoing debate whether these two languages should be combined are kept independent. After a short introduction into CMMN and BPMN we analyse an application process as it is typical for public administration in order to identify strengths and weaknesses of both BPMN and CMMN. We show that typical processes contain both structured and non-structured parts and neither BPMN nor CMMN alone is adequate to model the process. Finally, we propose recommendations for a metamodel, which combines elements of BPMN and CMMN. 1. Introduction The benefits of Business Process Management (BPM) --reduction of cycle time, automation of routine processes, standardization and compliance, business integration and end-to-end performance visibility-- are well established in many companies and public administrations. However, an important class of business processes has been unable to enjoy them: case management 1 [1]. Case management processes are not predefined or repeatable, but instead, depend on evolving circumstances and decisions regarding a particular situation, a case [2]. Human judgment is required in determining how to proceed [3]. Case management processes are a common occurrence in public administrations and many industry segments. In a case management survey it was observed that two third of a knowledge worker's day is spent in unstructured and often unpredictable work patterns [4]. In government we can find case management in particular in decision processes, where human judgment is required. It is well established in many segments of benefits administration, like disability, welfare assistance, student financial aid and grants programs [1]. Adaptive Case Management (ACM) has been proposed as alternative data-centred approach for the management of such case processes [2], in contrast to the activity-centred approaches for structured business processes [4]. However, while case management is often considered as different from conventional business process management (see [4]), in reality they cannot be strictly separated. A structured business process can contain parts which deal with non-routine cases requiring additional investigation by different people, for example the underwriting in 1 Also called Adaptive Case Management (ACM)
2 Page 2 Combining Process Modelling and Case Modelling financial services [1]. Nevertheless, in 2013 the OMG published the new Case Management Model and Notation (CMMN) [5], a modelling language specific for case management which is separate from Business Process Model and Notation (BPMN) [6], which is a standard for business process modelling. In this research we investigate, whether and how business process modelling and case modelling should be integrated. We analyse a concrete case and show that neither BPMN nor CMMN alone are appropriate to model all aspects. We analyse the commonalities and differences of BPMN and CMMN and suggest an integrated meta-model that allows to model structured and non-structured aspects of a business process in a single environment. 2. Related Work Adaptive Case Management (ACM) has recently received growing attention [7] [9]. In this section the differences between Adaptive Case Management (ACM) and Business Process Management (BPM) are briefly described. BPM focuses on business processes consisting of activities in a flow. According to The business process defines the flow of control, all the possible paths and permutations are defined in advance [4]. As an activity occurs, the state of the process changes (see Figure 1). As the state changes, it is transferred from one activity to the next, control flows similarly from one activity to the next. Figure 1: States in BPM [10] ACM, on the other hand, focuses on cases consisting on events and outcomes. More precisely a case is a collection of processes and isolated tasks, the number and identity of which cannot be fixed by a predefined template or rules. While the circumstances, which define how and when the case is completed are known, it is not possible to fully predetermine all the tasks needed to complete the case, as stated by Palmer [4]. A case evolves over time in the direction of achieving a goal and it can take unpredictable directions. The activities to reach the completion of the case are determined by the content and context and each of them creates information to add to the case. This defines the state of a case as shown in Figure 2. In particular where human judgment is predominant, ACM is a more appropriate approach. Figure 2: States in ACM [10]
3 K. Hinkelmann, A. Pierfranceschi Page 3 Modelling cases has specific requirements compared to process modelling, because with ACM sequence and pathways of execution are not predetermined [4]. In the standard process modelling language BPMN there is the possibility to indicate subprocesses [6] as adhoc, but there is no further support to express specific aspects of cases. As a consequence, the OMG developed the Case Management Model and Notation CMMN [5] as a separate modelling language. There is an ongoing debate whether a new modelling language is necessary for case management or whether case modelling can be an extension of business process modelling. While Swenson claims that "BPMN is incompatible with ACM" [11], Silver argues that BPMN and CMMN should be merged [12]. He proposes to extend BPMN with case-specific element of CMMN. To illustrate his argument, he shows an example with case elements added to BPMN. Also IBM works on a case extension of their business process modelling in tool [13] offering the possibility to add discretionary tasks in business processes, instantiating them at runtime either manually by a user or by a few defined preconditions. In other words IBM's BPM seamlessly blends runtime and non runtime processes, and all combinations thereof, in a single product. Other approaches combine CMMN and BPMN in the same tool by reusing model elements (see for example [14]). In contrast, we focus on developing an integrated language with elements from both CMMN and BPMN. 3. Overview of BPMN and CMMN In this section we give a short overview of BPMN [6] and CMMN [5]. This section is not intended as an introduction into the languages but serves as a reference. For convenience we show in Table 1 the main elements of BPMN, which can be divided into 4 categories: flow objects, connectors, artefacts and swimlanes. The focus of BPMN is to model the control flow of business processes (with flow objects and sequence flow connector), the assignment of activities to participants (using swimlanes) and information flow (using data objects and message flow). Element Name Element Icon Element Description Flow Objects Activities Events An activity is work that is performed within a business process. There are 2 types of activities: Tasks which are units of work and Sub-Processes which are activities that can be refined. Events are states that affect the flow of the process; one can distinguish Start, Intermediate or End Events. They can trigger activities (catching) or are its result (throwing).
4 Page 4 Combining Process Modelling and Case Modelling Gateways Gateways represent points of control: they split and merge the flow of a process: Exclusive Gateways route the sequence flow to exactly one of the outgoing branches. Event-based Gateways route to the subsequent event which happens first. Parallel Gateways (AND) activate all outgoing branches. Inclusive Gateways (OR) activate at least one branch. Connectors Sequence Flow Message Flow Association Artefacts Data Object Swimlanes Pool Lanes A Sequence Flow is used to show the order that activities within a Pool. Interaction between Pools is handled through Message Flow. Data Associations connect Data Objects to Activities. Artifacts provide the capability to show information beyond the basic flow-chart structure of the Process. Data Objects can be used to define Inputs and Outputs of activities or Data Stores which represent repositories or databases. A pool is a container for a business process or a participant in a collaboration A lane is an optional subdivision of a process level. They are typically used to associate process activities with particular actors. Each participant that performs activities in a business process has a lane. A lane can represent a role, an organizational unit or a system. Table 1: BPMN Modeling Elements The modeling elements of CMMN are shown in Table 2. Case management allows planning of tasks at run-time. This can be modelled in CMMN using discretionary tasks. The worker can add one or more instances of discretionary tasks to the plan [5, p. 14f]. Planning tables support the human worker in planning. A planning table contains applicability rules for the discretionary tasks. During planning only Discretionary Items, for which the Applicability Rule evaluates to true, must be shown to the Case Worker. Control flow in CMMN is not modelled via gateways but via Sentries. A Sentry is assigned to task, stages and milestone. A Sentry is a combination of an event and a condition. When the event is received, a condition is checked. If the condition evaluates to true, the Plan Item is activated.
5 K. Hinkelmann, A. Pierfranceschi Page 5 Element Name Element Icon Element Description Case Plan Model Plans Items Task The behavior of a Case is captured in a Case Plan Model. For each Case model, a Case Plan Model is required and it comprises all elements that represent the initial plan of the case as well as all elements that support the further evolution of the plan through run-time planning by case workers. A Task is a unit of work. Task can specialized into three types of Tasks. Tasks can be specialized to human tasks, case tasks (calling another case) and process tasks (call to a business process) Discretionary Task Discretionary Tasks are available to the Case worker to be applied to his/her discretion. Any task type can be discretionary. They are depicted like tasks but with dashed lines. Plan Fragments/Stages Plan Fragment A Plan Fragment is a container of Plan Items and Sentries. Stage Stages are Plan Fragments that can be tracked. They may be considered episodes of a Case. Milestones Milestone Event Listeners Event Listener Other Items Planning Table Sentries Case File Connector A Milestone is a Plan Item Definition that represents an achievable target, defined to enable the evaluation of the progress of the Case. An event is something that happens during the course of a Case. Event Listeners are used to model events that do not happen to Plan Items. They can be specialized as: Timer or User Event Listeners. The planning tables make the Discretionary Items dynamically applicable for planning. Only Discretionary Items, for which the Applicability Rule evaluates to true, are shown to the Case Worker. Plan Items may have associated Sentries. They define the criteria according to which the Plan Items are enabled (or entered) and terminated (or exited). If depicted by a shallow Diamond they are entries and if depicted by a solid Diamond they are exits. All information, or references to information, that is required as context for managing a Case, is defined by a Case File. A Case File onsists of Case File Items that may represent a piece of information of any nature, ranging from unstructured to structured, and from simple to complex. A Connector has the shape of a dotted line and it can be used to visualize dependencies between Plan Items. Table 2: CMMN Modeling Elements
6 Page 6 Combining Process Modelling and Case Modelling 4. Case Study - Application Processes in Public Administration In this section we present a case study to demonstrate the necessity of combining case management and business process management in public administrations. In public administrations we often find processes where citizens or companies file an application that has to be handled by human workers. Examples are applications for building permission, social welfare, student financial aid, or grants programmes. Many of these processes can be regarded as knowledge work [15]. Thereby, workers are often involved in different cases at the same time and collaborate with each other in order to achieve a common goal [16]. As an example of such an application process we analyse the admission process for the Master of Science programmes at the School of Business FHNW. The process starts when the application from a candidate is received. First the study assistant checks eligibility of the candidate. The dean validates the eligibility as proposed by the study assistant. Candidates who obviously are not eligible are rejected. The other candidates are invited for an interview, which is made by the interview team. Then the admission commission decides whether the candidate is accepted. For accepted candidates the administration determines the tuition fee. The study assistant informs the candidate about acceptance and tuition fee. This process can be represented in BPMN as given in Figure 3 Figure 3: Application Process in BPMN 2.0
7 K. Hinkelmann, A. Pierfranceschi Page 7 Check Eligibility is an adhoc subprocess which consists of the following tasks: The study assistant checks for completeness of the documents. The candidate s transcript of records is analyzed to determine whether the bachelor degree is acceptable and whether the average grade is at least good. If the grading system is from a foreign university, it has to be mapped to the Swiss grading system. It is checked whether the university, from which the candidate got the bachelor degree, is accredited. If the university is unknown, the study assistant can access several information sources he/she can ask public authorities in the country to confirm the status of the university. In this sense the application process is a good example to compare the adequacy of BPMN and CMMN. It contains elements that are typical for both BPM and ACM. The main process is a standard routine process. It follows a predefined flow, thus the use of BPMN is an appropriate choice. However, modelling the Check Eligibility subprocess in BPMN reveals some problems. It is a non-routine process consisting of activities whose execution depends on the situation as well as the competences and experiences of the person who executes the tasks. For example, it is up to the study assistant, who executes the activity Check Accreditation of University, which activities need to be performed and whether additional steps are required. If the study assistant already knows the university which an applicant comes from (maybe from a previous case) he/she would not need to access any information sources for the university checking. Conversely, if the study assistant does not know the university and he/she is not able to find information about it in any of the proposed information source, he/she can decide to follow additional procedures or to find new information sources in order to get the information needed. Thus, human judgment is required in determining how to proceed. Furthermore, the order of the tasks is not fixed, tasks can overlap and they can depend on each other. If for example, the study assistant finds out during the task "Analyse Application Documents" that the bachelor degree is acceptable, the tasks "Analyse Transcript of Record" is not necessary anymore. Figure 4: Check Eligibility in CMMN
8 Page 8 Combining Process Modelling and Case Modelling For this non routine part of the process we need another kind of modelling. CMMN would allow to model this subprocess by using discretionary tasks and Sentries (see Figure 4). In particular the discretionary tasks, whose execution depends in the individual human worker, cannot be modeled adequately in BPMN. 5. Appropriateness of BPMN and CMMN for Modeling the Application Process The case study presented in section 4 has been modelled by a combination of BPMN and CMMN. The overall process is modelled in BPMN while for the sub-process CMMN was regarded as adequate. In this section we have a more detailed look at the model. We show present arguments for the separation of the model and also explain advantages and limitations of each of the modelling languages. 5.1 Modeling Control Flow in BPMN and CMMN In BPMN the order of activities is modeled with a dedicated arrow for the sequence flow. In CMMN there is only one type of relation. To model a sequence flow, the connector associates a tasks with the Sentry of the successor task. A Sentry is a combination of an event and a condition. The task is triggered when the event is received and the condition evaluates to true. Thus, the BPMN sequence flow on the left of Figure 5 and the CMMN connection on the right of Figure 5 are equivalent, if the condition of the Sentry is either empty or always true. Figure 5: Modeling sequence flow in BPMN and CMMN The conditions of a Sentry can also be used to model gateways. To model an exclusive gateway in CMMN, the Sentry conditions of the subsequent gateways must be exclusive. Thus, the process flow of the admission process in Figure 3 could be modeled in CMMN. But while in BPMN it can be directly whether a gateway is exclusive, in CMMN this is hidden in the Sentries. As a consequence, BPMN is preferable for modeling structured processes. Although the flow of a process can also be modeled in CMMN, the meaning of the connection is hidden in the Sentry. Thus, the graphical model in CMMN is less expressive than a BPMN model. 5.2 Assigning Tasks to Roles The lanes in BPMN visualize, who is responsible for which activity. Lanes can represent organisation units, roles or systems. In the admission process the lanes are used to assign tasks to the study assistant, the dean, the interview team and the administration. CMMN is lacking a visual modeling element for assigning tasks to roles. Instead, CMMN has a role concept. Roles in CMMN authorize case workers or teams of case workers to perform Human Tasks, plan based on Discretionary Items, and raise user events [5]. The assignment of tasks to roles, however, is not visualized but represented via attributes of tasks.
9 K. Hinkelmann, A. Pierfranceschi Page Discretionary Tasks Sections 5.1 and 5.2 show some advantages of BPMN for modeling structured processes and for assigning tasks to people. However, BPMN does not have a specific expression to model tasks, whose execution depends on the judgment and preference of the worker. In BPMN all tasks are integrated in a sequence flow. Whether a task is executed depends on conditions about data or on events. We could use gateways. In the same situation it can happened that one worker would execute an activity but another would not need to execute the activity because of his/her experiences or knowledge. This kind of dependence on the individual worker is not typical use of gateways. For cases, however, planning tasks at runtime is typical. In the subprocess Check Eligibility (see Figure 4), the human worker can decide at runtime whether he/she want to access an information source for checking the accreditation of a university. He/she might have a preference for a specific source, maybe because of an more or less intuitive interface. If the human worker already knows the university, he/she might decide not to access an information source at all. This can be modeled in CMMN with discretionary task (see Figure 4). However, individually adding and selecting tasks might be appropriate also in a structured process. An example is the task "Decide for acceptance". Although it is part of the structured BPMN process, the human workers - dependent on their individual skills and experiences - can do additional research to decide the case. This would be possible to model as discretionary tasks in CMMN which are not available in BPMN. 5.4 Modeling Decision Logic In the process model of Figure 3 we see several processes which are tagged as business rules tasks. These tasks are decision tasks and the business rules represent the decision logic. Von Halle and Goldberg provide arguments why separating the decision logic from the process flow is good modeling style [17]. Decision logic could be represented as busienss rules, or as a decision model [17]. Business rules tasks are appropriate to link process model and decision logic. Business rules tasks are available in BPMN but lacking in CMMN. 6. Proposal for a combined Process and Case Modeling Language The analysis of the previous Section revealed that neither CMMN nor BPMN alone are able to model the application process of the case study in a suitable way. As a consequence, we propose to specify a modeling language that combines elements of the two modeling languages. From the analysis we derived the following requirements for the combined business process and case modeling language: The language should allow visualizing the control flow. This makes process flow easy to understand and support the communication with the different stakeholder of a process. The sequence flow connector and the gateways of BPMN are suitable for making the control flow explicit. Lanes are a commonly accepted approach to visualize the assignment of tasks to participants (roles, organization units and systems).
10 Page 10 Combining Process Modelling and Case Modelling It should be possible to connect discretionary tasks to any kind of human task - even those embedded in a structured process flow. This allows knowledge workers to flexibly It should be possible to model tasks which are not embedded in a process flow and which can be triggered at any time based on events and conditions. Sentries of CMMN are adequate to satisfy this requirement. BPMN and CMMN have different types of tasks. The new language should include the task types of both BPMN and CMMN. In particular, business rules tasks should be part also of non-structured process part. Three types of rules should be supported by the modeling languages: o business rules representing decision logic which is applied while executing a task o activation rules that determine whether a task is triggered -this corresponds to the Sentries of CMMN o applicability rules support the human user in planning the discretionary task Silver has argued that BPMN covers about 90% of what is needed for business processes [13]. Following his argument, it would be a good approach to start with BPMN and add the necessary case aspects. If BPMN would be a subset of the new language, the huge number of already existing BPMN models could still be used. This is an important advantage and would increase the chance that the new language is accepted by process managers. 7. Conclusion We have shown that in practice neither Case Management nor Business Process Management alone are adequate to deal with application processes, which are typical for public administrations. While BPMN is suitable to model control flow, it lacks possibilities to support planning at run-time. The latter, however, is the strength of CMMN. But CMMN lacks the visualization of control flow and task assignments. A combination of the control flow elements of BPMN with the discretionary tasks and planning elements of CMMN seems to be a suitable language to deal with any kind of processes. A concrete specification and implementation of such a modeling language will be the challenge for future research. References [1] B. Silver, Case Management: Addressing Unique BPM Requirements, in Taming the Unpredictable, L. Fischer, Ed. Lighthouse Point, FL: Future Strategies, 2011, pp [2] M. Kirsch-Pinheiro and I. Rychkova, Dynamic Context Modeling for Agile Case Management, in On the Move to Meaningful Internet Systems: OTM 2013 Workshops, Springer Berlin Heidelberg, 2013, p. pp
11 K. Hinkelmann, A. Pierfranceschi Page 11 [3] D. McCauley, Achieving Agility, in Mastering the Unpredictable, K. D. Swenson, Ed. Meghan-Kiffer Press, 2010, pp [4] N. Palmer, BPM and ACM, in Taming the Unpredictable, L. Fischer, Ed. Lighthouse Point, FL, 2011, pp [5] OMG, Case Management Model and Notation (CMMN), V 1.0, [6] OMG, Business Process Model and Notation (BPMN) Version 2.0, [7] K. D. Swenson, Mastering the Unpredictable. Meghan-Kiffer Press, [8] L. Fischer, Taming the Unpredictable. Lighthouse Point, FL: Future Strategies, [9] L. Fischer, How Knowledge Workers Get Things Done. Lighthouse Point, FL: Future Strategies, [10] N. Palmer, BPM and ACM, in Taming the Unpredictable, L. Fischer, Ed. Lighthouse Point, FL, 2011, pp [11] Keith D. Swenson, Position: BPMN Is Incompatible with ACM, in Business Process Management Workshops: BPM 2012 International Workshops, Tallinn, Estonia, September 3, Revised Papers, Springer Berlin Heidelberg, 2013, p. pp [12] B. Silver, BPMN and CMMN Compared, [Online]. Available: [Accessed: 23-May-2014]. [13] B. Silver, Sudden Impact: IBM merges case into BPM, [Online]. Available: [Accessed: 22-Jun-2014]. [14] M. Marin, Process and Case Task inconsistent with BPMN call activity, [Online]. Available: ftp://ftp.omg.org/pub/issue-attachments/18997/issue B (CMMN Process and Case Task inconsistency with BPMN call activity).pdf. [Accessed: 22-Jun- 2014]. [15] D. Feldkamp, K. Hinkelmann, and B. Thönssen, KISS Knowledge-Intensive Service Support: An Approach for Agile Process Management, Adv. Rule Interchang., pp , [16] L. Mainetti, A. Capodieci, and G. Del Fiore, Adopting Collaborative Business Processes to Prevent the Loss of Information in Public Administration Organisations, International Journal of Social, Human Science and Engineering, vol. 8. pp , [17] B. von Halle and L. Goldberg, The Decision Model: A Business Logic Framework Linking Business and Technology. CRC Press Auerbach Publications, 2010.
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
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
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
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
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
Introduction to BPMN
Stephen A. White, IBM Corporation Abstract This paper is intended to provide a high-level overview and introduction to the Business Process Modeling Notation (BPMN). The context and general uses for BPMN
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
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
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
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...
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
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.
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 [email protected]
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
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
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
Business Process Modelling Notation A tutorial
Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems [email protected] OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial
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
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
Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department [email protected]
Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department [email protected] No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head
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,
Enterprise IT Architectures BPM (Business Process Management)
Dr. Hans-Peter Hoidn Executive Architect, IBM Distinguished IT Architect (Opengroup) Enterprise IT Architectures BPM (Business Process Management) Introduction 2 Agenda of this Part Business Process Management
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
Die Mobiliar Insurance Company AG, Switzerland Adaptability and Agile Business Practices
Die Mobiliar Insurance Company AG, Switzerland Adaptability and Agile Business Practices Nominated by ISIS Papyrus Software 1. EXECUTIVE SUMMARY / ABSTRACT The Swiss insurance company Die Mobiliar is the
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
Master of Science Business Information Systems. Agile Processes Combining Business Processes and Business Rules
Master of Science Business Information Systems Agile Processes Combining Business Processes and Business Rules Knowledge and Processes knowledge about processes: workflow roles process logic used at design
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
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,
Service Blueprinting and Business Process Modeling Notation (BPMN): A Conceptual Comparison
Asian Social Science; Vol. 11, No. 12; 2015 ISSN 1911-2017 E-ISSN 1911-2025 Published by Canadian Center of Science and Education Service Blueprinting and Business Process Modeling Notation (BPMN): A Conceptual
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
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
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)
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
Business Process Modeling Notation. Bruce Silver Principal, BPMessentials [email protected]
Business Process Modeling Notation Bruce Silver Principal, BPMessentials [email protected] About Me Founder/principal BPMessentials (2007) The leading provider of BPMN training and certification Now expanded
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,
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,
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
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
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
SOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
From Business Process Models to Use Case Models
: A systematic approach Estrela Ferreira da Cruz, Ricardo Machado, Maribel Santos Universidade do Minho, Portugal EEWC, 7 May 2014 Agenda: Contextualization Motivation Approach From BPMN model to use case
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
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,
Workflow Management Standards & Interoperability
Management Standards & Interoperability Management Coalition and Keith D Swenson Fujitsu OSSI [email protected] Introduction Management (WfM) is evolving quickly and expolited increasingly by businesses
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
Introduction to BPMN Part III - Flow and Connecting Objects Written Date : March 07, 2016
Introduction to BPMN Part III - Flow and Connecting Objects Written Date : March 07, 2016 Flow elements refer to elements that are connected together to form a complete process flow. Connectors that connect
SemTalk BPMN Tutorial APRIL 2015 Email: [email protected]. 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
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.
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
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,
JWT metamodel compared to BPMN metamodel
JWT metamodel compared to BPMN metamodel Philipp Kretschmer University of Augsburg Programming distributed Systems Lab Augsburg, Germany [email protected] 1 Introduction Speaking
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
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,
Refactoring BPMN Models: From Bad Smells to Best Practices and Patterns
Refactoring BPMN Models: From Bad Smells to Best Practices and Patterns INTRODUCTION Darius Silingas and Edita Mileviciene, No Magic, Lithuania BPMN is already acknowledged as a de facto standard for business
Learning Business Rules for Adaptive Process Models
Learning Business Rules for Adaptive Process Models Hans Friedrich Witschel, Tuan Q. Nguyen, Knut Hinkelmann Fachhochschule Nordwestschweiz FHNW Olten, Switzerland [email protected], [email protected],
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-
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
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
About OPITZ CONSULTING
ADF Spotlight ACM Implementation Best Practices Andrejus Baranovskis CEO & Architect Oracle ACE Director Red Samurai Consulting Danilo Schmiedel Solution Architect Oracle ACE Director OPITZ CONSULTING
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,
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
Modeling Business Processes with BPMN. Andrea Marrella [email protected]
Modeling Business Processes with BPMN Andrea Marrella [email protected] Presentation Outline This seminar introduces business process modeling using the BPMN (Business Process Model and Notation)
What is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
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
Adaptive Case Management
(ACM) You are the process Dynamic BPM with Danilo Schmiedel & Torsten Winterberg OPITZ CONSULTING Deutschland GmbH BPM in Practice, October 2013 Seite 1 The Team: Masons-of-SOA Bernd Trops (Talend): [email protected]
From Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
1st Int. Workshop on ACM 2012. Analysis and Documentation of knowledge-intensive Processes
1st Int. Workshop on ACM 2012 Analysis and Documentation of knowledge-intensive Processes Dr. Gregor Scheithauer Senior Consultant Sven Hellmann Solution Manager Tallin, 03.09.2012 OPITZ CONSULTING GmbH
Object Oriented Programming. Risk Management
Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling
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
Efficient BPMN: from Anti-Patterns to Best Practices
Efficient BPMN: from Anti-Patterns to Best Practices Architecture Made Simple Kristina Bigelienė, No Magic Europe About Speaker Kristina Bigelienė [email protected] Solution Architect for
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
XPDL 2.0 and BPMN 1.0 Tutorial
XPDL 2.0 and BPMN 1.0 Tutorial March April 2006 Keith Swenson Chair, WfMC Technical Committee VP of Research and Development, Fujitsu Software Corporation Justin Brunt Vice Chair, Europe, WfMC Steering
Whitepaper. New Case Management Functionalities in Oracle BPM Suite 11.1.1.7
Whitepaper New Case Management Functionalities in Oracle BPM Suite 11.1.1.7 New Case Management Functionalities in Oracle BPM Suite 11.1.1.7 Autor: Danilo Schmiedel Have any questions about this topic?
Maximizing the ROI Of Visual Rules
Table of Contents Introduction... 3 Decision Management... 3 Decision Discovery... 4 Decision Services... 6 Decision Analysis... 11 Conclusion... 12 About Decision Management Solutions... 12 Acknowledgements
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
Mapping Business Process Modeling constructs to Behavior Driven Development Ubiquitous Language
Mapping Business Process Modeling constructs to Behavior Driven Development Ubiquitous Language Rogerio Atem de Carvalho, Fernando Luiz de Carvalho e Silva, Rodrigo Soares Manhaes Emails: [email protected],
Using UML Part One Structural Modeling Diagrams
UML Tutorials Using UML Part One Structural Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
An Evaluation of BPMN Modeling Tools
An Evaluation of BPMN Modeling Tools Zhiqiang Yan, Hajo A. Reijers, and Remco M. Dijkman Eindhoven University of Technology PO Box 513, NL-5600 MB Eindhoven, The Netherlands. {z.yan,h.a.reijers,r.m.dijkman}@tue.nl
Instructional Systems Design
Analysis and Design of Distance Learning Systems: Instructional Systems Design Contents The Purpose of Design Audience of Design documents Phases of Instructional Design Development of initial Content
Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha
Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry
BPMN and Business Process Management Introduction to the New Business Process Modeling Standard
BPMN and Business Process Management Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj, Popkin Software Executive Summary... 3 Introducing BPMN... 4 BPMN Enables Business
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 ([email protected]) Nico Herzberg, HPI at University of Potsdam ([email protected])
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
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,
BPMN and Business Process Management
BPMN and Business Process Management An Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj Popkin Software www.popkin.com (c) 2003, Popkin Software www.bptrends.com Executive
Adapting an Enterprise Architecture for Business Intelligence
Adapting an Enterprise Architecture for Business Intelligence Pascal von Bergen 1, Knut Hinkelmann 2, Hans Friedrich Witschel 2 1 IT-Logix, Schwarzenburgstr. 11, CH-3007 Bern 2 Fachhochschule Nordwestschweiz,
Aplicando enfoque MDE a aplicaciones WEB-SOA
Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky [email protected] Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
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
