Modeling and Analysis of Change Management In Dynamic Business Process (original) (raw)
Related papers
Dynamic business process modelling (BPM) for business process change
International Journal of Simulation, 2001
The high failure rates of many business process change deployments are attributed to the inability to predict the outcome of the exercise without actually implementing the change in the physical environment. This restriction could be a result of over 80% of business process change projects adopting a static modelling technique in order to model their business processes. Static modelling enables the display of activities and the flow of information. However, physical aspects of a process, such as the movement of an object through the process, cannot be replicated. A technique that is thought to overcome this problem is dynamic Business Process Modelling (BPM). As the term suggests dynamic modelling facilitates the representation of the dynamic aspects of a business process including resources and the movement of people and objects. The aim of this paper is to investigate the use of dynamic modelling, in comparison to static modelling, for the purpose of business process change. This is achieved by the using both static modelling and dynamic modelling to represent the change procedure of a process from the Helpdesk of a large multinational company. The results achieved using both techniques are compared.
Change Management of BPM-based Software Applications
2013
Business process models are decision making tools intended to describe operations, constraints, and policies of an organisation. In this paper, we present an approach to control the evolution of Business Process Model (BPM) based software applications. We define a BPM change taxonomy and focus on the change affecting the BPMs and its impact propagation, through traceability relationships, to the software applications implementing them. From a formal point of view, our work consists of specifying a BPM meta-model using a typed attributed graph and a BPM change operations taxonomy based on graph rewriting rules. The specifications are then implemented using an integrated software change management platform appearing as a set of the Eclipse Workbench plug-ins.
A Declarative Approach for Change Impact Analysis of Business Processes
Springer eBooks, 2023
The business process models provide a means to control and visualize the enterprise processes. Different processes in an enterprise inter-operate to achieve a common strategic and operational objective. These processes continuously evolve to meet the changing business requirements. In this respect, the process models should be able to reflect a cost-effective solution for the decided changes in a process and its impact on other executing processes. Such dynamic adaptability requires not only an exhaustive comprehension of business process activities but also the understanding of the various change dimensions. In this work, we propose a formal description of change feasibility, change incorporation, and traceability of the change impact propagation among multiple processes. A rule-based approach is proposed for change incorporation during the development and instantiation of business process models. The rule-based declarative approach is destined to estimate the change feasibility in dynamic business process models. We attempt to analyze the multiple dependency levels to better control the change impact propagation. The work aims to help a well-controlled and successful evolution of business processes.
Towards a change-aware process environment for system and software process
Proceedings of the 2015 International Conference on Software and System Process - ICSSP 2015, 2015
Managing changes for knowledge-intensive processes like System and Software Engineering is a critical issue but far from being mastered due to the lack of supporting methods and practical tools. To manage changes systematically, a process environment is needed to control processes and to handle changes at run-time. However, such an effective environment satisfying these requirements is still missing. The reason is two-folds: first, operational process environments for system and software engineering is scarce; second, there is a lack of efficient change management mechanism integrated in such process environments. In order to address these concerns, we aimed at developing a change-aware process environment for system and software engineering. To this aim, we proposed a change management mechanism based on (1) the Process Dependency Graph (PDG) representing the dependencies among running process instances managed by a process environment ; (2) a Change Observer process to catch change events and update the PDG with run-time information; (3) a Change Analyzer component to extract the impacts of change by reasoning the PDG. In terms of implementation, to gain the benefits from the Business Process Community, where many mature Business Process Management Systems have been developed, we chose jBPM to enact and monitor processes. The key strengths of this study are: first, the PDG makes hidden dependencies among process instances emerge at run-time; second, the process observer inside the BPMS allows to handle the change events in a timely manner. Finally, the Neo4j graph database, used to store the PDG, enables efficient traversal and queries.
BPCMont: Business Process Change Management Ontology
ArXiv, 2016
Change management for evolving collaborative business process development is crucial when the business logic, transections and workflow change due to changes in business strategies or organizational and technical environment. During the change implementation, business processes are analyzed and improved ensuring that they capture the proposed change and they do not contain any undesired functionalities or change side-effects. This paper presents Business Process Change Management approach for the efficient and effective implementation of change in the business process. The key technology behind our approach is our proposed Business Process Change Management Ontology (BPCMont) which is the main contribution of this paper. BPCMont, as a formalized change specification, helps to revert BP into a consistent state in case of system crash, intermediate conflicting stage or unauthorized change done, aid in change traceability in the new and old versions of business processes, change effect...
Change Impact Analysis Based on Business Process Model
2020
This report is part of the dissertation in Software Engineering course to obtaining a master degree. It describes the work performed to solve the problem presented on the theme "Change Impact Analysis based on Business Process Model." The impact analysis describes the process that identifies the consequences and side effects that a given change may produce. Following a manual approach to perform the impact analysis turns the process slow, and in most cases, fails to cover all the amplitude of a project. Software engineering helps to change this paradigm, allowing automatic approaches to simplify the process. Our goal is to create a tool that allows the comparison between two different business process model file, presenting, in the end, all the changed elements and impacted activities if the tool identifies a change in any elements on each model. To do so, the user has to upload the BPMN files that he/she wants to analyze. The tool uses a change patterns catalog to apply the searching process over the BPMN files looking for change patterns. After this search, the user is redirected to the result page, containing the analysis's result information. For the implemented change patterns included on the tool, we have inserted, removed, and updated activity change patterns, inserted and removed gateways and artifacts change patterns and, control-flow dependencies difference change patterns. Future work would involve further improvements of the solution at the level of creating new features like user profile, BPMN management, and implementation of the following change patterns: Refined activities and corresponded collections of activities change patterns; Authorization differences change patterns; Additional dependencies, activities occur at different moments in processes, and the iterative vs. once-off occurrence change patterns.
Towards a classification and lifecycle of business process change
2008
Business processes in dynamic environments are often subject to disruptions, forcing organizations to change their processes. This gives rise to the question how and when such process change should be considered during the process lifecycle and how it could be anticipated in order to decrease response time. In line with recent proposals to study the extrinsic drivers of process change, we seek the reasons for modifications outside the typical process environment and derive several process change strategies. Future work will describe the relation between external events and these strategies to yield ameliorated and truly flexible process designs.
Dynamic computation of change operations in version management of business process models
Modelling Foundations and Applications, 2010
Version management of business process models requires that changes can be resolved by applying change operations. In order to avoid user intervention and enable the user to follow an arbitrary order when resolving changes, position parameters of change operations need to be computed dynamically. In such an approach, change operations with computed position parameters must be applicable on the model and dependencies of change operations must be taken into account because otherwise invalid models can be constructed. In this paper, we study the concept of partially specified change operations where parameters are computed dynamically. We provide a formalization for partially specified change operations using graph transformation and provide a concept for their applicability. Based on this, we study potential dependencies and conflicts of change operations and show how these can be taken into account within change resolution.
The Implementation of Dynamic Business Process Management
Lecture Notes in Networks and Systems, 2019
The implementation of process management requires, first and foremost, the introduction of changes to the fundamental principles of management within the organization. It is insufficient for the owner or the CEO to decide on the development of new infrastructure, the purchase of new computers and new software, or even the introduction of comprehensive personnel training. Process management requires the use of proven methodologies and the skillful implementation of their supporting IT systems with a view to changing the organizational culture itself. The aim of this chapter is to present the results of studies on the higher efficiency of implementing and executing dynamic business process management, as compared with its traditional counterpart. The chapter then goes on to describe the changes in defining goals and preparing descriptions of business processes throughout the entire process lifecycle, which are the result of the requirements of business within the knowledge economy. Th...