Application of Axiomatic Design in Industrial Control and Automation Software
Authors: Aydin Homay, Mario de Sousa, Martin Wollschlaeger
Abstract:
Axiomatic design is a system design methodology that systematically analyses the transformation of customer needs into functional requirements, design parameters, and process variables. This approach aims to create high-quality product or system designs by adhering to specific design principles or axioms, namely, the independence and information axiom. The application of axiomatic design in the design of industrial control and automation software systems could be challenging due to the high flexibility exposed by the software system and the coupling enforced by the hardware part. This paper aims to present how to use axiomatic design for designing industrial control and automation software systems and how to satisfy the independence axiom within these tightly coupled systems.
Keywords: Axiomatic design, decoupling, uncoupling, automation.
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 22References:
[1] Nam P Suh, Complexity: Theory and Applications. Oxford University Press, 2005.
[2] Nam Pyo Suh, Design Engineering and Science. Springer, 2021.
[3] S. Bougouffa, Q. H. Dong, S. Diehm, F. Gemein, and B. Vogel-Heuser, “Technical Debt indication in PLC Code for automated Production Systems: Introducing a Domain Specific Static Code Analysis Tool,” Jan. 2018, vol. 51, no. 10, pp. 70–75.
[4] G. Zhabelova and V. Vyatkin, “Towards software metrics for evaluating quality of IEC 61499 automation software,” in IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, 2015, vol. 2015-Octob, pp. 8–15.
[5] B. Werner, “Object-oriented extensions for IEC 61131-3,” IEEE Industrial Electronics Magazine, vol. 3, no. 4, pp. 36–39, 2009.
[6] K. Thramboulidis, “Towards an Object-Oriented extension for IEC 61131,” 2012.
[7] S. Kajihara, M. Ono, H. Houzouji, H. Taruishi, and Y. Takayanagi, “Development and Products of the Object-Oriented Engineering Tool for the Integrated Controller based on IEC61131-3,” 2004.
[8] A. Tripathy, J. Van Deventer, C. Paniagua, and J. Delsing, “OPC UA Service Discovery and Binding in a Service-Oriented Architecture,” 2022.
[9] U. D. Atmojo, Z. Salcic, K. I. K. Wang, and V. Vyatkin, “A service-oriented programming approach for dynamic distributed manufacturing systems,” IEEE Trans Industr Inform, vol. 16, no. 1, pp. 151–160, Jan. 2020.
[10] W. Dai, J. Peltola, V. Vyatkin, and C. Pang, “Service-oriented distributed control software design for process automation systems,” in Conference Proceedings - IEEE International Conference on Systems, Man and Cybernetics, 2014, vol. 2014-Janua, no. January, pp. 3637–3642.
[11] W. Dai, V. Vyatkin, S. Member, J. H. Christensen, and V. N. Dubinin, “Bridging service-oriented architecture and IEC 61499 for flexibility and interoperability,” IEEE Trans Industr Inform, vol. 11, no. 3, pp. 771–781, 2015.
[12] H. Bloch, A. Fay, and M. Hoernicke, “Analysis of service-oriented architecture approaches suitable for modular process automation,” IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, vol. 2016-Novem, 2016.
[13] A. Zoitl and H. Prähofer, “Guidelines and patterns for building hierarchical automation solutions in the IEC 61499 modeling language,” IEEE Trans Industr Inform, vol. 9, no. 4, pp. 2387–2396, 2013.
[14] L. Sonnleithner, M. Oberlehner, E. Kutsia, A. Zoitl, and S. Bacsi, “Do you smell it too? Towards Bad Smells in IEC 61499 Applications,” IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, vol. 2021-Septe, pp. 1–4, 2021.
[15] A. Homay, A. Zoitl, M. De Sousa, M. Wollschlaeger, and C. Chrysoulas, “Granularity cost analysis for function block as a service,” IEEE International Conference on Industrial Informatics (INDIN), vol. 2019-July, pp. 1199–1204, 2019.
[16] S. Sharma, H. S. Fadhlillah, A. M. Gutiérrez Fernández, R. Rabiser, and A. Zoitl, “Modularization Technique to Support Software Variability in Cyber-Physical Production Systems,” in ACM International Conference Proceeding Series, Jan. 2023, pp. 71–76.
[17] A. Homay, A. Zoitl, M. de Sousa, and M. Wollschlaeger, “A Survey: Microservices Architecture in Advanced Manufacturing Systems,” Jul. 2019. Online. Available: https://doi.org/10.1109%2Findin41052.2019.8972079
[18] Nam Pay Suh, Axiomatic Design Advances and Applications. Oxford University Press, 2001.
[19] E. Puik, D. S. Cochran, J. T. Foley, and P. Foith-Förster Editors, Proceedings of the 15th International Conference on Axiomatic Design 2023. 2023.
[20] D. T. Matt, V. Modrák, and H. Zsifkovits, Industry 4.0 for smes: Challenges, opportunities and requirements. Palgrave Macmillan, 2020.
[21] L. V. Barcelos, P. O. Antonino, and E. Y. Nakagawa, “Requirements engineering in industry 4.0: State of the art and directions to continuous requirements engineering,” Systems Engineering, 2023.
[22] “Model-Based Systems Engineering in Smart Manufacturing - Future Trends Toward Sustainability.”
[23] N. P. Suh and S. H. Do, “Axiomatic design of software systems,” CIRP, The International Academy for Production Engineering, 2000.
[24] S. J. Kim, N. P. Suh, and S. G. Kim, “Design of Software System Based on Axiomatic Design,” CIRP Ann Manuf Technol, vol. 40, no. 1, pp. 165–170, 1991.
[25] H. Tabti, “Design of a Control System for a Reconfigurable Engine Assembly Line,” 2015. Online. Available: https://scholar.uwindsor.ca/etd/5329
[26] D. S. Cochran, J. F. Arinez, J. W. Duda, and J. Linck, “A Decomposition Approach for Manufacturing System Design.”
[27] E. Rauch, F. Morandell, and D. T. Matt, “AD Design Guidelines for Implementing I4.0 Learning Factories,” in Procedia Manufacturing, 2019, vol. 31, pp. 239–244.
[28] E. Rauch, P. R. Spena, and D. T. Matt, “Axiomatic design guidelines for the design of flexible and agile manufacturing and assembly systems for SMEs,” International Journal on Interactive Design and Manufacturing, vol. 13, no. 1, pp. 1–22, Mar. 2019.
[29] J. Krüger et al., “Innovative control of assembly systems and lines,” CIRP Annals, vol. 66, no. 2, pp. 707–730, 2017.
[30] B. Alkan and R. Harrison, “A virtual engineering based approach to verify structural complexity of component-based automation systems in early design phase,” J Manuf Syst, vol. 53, pp. 18–31, Oct. 2019.
[31] B. Alkan, D. Vera, M. K. Chinnathai, and R. Harrison, “Assessing Complexity of Component-Based Control Architectures Used in Modular Automation Systems,” International Journal of Computer and Electrical Engineering, vol. 9, no. 1, pp. 393–402, 2017,
[Online]. Available: http://www.ijcee.org/vol9/946-T033.pdf
[32] A. M. Farid and L. Ribeiro, “An Axiomatic Design of a Multiagent Reconfigurable Mechatronic System Architecture,” IEEE Trans Industr Inform, vol. 11, no. 5, pp. 1142–1155, Oct. 2015.
[33] A. Homay, M. de Sousa, A. Zoitl, and M. Wollschlaeger, “Service Granularity in Industrial Automation and Control Systems,” Sep. 2020. Online. Available: https://doi.org/10.1109%2Fetfa46521.2020.9212048
[34] A. Homay, M. Wollschlaeger, M. de Sousa, and A. Zoitl, “Impact of Modularization and Coupling on the Complexity of Industrial Control and Automation Systems,” Sep. 2022. Online. Available: https://doi.org/10.1109%2Fetfa52439.2022.9921695
[35] A. Homay, M. Wollschlaeger, and M. de Sousa, “Application of Granularity Patterns in Industrial Automation Software,” 2024.
[36] Kent Beck, Tidy First. 2023.