Intelligent Decision Support through Synchronized Decomposition of Process and Objectives Structures

Size: px
Start display at page:

Download "Intelligent Decision Support through Synchronized Decomposition of Process and Objectives Structures"

Transcription

1 Intelligent Decision Support through Synchronized Decomposition of Process and Objectives Structures Dina Neiger, Leonid Churilov School of Business Systems, Monash University {dina.neiger, Abstract The need for business processes to fulfill multiple business objectives simultaneously is paramount to the overall success of the business. In earlier papers, authors introduced the basic principles of process decomposition using business objectives as the guiding business criteria. In this paper, these principles have been complemented by a comprehensive mapping of workflow patterns to objectives patterns to enable business process design to be guided by business objectives. The objectives patterns are based on the value-focused thinking framework that enables identification and structuring of multi-objective decisions. The process patterns are based on the generic patterns and are illustrated using event-driven process chains (EPC) workflow language. The mapping enables intelligent decision support for process engineering through synchronized decomposition of business process and objectives and. 1. Introduction The importance of ensuring that the business process is designed so that it fulfils organizational objectives has been highlighted by many authors (e.g. [15]; [18]). The expression paving of the cow path ([21], p. 16) is one of the more colourful references to the potential problems of ignoring business objectives when modeling business processes. More mundane descriptions include difficult alignment to specific requirements of the enterprise [and] high possibility of cultural clash ([18], p. 181), workflow inflexibility ([6], p. 1) and inability to meet both effectiveness and efficiency requirements of the organization (e.g. [4], p. 195). Goal-oriented business process modeling approaches (e.g. [6]) focus on identification of goals, corresponding constraints and measurement criteria and transformation of goals into activities. However, these approaches stop short of providing the link from processes to decision modeling tools and consequently do not utilize the full potential of objectives modeling for intelligent decision support of business process engineering activities. In this paper, it is proposed to address this gap by extending traditional approaches to goal-oriented business process modeling through the use of classical decision support methodology as represented by the valuefocused thinking (VFT) framework [11] to complement existing business process modeling tools such as event-driven process chains (EPC) methodology ([19],[20]) in a way that connects the notion of goal and the notion of business process ([6]), p. 1). This connection enables process engineering tools to take advantages of classical decision modeling and support capabilities in order to meet both effectiveness and efficiency requirements of an organization ([8], pp ). In earlier papers, the links between objectives within the VFT framework and EPC representation of the process have been established (e.g. [16]). The objective of this paper is to describe how these links can be used to enable synchronized decomposition of objectives and processes to facilitate engineering of processes that meet organizational objectives. Accordingly, the rest of the paper is structured as follows. In the next section, a brief background to the EPC and VFT methodologies is provided. This is followed in Section 3 by the discussion of the links between objectives and processes in the context of requirements for synchronized decomposition. In Section 4, the principles of synchronized decomposition are introduced and illustrated with examples. The paper is concluded with a brief summary and directions for future research /06/$20.00 (C) 2006 IEEE 1

2 2. Background 2.1. Event-driven Process Chain An Event-driven Process Chain (EPC) is an intuitive graphical business process description targeted to describe processes on the level of their business logic, not necessarily on the formal specification level, and to be easy to understand and use by business people ([1], p. 4). Keller, Nuttgens and Scheer (in [20], p. 125) developed EPC methodology using concepts of stochastic networks and Petri nets. Initially EPC representation was limited to informal graphical representations. Since then, a number of formal models for the representation of the EPC have been proposed including the semantics of Nuttgens and Rump ([2] p. 71) and EPC Markup Language [14]. Within an EPC model, business activities are represented as the movements between states with each activity originating from and resulting in a change in the state of a business as described by the event (e.g. [1], p. 4). Each event provides a qualitative description of a change to one state variable that is important to the control flow of the process rather than providing a complete representation of changes to each of the business state variables. For example, consider activity file [job] application in the context of engineering a recruitment process within an organization. This activity may be triggered by an event application received and followed by an event application filed. The two events reflect the changes to the state of the application (from received to filed). Changes to other state variables, for example variables associated with the use of resources used by the process and the quality of the process outcomes, are not reflected by the event object. The name of the model event-driven process chain epitomizes the representation of business processes as a sequence (chain) of events, functions (also referred to as activities or tasks), and rules (also referred to as logical connectors) with the events being function triggers and the results (i.e. process drivers) ([1], [9], [19], [20]). Within an EPC model, functions are represented as rounded rectangles, events as hexagons and logical connectors as circles that include the rules labeled as /\ (AND), \/ (OR) and X (XOR). Solid lines with arrows on the line destination are used to show the control flow of the process and are sometimes referred to as arcs or control flow links. In an extended EPC model (e- EPC), objectives that functions are aimed at achieving are represented as a pentagon. In Figure 1, the e-epc notation is illustrated by a 2-level process structure with each event triggering one activity, and one of the activities resulting into two possible outcomes followed by further activities. Various process structures that can be represented with the EPC model have been documented in [3] and are referred to as workflow patterns. 1st level Recruitment request received Max no. of applicants 2nd level Recruitment request received Min source costs Advertising medium selected Advertise Recruitment objective Undertake Recruitment Decide on advertising method Employment agency selected... Contact Agency Offer made Optimize advertising methodology Max quality of applicants Offer made Figure 1. EPC notation illustration Each activity within an EPC model can itself be described as a process and in turn be represented by an EPC model creating a hierarchical decomposition structure of EPC models that can be used to simplify and clarify presentation of complex business processes (in Figure 1 this is illustrated with the decomposition of the recruitment function into lower level functions). Process decomposition using an EPC model is defined by Davis ([9], p. 229) as either horizontal segmentation into manageable chunks which link together or hierarchical decomposition required for complex processes, to enable modeling at different levels of detail. Levels within the hierarchical decomposition are linked using directional process decomposition links. Within the horizontal segmentation, the functional flow is decomposed using the rules (also referred to as logical operators) summarized in Table 1. Table 1. Interpretation of logical connectors within an EPC from Davis ([9], p. 119, table 7.3) Rule OR (\/) XOR (X) AND (/\) Interpretation for a functional flow split one or more possible paths will be followed as a result of the function immediately preceding the connector only one of the possible paths will be followed process flow splits into two or more parallel paths 2

3 While EPC only includes three types of business objects (events, functions and connectors), extended- EPC (e-epc) introduced by Scheer ([19], [20]) expanded the scope of the EPC model to incorporate comprehensive descriptions of objects and flows associated with the process and integrates a number of different business modeling tools under one roof. For example, objectives are linked to functions that are responsible for their achievement within an e-epc model and accordingly, are often referred to as functional objectives that are assumed to be known to the modeler ahead of process engineering task (e.g. [16], [20]). The integration within an e-epc is achieved through seamless links between graphical symbols which represent elements of business processes (such as objectives and functions) and database objects which are then themselves shared by models representing different aspects of business process (e.g. organizational structure, information flow, flow of activities, etc). This ensures consistency and reusability of data and models ([10]) and allows a large range of models to be integrated within the single conceptual framework of ARIS House ([19], [20]). The resulting intuitive graphical representation of the business process by the EPC and e-epc models, has been used (e.g. [13], p. 3) for: business process re-engineering (BPR), definition and control of workflows, configuration of standard software, software development, activity-based costing (ABC), quality-related documentation of processes according to the requirements of ISO900x Value-Focused Thinking The main premise of the VFT framework ([11], p. 3) is that focusing early and deeply on values [in a sense of what we care about ] when facing difficult problems will lead to more desirable consequences, and even to more appealing problems than the ones we currently face resulting in better solutions for the business as a whole. While values represent general principles used for evaluation of actual or potential consequences of action and inaction ([11], p. 6), objectives are more concrete propositions of what we are aiming for or in Keeney s words ([12], p. 34) [qualitative] statements of something that one wants to strive towards. Keeney separates between two classes of objectives: fundamental and means objectives. Although, when the contexts of two decision problems are related, the fundamental objectives in one context may be means objectives in another context ([11], p. 87). Fundamental objectives concern the ends that decision makers value in a specific decision context ([12], p. 34) and are therefore closely related to business values as they are important just because rather than as a means to achieve some other objective. The first step in the identification of objectives within the VFT framework is the identification of the overall fundamental objective that characterizes the reason for interest in the decision situation and defines the breadth of concern ([11], p. 77). Once this objective is identified, it can be drilled down into other (lower level) fundamental objectives that help articulate the dimensions of the higher level objective by answering the question what aspects of the high level objective are important. Keeney ([11], p. 79) suggests the use of categories to assist with the identification of more specific fundamental objectives. Means objectives have the role of explaining what causes the fundamental objectives to be achieved ([12], p. 34) e.g. mentoring will cause an increase in client management skills thus causing the fundamental objective to be achieved. Therefore, means objectives are structured as an objectives network at the next level of abstraction within the VFT framework. To assist with the identification of objectives within the VFT framework, Clemen and Reilly ([7], p. 49) provided a set of simple questions (Table 2) that can be used to build the structure in a top-down or bottom-up manner. Once the objectives are stated, these questions are used to distinguish between fundamental and means objectives and to relate objectives to each other ([12], p. 34). Table 2. Identification of objectives according to Clemen and Reilly ([7], p. 49, fig. 3.3) Fundamental Means To move: ask: To move: ask: Objectives downward in the hierarchy: What do you mean by that? upward in the hierarchy: Of what more general objective is this an aspect? Objectives Away from fundamental objectives: How could you achieve this? Toward fundamental objective: Why is that important? Keeney uses the term means-ends objectives network to describe the means objectives network. The means-ends objectives network does not aim to 3

4 be a collectively exhaustive representation of the means to the high-level ends as some causes are outside of the scope of business operations (e.g. weather, war, interest rates, etc). Unlike a hierarchical structure, the network structure allows complex interrelationships between objectives ([11], p. 78). Within the VFT framework, the structure and measurement of the means objectives is primarily aimed at assisting development of the structure and forming an understanding of the fundamental objectives hierarchy as well as providing a link between alternatives and fundamental objectives. Therefore, the means-ends network contains only a limited representation of logical or influencing relationships between means objectives. For example, it is assumed that all lower level means objectives need to be satisfied in order for the parent objective to be satisfied. Neiger and Churilov ([17]) extended the VFT framework to include more complex relationships between objectives (refer to Table 3). Table 3. Interpretation of logical connectors within modified VFT framework from [17] Rule OR (\/) XOR (X) AND (/\) Interpretation for a objectives split objective preceding the connector can be achieved by different non-mutually exclusive means objective preceding the connector can be achieved by different mutually exclusive means objective preceding the connector can be split into more than one objective, all of which have to be met before the process can proceed One of the key advantages of the VFT methodology is that it provides a seamless link between qualitative decision support methodology concerned with identification and structuring of decision objectives and quantitative decision support tools such as multi-attribute utility theory (e.g. [11]). However, the link between the objectives and the processes responsible for their execution is not clearly made within the context of the VFT. This gap is addressed in the next section. 3. Links between the VFT and EPC in the context of the synchronization requirements Within the EPC environment, each business process is decomposed into a set of functions and can itself be a function within a higher-level process. Even at the top of the functional tree within the EPC environment, processes and functions are identically defined. According to the definition of functional objective (e.g. [20]), this implies that both functions and processes must have at least one business goal associated with them. Furthermore, these goals are linked directly to the activities responsible for them. Within the VFT framework, means objectives can be linked directly to the activities responsible for them ([11], p. 205), while the fundamental objectives are linked to activities only via the network of means objectives. From this it is concluded that the only objectives that are common to the VFT and the EPC environment are means objectives [16]. This conceptual relationship between the VFT framework and EPC environment is illustrated with the help of a Venn diagram in Figure 2. fundamental objectives means objectives VFT framework functional goals EPC environment U functions & processes Figure 2. Relationship between VFT and EPC The following conclusions are made with respect to conceptual links between functions and objectives within the VFT and EPC methodologies (e.g. [16]): fundamental objectives are not directly linked to processes and functions and can only be associated with the business processes and functions via the means objectives; and functional objectives within the EPC environment can be represented as the means objectives within the VFT framework. These conclusions imply that means objectives that are also functional objectives must link directly to the functions responsible for them. Accordingly, the sequence of states through which EPC and VFT models pass, is represented as the levels within their respective structures. In this context, synchronization requirement can be stated as follows: the decomposition structure of the business process model and the objectives model cannot be independent of each other. Two types of synchronization must be considered: (a) flow synchronization defined as: functional objectives derived from the EPC structure are sufficient to meet the high level objectives (taking into account aspects of high level objectives that are not process driven); and (b) component synchronization defined as: each attribute of a (process related) means objectives is inherited by at 4

5 least one of the means objectives contributing to it. When process and objectives models are completely synchronized, their histories become intertwined. Furthermore, the synchronization, as it has been defined here, ensures that the functions inherit objectives from the process that they are participating in as is required by the EPC methodology. This synchronization is achieved by firstly creating an objective refinement corresponding to each function and then connecting these refinements into a logical structure that reflects the logical structure of the process flow. The logical structures are described with the help of the patterns referred to in [5] (p. 2) as high-level annotations of the business process. In the context of goal-oriented business processes Andersson et al ([5], p.2) defined five requirements that the patterns must satisfy. The principles of synchronization that satisfies these requirements are introduced in the next section. 4. Synchronized decomposition To enable synchronized decomposition, the combined model must include the atomic link and rules that enable two components of the model (EPC and VFT) to be constructed in tandem. As can be seen from Figure 1, the compound structures are built up from constructs of atomic elements. The number of constructs within each structure is limited. For example, the means-ends network has only three constructs (described in Section 2.2): AND-refinement, OR-refinement and XORrefinement. An EPC, on the other hand, may have as many as 26 constructs with different levels of complexity [3]. In addition, each function within an EPC may itself be decomposed into another (lowerlevel) EPC [9]. Without loss of generality, rules for synchronized decomposition can be split according to the EPC construct type into: (a) rules for modularizing intentions corresponding to a single activity, or in other words, rules for deriving objectives constructs from an atomic EPC construct (these rules will be referred to as Single function Pattern abbreviated to SP); and (b) rules for mapping the execution order of activities to the order of achievement of objectives, or in other words, rules for deriving objectives constructs from EPC activities in compound form (these rules are referred to as Workflow Pattern abbreviated to WP). Consistent with the terminology used in the formal models of the VFT and the EPC, the term elementary function is used to refer to atomic work activities; hierarchically ranked function or process are used to refer to functions that are decomposed into lower level functions within the EPC structure; and functional goal is used to refer to the intention of a function Modularizing goals of a single function The convention for pattern description used by Aalst et al [3] that includes pattern name, pattern description, pattern treatment and pattern illustration, is adapted to describe the relationship between the e- EPC and means-ends network constructs. Pattern name is used to provide a short description of the pattern, e.g. elementary function linked to single objective. Since all patterns in this section are single function patterns they are labeled as SP patterns. The pattern description heading is used to describe the e- EPC construct, while the pattern treatment heading is used to describe the rules for deriving the means-ends network construct corresponding to the e-epc construct. Both constructs are illustrated graphically and with an example under the pattern illustration heading. Objectives that are part of the objectives pattern and also included in the process pattern are represented using EPC notation illustrated in Figure 1, all other objectives are represented as rectangles. SP1 elementary function linked to single objective (fig. 3) e1 f1 e2 Figure 3. Atomic link Pattern Description: A single goal corresponds to a single elementary function. Pattern Treatment: This pattern is included solely for the purposes of completeness; no rules are required as the link is made at the atomic level within both the EPC and VFT structures. Illustration: A low level function within an HR context may be to send rejection letters to the unsuccessful applicants with the only objective for this function to be to minimize the time delay between the decision and notification of applicants. SP2 elementary function linked to multiple objectives (fig. 4) Pattern Description: Multiple goals corresponding to a single elementary function. 5

6 Pattern Treatment (AND): As the elementary function is aimed at meeting multiple goals, the function cannot be said to have achieved its objectives unless all of these goals are met. Therefore, these goals can be represented within the VFT framework as an AND-refinement of a high-level means objective that is indirectly linked to the elementary function. Illustration: Minimizing source costs and maximizing number of applicants objectives were both assigned to the single business activity advertise in Figure 1. Both objectives must be met in order to meet the overall objective of that activity. The overall objective in Figure 4 is not included in the original process structure in Figure 1 but can be included in the objectives structure using generic wording such as advertising objectives. e1 primarily at minimizing the number of applicants to be interviewed by using referees to establish how closely each applicant meets the criteria. e1 e2 Functional Tree f1 f2 f1 f2 Figure 5. Hierarchically ranked functions with direct links f1 f2 f1 f2 f1 f1 SP4 hierarchically ranked function linked to single objective that implies the achievement of lower-level functional objectives (fig. 6) f1o2 f1 f1o2 e1 e2 PO Figure 4. Multiple objectives PO SP3 hierarchically ranked function directly linked to lower level functional objectives (fig. 5) Pattern Description: A hierarchically ranked function is decomposed into a set of lower level functions each with their own lower level objectives with the hierarchically ranked function linked to each of these lower level objectives. Pattern Treatment (AND): This pattern is similar to the SP2 pattern. In the SP2 pattern, a single elementary activity had two objectives, whereas in this pattern (SP3), the function is decomposed into two activities that are each responsible for one of those objectives. In both cases, an AND-refinement should be used within the means-ends network to connect lower level objectives to an implied overall objective of the function. Illustration: For example, in the context of a recruitment process a shortlist applicants function may have two objectives: min. number of applicants to be interviewed and max. quality of applicants. The function can be decomposed into two separate activities: develop shortlisting criteria and interview referees, the first function is aimed primarily at maximizing the quality of applicants through ensuring that the criteria are closely matched to job requirements and the second function is aimed e2 Functional Tree f1 f2 Figure 6. Hierarchically ranked functions with single objectives Pattern Description: A hierarchically ranked function is linked to a functional goal that is different from the lower-level functional goals. Pattern Treatment (AND): This pattern is another variation on the SP2 pattern with the main difference being that the overall functional objective is explicitly stated (rather than implied) within the EPC structure. Consequently, the AND-refinement is used to link the lower level functional goals to the goal of the hierarchically decomposed function. Illustration: Refer to example in SP3. o2 o2 6

7 SP5 hierarchically ranked function linked to multiple objectives that imply achievement of lower-level functional objectives (fig. 7) Pattern Description: A function with multiple objectives is hierarchically decomposed into lowerlevel functions. Pattern Treatment (AND): Case 1: if hierarchical decomposition does not introduce any additional objectives, then the SP1 pattern should be used to represent multiple objectives of the high level function. Case 2: if each of the lower-level objectives contributes to no more than one of the high level objectives, then the SP2 pattern should be used to link lower level objectives to each of the high level objectives and the SP1 pattern should be used to link the high level objectives together (in cases where only one lower level objective contributes to the higher level objective, the AND-connector may be omitted). Case 3: if some or all of the lower level objectives contribute to more than one of the higher level objectives an AND-joint refinement is used to link them. Within the AND-joint refinement the AND connector is used to both merge the hierarchically ranked function s objective and as an ANDrefinement for the lower level objectives. To simplify the presentation of the objectives network, it is recommended that higher level function s objectives are combined into a single objective and the SP4 pattern is used for the combined objective. Illustration (Case 3): For example, consider a process of selecting a recruitment agency with multiple objectives of maximizing quality of applicants and minimizing recruitment costs. e1 Functional Tree e2 PO f1 f2 P Po2 P Po2 o2 Figure 7. AND-joint This high level process select recruitment agency may be decomposed into two functions: interview representatives from the recruitment agencies with the objective of maximizing the knowledge about the recruitment process used by an agency and decide on the best agency with the objective minimize the gap PO o2 between the organizational requirements and agency capabilities. Both these functions have objectives that contribute to the quality of applicants and recruitment costs objectives of the high-level function. Therefore, the AND-joint pattern should be used. In an alternative representation, the two higher level objectives are first combined into a single objective of efficient and effective recruitment (SP1) and the two lower level objectives are represented as an AND-refinement of that objective (SP2). The five patterns discussed allow any combination of objectives linked to a single function to be composed into a single objective that corresponds to that function. This simplifies the discussion of the rules that map the execution order of activities to the order of achievement of objectives as it is now possible to assume (without loss of generality) that each function within the EPC (irrespective of whether it is elementary or hierarchically decomposed) is linked to a single functional objective. Once the execution mapping is complete, composite objectives of single functions can be easily decomposed into elementary objectives using the rules described in SP1-SP Mapping workflow patterns to the order of achievement of objectives The execution order of activities has been described by Aalst et al [3] as a set of workflow patterns grouped into the following categories: Basic Control Patterns, Advanced Branching and Synchronization Patterns, Structural Patterns, Patterns Involving Multiple Instances, State-based Patterns and Cancellation Patterns. These patterns are used to annotate the order of activities within the process and have been represented in Petri-net based notation and in neutral terminology [3]. The analysis of how these patterns support EPCs was undertaken by Mendling, Neumann and Nuttgens [14] resulting in extensions to the EPCs that are supported by the EPML and include (p. 13) introduction of the empty connector, the inclusion of a multiple instantiation concept for both simple functions as well as for hierarchical functions and process interfaces; and the inclusion of a cancellation concept. Neither the generic patterns introduced in [3], nor extensions for the EPCs introduced in [14] reference business goals. The contribution of this section is the mapping of the generic patterns introduced in [3] to the meansends network structure in order to link the execution order of activities to the order of achievement of objectives. Due to the page limit requirements of the conference it is not possible to illustrate graphically 7

8 and with examples the mappings for all workflow patterns documented in [3]. Therefore the mappings of the workflow pattern to the corresponding goal pattern are structured as follows: a brief description of the workflow pattern (abbreviated as WP) is quoted from [3]; this is followed by the analysis of the pattern from the objectives modeling point of view; and the definition of the objective pattern corresponding to the workflow under consideration. Some general remarks with respect to workflow patterns and their relationship to goal modeling need to be made before individual patterns are discussed. Remark 1 Goal patterns are not aimed to mirror the process flow but rather to reflect the relationships between objectives, taking process structure into account. This means that some workflow patterns do not need to be mapped to goal patterns. For example, empty process branches (i.e. do nothing branches) that do not include a function (e.g. [9], pp ) do not have to be reflected in the goal pattern. Remark 2 Similar to SP patterns, in case of the WP patterns it is assumed that that there exists an objective O that corresponds to a set of functions (f 1,, f n ) that are structured in a pattern P, where for each i, there exists an objective o i such that f i is aimed at achieving o i with an exception of a do nothing function or empty process branch that may have a null objective can be represented in the means-ends structure by a full stop symbol. Remark 3 It is acknowledged that: objectives other than those relating to the process can also contribute to the goal pattern but are not included in the mapping as they are not relevant to the relationship between functional and objectives structure; the network nature of the objectives structure implies that individual objective can contribute to more than one pattern; and functional objectives do not have to be unique to the specific function although unique objectives make the goal-pattern structure easier to read and reconcile with the workflow pattern. Remark 4 Goal constructs are considered in the context of process decomposition. In this context only single inputs, multiple outputs operators are included (i.e. only those that decompose the process). In other words, workflow patterns corresponding to process mergers and synchronization are not included in the goal patterns, with the only exception to this being an orphaned merger which is defined as mergers within the process that do not have a corresponding split earlier in the process (e.g. processes having multiple start events requiring action before the process flow is merged). Remark 5 For ease of reference, the naming and numbering convention adapted in this section retained the workflow patterns labels assigned in [3]. However, only those workflow patterns that are relevant in the context of mapping to goal constructs are included in this section. For example, WP3 (synchronization) pattern ([3]) is excluded in accordance with the previous remark. WP1 Sequence Description ([3], p. 10): An activity in a workflow process is enabled after the completion of another activity in the same process. Analysis: The overall objective O of this pattern P cannot be achieved unless all functions within the pattern have been executed and, therefore, individual objectives of these functions have been completed. This is consistent with the definitions of ANDrefinement in Table 3. Objectives Pattern (AND): Similar to the definition of the OR-refinement pattern by (e.g. [18]), this objective pattern is formally defined as follows: to fulfill O all sub goals o 1, o 2,,o n must be fulfilled. WP2 Parallel Split Description ([3], pp ): A point in the workflow where a single thread of control splits into multiple threads of control which can be executed in parallel thus allowing activities to be executed simultaneously or in any order. The process can be split following or preceding functions. Analysis: Activities corresponding to each thread within the pattern must be completed before the process can continue and is consistent with the definition of the AND-refinement in Table 3. Objectives Pattern (AND): The objective structure corresponding to these workflow patterns is the same as the objectives structure in WP1. WP4 Exclusive Choice Description ([3], pp ): A point in the workflow process where, based on a decision or workflow control data, one of several branches is chosen. Analysis: When mapping the concept of exclusive choice to a goal pattern it is important to separate between the following types of EPC constructs: 1. XOR- do nothing function: in some cases an XOR may split a process into branches one of which will not have its own objective (e.g. in a do/don t do scenario, the don t do branch does not need an explicit objective). 8

9 2. XOR-single instance: single instance process where the choice is made between mutually exclusive alternatives so that within a single execution the process only ever goes through one of the XOR paths (e.g. a vacancy is filled either with an external or an internal applicant). This is consistent with the definition of the XOR- refinement in Table XOR-multiple instance: multiple instance process where within a single execution the process would go through an XOR split more than once, following different paths depending upon the outcome of the decision. In this case the XOR-split operates on mutually exclusive (non-empty) sets of instances. However, all alternatives paths will be utilized at some point in the process. To accommodate the XORmultiple instance split, the means decomposition subset link is defined. This link is used to indicate that both objectives are met for a subset of process instances. A goal pattern that includes this link is mapped to the exclusive choice process structure. The funnel links are used to represent the means decomposition subset link in the graphical representation of the goal pattern. Objectives Pattern ( do nothing function): In these cases, the split should still be represented in the goal pattern. However, the branch corresponding to the function without its own objective should have a null objective rather than the functional objective. Objectives Pattern (XOR-single instance): XORrefinement is used when the pattern objective O can be achieved by mutually exclusive means o 1, o 2,, o n and only one of those means is evoked within a single execution of the process. Objectives Pattern (XOR-multiple instance): means decomposition subset links are used describe the situation where a pattern objective O applies to multiple instances within a single process, and is achieved by objectives o 1, o 2,, o n that operate on mutually exclusive sets of these instances. Note that the XOR-multiple instance split applies to multiple records and multiple cases, in other words, it also applies when multiple runs of the single-instance process are expected. WP6 Multi Choice Description ([3], pp ): A point in the workflow process where, based on a decision or workflow control data, a number of branches are chosen. Analysis: According to the workflow pattern description, branches can be executed in parallel or individually with any combination of branches allowable (i.e. they are not mutually exclusive). This is similar to the definition of an OR-refinement within the Requirements Engineering context (e.g. [18]) and is consistent with definitions in Table 3. Note that in order to avoid an ambiguous pattern definition, the definition of the OR-refinement can be further clarified as the same intention but different means ([18], p. 192). As with the workflow pattern, the OR-refinement within the objectives pattern can be represented by a combination of AND- and XORrefinements and null objectives (e.g. [3],[9]). Objectives Pattern (OR): OR-refinement is used when the pattern objective O can be achieved by at least one of the o 1, o 2,, o n objectives. WP10 Arbitrary Cycles (Loops, Interactions, Cycles) Description ([3], pp ): A point in a workflow process where one or more activities can be done repeatedly. Analysis: Depending on the activity within the loop and the nature of the exit decision, the exit decision may be treated as a null-objective. If the exit decision does have its own objective then that objective has to be included for both the loop and the rest of the process objectives branches as the count function appears in both paths. Within the workflow pattern, the loop is represented using an XOR connector with the joint occurring before the corresponding split to allow activities to be repeated. Since the order and timing of the joint are not relevant to goal-patterns (Remark 1), the workflow loop pattern can be represented using an XOR-multiple instance goal-pattern. Objectives Pattern (XOR-multiple instance): The XOR-multiple instance pattern as discussed in WP4. By applying the patterns described in this section the process structure described in Figure 1 is mapped to an objectives structure described in Figure 8. Optimize advertising methodology Recruitment objective Max quality of applicants SP 4, WP 1 Source objectives Max no. of applicants WP6 Advertising objectives SP 2 Min source costs Figure 8. Objectives structure for Figure Summary and future directions Identification and structuring of objectives is commonly used in the decision support context. In 9

10 this paper the question of how to operationalise these objectives through business processes without loosing decision support capabilities was addressed by integrating existing workflow patterns with principles of objectives modeling. The resulting principles of synchronized decomposition contribute towards purposeful process engineering i.e. process engineering that leads to processes that are congruent with organizational value and objectives. The need to empirically test and implement the synchronized decomposition principles within an information system so that their feasibility and benefits within a practical context can be assessed is recognized as one of the key future directions for this research. 6. References [1] Aalst W. M. P. van der, Formalization and verification of event-driven process chains, Information and Software Technology, 41 (10), 1999, [2] Aalst W. M. P. van der, Desel J. and Kindler E., On the semantics of EPCs: a vicious circle, in Nuttgens M. and Rump F. J. (Eds.), Proceedings of EPK 2002 Workshop, Trier November 21-22, 2002, [3] Aalst W. M. P. van der, Hofstede A. H. M. ter, Kiepuszewski B. and Barros A. P., Workflow patterns, Distributed and Parallel Databases, 14 (1), 2003, 5-51 [4] Ackermann F., Walls L., Meer R. van der and Borman M., Taking a strategic view of BPR to develop a multidisciplinary framework, Journal of the Operational Research Society, 50, 1999, [5] Andersson B., Bider I., Johannesson P. and Perjons E., Towards a formal definition of goal-oriented business process patterns Business Process Management Journal, 11 (6), 2005, (forthcoming) [6] Bider I. and Johannesson P., A special issue on goaloriented business process modeling: call for papers Business Process Management Journal, 2002, (accessed 01/03/05) [7] Clemen R. T. and Reilly T., Making hard decisions with DecisionTools (2nd rev. ed.), Duxbury, Pacific Grove, 2001 [11] Keeney R. L., Value-focused thinking: a path to creative decisionmaking, Harvard University Press, Cambridge, 1992 [12] Keeney R. L., Creativity in decision making with value-focused thinking, Sloan Management Review, 35 (4), 1994, [13] Loos P. and Allweyer T., Process orientation and object-orientation an approach for integration UML and Event-Driven Process Chains (EPC) Paper 144 Publication of the Institut fur Wirtschaftsinformatik University of Saarland, Saarbrucken, Germany, 1998 [14] Mendling J., Neumann G. and Nuttgens M., Towards workflow patterns support of event-driven process chains (EPC), Proceedings of the Second GI-Workshop XML for Business Process Management (XML4BPM 2004), 2005, Kartsruhe, Germany [15] Muehlen M. zur, Workflow-based process controlling. Foundation, design and implementation of workflow-driven process information systems, Logos, Berlin, 2004 [16] Neiger, D. and Churilov, L., Structuring business objectives: a business process modeling perspective, in van der Aalst, W., ter Hofstede, A. and Weske, M. (eds.), Business Process Management LNCS 2678, Springer- Verlag, Berlin Heidelberg, [17] Neiger, D. and Churilov, L., Goal-oriented decomposition of Event-Driven Process Chains with Value- Focused Thinking, in Proceedings of the 14th Australasian Conference on Information Systems (ACIS 2003), Perth, WA, 2003 [18] Rolland C. and Prakash N., Bridging the gap between organisational needs and ERP functionality Requirements Engineering, 5, 2000, [19] Scheer A.-W., ARIS business process frameworks (3rd ed.), Springer-Verlag, Berlin, 1999 [20] Scheer A.-W., ARIS business process modelling (3rd ed.), Springer-Verlag, Berlin, 2000 [21] Yu E. S. K., Mylopoulos J. and Lesperance Y., AI models for business process reengineering IEEE Expert 1996, [8] Daellenbach H. G., Systems and decision making: a management science approach, John Wiley & Sons, Chichester, 1994 [9] Davis R., Business process modelling with ARIS: a practical guide, Springer, London, 2001 [10] IDS Scheer, ARIS toolset, IDS Scheer website, 2004, (accessed 01/03/05) 10

INTEGRATING RISKS IN BUSINESS PROCESS MODELS WITH VALUE FOCUSED PROCESS ENGINEERING

INTEGRATING RISKS IN BUSINESS PROCESS MODELS WITH VALUE FOCUSED PROCESS ENGINEERING INTEGRATING RISKS IN BUSINESS PROCESS MODELS WITH VALUE FOCUSED PROCESS ENGINEERING Neiger, Dina, Monash University, Melbourne, Victoria, 3800, Australia, dina.neiger@infotech.monash.edu.au Churilov, Leonid,

More information

EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES

EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES Birgit Korherr, Beate List Women's Postgraduate College for Internet Technologies, Institute of Software Technology and

More information

Process Modeling Using Event-Driven Process Chains

Process Modeling Using Event-Driven Process Chains Process Modeling Using Event-Driven Process Chains Jan Kramer 323356 TA: Daniel Alami Department of Information and Computing Sciences Utrecht University Introduction Event-Driven Process Chains (EPC)

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 20 - Event-driven process chains 1 Object Finish image f finish failed

More information

Short introduction to business process modelling

Short introduction to business process modelling Prof. Dr.(PL) Michael Unterstein Short introduction to business process modelling 1. Business process vs. traditional functional business organisation 2. What is a business process? 3. Elements of business

More information

Modeling Process Aware Information Systems with BPMN

Modeling Process Aware Information Systems with BPMN Modeling Process Aware Information Systems with BPMN Fabrizio Maria Maggi Based on lecture material by Marlon Dumas (University of Tartu, Estonia) and Wil van der Aalst (Eindhoven University of Technology,

More information

Business Processes Modelling MPB (6 cfu, 295AA)

Business Processes Modelling MPB (6 cfu, 295AA) Business Processes Modelling MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 21 - Event-driven process chains!1 Object Finish image f finish failed Start u V V Evaluate e V redo Create thumbnail

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 21 - Event-driven process chains 1 Object Finish image f finish failed

More information

Workflow Model Representation Concepts

Workflow Model Representation Concepts Workflow Model Representation Concepts József Tick Institute for Software Engineering, John von Neumann Faculty, Budapest Tech tick@bmf.hu Abstract: Workflow management and the possibilities of workflow

More information

Towards Decision-Enabled Business Process Modelling Tools: from e-epc to de-epc

Towards Decision-Enabled Business Process Modelling Tools: from e-epc to de-epc Association for Information Systems AIS Electronic Library (AISeL) ACIS 2002 Proceedings Australasian (ACIS) 12-31-2002 Towards Decision-Enabled Business Process Modelling Tools: from e-epc to de-epc Dina

More information

Errors in the SAP Reference Model

Errors in the SAP Reference Model Errors in the SAP Reference Model Jan Mendling 1, Wil van der Aalst 2, Boudewijn van Dongen 2, and Eric erbeek 2 1 ienna University of Economics and Business Administration, Augasse 2-6, A-1180 ienna,

More information

THE USE OF SYSTEMIC METHODOLOGIES IN WORKFLOW MANAGEMENT Nikitas A. Assimakopoulos and Apostolos E. Lydakis

THE USE OF SYSTEMIC METHODOLOGIES IN WORKFLOW MANAGEMENT Nikitas A. Assimakopoulos and Apostolos E. Lydakis THE USE OF SYSTEMIC METHODOLOGIES IN WORKFLOW MANAGEMENT Nikitas A. Assimakopoulos and Apostolos E. Lydakis Contact Addresses: Nikitas A. Assimakopoulos Department of Informatics University of Piraeus

More information

BPMN Guide Quick Start. by Bizagi BPM

BPMN Guide Quick Start. by Bizagi BPM BPMN Guide Quick Start by Bizagi BPM 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

More information

Extending the EPC and the BPMN with Business Process Goals and Performance Measures

Extending the EPC and the BPMN with Business Process Goals and Performance Measures Extending the EPC and the BPMN with Business Process Goals and Performance Measures Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology

More information

A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK

A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK Clémentine Cornu, Bernard Chiavassa Eurocopter, ETZP, Aéroport International Marseille Provence 13725 Marignane Cedex France {Clementine.Cornu,

More information

Business Process Modelling 28 February 2013

Business Process Modelling 28 February 2013 Business Process Modelling 28 February 2013 2 Purpose The workshop aims at stimulating dialogue, answering questions and providing practical demonstrations to enhance your business and process modelling

More information

Business Process Modeling

Business Process Modeling Business Process Modeling Jaelson Castro jbc@cin.ufpe.br Jaelson Castro 2016 1 Objectives Business processes Modeling concurrency and synchronization in business activities BPMN Diagrams Jaelson Castro

More information

Using Patterns for Communicating About Flexible Processes

Using Patterns for Communicating About Flexible Processes Using Patterns for Communicating About Flexible Processes 1 Ralf Laue 1 and Kathrin Kirchner 2 University of Applied Sciences of Zwickau, Department of Computer Science Dr.-Friedrichs-Ring 2a, 08056 Zwickau,

More information

Modeling Suspension and Continuation of a Process

Modeling Suspension and Continuation of a Process Modeling Suspension and Continuation of a Process Oleg Svatos Department of Information Technologies, University of Economics, Prague, Czech Republic svatoso@vse.cz Abstract: This work focuses on difficulties

More information

Lecture 03 Elements of a Decision Problem

Lecture 03 Elements of a Decision Problem Lecture 03 Elements of a Decision Problem Jitesh H. Panchal ME 597: Decision Making for Engineering Systems Design Design Engineering Lab @ Purdue (DELP) School of Mechanical Engineering Purdue University,

More information

Business modelling with UML

Business modelling with UML Business modelling with UML Aljaž Zrnec, Marko Bajec, Marjan Krisper Fakulteta za računalništvo in informatiko Univerza v Ljubljani Tržaška 25, 1000 Ljubljana, Slovenija aljaz.zrnec@fri.uni-lj.si Abstract

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 04 - Models and Abstraction 1 Object Overview of the conceptual models

More information

Business Process Modeling Information Systems in Industry ( )

Business Process Modeling Information Systems in Industry ( ) 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

ARIS PROCESS PERFORMANCE MANAGER

ARIS PROCESS PERFORMANCE MANAGER AUTOMATIC PROCESS DISCOVERY WITH ARIS PROCESS PERFORMANCE MANAGER TABLE OF CONTENTS 1 Introduction 2 Discovery and visualization of (single) process instances 4 Discovery of aggregated process views 6

More information

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES UDC: 004.45 Original scientific paper EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES Melita Kozina University of Zagreb,Faculty of Organization and Informatics, Varaždin, Croatia

More information

A Modeling Approach for Collaborative Business Processes based on the UP-ColBPIP Language

A Modeling Approach for Collaborative Business Processes based on the UP-ColBPIP Language A Modeling Approach for Collaborative Business Processes based on the UP-ColBPIP Language Pablo David Villarreal 1, Ivanna Lazarte 1, Jorge Roa 1, Omar Chiotti 1,2 1 CIDISI, Universidad Tecnológica Nacional

More information

Automated Adaptation of Business Process Models Through Model Transformations Specifying Business Rules

Automated Adaptation of Business Process Models Through Model Transformations Specifying Business Rules Automated Adaptation of Business Process Models Through Model Transformations Specifying Business Rules Roman Popp and Hermann Kaindl Vienna University of Technology, Vienna, Austria {roman.popp, hermann.kaindl}@tuwien.ac.at

More information

Requirements Analysis: Evaluating KAOS Models

Requirements Analysis: Evaluating KAOS Models J. Software Engineering & Applications, 2010, 3, 869-874 doi:10.4236/jsea.2010.39101 Published Online September 2010 (http://www.scirp.org/journal/jsea) 869 Faisal Almisned, Jeroen Keppens King s College,

More information

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the

More information

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using

More information

In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual

In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual characteristics, that is used for a specific exercise by a third system.

More information

Social Organization Analysis: A Tutorial

Social Organization Analysis: A Tutorial Social Organization Analysis: A Tutorial Gavan Lintern Cognitive Systems Design glintern@cognitivesystemsdesign.net Copyright 2013 by Gavan Lintern Abstract Far less attention has been paid to social organization

More information

Data intensive flows. November 2013 Alberto Abelló & Oscar Romero 1

Data intensive flows. November 2013 Alberto Abelló & Oscar Romero 1 Data intensive flows November 2013 Alberto Abelló & Oscar Romero 1 Knowledge objectives 1. Recognize the importance of usability and taking a user-centered approach 2. Remember BPMN elements regarding

More information

Automatic process discovery with Software AG Process Performance Manager

Automatic process discovery with Software AG Process Performance Manager BUSINESS WHITE PAPER Automatic process discovery with Software AG Process Performance Manager TABLE OF CONTENTS 1 Introduction 2 Discovery and visualization of (single) process instances 3 Discovery of

More information

Formal Identification of Right-Grained Services for Service-Oriented Modeling

Formal Identification of Right-Grained Services for Service-Oriented Modeling Formal Identification of Right-Grained Services for Service-Oriented Modeling Yukyong Kim and Kyung-Goo Doh** Dept. of Computer Science & Engineering, Hanyang University, Ansan, 426791, South Korea {yukyong,doh}@hanyang.ac.kr

More information

A Study of the Production Process Simulation System Based on Workflow Management

A Study of the Production Process Simulation System Based on Workflow Management Association for Information Systems AIS Electronic Library (AISeL) WHICEB 2013 Proceedings Wuhan International Conference on e-business Summer 5-25-2013 A Study of the Production Process Simulation System

More information

Lecture 4 Advanced Process Modeling

Lecture 4 Advanced Process Modeling MTAT.03.231 Business Process Management Lecture 4 Advanced Process Modeling Marlon Dumas marlon.dumas ät ut. ee 1 Business Process Lifecycle 1. Introduction 2. Process Identification 3. Essential Process

More information

MODEL-BASED RE-ENGINEERING IN THE EUROPEAN CONSTRUCTION INDUSTRY

MODEL-BASED RE-ENGINEERING IN THE EUROPEAN CONSTRUCTION INDUSTRY MODEL-BASED RE-ENGINEERING IN THE EUROPEAN CONSTRUCTION INDUSTRY T. Allweyer, T. Babin-Ebell 1, S. Leinenbach, A.-W. Scheer 2 Abstract: Due to increasing competition, the European construction industry

More information

Integrating Existing Enterprise Systems With Workflow 1

Integrating Existing Enterprise Systems With Workflow 1 17 th Bled ecommerce Conference eglobal Bled, Slovenia, June 21-23, 2004 Integrating Existing Enterprise Systems With Workflow 1 Patrick Rushe, Jeanne Stynes Cork Institute of Technology, Ireland prushe@cit.ie,

More information

Conceptualizing Business Process Maps

Conceptualizing Business Process Maps Conceptualizing Business Process Maps Geert Poels 1, Félix García 2, Francisco Ruiz 2, Mario Piattini 2 1 Faculty of Economics and Business Administration, Ghent University Belgium geert.poels@ugent.be,

More information

Developing Web services using workflow model: an inter-organizational perspective

Developing Web services using workflow model: an inter-organizational perspective University of Wollongong Research Online Faculty of Commerce - Papers (Archive) Faculty of Business 2005 Developing Web services using workflow model: an inter-organizational perspective Geng Liang University

More information

UNIT-l Conceptual foundation of Business Process reengineering

UNIT-l Conceptual foundation of Business Process reengineering UNIT-l Conceptual foundation of Business Process reengineering 1 Syllabus Role of information Technology and BPR; Process improvement and Process redesign, Process identification and mapping; Role/Activity

More information

Developing Web services using workflow model: an interorganisational perspective

Developing Web services using workflow model: an interorganisational perspective University of Wollongong Research Online Faculty of Commerce - Papers (Archive) Faculty of Business 2005 Developing Web services using workflow model: an interorganisational perspective Geng Liang University

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction Wil van der Aalst, Michael Adams, Arthur ter Hofstede, and Nick Russell 1.1 Overview The area of Business Process Management (BPM) has received considerable attention in recent years

More information

Wand and Weber s Decomposition Model in the Context of Business Process Modeling

Wand and Weber s Decomposition Model in the Context of Business Process Modeling Wand and Weber s Decomposition Model in the Context of Business Process Modeling So far there are no generally accepted criteria for assessing the quality of a decomposed business process model. This is

More information

Bridging the Gap between Data Warehouses and Business Processes

Bridging the Gap between Data Warehouses and Business Processes Bridging the Gap between Data Warehouses and Business Processes A Business Intelligence Perspective for Event-Driven Process Chains Veronika Stefanov 1 and Beate List 1 Women s Postgraduate College for

More information

A Goals-Means Task Analysis method 1 Erik Hollnagel

A Goals-Means Task Analysis method 1 Erik Hollnagel A Goals-Means Task Analysis method 1 Erik Hollnagel (This is a text recovered from a report to ESA-ESTEC in a project on Task Analysis Methods 1991. ) 1. The Logic Of Task Analysis The purpose of a task

More information

An Extension of Business Process Model and Notation for Security Risk Management

An Extension of Business Process Model and Notation for Security Risk Management UNIVERSITY OF TARTU FACULTY OF MATHEMATICS AND COMPUTER SCIENCE INSTITUTE OF COMPUTER SCIENCE Olga Altuhhova An Extension of Business Process Model and Notation for Security Risk Management Master s thesis

More information

Agility Based on Stakeholder Interaction Blending Organizational Learning with Interactive BPM

Agility Based on Stakeholder Interaction Blending Organizational Learning with Interactive BPM Agility Based on Stakeholder Interaction Blending Organizational Learning with Interactive BPM Christian Stary 1, Werner Schmidt 2, and Albert Fleischmann 3 1 University of Linz, Freistädterstraße 315,

More information

Towards a Reference Model of Business Model & Business Process Management Alignment

Towards a Reference Model of Business Model & Business Process Management Alignment Towards a Reference Model of Business Model & Business Process Management Alignment Johannes Buder 1, Carsten Felden 2 1 TU Bergakademie Freiberg, Chair of Information Systems, Lessingstrasse 45, 09599

More information

Process Modeling, Process Improvement, and ERP Implementation

Process Modeling, Process Improvement, and ERP Implementation Process Modeling, Process Improvement, and ERP Implementation Learning Objectives Use basic flowcharting techniques to map a business process Develop an Event-driven Process Chain (EPC) diagram of a basic

More information

Making Workflows Context-aware: A Way to Support Knowledge-intensive Tasks

Making Workflows Context-aware: A Way to Support Knowledge-intensive Tasks Making Workflows Context-aware: A Way to Support Knowledge-intensive Tasks Mitra Heravizadeh David Edmond Queensland University of Technology Brisbane, Australia Email: mitra.heravizadeh@gmail.com Abstract

More information

Before You Start Modelling

Before You Start Modelling Chapter 2 Before You Start Modelling This chapter looks at the issues you need to consider before starting to model with ARIS. Of particular importance is the need to define your objectives and viewpoint.

More information

Business Process Management in Service-Based Companies

Business Process Management in Service-Based Companies Business Process Management in Service-Based Companies Master Thesis Faculty of Business Informatics Supervisor: Prof. Dr. Hans-Knud Arndt Author: Faranak Yazdani Declaration Hereby, I declare that this

More information

Automatic Process Discovery with ARIS Process Performance Manager (ARIS PPM)

Automatic Process Discovery with ARIS Process Performance Manager (ARIS PPM) Automatic Process Discovery with ARIS Process Performance Manager (ARIS PPM) It s about behavior! Business White Paper Dr. Tobias Blickle, Dr. Helge Hess Product Managers, Software AG October 2010 Contents

More information

Modelling Environmental Impact with a Goal and Causal Relation Integrated Approach

Modelling Environmental Impact with a Goal and Causal Relation Integrated Approach Modelling Environmental Impact with a Goal and Causal Relation Integrated Approach He Zhang, Lin Liu School of Software, Tsinghua University, Beijing Linliu@tsinghua.edu.cn Abstract: Due to the complexity

More information

Primitives: Design Guidelines and Architecture for BPMN Models

Primitives: Design Guidelines and Architecture for BPMN Models Association for Information Systems AIS Electronic Library (AISeL) ACIS 2010 Proceedings Australasian (ACIS) 2010 Primitives: Design Guidelines and Architecture for BPMN Models Michael zur Muehlen Stevens

More information

Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems

Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems Fabíola Goncalves C. Ribeiro 1, Sanjay Misra 2, and Michel S. Soares 1 1 Federal University of Uberlândia, Uberlândia,

More information

TECHNISCHE UNIVERSITEIT EINDHOVEN Department of Mathematics and Computer Science

TECHNISCHE UNIVERSITEIT EINDHOVEN Department of Mathematics and Computer Science TECHNISCHE UNIVERSITEIT EINDHOVEN Department of Mathematics and Computer Science Modeling support for the Case Management paradigm and Expectations Management in process innovation By K. Kaan Supervisors:

More information

Analyzing IT Supported Production Control by Relating Petri Nets and UML Static Structure Diagrams

Analyzing IT Supported Production Control by Relating Petri Nets and UML Static Structure Diagrams Analyzing IT Supported Production Control by Relating Petri Nets and UML Static Structure Diagrams Henk Jan Pels Technische Universiteit Eindhoven h.j.pels@tue.nl Abstract. A method to model the interaction

More information

Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach

Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach Beate List, Josef Schiefer, A Min Tjoa Institute of Software Technology (E188) Vienna University

More information

Information Systems Architecture and Enterprise Modeling. Prof. Dr. Knut Hinkelmann

Information Systems Architecture and Enterprise Modeling. Prof. Dr. Knut Hinkelmann Information Systems Architecture and Enterprise Modeling Chapter 1: Introduction to Enterprise Architecture Motivation: Business IT Alignment Challenge: Agility Approach Enterprise Architecture Transparency

More information

Comparing the Control-Flow of EPC and Petri Net from the End-User Perspective

Comparing the Control-Flow of EPC and Petri Net from the End-User Perspective Comparing the Control-Flow of EPC and Petri Net from the End-User Perspective Kamyar Sarshar, Peter Loos Institut for Information Systems (IWi) at the German Research Center for Artificial Intelligence

More information

Towards more flexible internal workflow change: weakly equivalence concept for inter-organizational workflow design

Towards more flexible internal workflow change: weakly equivalence concept for inter-organizational workflow design University of Wollongong Research Online Deputy Vice-Chancellor (Academic) - Papers Deputy Vice-Chancellor (Academic) 2007 Towards more flexible internal workflow change: weakly equivalence concept for

More information

TMBP: A Transactional Metamodel for Business Process Modeling Based on Organizational Structure Aspects

TMBP: A Transactional Metamodel for Business Process Modeling Based on Organizational Structure Aspects TMBP: A Transactional Metamodel for Business Process Modeling Based on Organizational Structure Aspects Lucinéia Heloisa Thom 1, Cirano Iochpe 1, Bernhard Mitschang 2 1 Institute of Informatics, Federal

More information

Agent-based Workflow Management Systems (WfMSs) Company LOGO

Agent-based Workflow Management Systems (WfMSs) Company LOGO Agent-based Workflow Management Systems (WfMSs) Company LOGO JBees a distributed and adaptive WfMS with monitoring and controlling capabilities by Lars Ehrler, Martin Fleurke, Maryam Purvis, Bastin Tony

More information

Processes in BPMN 2.0

Processes in BPMN 2.0 Process Management Whitepaper Dipl.-Ing. Walter Abel Managing Director Dipl.-Ing. Walter Abel Management Consulting Karl Czerny - Gasse 2/2/32 A - 1200 Vienna Phone: (+43 1) 92912 65 Fax.: (+43 1) 92912

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 02 - Business processes 1 Digression... Eu path no Eu circuit odd odd

More information

Validation of Agile Workflows using Simulation

Validation of Agile Workflows using Simulation Validation of Agile Workflows using Simulation Kai Jander Lars Braubach Alexander Pokahr Winfried Lamersdorf Distributed Systems and Information Systems Computer Science Department, University of Hamburg

More information

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/08/2015

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/08/2015 Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm Rao Casturi 09/08/2015 http://cs.gsu.edu/~ncasturi1 Functional and Non Functional Requirement Functional Specification a system should

More information

Integrating i* and process models with stock-flow models

Integrating i* and process models with stock-flow models Integrating i* and process models with stock-flow models Mahsa Hasani Sadi epartment of Computer Science University of Toronto mhsadi@cs.toronto.edu ABSTRACT hile enterprise modeling and conceptualization

More information

Improving Requirements Specifications in Model-Driven Development Processes

Improving Requirements Specifications in Model-Driven Development Processes Improving Requirements Specifications in Model-Driven Development Processes Jordi Cabot and Eric Yu Department of Computer Science, University of Toronto {jcabot,eric}@cs.toronto.edu Abstract: Understanding

More information

BUSINESS PROCESS MODELING

BUSINESS PROCESS MODELING BUSINESS PROCESS MODELING Business Architecture - Business Process Modeling 15 Zachman Framework: Business Processes on different Perspectives Vertical Relationships relate the business process represented

More information

Business Process Management (BPM) Lecture 2: Introduction to BPMN

Business Process Management (BPM) 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 Process Modelling Management 2 What is a Model? Prepare shipment Ship

More information

TDT4252 Modelling of Information Systems Advanced Course

TDT4252 Modelling of Information Systems Advanced Course 1 TDT4252 Modelling of Information Systems Advanced Course Sobah Abbas Petersen Adjunct Associate Professor sap@idi.ntnu.no 2 Today s Lecture AKM in Industry: an example Purpose: To describe an approach

More information

A Methodology for the Design, Verification, and Validation of Business Processes in B2B Collaborations

A Methodology for the Design, Verification, and Validation of Business Processes in B2B Collaborations A Methodology for the Design, Verification, and Validation of Business Processes in B2B Collaborations Student: Jorge M. Roa 1 Supervisors: Pablo Villarreal 1, Omar Chiotti 1,2 1 CIDISI, Universidad Tecnológica

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

A MODELLING LANGUAGE FOR USER ORIENTED ENTERPRISE MODELLING

A MODELLING LANGUAGE FOR USER ORIENTED ENTERPRISE MODELLING 3 e Conférence Francophone de Modélisation et SIMulation "Conception, Analyse et Gestion des Systèmes Industriels" MOSIM'01 - du 25 au 27 avril 2001 - Troyes(France) A MODELLING LANGUAGE FOR USER ORIENTED

More information

Information Integration of Engineering Construction Project Based on Management Process. Cui Bo

Information Integration of Engineering Construction Project Based on Management Process. Cui Bo 4th National Conference on Electrical, Electronics and Computer Engineering (NCEECE 2015) Information Integration of Engineering Construction Project Based on Management Process Cui Bo State Key Laboratory

More information

Requirements Engineering Based on Business Process Models: A Case Study

Requirements Engineering Based on Business Process Models: A Case Study Requirements Engineering Based on Business Process Models: A Case Study Evellin Cristine Souza Cardoso, João Paulo A. Almeida and Giancarlo Guizzardi Ontology and Conceptual Modelling Research Group (NEMO)

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Modeling Multi-party Web-based Business. Collaborations

Modeling Multi-party Web-based Business. Collaborations Modeling Multi-party Web-based Business Collaborations Lai Xu and Sjaak Brinkkemper Institute of Information and Computing Sciences, Utrecht University, 3584CH Utrecht, The Netherlands email: {L.Xu,S.Brinkkemper}@cs.uu.nl

More information

Certkiller.OG questions

Certkiller.OG questions Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through

More information

ARIS Expert Paper. March Steps to Business-Driven SOA.

ARIS Expert Paper. March Steps to Business-Driven SOA. ARIS Expert Paper ARIS Platform Expert Paper March 2007 10 Steps to Business-Driven SOA www.ids-scheer.com Find out more at: www.ids-scheer.com/soa Visionary architecture always requires good building

More information

Management Information Systems. B14. Acquiring IT Applications and Infrastructure

Management Information Systems. B14. Acquiring IT Applications and Infrastructure Management Information Systems Management Information Systems B14. Acquiring IT Applications and Infrastructure Code: 166137-01+02 Course: Management Information Systems Period: Spring 2013 Professor:

More information

Modelling for Benchmarking

Modelling for Benchmarking 42 Modelling for Benchmarking SummaI)' of group work edited by A.S. Carrie, P. Higgins" and P. Falster'" ABSTRACT The main findings of the group discussion on modelling for benchmarking can be summarized

More information

SECTION II.3 DESIGNING USING VALUE MANAGEMENT

SECTION II.3 DESIGNING USING VALUE MANAGEMENT SECTION II.3 DESIGNING USING VALUE MANAGEMENT 1. WHAT IS VALUE MANAGEMENT? Value Management (VM) is a systematic and multidisciplinary effort directed toward analysing the costs incurred and benefits delivered

More information

The Systems and Software Product Line Engineering Lifecycle Framework

The Systems and Software Product Line Engineering Lifecycle Framework Revised January 27, 2013 Contact Information: info@biglever.com www.biglever.com 512-426-2227 The Systems and Software Product Line Engineering Lifecycle Framework Report ##200805071r4 Mainstream forces

More information

International Journal of Computing and Business Research (IJCBR) ISSN (Online) :

International Journal of Computing and Business Research (IJCBR) ISSN (Online) : International Journal of Computing and Business Research (IJCBR) ISSN (Online) : 2229-6166 Volume 3 Issue 2 May 2012 LATEST PROGRAMMING LANGUAGE TOOLS FOR BUSINESS PROCESS MODELLING Dr. Ram Shukla, Faculty

More information

Strategy Representation Using an i* -like Notation

Strategy Representation Using an i* -like Notation Strategy Representation Using an i* -like Notation Lam-Son Lê 1, Bingyu Zhang 2, and Aditya Ghose 1 1 School of Computer Science and Software Engineering Faculty of Informatics University of Wollongong

More information

Building Global Workflow From The Scratch An Approach Based On Integration of Heterogenic Workflows by Mediators

Building Global Workflow From The Scratch An Approach Based On Integration of Heterogenic Workflows by Mediators Building Global Workflow From The Scratch An Approach Based On Integration of Heterogenic Workflows by Mediators Mayyad Jaber 1, Youakim Badr 1, Frederique Biennier 1 1 INSA-Lyon, National Institute of

More information

[2010] IEEE. Reprinted, with permission, from Didar Zowghi, A Framework for the Elicitation and Analysis of Information Technology Service

[2010] IEEE. Reprinted, with permission, from Didar Zowghi, A Framework for the Elicitation and Analysis of Information Technology Service [2010] IEEE. Reprinted, with permission, from Didar Zowghi, A Framework for the Elicitation and Analysis of Information Technology Service Requirements and Their Alignment with Enterprise Business Goals,

More information

Business Process Modelling Towards Derivation of Information Technology Goals

Business Process Modelling Towards Derivation of Information Technology Goals 2012 45th Hawaii International Conference on System Sciences Process Modelling Towards Derivation of Information Technology Goals Youseef Alotaibi and Fei Liu Department of Computer Science and Computer

More information

How Conceptual Modeling Is Used

How Conceptual Modeling Is Used Communications of the Association for Information Systems 12-1-2009 How Conceptual Modeling Is Used Peter Fettke Institute for Information Systems at the German Institute for Artificial Intelligence (DFKI)

More information

Supporting the Design of a Management Accounting System of a Company Operating in the Gas Industry with Business Process Modeling

Supporting the Design of a Management Accounting System of a Company Operating in the Gas Industry with Business Process Modeling Supporting the Design of a Management Accounting System of a Company Operating in the Gas Industry with Business Process Modeling Nikolaos A. Panayiotou and Ilias P. Tatsiopoulos National Technical University

More information

DEMO Construction Model Generation Process from Business Model Canvas

DEMO Construction Model Generation Process from Business Model Canvas DEMO Construction Model Generation Process from Business Model Canvas Novandra Rhezza Pratama and Junichi Iijima Department of Industrial Engineering and Economics, Tokyo Institute of Technology, Tokyo,

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 02 - Business processes 1 Classes Wednesday: 14:00-16:00, room A Friday:

More information

Journal of the Association for Information

Journal of the Association for Information Research Article Journal of the Association for Information Conceptualizing Routing Decisions in Business Processes: Theoretical Analysis and Empirical Testing Pnina Soffer University of Haifa spnina@is.haifa.ac.il

More information

REQUIREMENTS ENGINEERING

REQUIREMENTS ENGINEERING 1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering

More information

Chapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business

Chapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business Chapter 2 Accountants as Business Analysts Changing Roles of Accountants in Business - Past; accountants focused on stewardship and reporting functions: kept financial records, prepared financial reports

More information