Simulating progressive iteration, rework and change propagation to prioritise design tasks

Design tasks need to be rescheduled and reprioritised frequently during product development. Inappropriate priority decisions generate rework; thus, the policy used to guide such decisions may have a significant effect on design cost and lead time. Generic priority rules provide easily implementable guidelines for task prioritisation and are theoretically effective for many planning problems. But can they be used in design processes, which include iteration, rework and changes? In this article, a discrete-event simulation model is developed to investigate priority policies in design. The model explores the combined effects of progressive iteration, rework and change propagation during design of interconnected parts in a product architecture. Design progression is modelled as an increase in the maturity of parts; rework and change propagation cause maturity levels in certain parts to reduce. Twelve product architecture models ranging in size from 7 to 32 elements are simulated to draw qualitative and general insights. Sensitivity of the findings to assumptions and model inputs is tested. Generally effective priority policies are identified, and their impact is shown to depend on the interconnectedness and organisation of product architecture, as well as the degree of concurrency in the design process.

[1]  Tyson R. Browning,et al.  Modeling impacts of process architecture on cost and schedule risk in product development , 2002, IEEE Trans. Engineering Management.

[2]  Robert P. Smith,et al.  Identifying Controlling Features of Engineering Design Iteration , 2015 .

[3]  Dan Braha,et al.  The Topology of Large-Scale Engineering Problem-Solving Networks , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[4]  Christopher M. Schlick,et al.  Modelling and simulation of the task scheduling behavior in collaborative product development process , 2013, Integr. Comput. Aided Eng..

[5]  Katja Hölttä-Otto,et al.  Degree of Modularity in Engineering Systems and Products with Technical and Business Constraints , 2007, Concurr. Eng. Res. Appl..

[6]  Jirachai Buddhakulsomsiri,et al.  Priority rule-based heuristic for multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting , 2007, Eur. J. Oper. Res..

[7]  Tyson R. Browning,et al.  Resource-Constrained Multi-Project Scheduling: Priority Rule Performance Revisited , 2010 .

[8]  Ali A. Yassine,et al.  Investigating product development process reliability and robustness using simulation , 2007 .

[9]  Andrew S. Chang Reasons for cost and schedule increase for engineering design projects , 2002 .

[10]  P. John Clarkson,et al.  A method to assess the effects of engineering change propagation , 2012 .

[11]  N. Repenning Understanding fire fighting in new product development , 2001 .

[12]  Ali Yassine,et al.  Complex Concurrent Engineering and the Design Structure Matrix Method , 2003, Concurr. Eng. Res. Appl..

[13]  D. V. Steward,et al.  The design structure system: A method for managing the design of complex systems , 1981, IEEE Transactions on Engineering Management.

[14]  Robert P. Smith,et al.  A model-based method for organizing tasks in product development , 1994 .

[15]  Robert P. Smith,et al.  Product development process modeling , 1999 .

[16]  Daniel E. Whitney,et al.  Assessment of Rework Probabilities for Simulating Product Development Processes Using the Design Structure Matrix (DSM) , 2001 .

[17]  Erik K. Antonsson,et al.  Imprecision in Engineering Design , 1995 .

[18]  Pj Clarkson,et al.  An introduction to the Cambridge advanced modeller , 2010 .

[19]  David N. Ford,et al.  Overcoming the 90% Syndrome: Iteration Management in Concurrent Development Projects , 2003, Concurr. Eng. Res. Appl..

[20]  P. John Clarkson,et al.  Improving data quality in DSM modelling: A structural comparison approach , 2011 .

[21]  Timothy A. W. Jarratt,et al.  A model-based approach to support the management of engineering change , 2004 .

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

[23]  Rainer Kolisch,et al.  Efficient priority rules for the resource-constrained project scheduling problem , 1996 .

[24]  Flávio Sanson Fogliatto,et al.  Learning curve models and applications: Literature review and research directions , 2011 .

[25]  Yan Jin,et al.  Simulating Project Work Processes and Organizations: Toward a Micro-Contingency Theory of Organizational Design , 1999 .

[26]  P. Clarkson,et al.  Predicting change propagation in complex design , 2004 .

[27]  Chris A. McMahon,et al.  Information Maturity Approach for the Handling of Uncertainty within a Collaborative Design Team , 2007, 2007 11th International Conference on Computer Supported Cooperative Work in Design.

[28]  Mohamed Haouari,et al.  A two-stage-priority-rule-based algorithm for robust resource-constrained project scheduling , 2008, Comput. Ind. Eng..

[29]  U. Lindemann,et al.  Structural Complexity Management , 2009 .

[30]  Yaneer Bar-Yam,et al.  The Statistical Mechanics of Complex Product Development: Empirical and Analytical Results , 2007, Manag. Sci..

[31]  Oded Maimon,et al.  The design process: properties, paradigms, and structure , 1997, IEEE Trans. Syst. Man Cybern. Part A.

[32]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[33]  Claudia Eckert,et al.  Modelling Iteration in Engineering Design , 2007 .

[34]  Yoram Reich,et al.  Standardization and Modularization Driven by Minimizing Overall Process Effort , 2003 .

[35]  David N. Ford,et al.  The Liar's Club: Concealing Rework in Concurrent Development , 2003, Concurr. Eng. Res. Appl..

[36]  P. John Clarkson,et al.  Modelling the evolution of uncertainty levels during design , 2011 .

[37]  Bernardo A. Huberman,et al.  Performance Variability and Project Dynamics , 2005, Comput. Math. Organ. Theory.

[38]  Christoph H. Loch,et al.  Communication and Uncertainty in Concurrent Engineering , 1998 .

[39]  Tyson R. Browning,et al.  An Adaptive Process Model to Support Product Development Project Management , 2009, IEEE Transactions on Engineering Management.

[40]  P. John Clarkson,et al.  Change and customisation in complex engineering domains , 2004 .

[41]  Steven D. Eppinger,et al.  A Model-Based Framework to Overlap Product Development Activities , 1997 .

[42]  Claudia Eckert,et al.  Engineering change: an overview and perspective on the literature , 2011 .

[43]  Dan Braha,et al.  Information flow structure in large-scale product development organizational networks , 2004, J. Inf. Technol..

[44]  Rosanna Garcia Uses of Agent-Based Modeling in Innovation/New Product Development Research , 2005 .

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

[46]  Christopher O'Brien,et al.  Design maturity assessment for concurrent engineering co-ordination , 1995 .

[47]  Christopher M. Schlick,et al.  Project dynamics and emergent complexity , 2013, Comput. Math. Organ. Theory.

[48]  Fan Yang,et al.  Developing a parameter linkage-based method for searching change propagation paths , 2012 .

[49]  Olivier L. de Weck,et al.  Multilayer network model for analysis and management of change propagation , 2011 .

[50]  Christopher M. Schlick,et al.  Person-centred simulation of product development processes , 2007, Int. J. Simul. Process. Model..

[51]  Hisham M. E. Abdelsalam,et al.  A simulation-based optimization framework for product development cycle time reduction , 2006, IEEE Transactions on Engineering Management.

[52]  Yoram Reich,et al.  From DSM-Based Planning to Design Process Simulation: A Review of Process Scheme Logic Verification Issues , 2009, IEEE Transactions on Engineering Management.

[53]  Mark E. J. Newman,et al.  The Structure and Function of Complex Networks , 2003, SIAM Rev..

[54]  Sönke Hartmann,et al.  A survey of variants and extensions of the resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[55]  Raymond E. Levitt,et al.  The Virtual Design Team: An Object-Oriented Model of Information Sharing in Project Design Teams , 1991 .