Toward sustainable joint optimisation for product family and supply chain configuration with smart contracting consideration
JOURNAL OF ENGINEERING DESIGN(2023)
Abstract
This article underscores the necessity for sustainable and environmentally friendly manufacturing practices in product family configuration (PFC) projects, which are paramount to the global economy. Nevertheless, conventional approaches often fixate solely on design aspects, overlooking downstream supply chain configuration (SCC) considerations and the corresponding environmental benefits. Consequently, there is an escalating demand for an integrated optimisation approach that encompasses both PFC and SCC to realise economic and environmental advantages. This study delves into a methodology that integrates blockchain smart contracts as binary 0-1 variables with waste recycling and utilisation, yielding a comprehensive multi-objective model. The proposed methodology seamlessly incorporates considerations for both PFC and SCC. Furthermore, a nested leader-follower optimisation algorithm, based on the non-dominated sorting genetic algorithm-II (NSGA-II), has been devised with the objective of achieving triple benefits: augmented profits, maintenance revenue, and diminished environmental emissions. In conclusion, this research contributes to the advancement of sustainable collaborative optimisation through the innovative utilisation of blockchain smart contracts and multi-level modelling. To demonstrate the effectiveness of the proposed methodology, it is applied to a 60 KW DC electric vehicle (EV) charging piles, accompanied by a sensitivity analysis to assess its management implications.
MoreTranslated text
Key words
Product family configuration,supply chain configuration,leader-follower optimisation,non-dominated sorting genetic algorithm-II,DC charging piles
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined