Skip to main content
Log in

Determining optimal granularity level of modular product with hierarchical clustering and modularity assessment

  • Technical Paper
  • Published:
Journal of the Brazilian Society of Mechanical Sciences and Engineering Aims and scope Submit manuscript

Abstract

Modular product architecture is beneficial for the product maintenance, upgrade, components’ concurrent design through team work, and achieving the mass customization eventually. Recent researches tend to group elements into modules as a flat map, but this is inconsistent with the nested composition in product final assembly. Finding the hierarchical modular partition for elements of a product and obtaining its optimal granularity level are still necessary to ease the partition and combination for sub-design tasks. We use the design structure matrix (DSM) to represent the relationships among elements of a product. The hierarchical clustering functions such as pdist and linkage within MATLAB software are utilized to form the hierarchical dendrogram for DSM elements, and the modularity index Q is applied to assess the modular clustering results. The partitions are acquired by various distance threshold values in the vertical axis of the hierarchical dendrogram. The ‘cityblock’ and ‘average’ are found as preferred parameters for pdist and linkage functions, respectively, from loop test experiments. Combining the modularity formula in a research literature, a hierarchical modular architecture design methodology is proposed in this work to determine the optimal granularity level of a modular product and to provide solutions for designer selection. Case studies and comparisons in a benchmark problem and a concrete spraying machine illustrate the effectiveness and efficiency of the proposed method. It is characterized by being able to find stable modular partition results for both float and binary DSM elements and satisfying the recommended modular number rule simultaneously.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Abbreviations

DSM:

Design structure matrix

FCM:

Fuzzy c-means algorithm

GGA:

Group genetic algorithm

HC:

Hierarchical clustering

IC:

Integrative complexity

LCA:

Life cycle assessment

MDL:

Minimum description length

MDS:

Multi-dimensional scaling

MI:

Modularity index

MSI:

Module strength indicator

OMI:

Overall modularity index

PC(c):

Partition coefficient c

Q :

A modularity index named Q

R-IGTA:

Revised algorithm on Image and Graphics Technologies and Applications

Sil :

Silhouette index

SMACOF:

Scaling by minimizing a convex function

WCA:

Weighted combined algorithm

References

  1. Deda T, Fujiwara E, Carneiro E (2018) Modular approach for control design of an autonomous two-wheeled inverted pendulum. J Braz Soc Mech Sci Eng 40:536–554

    Article  Google Scholar 

  2. Gershenson JK, Prasad GJ, Zhang Y (2003) Product modularity: definitions and benefits. J Eng Des 14(3):295–313

    Article  Google Scholar 

  3. Fan BB, Qi GN, Hu XM, Yu T (2015) A network methodology for structure-oriented modular product platform planning. J Intell Manuf 26(3):553–570

    Article  Google Scholar 

  4. Colwel KC (2012) A look at Volkswagen’s new MQB platform for front-wheel-drive cars. https://www.caranddriver.com. Accessed 24 Feb 2012

  5. Crenshaw A (2006) Modularity, the littoral combat ship and the future of the United States Navy. Report from Naval Strike Forum

  6. Ginani LS, Motta JMST (2011) Theoretical and practical aspects of robot calibration with experimental verification. J Braz Soc Mech Sci Eng 33(1):15–21

    Article  Google Scholar 

  7. Zhang WY, Tor SY, Britton GA (2006) Managing modularity in product family design with functional modeling. Int J Adv Manuf Technol 30(7–8):579–588

    Article  Google Scholar 

  8. Xiao RB, Cheng XF, Cheng C, Chen WM (2012) New approach to product platform design based on axiomatic design and design relationship matrix. J Mech Eng 48(11):94–103 (in Chinese)

    Article  Google Scholar 

  9. Li ZK, Cheng ZH, Feng YX, Yang JY (2013) An integrated method for flexible platform modular architecture design. J Eng Des 24(1):25–44

    Article  Google Scholar 

  10. AlGeddawy T, ElMaraghy H (2013) Optimum granularity level of modular product design architecture. CIRP Ann Manuf Technol 62(1):151–154

    Article  Google Scholar 

  11. Kashkoush M, ElMaraghy H (2017) Designing modular product architecture for optimal overall product modularity. J Eng Des 28(5):293–316

    Article  Google Scholar 

  12. Li BM, Xie SQ (2015) Module partition for 3D CAD assembly models: a hierarchical clustering method based on component dependencies. Int J Prod Res 53(17):5224–5240

    Article  Google Scholar 

  13. Moon SK, Kumara S, Simpson TW (2006) Data mining and fuzzy clustering to support product family design. In: Proceedings of IDETC/CIE 2006, ASME 2006 international design engineering technical conferences & computers and information in engineering conference, September 10–13, 2006, Philadelphia, Pennsylvania, USA

  14. Li JZ, Zhang HC, Gonzalez MA, Yu S (2008) A multi-objective fuzzy graph approach for modular formulation considering end-of-life issues. Int J Prod Res 46(14):4011–4033

    Article  Google Scholar 

  15. Whitfield R I, Smith J S and Duffy A B (2002) Identifying component modules. In: Seventh international conference on artificial intelligence in design, 15–17 July 2002, Cambridge, UK

    Chapter  Google Scholar 

  16. Yu TL, Yassine AA, Goldberg DE (2007) An information theoretic method for developing modular architectures using genetic algorithms. Res Eng Des 18(2):91–109

    Article  Google Scholar 

  17. Sinha K, Suh ES, Weck OD (2018) Integrative complexity: an alternative measure for system modularity. J Mech Des 140(5):051101-1-11

    Article  Google Scholar 

  18. Rousseeuw PJ (1987) Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math 20(11):53–65

    Article  Google Scholar 

  19. Tseng HE, Chang CC, Cheng CJ (2010) Disassembly-oriented assessment methodology for product modularity. Int J Prod Res 48(14):4297–4320

    Article  Google Scholar 

  20. Morrison JR, Azhar M, Lee T, Suh H (2013) Axiomatic design for eco-design: eAD+. J Eng Des 24(10):711–737

    Article  Google Scholar 

  21. Stone RB, Wood KL, Crawford RH (2000) A heuristic method for identifying modules for product architectures. Des Stud 21(1):5–31

    Article  Google Scholar 

  22. Gao F, Xiao G, Simpson TW (2010) Identifying functional modules using generalized directed graphs: definition and application. Comput Ind 61(3):260–269

    Article  Google Scholar 

  23. Otto K et al (2016) Global views on modular design research: linking alternative methods to support modular product modular product family concept development. J Mech Des 138(7):071101-1-16

    Article  Google Scholar 

  24. Zhang M, Li GX et al (2016) A bottom-up method for module-based product platform development through mapping, clustering and matching analysis. J Central South Univ 23(3):623–636

    Article  Google Scholar 

  25. Pandremenos J, Chryssolouris G (2011) A neural network approach for the development of modular product architectures. Int J Comput Integr Manuf 24(10):879–887

    Article  Google Scholar 

  26. Yu SR, Yang QY et al (2011) Product modular design incorporating life cycle issues—group genetic algorithm (GGA) based method. J Clean Prod 19(9–10):1016–1032

    Article  Google Scholar 

  27. Li Q, Efatmaneshnik M, Ryan M, Shoval S (2017) Product modular analysis with design structure matrix using a hybrid approach based on MDS and clustering. J Eng Des 28(6):433–456

    Article  Google Scholar 

  28. Borjesson F, Holtta-Otto K (2014) A module generation algorithm for product architecture based on component interactions and strategic drivers. Res Eng Design 25(1):31–51

    Article  Google Scholar 

  29. AlGeddawy T, ElMaraghy H (2013) Reactive design methodology for product family platforms, modularity and parts integration. CIRP J Manufact Sci Technol 6(1):34–43

    Article  Google Scholar 

  30. Daie P, Li S (2016) Managing product variety through configuration of pre-assembled vanilla boxes using hierarchical clustering. Int J Prod Res 54(18):5468–5479

    Article  Google Scholar 

  31. Daie P, Li S (2016) Hierarchical clustering for structuring supply chain network in case of product variety. J Manuf Syst 38:77–86

    Article  Google Scholar 

  32. Wang PJ, Liu YX, Ong SK, Nee AYC (2014) Modular design of machine tools to facilitate design for disassembly and remanufacturing. In: 20st CIRP conference on life cycle engineering, Procedia CIRP, 2014, pp 443–448

  33. Bishinoi M, Singh P (2016) Modularizing software systems using PSO optimized hierarchical clustering. In: 2016 international conference on computational technologies in information and communication technologies (ICCTICT), New Delhi, India, Mar 11–13

  34. Mesa J, Maury H, Turizo J, Bula A (2014) A methodology to define a reconfigurable system architecture for a compact heat exchanger assembly machine. Int J Adv Manuf Technol 70(9–12):2199–2210

    Article  Google Scholar 

  35. Bruse JL, Zuluaga MA et al (2017) Detecting clinically meaningful shape clusters in medical image data: metrics analysis for hierarchical clustering applied to healthy and pathological aortic arches. IEEE Trans Biomed Eng 64(10):2373–2383

    Article  Google Scholar 

  36. Gucdemir H, Selim H (2015) Integrating multi-criteria decision making and clustering for business customer segmentation. Ind Manag Data Syst 115(6):1022–1040

    Article  Google Scholar 

  37. Xu R, Wunsch D (2005) Survey of clustering algorithms. IEEE Trans Neural Networks 16(3):645–678

    Article  Google Scholar 

  38. Yildirim P, Birant D (2017) K-linkage: a new agglomerative approach for hierarchical clustering. Adv Electr Comput Eng 17(4):77–88

    Article  Google Scholar 

  39. The MathWorks, Inc. (2014). www.mathworks.cn/help. Accessed 11 June 2019

  40. Ackermann MR, Bolmer J et al (2014) Analysis of agglomerative clustering. Algorithmica 69(1):184–215

    Article  MathSciNet  Google Scholar 

  41. Antonopoulos P, Nikolaidis N, Pitas I (2007) Hierarchical face clustering using sift image features. In: Proceedings of the 2007 IEEE symposium on computational intelligence in image and signal processing (CIISP 2007)

  42. Subbalakshmi C, Krishna GR et al (2015) A method to find optimum number of cluster based on fuzzy Silhouette on dynamic data set. Procedia Comput Sci 46:346–353

    Article  Google Scholar 

  43. Thebeau RE (2001) Knowledge management of system interfaces and interactions for product development processes. Master Thesis in MIT, Boston: Massachusetts Institute of Technology

  44. Li ZK, Pehlken A, Qian HT, Hong ZX (2016) A systematic adaptable platform architecture design methodology for early product development. J Eng Des 27(1–3):93–117

    Article  Google Scholar 

  45. Tang CH, Tsai MF et al (2014) Shortest-linkage-based parallel hierarchical clustering on main-belt moving objects of the solar system. Future Gener Comput Syst Int J ESci 34:26–46

    Article  Google Scholar 

Download references

Acknowledgements

The support for this work by Fundamental Research Funds for the Central Universities of China (2017XKQY040) and Priority Academic Program Development of Jiangsu Education Department of China (PAPD) is gratefully acknowledged. We thank Dr Shuzhe Tang at China University of Mining & Technology for improving the context and also for the constructive comments of the anonymous reviewers.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhong-kai Li.

Additional information

Technical Editor: Dr. Fernando Antonio Forcellini.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, Zk., Wang, S. & Yin, Ww. Determining optimal granularity level of modular product with hierarchical clustering and modularity assessment. J Braz. Soc. Mech. Sci. Eng. 41, 342 (2019). https://doi.org/10.1007/s40430-019-1848-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40430-019-1848-y

Keywords

Navigation