Skip to main content

Modelling the dynamics of complex early design processes: an agent-based approach

  • João Ventura Fernandes (a1), Elsa Henriques (a2), Arlindo Silva (a3) and César Pimentel (a4)

Among the different phases of complex design processes, early design is the most dynamic and unpredictable stage since it involves a great deal of uncertainty, concurrency of activity streams, collaborative design iterations, and distributed and adaptive decision-making behaviour in response to both organizational commitments and to the occurrence of unforeseen events. This paper argues that current activity-based modelling approaches have limited ability to capture the dynamics of complex early design processes and explores novel modelling approaches. The development of an Agent Model for Planning and rEsearch of eaRly dEsign (AMPERE) aiming to capture various facets of uncertainty, iteration, collaboration and adaptation is described. The model was developed to tackle early design phases of complex systems, with the ability to deal with changes in requirements coming in and affecting the subsequent design evolution while design tasks are on-going. Initial results from agent-based simulations are presented, showing how the agent-based approach can support industrial organizations evaluating likely early design project performance and understanding complex cause–effect relationships that may affect project outcomes. Early design planning support from the agent model is demonstrated through an investigation to the likely project performance for varying levels of externally driven requirements change.

  • View HTML
    • Send article to Kindle

      To send this article to your Kindle, first ensure is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about sending to your Kindle. Find out more about sending to your Kindle.

      Note you can select to send to either the or variations. ‘’ emails are free but can only be sent to your device when it is connected to wi-fi. ‘’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

      Find out more about the Kindle Personal Document Service.

      Modelling the dynamics of complex early design processes: an agent-based approach
      Available formats
      Send article to Dropbox

      To send this article to your Dropbox account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Dropbox.

      Modelling the dynamics of complex early design processes: an agent-based approach
      Available formats
      Send article to Google Drive

      To send this article to your Google Drive account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Google Drive.

      Modelling the dynamics of complex early design processes: an agent-based approach
      Available formats
Distributed as Open Access under a CC-BY 4.0 license (
Corresponding author
Email address for correspondence:
Hide All
Bratman, M. E., Israel, D. J. & Pollack, M. E. 1998 Plans and resource-bounded practical reasoning. Computational Intelligence 4 (3), 349355.
Browning, T. R. 2001 Applying the design structure matrix to system decomposition and integration problems: a review and new directions. IEEE Transactions on Engineering Management 48 (3), 292306.
Browning, T. R. & Ramasesh, R. V. 2007 A survey of activity network-based process models for managing product development projects. Production and Operations Management 16 (2), 217240.
Cao, D. X., Zhu, N. H., Cui, C. X. & Tan, R. H. 2008 An agent-based framework for guiding conceptual design of mechanical products. International Journal of Production Research 46 (9), 23812396.
Case, M. P. & Lu, S. C. Y. 1996 Discourse model for collaborative design. Computer-Aided Design 28 (5), 333345.
Cho, S.-H. & Eppinger, S. D. 2001 Product development process modeling using advanced simulation. In ASME DETC: Design Engineering Technical Conference. ASME.
Clarkson, J. P. & Hamilton, R. J. 2000 Signposting, a parameter-driven task-based model of the design process. Research in Engineering Design 12 (1), 1838.
Cooper, K.1993 The rework cycle: why projects are mismanaged. PM network, pp. 174–185.
Crowder, R., Bracewell, R., Hughes, G., Kerr, M., Knott, D., Moss, M., Clegg, C., Hall, W., Wallace, K. & Waterson, P. 2003 A future vision for the engineering design environment: a future socio-technical scenario. In International Conference on Engineering Design - ICED03, Stockholm.
Crowder, R. M., Robinson, M. A., Hughes, H. P. N. & Sim, Y. W. 2012 The development of an agent-based modeling framework for simulating engineering team work. IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans 42 (6), 14251439.
Dai, W. & Drogemuller, R.1999 Collaborative Framework for Building Design. IEEE SMC’99 Systems, Man and Cybernetics.
Danilovic, M. & Sandkull, B. 2005 The use of dependence structure matrix and domain mapping matrix in managing uncertainty in multiple project situations. International Journal of Project Management 23 (3), 193203.
Dong, Q.2002 Predicting and managing system interactions at early phase of the product development process. PhD thesis, Massachusetts Institute of Technology, Cambridge.
Earl, C., Clarkson, P. J. & Eckert, C. 2005 Complexity. In Design Process Improvement (ed. Clarkson, P. J. & Eckert, C.). Springer.
Eppinger, S. D., Nukala, M. V. & Whitney, D. E. 1997 Generalised models of design interation using signal flow graphs. Research in Engineering Design 9 (2), 112123.
Fernandes, J., Henriques, E., Silva, A. & Moss, M. A. 2014 A method for imprecision management in complex product development. Research in Engineering Design 25 (4), 309324.
Fernandes, J., Henriques, E., Silva, A. & Moss, M. A. 2015 Requirements change in complex technical systems: an empirical study of root causes. Research in Engineering Design 26 (1), 3755.
Ford, D. N. & Sterman, J. D. 1998 Dynamic modeling of product development processes. System Dynamics Review 14 (1), 3168.
Georgeff, M. P. & Lansky, A. L. 1987 Reactive reasoning and planning. In Sixth National Conference on Artificial Intelligence (AAAI-87), Seattle, WA, USA.
Gregori, M. E., Cámara, J. P. & Bada, G. A. 2006 A jabber-based multi-agent system platform. In Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems. Hakodate, Japan, pp. 12821284. ACM.
Hamade, R. F., Artail, H. A. & Jaber, M. Y. 2005 Learning theory as applied to mechanical CAD training of novices. International Journal of Human–Computer Interaction 19 (3), 305322.
Hoegl, M. & Weinkauf, K. 2005 Managing task interdependencies in multi-team projects: a longitudinal study. Journal of Management Studies 42 (6), 12871308.
Huberman, B. A. & Wilkinson, D. W. 2005 Performance variability and project dynamics. Comput Math Organ Theory 11, 307332.
Isaksson, O., Keski-Seppala, S. & Eppinger, S. D. 2000 Evaluation of design process alternatives using signal flow graphs. Journal of Engineering Design 11 (3), 211224.
Jin, Y. & Lu, S. C. Y. 2004 Agent based negotiation for collaborative design decision making. CIRP Annals - Manufacturing Technology 53 (1), 121124.
Karniel, A. & Reich, Y. 2013 Multi-level modelling and simulation of new product development processes. Journal of Engineering Design 24 (3), 185210.
Lander, S. E. 1997 Issues in multiagent design systems. IEEE Expert 12 (2), 1826.
Leibowitz, N., Baum, B., Enden, G. & Karniel, A. 2010 The exponential learning equation as a function of successful trials results in sigmoid performance. Journal of Mathematical Psychology 54 (3), 338340.
Lévardy, V. & Browning, T. R. 2005 Adaptive Test Process: Designing a project plan that adapts to the state of a project. In 15th Annual International Symposium of INCOSE, Rochester, USA.
Liker, J. & Morgan, J. 2006 The toyota way in services: the case of lean product development. Acad Manag Perspect 20 (2), 520.
Macal, M. C. & North, J. M. 2010 Tutorial on agent-based modelling and simulation. Journal of Simulation 4 (3), 151162.
Maier, J. F., Wynn, D. C., Biedermann, W., Lindemann, U. & Clarkson, P. J. 2014 Simulating progressive iteration, rework and change propagation to prioritise design tasks. Research Engineering Design 25, 283307.
McGuire, J. G., Kuokka, D. R., Weber, J. C., Tenenbaum, J. M., Gruber, T. R. & Olsen, G. R. 1993 SHADE: technology for knowledge-based collaborative engineering. Concurrent Engineering 1 (3), 137146.
Movahed-Khah, R., Ostrosi, E. & Garro, O. 2010 Analysis of interaction dynamics in collaborative and distributed design process. Computers in Industry 61 (1), 214.
Murata, T. 1989 Petri nets: properties, analysis and applications. Proceedings of the IEEE 77, 541580.
Pritsker, A. 1966 GERT: Graphical Evaluation and Review Technique. The RAND Corporation.
Rumbaugh, J., Jacobson, I. & Booch, G. 1999 The Unified Modeling Language Reference Manual. Addison–Wesley.
Shai, O. & Reich, Y. 2004 Infused design. I. Theory. Research in Engineering Design 15 (2), 93107.
Sterman, J. D.2002 System dynamics: systems thinking and modeling for a complex world. MIT - Engineering Systems Division Working Paper #ESD-WP-2003-01.13.
Steward, D. V. 1965 Partitioning and tearing systems of equations. SIAM Journal of Numerical Analysis 2 (2), 345365.
Sun, J., Zhang, Y. F. & Nee, A. Y. C. 2001 A distributed multi-agent environment for product design and manufacturing planning. International Journal of Production Research 39 (4), 625645.
Unger, D. & Eppinger, S. 2011 Improving product development process design: a method for managing information flows, risks, and iterations. Journal of Engineering Design 22 (10), 689699.
Veeke, H. P. M., Lodewijks, G. & Ottjes, J. A. 2006 Conceptual design of industrial systems: an approach to support collaboration. Research in Engineering Design 17 (2), 85101.
Wang, W., Li, Y., Li, H. & Liu, C. 2012 An agent-based collaborative design framework for feature-based design of aircraft structural parts. International Journal of Computer Integrated Manufacturing 25 (10), 888900.
de Weck, O., Eckert, C. & Clarkson, J. 2007 A classification of uncertainty for early product and system design. In International Conference on Engineering Design - ICED07.
Wiest, J. D. 1977 A Management Guide to PERT/CPM. Prentice-Hall.
Wooldridge, M. 2009 An Introduction to Multiagent Systems, 2nd edn. Wiley.
Wooldridge, M. & Jennings, N. R. 1995 Intelligent agents: theory and practice. The Knowledge Engineering Review 10 (02), 115152.
Wynn, D. C.2007 Model-based approaches to support process improvement in complex product development. PhD, University of Cambridge.
Wynn, D. C. & Eckert, C. M. 2017 Perspectives on iteration in design and development. Research in Engineering Design 28 (2), 153184.
Wynn, D. C., Eckert, C. M. & Clarkson, P. J. 2006 Applied signposting: a modeling framework to support design process improvement. In ASME DETC: Design Engineering Technical Conference, Philadelphia, Pennsylvania, USA.
Wynn, D. C., Eckert, C. M. & Clarkson, P. J. 2007 Modelling iteration in engineering design. In International Conference on Engineering Design - ICED07.
Wynn, D. C., Grebici, K. & Clarkson, P. J. 2011 Modelling the evolution of uncertainty levels during design. International Journal on Interactive Design and Manufacturing (IJIDeM) 5 (3), 187202.
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

Design Science
  • ISSN: -
  • EISSN: 2053-4701
  • URL: /core/journals/design-science
Please enter your name
Please enter a valid email address
Who would you like to send this to? *



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed