1 Copyright © 2009 by ASME
Proceedings of the ASME 2009 International Design Engineering Technical Conferences & Computers and
Information in Engineering Conference
IDETC/CIE 2009
August 30 – September 02, 2009, San Diego, California, USA
DETC2009/CIE-86798
MODELING THE EFFECT OF PRODUCT ARCHITECTURE ON MASS COLLABORATIVE
PROCESSES – AN AGENT-BASED APPROACH
Qize Le and Jitesh H. Panchal
1
School of Mechanical and Materials Engineering
Washington State University, Pullman, WA
1
Corresponding Author. E-mail: panchal@wsu.edu
ABSTRACT
Traditional product development efforts are based on
well-structured and hierarchical product development teams.
The products are systematically decomposed into subsystems
that are designed by dedicated teams with well-defined
information flows. Recently, a new product development
approach called Mass Collaborative Product Development
(MCPD) has emerged. The fundamental difference between a
traditional product development process and a MCPD process
is that the former is based on top-down decomposition while
the latter is based on evolution and self-organization. The
paradigm of MCPD has resulted in highly successful products
such as Wikipedia, Linux and Apache. Despite the success of
various projects using MCPD, it is not well understood how
the product architecture affects the evolution of products
developed using such processes.
To address this gap, an agent-based model to study
MCPD processes is presented in this paper. Through this
model, the effect of product architectures on the product
evolution is studied. The model is executed for different
architectures ranging from slot architecture to bus architecture
and the rates of product evolution are determined. The
simulation-based approach allows us to study how the degree
of modularity of products affects the evolution time of
products and different modules in the MCPD processes. The
methodology is demonstrated using an illustrative example of
mobile phones. This approach provides a simple and intuitive
way to study the effects of product architecture on the MCPD
processes. It is helpful in determining the best strategies for
product decomposition and identifying the product
architectures that are suitable for the MCPD processes.
Keywords: Mass Collaboration, Product Development,
Agent-based Modeling, Product Architectures
1. INTRODUCTION TO MASS COLLABORATIVE
PRODUCT DEVELOPMENT
Mass collaborative product development (MCPD) is an
emerging paradigm of community led innovation where
masses of individuals work together in the form of loose
networks of peers to produce goods and services [1]. In this
emerging paradigm, masses of individuals who have different
backgrounds, knowledge and experience join the product
development processes. MCPD processes are not driven by
top-down flow of control. Instead, individuals choose their
tasks based on their own goals and interests. MCPD processes
have various successful examples in the information-based
products, particularly open-source software (e.g., Linux and
Apache). MCPD processes have recently been applied to
physical product development also. In physical products, the
attempts to mass collaborative product development are still in
the early stages, one example being Open Source Car (Oscar)
project [2]. The objective in this product is to develop a car
using open source principles. Another example is the Open
Prosthetics project [3].
The differences between MCPD processes and traditional
processes are discussed in detail by Panchal and Fathianathan
[4, 5]. Traditional design processes are described as top-down
processes where the information flows logically from the
desired functionality of a product to a design that satisfies the
functionality. These processes are based on the assumption
that a product can be decomposed into sub-systems which
usually contain specified sub-systems. The subsystems are
generally developed by different teams and are integrated into
a complete system. In contrast, MCPD processes are
characterized by massively decentralized activities and
decision-making. The products are developed without
systematic hierarchical decomposition and assignment of tasks
to different teams. Instead, large independent groups of
participants participate in the MCPD process entirely based on
their individual interests. Their decisions are totally based on
their individual benefits and costs. A key difference between