Agent-Based Modeling of Mass-Collaborative Product Development Processes

Mass-collaborative product development refers to a paradigm where large groups of people compete and collaborate globally to develop new products and services. In contrast to the traditional top-down decomposition-based design processes, the primary mechanism in mass-collaborative product development is bottom-up evolution. Hence, the issues underlying mass-collaborative processes are fundamentally different from those in traditional design processes. For example, instead of determining the best sequence in which activities should be carried out, the emphasis is on developing the right conditions under which product evolution can be fostered. Existing research on product development is primarily focused on top-down design processes. The evolutionary nature of mass-collaborative product development has received very little attention. Specifically, computational models for these processes have not been developed. In this paper, a step toward understanding the fundamental processes underlying mass-collaborative product development using a computational model is presented. The model presented in this paper is based on an agent-based modeling approach, which allows the modeling of the behavior of different entities within a product development scenario and the study of the effect of their interactions. The model captures the information about (i) products as modules and their interdependencies, and (ii) the participants involved and their strategies. The benefits of the agent-based model in understanding mass-collaborative product development are shown using a simple product model. The following aspects of the product development processes are studied: (a) the rate of evolution of the individual modules and the entire product, (b) product evolution patterns and the effect of the number of participants, (c) the effect of prior work on product evolution, (d) the evolution and distribution of participants, and (e) the effect of participant incentives. The agent-based modeling approach is shown as a promising approach for understanding the evolutionary nature of mass-collaborative product development processes.

[1]  Siobhan O’Mahony Guarding the commons: how community managed software projects protect their work , 2003 .

[2]  Andrew McAfee,et al.  Enterprise 2.0: the dawn of emergent collaboration , 2006, IEEE Engineering Management Review.

[3]  Saul Griffith,et al.  ThinkCycle at M.I.T. Sharing Distributed Design Knowledge for Open Collaborative Design , 2002 .

[4]  Kouichi Kishida,et al.  Evolution patterns of open-source software systems and communities , 2002, IWPSE '02.

[5]  Paul Davidsson,et al.  Multi Agent Based Simulation: Beyond Social Simulation , 2000, MABS.

[6]  Tyson R. Browning,et al.  Applying the design structure matrix to system decomposition and integration problems: a review and new directions , 2001, IEEE Trans. Engineering Management.

[7]  A. Colman,et al.  The complexity of cooperation: Agent-based models of competition and collaboration , 1998, Complex..

[8]  Steven D. Eppinger,et al.  A simulation-based process model for managing complex design projects , 2005, IEEE Transactions on Engineering Management.

[9]  Jonathan Rigelsford,et al.  Concurrent Engineering Fundamentals Volumes 1 & 2 , 1999 .

[10]  Patricia B. Seybold,et al.  Outside Innovation: How Your Customers Will Co-Design Your Company's Future , 2006 .

[11]  Li Lin,et al.  Decomposition of interdependent task group for concurrent engineering , 2003 .

[12]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[13]  Dirk Riehle,et al.  The Economic Motivation of Open Source Software: Stakeholder Perspectives , 2007, Computer.

[14]  Nitin Sawhney,et al.  Cooperative innovation in the commons : rethinking distributed collaboration and intellectual property for sustainable design innovation , 2003 .

[15]  Jaroslaw Sobieszczanski-Sobieski,et al.  OPTIMIZATION OF COUPLED SYSTEMS: A CRITICAL OVERVIEW OF APPROACHES , 1994 .

[16]  Kagan Tumer,et al.  An Introduction to Collective Intelligence , 1999, ArXiv.

[17]  Qiang Tu,et al.  Growth, evolution, and structural change in open source software , 2001, IWPSE '01.

[18]  Justin P. Johnson Open Source Software: Private Provision of a Public Good , 2002 .

[19]  L. Tesfatsion Agent-based computational economics : A constructive approach to economic theory , 2006 .

[20]  Marco Iansiti,et al.  The Business of Free Software: Enterprise Incentives, Investment, and Motivation in the Open Source Community , 2006 .

[21]  Kim B. Clark,et al.  The Architecture of Participation: Does Code Architecture Mitigate Free Riding in the Open Source Development Model? , 2006, Manag. Sci..

[22]  Lawrence D. Pohlmann,et al.  The Engineering Design of Systems – Models and Methods , 2000 .

[23]  Roy T. Fielding,et al.  The Apache HTTP Server Project , 1997, IEEE Internet Comput..

[24]  Margit Osterloh,et al.  Open Source Software Development - Just Another Case of Collective Invention? , 2004 .

[25]  L. Sherry,et al.  The dynamics of collaborative design , 1998 .

[26]  Mark J. Jakiela,et al.  WeDesign: A Forum-Based Tool for Managing User-Generated Content in Engineering Design and Product Development , 2008 .

[27]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[28]  O. Brafman,et al.  The starfish and the spider : the unstoppable power of leaderless organizations , 2006 .

[29]  Darren Bush,et al.  The marketing consequences of competitor lawsuits , 2006 .

[30]  Eric Bonabeau,et al.  Agent-based modeling: Methods and techniques for simulating human systems , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[31]  D. Faems,et al.  Book review: Open Innovation: Researching a New Paradigm / by H. Chesbrough, W. Vanhaverbeke and J. West. - Oxford University Press. - ISBN 978-0-19929072-7 , 2008 .

[32]  Jacques Lonchamp Open source software development process modeling , 2005 .

[33]  Walt Scacchi,et al.  Understanding Continuous Design in F/OSS Projects , 2003 .

[34]  Dennis M. Buede,et al.  The Engineering Design of Systems , 2009 .

[35]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[36]  Dennis M. Buede,et al.  The Engineering Design of Systems: Models and Methods , 1999 .

[37]  Jitesh H. Panchal,et al.  Product Realization in the Age of Mass Collaboration , 2008, DAC 2008.

[38]  Yaneer Bar-Yam,et al.  About Engineering Complex Systems: Multiscale Analysis and Evolutionary Engineering , 2004, Engineering Self-Organising Systems.

[39]  Robert P. Smith,et al.  A predictive model of sequential iteration in engineering design , 1997 .

[40]  H. Varian,et al.  On the private provision of public goods , 1986 .

[41]  Martin E. Modell A professional's guide to systems analysis , 1988 .

[42]  Dirk Riehle,et al.  The Total Growth of Open Source , 2008, OSS.

[43]  J. West,et al.  Open innovation : researching a new paradigm , 2008 .

[44]  Don Tapscott,et al.  Wikinomics: How Mass Collaboration Changes Everything , 2006 .

[45]  N. M. Steiger,et al.  2005: Tutorial on Agent-Based Modeling and Simulation , 2005 .

[46]  Yaneer Bar-Yam,et al.  Dynamics Of Complex Systems , 2019 .

[47]  E. Hippel Innovation by User Communities: Learning From Open-Source Software , 2001 .

[48]  R. Axelrod,et al.  The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration , 1998 .

[49]  Brian Fitzgerald,et al.  Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects , 2007 .

[50]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[51]  Steven D. Eppinger,et al.  Integration analysis of product decompositions , 1994 .

[52]  J. West,et al.  Challenges of Open Innovation: The Paradox of Firm Investment in Open-Source Software , 2006 .

[53]  A. Bonaccorsi,et al.  Why Open Source Software Can Succeed , 2002 .