Managing Business Process Variants at eBay

The issue of business process variants management has been addressed several times already. However new situations with their own specific arise all the time, and proper solutions need to be developed in order to address such specific context. Process variants management at eBay is an example of such a situation. Variants are imposed by business facts, and only for a single process there could be more than 8000 variants. In this paper we introduce an ontology based approach to address the management of business process variants. The ontology based solution relates business context with reusable process flow elements, thus binding the reason for which a variant has been introduced with the variant itself. Variants can be later compared and queried for based on this relationship. In such a context, first, one has to model for reuse to be able to model with reuse. In order to provide a complete process variants management approach, the ontology based solution is complemented by an inheritance mechanism.

[1]  Giancarlo Guizzardi,et al.  Developing software for and with reuse: an ontological approach , 2002 .

[2]  James Gosling,et al.  The Java Language Specification, 3rd Edition , 2005 .

[3]  Guy L. Steele,et al.  Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley)) , 2005 .

[4]  Aniruddha S. Gokhale,et al.  Addressing the middleware configuration challenges using model-based techniques , 2004, ACM-SE 42.

[5]  Shazia Wasim Sadiq,et al.  Defining Adaptation Constraints for Business Process Variants , 2009, BIS.

[6]  Jan Recker,et al.  Contextualisation of business processes , 2008, Int. J. Bus. Process. Integr. Manag..

[7]  Frank Puhlmann,et al.  Variability Mechanisms in E-Business Process Families , 2006, BIS.

[8]  Wil M. P. van der Aalst,et al.  Inheritance of behavior , 2001, J. Log. Algebraic Methods Program..

[9]  Manfred Reichert,et al.  The ADEPT project: a decade of research and development for robust and flexible process support , 2009, Computer Science - Research and Development.

[10]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[11]  Wil M. P. van der Aalst,et al.  Inheritance of workflows: an approach to tackling problems related to change , 2002 .

[12]  Jens Weiland,et al.  Variability Mechanisms for Process Models , 2005 .

[13]  Don S. Batory,et al.  Composition Validation and Subjectivity in GenVoca Generators , 1997, IEEE Trans. Software Eng..

[14]  Walter F. Tichy,et al.  Configuration management , 1995 .

[15]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[16]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[17]  Pierre-Yves Schobbens,et al.  Feature Diagrams: A Survey and a Formal Semantics , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[18]  Jan Mendling,et al.  On the Suitability of Aggregated and Configurable Business Process Models , 2010, BMMDS/EMMSAD.

[19]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[20]  William R. Cook,et al.  Mixin-based inheritance , 1990, OOPSLA/ECOOP '90.

[21]  Reidar Conradi,et al.  Modelling Systems with Variability using the PROTEUS Configuration Language , 1995, SCM.

[22]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[23]  Wil M. P. van der Aalst,et al.  Workflow mining: discovering process models from event logs , 2004, IEEE Transactions on Knowledge and Data Engineering.

[24]  David Garlan,et al.  Context is key , 2005, CACM.

[25]  Shazia Wasim Sadiq,et al.  On managing business processes variants , 2009, Data Knowl. Eng..

[26]  Marcello La Rosa,et al.  Managing variability in process-aware information systems , 2009 .

[27]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[28]  Mike Uschold,et al.  A Framework for Understanding and Classifying Ontology Applications , 1999 .

[29]  Hajo A. Reijers,et al.  Improved model management with aggregated business process models , 2009, Data Knowl. Eng..

[30]  N. Guarino,et al.  Formal Ontology in Information Systems : Proceedings of the First International Conference(FOIS'98), June 6-8, Trento, Italy , 1998 .

[31]  Wil M. P. van der Aalst,et al.  Configurable Reference Modeling Languages , 2006 .