Artifact-centric Business Process Model
   HOME

TheInfoList



OR:

Artifact-centric business process model represents an operational model of business processes in which the changes and evolution of business data, or
business entities In law, a legal person is any person or 'thing' (less ambiguously, any legal entity) that can do the things a human person is usually able to do in law – such as enter into contracts, sue and be sued, own property, and so on. The reason for ...
, are considered as the main driver of the processes. The artifact-centric approach, a kind of data-centric business process modeling, focuses on describing how business data is changed/updated, by a particular action or task, throughout the process.


Overview

In general, a process model describes activities conducted (i.e. activity-centric) in order to achieve business goals, informational structures, and organizational resources.
Workflow A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of ...
s, as a typical
process modeling The term process model is used in various contexts. For example, in business process modeling the enterprise process model is often referred to as the ''business process model''. Overview Process models are processes of the same nature that ar ...
approach, often emphasize the sequencing of activities (i.e.,
control flow In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated. The emphasis on explicit control flow distinguishes an ''imper ...
s), but ignore the informational perspective or treat it only within the context of single activities. Without a complete view of the informational context, business actors often focus on what should be done instead of what can be done, hindering operational innovations. Business process modeling is a foundation for design and management of business processes. Two key aspects of business process modeling are a formal framework that integrates both control flow and data, and a set of tools to assist all aspects of a business process life cycle. A typical business process life cycle includes at least a design phase, concerned with the “correct” realization of business logic in a resource-constrained environment, and an operational phase, concerned with optimizing and improving execution (operations). Traditional business process models emphasize a procedural and/or graph-based paradigm (i.e., control flow). Thus, methodologies to design workflow in those models are typically process-centric. It has been argued that a data-centric perspective is more useful for designing business processes in the modern era. Intuitively, business artifacts (or simply artifacts) are data objects whose manipulations define the underlying processes in a business model. Recent engineering and development efforts have adopted the artifact approach for design and analysis of business models. An important distinction between artifact-centric models and traditional data flow (computational) models is that the notion of the life cycle of the data objects is prominent in the former, while not existing in the latter.


Research and history

Artifact-centric modeling is an area of growing interest. Nigam and Caswell introduced the concept of business artifacts and information-centric processing of artifact lifecycles. Kumaran et al.'s further studies on artifact-centric business processes can be found here.Bhattacharya, K., A model-driven approach to industrializing discovery processes in pharmaceutical research. IBM SYSTEMS JOURNAL, 2005. CCCT CCCEC(1): p. 145-162.Bhattacharya, K., et al., Towards Formal Analysis of Artifact-Centric Business Process Models, in Business Process Management. 2007. p. 288-304.Liu, R., K. Bhattacharya, and F. Wu, Modeling Business Contexture and Behavior Using Business Artifacts, in Advanced Information Systems Engineering. 2007. p. 324-339. Bhattacharya described a successful business engagement which applies business artifact techniques to industrialize discovery processes in pharmaceutical research. Liu et al. formulated nine commonly used patterns in information-centric business operation models and developed a computational model based on Petri Nets. Bhattacharya, K., et al. provides a formal model for artifact-centric business processes with complexity results concerning static analysis of the semantics of such processes. Kumaran et al. presented the formalized information-centric approach to discovering business entities from activity-centric process models and transforming such models into artifact-centric business process models. An algorithm was provided to achieve this transformation automatically. Other approaches related to artifact-centric modelling can be found in,. Van der Aalst, W.M.P., M. Weske, and D. Grünbauer, Case handling: a new paradigm for business process support. Data & Knowledge Engineering, 2005. 53(2): p. 129-162.Wang, J. and A. Kumar, A Framework for Document-Driven Workflow Systems, in Business Process Management. 2005. p. 285-301. Van der Aalst et al. provides a case-handling approach where a process is driven by the presence of data objects instead of control flows. A case is similar to the business entity concept in many respects. Wang and Kumar proposed the document-driven workflow systems which is designed based on data dependencies without the need for explicit control flows. Muller et al.Müller, D., M. Reichert, and J. Herbst, Data-Driven Modeling and Coordination of Large Process Structures, in On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS. 2009. p. 131-149. also introduced the framework for the data-driven modelling of large process structures, namely COREPRO. The approach reduces modelling efforts significantly and provides mechanisms for maintaining data-driven process structures. Another related thread of work is the use of state machines to model object lifecycles. Industries often define data objects and standardize their lifecycles as state machines to facilitate interoperability between industry partners and enforce legal regulations.Ryndina, K., J. Küster, and H. Gall, Consistency of Business Process Models and Object Life Cycles, in Models in Software Engineering. 2007. p. 80-90. Redding et al.Redding, G., et al., Generating business process models from object behavior models. Information Systems Management, 2008. 25(4): p. 319-331. and Küster et al.Küster, J., K. Ryndina, and H. Gall, Generation of Business Process Models for Object Life Cycle Compliance, in Business Process Management. 2007. p. 165-181. give techniques to generate business processes which are compliant with predefined object lifecycles. In addition, event-driven process modelling, for example, Event-driven Process Chains (EPC), also describes object lifecycles glued by events. More recent and closely related work on artifact-centric process model can be found in.Gerede, C. and J. Su, Specification and Verification of Artifact Behaviors in Business Process Models, in Service-Oriented Computing – ICSOC 2007. 2009. p. 181-192.Gerede, C.E., K. Bhattacharya, and J. Su, Static analysis of business artifact-centric operational models. Proceedings - IEEE International Conference on Service-Oriented Computing and Applications, SOCA 2007, 2007: p. 133-140.Fritz, C., R. Hull, and J. Su, Automatic construction of simple artifact-based business processes, in Proceedings of the 12th International Conference on Database Theory. 2009, ACM: St. Petersburg, Russia.Deutsch, A., et al., Automatic verification of data-centric business processes, in Proceedings of the 12th International Conference on Database Theory. 2009, ACM: St. Petersburg, Russia. Gerede and Su developed a specification language ABSL to specify artifact behaviours in artifact-centric process models. The authors showed decidability results of their language for different cases and provided key insights on how artifact-centric view can affect the specification of desirable business properties. Gerede et al. identified important classes of properties on artifact-centric operational models focusing on persistence, uniqueness and arrival properties. They proposed a formal model for artifact-centric operational models to enable a static analysis of these properties and showed that the formal model guarantees persistence and uniqueness. Fritz, Hull, and Su formulated the technical problem of goal-directed workflow construction in the context of declarative artifact-centric workflow, and develop results concerning the general setting, design time analysis, and the synthesis of workflow schemas from goal specifications. The work is among the important initial steps along the path towards eventual support for tools that enable substantial automation for workflow design, analysis, and modification. Deutsch et al. introduced the artifact system model, which formalizes a business process modelling paradigm that has recently attracted the attention of both the industrial and research communities. The problem of automatic verification of artifact systems, with the goal of increasing confidence in the correctness of such business processes is also studied. Sira and ChengfeiYongchareon, S., Liu, C.: Process View Framework for Artifact-Centric Business Processes, in R. Meersman et al. (Eds.): OTM 2010, Part I. LNCS, vol. 6426, pp. 26–43. Springer-Verlag Berlin Heidelberg (2010) proposed a novel view framework for artifact-centric business processes. It consists of artifact-centric process model, process view model, a set of consistency rules, and the construction approach for building process views. The formal model of artifact-centric business processes and views, namely ACP, is defined and used to describe artifacts, services, business rules that control the processes, as well as views. They developed a bottom-up abstraction mechanism for process view construction to derive views from underlying process models according to view requirements. Consistency rules are also defined to preserve the consistency between constructed view and its underlying process. This work can be considered as one approach to the abstraction, i.e., generalization of artifact-centric business processes. The framework has also been extended to address modelling and change validation of inter-organizational business processes.


See also

*
Business architecture In the business sector, business architecture is a discipline that "represents holistic Holism () is the idea that various systems (e.g. physical, biological, social) should be viewed as wholes, not merely as a collection of parts. The term "hol ...
*
Business Model Canvas The Business Model Canvas is a strategic management template used for developing new business models and documenting existing ones. It offers a visual chart with elements describing a firm's or product's value proposition, infrastructure, custome ...
*
Business plan A business plan is a formal written document containing the goals of a business, the methods for attaining those goals, and the time-frame for the achievement of the goals. It also describes the nature of the business, background information on t ...
* Business process illustration *
Business process mapping Business process mapping refers to activities involved in defining what a business entity does, who is responsible, to what standard a business process should be completed, and how the success of a business process can be determined. The main pur ...
*
Business Process Modeling Notation Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. Originally developed by the Business Process Management Initiative (BPMI), BPMN has been maintained by the Ob ...
*
Capability Maturity Model Integration Capability Maturity Model Integration (CMMI) is a process level improvement training and appraisal program. Administered by the CMMI Institute, a subsidiary of ISACA, it was developed at Carnegie Mellon University (CMU). It is required by many ...
*
Extended Enterprise Modeling Language Extended Enterprise Modeling Language (EEML) in software engineering is a modelling language used for Enterprise modelling across a number of layers. Overview Extended Enterprise Modeling Language (EEML) is a modelling language which combines str ...
*
Generalised Enterprise Reference Architecture and Methodology Generalised Enterprise Reference Architecture and Methodology (GERAM) is a generalised enterprise architecture framework for enterprise integration and business process engineering. It identifies the set of components recommended for use in enterpr ...
*
Model-driven engineering Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract re ...


References


External links

{{Systems Engineering Business models Design Enterprise modelling Business process Systems engineering de:Business Process Modeling fr:Modélisation de procédure d'entreprise it:Business Process Modeling nl:Business Process Modeling ja:プロセスモデル pt:Business Process Modeling ru:Бизнес-моделирование