Scheduling Interrelated Activities Using Insertion-Based Heuristics

The issue of scheduling interrelated activities is important and of particular concern to design managers. One tool that helps us to solve this issue is the design structure matrix (DSM) which can explicitly represent the information dependencies among interrelated activities. Based on the DSM method, this study presents effective approaches for sequencing interrelated activities with the goal of minimizing total feedback length, which is a good approximation for reducing project completion time. First, we prove two new properties of the problem, and develop an insertion-based heuristic. Second, the proposed heuristic is further improved by combing it with simulated annealing and genetic algorithm. Computer experiments show that our approaches outperform existing heuristics, in that with similar settings, our approaches often produces better solutions.

[1]  Steven D. Eppinger,et al.  Structuring Work Distribution for Global Product Development Organizations , 2013 .

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

[3]  Bo Zhang,et al.  An Overlapping-Based Design Structure Matrix for Measuring Interaction Strength and Clustering Analysis in Product Development Project , 2014, IEEE Transactions on Engineering Management.

[4]  W. Hills,et al.  Efficient Process Optimization , 2003, Concurr. Eng. Res. Appl..

[5]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[6]  Andrew Kusiak,et al.  Efficient organizing of design activities , 1993 .

[7]  David S. Todd,et al.  MULTIPLE CRITERIA GENETIC ALGORITHMS IN ENGINEERING DESIGN AND OPERATION , 1997 .

[8]  Gerhard Reinelt,et al.  The Linear Ordering Problem: Exact and Heuristic Methods in Combinatorial Optimization , 2011 .

[9]  Tyson R. Browning,et al.  Design Structure Matrix Extensions and Innovations: A Survey and New Opportunities , 2016, IEEE Transactions on Engineering Management.

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

[11]  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.

[12]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[13]  Yoke San Wong,et al.  A dynamic model for managing overlapped iterative product development , 2008, Eur. J. Oper. Res..

[14]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[15]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning , 1989, Oper. Res..

[16]  Ilan Kroo,et al.  A Genetic Algorithm for Scheduling and Decomposition of Multidisciplinary Design Problems , 1996 .

[17]  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.

[18]  Yanjun Qian,et al.  Organizing Interrelated Activities in Complex Product Development , 2014, IEEE Transactions on Engineering Management.

[19]  Christina Bloebaum,et al.  A genetic tool for optimal design sequencing in complex engineering systems , 1996 .

[20]  Hong-Bae Jun,et al.  A Modeling Framework for Product Development Process Considering its Characteristics , 2008, IEEE Transactions on Engineering Management.

[21]  Reza H. Ahmadi,et al.  Structuring product development processes , 2001, Eur. J. Oper. Res..

[22]  Kai Cheng,et al.  A fitness differential adaptive parameter controlled evolutionary algorithm with application to the design structure matrix , 2008 .

[23]  Jun Lin,et al.  A fuzzy approach for sequencing interrelated activities in a DSM , 2012 .

[24]  Tyson R. Browning,et al.  Design Structure Matrix Methods and Applications , 2012 .

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

[26]  Thong Ngee Goh,et al.  A Novel Approach to DSM-Based Activity Sequencing Problem , 2011, IEEE Transactions on Engineering Management.

[27]  Enrico Zio,et al.  An Integrated Framework for Risk Response Planning Under Resource Constraints in Large Engineering Projects , 2013, IEEE Transactions on Engineering Management.

[28]  Manuel E. Sosa Realizing the Need for Rework: From Task Interdependence to Social Networks , 2014 .

[29]  Tyson R. Browning,et al.  Design Process Sequencing With Competent Genetic Algorithms , 2007 .

[30]  Reza H. Ahmadi,et al.  Models for concurrent product and process design , 2009, Eur. J. Oper. Res..

[31]  Steven D. Eppinger,et al.  Methods for Analyzing Design Procedures , 2011 .

[32]  Aijun Liu,et al.  Novel Two-Phase Approach for Process Optimization of Customer Collaborative Design Based on Fuzzy-QFD and DSM , 2017, IEEE Transactions on Engineering Management.

[33]  Li Zheng,et al.  Re-engineering of the design process for concurrent engineering , 2000 .

[34]  Yao-Tsung Ko,et al.  A structural matrix-based modelling for designing product variety , 2011 .

[35]  Anand Paul,et al.  Projects with sequential iteration: Models and complexity , 2007 .

[36]  Karl T. Ulrich,et al.  Special Issue on Design and Development: Product Development Decisions: A Review of the Literature , 2001, Manag. Sci..

[37]  Manuel E. Sosa A structured approach to predicting and managing technical interactions in software development , 2008 .

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

[39]  Steven D. Eppinger,et al.  Organizing Global Product Development for Complex Engineered Systems , 2011, IEEE Transactions on Engineering Management.

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

[41]  Yanjun Qian,et al.  Managing the Concurrent Execution of Dependent Product Development Stages , 2012, IEEE Transactions on Engineering Management.

[42]  Karl T. Ulrich,et al.  Product Design and Development , 1995 .

[43]  K. Sudhakar,et al.  Optimized sequencing of analysis components in multidisciplinary systems , 2010 .

[44]  Hisham M. Abdelsalam,et al.  Re-sequencing of Design Processes With Activity Stochastic Time and Cost: An Optimization-Simulation Approach , 2007 .

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

[46]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[47]  Thong Ngee Goh,et al.  Production , Manufacturing and Logistics An effective approach for scheduling coupled activities in development projects , 2015 .