Skip to main content

2023 | OriginalPaper | Buchkapitel

Designing Strongly-decoupled Industry 4.0 Applications Across the Stack: A Use Case

verfasst von : Christoph Mayr-Dorn, Alois Zoitl, Georg Weichhart, Michael Mayrhofer, Alexander Egyed

Erschienen in: Digital Transformation

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Loose coupling of system components on all levels of automated production systems enables vital systems-of-systems properties such as simplified composition, variability, testing, reuse, maintenance, and adaptation. All these are crucial aspects needed to realize highly flexible and adaptable production systems. Based on traditional software architecture concepts, we describe in this chapter a use case of how message-based communication and appropriate architectural styles can help to realize these properties. A building block is the capabilities that describe what production participants (machines, robots, humans, logistics) are able to do. Capabilities are applied at all levels in our use case: describing the production process, describing machines, transport logistics, down to capabilities of the various functional units within a machine or robot. Based on this use case, this chapter aims to show how such a system can be designed to achieve loosely coupling and what example technologies and methodologies can be applied on the different levels.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
OPC UA is short for Open Platform Communications Unified Architecture.
 
3
The core meta-model uses the term Actor which we replace here with Participant to avoid confusing the term with the actor implementation approach outlined in Sect. 5.
 
4
An OPC UA node has a unique id, but potentially a non-unique browsename.
 
Literatur
1.
Zurück zum Zitat Ahmad, A., Babar, M.A.: Software architectures for robotic systems: A systematic mapping study. Journal of Systems and Software 122, 16 – 39 (2016)CrossRef Ahmad, A., Babar, M.A.: Software architectures for robotic systems: A systematic mapping study. Journal of Systems and Software 122, 16 – 39 (2016)CrossRef
2.
Zurück zum Zitat Ahmadi, A., Sodhro, A.H., Cherifi, C., Cheutet, V., Ouzrout, Y.: Evolution of 3C Cyber-Physical Systems Architecture for Industry 4.0. In: 8th Workshop on Service Orientation in Holonic and Multi-Agent Manufacturing. Bergamo, Italy (Jun 2018), https://hal.archives-ouvertes.fr/hal-01788468 Ahmadi, A., Sodhro, A.H., Cherifi, C., Cheutet, V., Ouzrout, Y.: Evolution of 3C Cyber-Physical Systems Architecture for Industry 4.0. In: 8th Workshop on Service Orientation in Holonic and Multi-Agent Manufacturing. Bergamo, Italy (Jun 2018), https://​hal.​archives-ouvertes.​fr/​hal-01788468
3.
Zurück zum Zitat Atmojo, U.D., Vyatkin, V.: A review on programming approaches for dynamic industrial cyber physical systems. In: 2018 IEEE 16th International Conference on Industrial Informatics (INDIN). pp. 713–718 (2018) Atmojo, U.D., Vyatkin, V.: A review on programming approaches for dynamic industrial cyber physical systems. In: 2018 IEEE 16th International Conference on Industrial Informatics (INDIN). pp. 713–718 (2018)
4.
Zurück zum Zitat Bagheri, B., Yang, S., Kao, H.A., Lee, J.: Cyber-physical systems architecture for self-aware machines in industry 4.0 environment. IFAC-PapersOnLine 48(3), 1622 – 1627 (2015). https://doi.org/10.1016/j.ifacol.2015.06.318, http://www.sciencedirect.com/science/article/pii/S2405896315005571, 15th IFAC Symposium onInformation Control Problems inManufacturing Bagheri, B., Yang, S., Kao, H.A., Lee, J.: Cyber-physical systems architecture for self-aware machines in industry 4.0 environment. IFAC-PapersOnLine 48(3), 1622 – 1627 (2015). https://​doi.​org/​10.​1016/​j.​ifacol.​2015.​06.​318, http://​www.​sciencedirect.​com/​science/​article/​pii/​S240589631500557​1, 15th IFAC Symposium onInformation Control Problems inManufacturing
5.
Zurück zum Zitat Charousset, D., Hiesgen, R., Schmidt, T.C.: Caf-the c++ actor framework for scalable and resource-efficient applications. In: Proceedings of the 4th International Workshop on Programming based on Actors Agents & Decentralized Control. pp. 15–28 (2014) Charousset, D., Hiesgen, R., Schmidt, T.C.: Caf-the c++ actor framework for scalable and resource-efficient applications. In: Proceedings of the 4th International Workshop on Programming based on Actors Agents & Decentralized Control. pp. 15–28 (2014)
6.
Zurück zum Zitat Chen, D., Doumeingts, G., Vernadat, F.: Architectures for enterprise integration and interoperability: Past, present and future. Computers in industry 59(7), 647–659 (2008)CrossRef Chen, D., Doumeingts, G., Vernadat, F.: Architectures for enterprise integration and interoperability: Past, present and future. Computers in industry 59(7), 647–659 (2008)CrossRef
7.
Zurück zum Zitat Chen, D., Youssef, J.R., Zacharewicz, G.: Towards an enterprise operating system - requirements for standardisation. In: Zelm, M. (ed.) Proc. 6th Workshop on Enterprise Interoperability (IWEI) (2015) Chen, D., Youssef, J.R., Zacharewicz, G.: Towards an enterprise operating system - requirements for standardisation. In: Zelm, M. (ed.) Proc. 6th Workshop on Enterprise Interoperability (IWEI) (2015)
8.
Zurück zum Zitat Cruz, S.L.A., Vogel-Heuser, B.: Comparison of agent oriented software methodologies to apply in cyber physical production systems. In: 2017 IEEE 15th International Conference on Industrial Informatics (INDIN). pp. 65–71 (July 2017) Cruz, S.L.A., Vogel-Heuser, B.: Comparison of agent oriented software methodologies to apply in cyber physical production systems. In: 2017 IEEE 15th International Conference on Industrial Informatics (INDIN). pp. 65–71 (July 2017)
9.
Zurück zum Zitat Dashofy, E.M.: The Myx Architectural Style. Tech. rep., University of California, Irvine, Institute for Software Research (2006) Dashofy, E.M.: The Myx Architectural Style. Tech. rep., University of California, Irvine, Institute for Software Research (2006)
10.
Zurück zum Zitat Dorofeev, K., Profanter, S., Cabral, J., Ferreira, P., Zoitl, A.: Agile operational behavior for the control-level devices in plug &produce production environments. In: 24th IEEE International Conference on Emerging Technologies and Factory Automation. pp. 49–56. IEEE (09 2019) Dorofeev, K., Profanter, S., Cabral, J., Ferreira, P., Zoitl, A.: Agile operational behavior for the control-level devices in plug &produce production environments. In: 24th IEEE International Conference on Emerging Technologies and Factory Automation. pp. 49–56. IEEE (09 2019)
11.
Zurück zum Zitat Hewitt, C., Bishop, P., Steiger, R.: A universal modular actor formalism for artificial intelligence. ijcai3. In: Proceedings of the 3rd International Joint Conference on Artificial Intelligence. pp. 235–245 (1973) Hewitt, C., Bishop, P., Steiger, R.: A universal modular actor formalism for artificial intelligence. ijcai3. In: Proceedings of the 3rd International Joint Conference on Artificial Intelligence. pp. 235–245 (1973)
12.
Zurück zum Zitat Hussnain, A., Ferrer, B.R., Lastra, J.L.M.: Towards the deployment of cloud robotics at factory shop floors: A prototype for smart material handling. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS). pp. 44–50 (2018) Hussnain, A., Ferrer, B.R., Lastra, J.L.M.: Towards the deployment of cloud robotics at factory shop floors: A prototype for smart material handling. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS). pp. 44–50 (2018)
13.
Zurück zum Zitat IEC TC65/WG6: IEC 61499: Function blocks – Parts 1, 2, & 4. International Electrotechnical Commission (IEC), Geneva, 2 edn. (2012) IEC TC65/WG6: IEC 61499: Function blocks – Parts 1, 2, & 4. International Electrotechnical Commission (IEC), Geneva, 2 edn. (2012)
14.
Zurück zum Zitat Ismail, A., Kastner, W.: A middleware architecture for vertical integration. In: 2016 1st International Workshop on Cyber-Physical Production Systems (CPPS). pp. 1–4 (2016) Ismail, A., Kastner, W.: A middleware architecture for vertical integration. In: 2016 1st International Workshop on Cyber-Physical Production Systems (CPPS). pp. 1–4 (2016)
16.
Zurück zum Zitat Mahnke, W., Leitner, S.H., Damm, M.: OPC unified architecture. Springer Science & Business Media (2009) Mahnke, W., Leitner, S.H., Damm, M.: OPC unified architecture. Springer Science & Business Media (2009)
17.
Zurück zum Zitat Maier, M.W.: Architecting principles for systems-of-systems. Systems Engineering 1(4), 267–284 (1998)CrossRef Maier, M.W.: Architecting principles for systems-of-systems. Systems Engineering 1(4), 267–284 (1998)CrossRef
18.
Zurück zum Zitat Malavolta, I., Lago, P., Muccini, H., Pelliccione, P., Tang, A.: What Industry Needs from Architectural Languages: A Survey. IEEE Transactions on Software Engineering 39(6), 869–891 (2013). 10.1109/TSE.2012.74 Malavolta, I., Lago, P., Muccini, H., Pelliccione, P., Tang, A.: What Industry Needs from Architectural Languages: A Survey. IEEE Transactions on Software Engineering 39(6), 869–891 (2013). 10.1109/TSE.2012.74
19.
Zurück zum Zitat Mayrhofer, M., Mayr-Dorn, C., Bishara, M., Weichhart, G., Egyed, A., Konnerth, M.: Capability-based process modeling and control. In: Proceedings of IEEE International Conference on Industrial Technology (ICIT). IEEE (2021) Mayrhofer, M., Mayr-Dorn, C., Bishara, M., Weichhart, G., Egyed, A., Konnerth, M.: Capability-based process modeling and control. In: Proceedings of IEEE International Conference on Industrial Technology (ICIT). IEEE (2021)
20.
Zurück zum Zitat Mayrhofer, M., Mayr-Dorn, C., Guiza, O., Weichhart, G., Egyed, A.: Capability-based process modeling and control. In: 25th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2020, Vienna, Austria, September 8-11, 2020. pp. 45–52. IEEE (2020). 10.1109/ETFA46521.2020.9212013 Mayrhofer, M., Mayr-Dorn, C., Guiza, O., Weichhart, G., Egyed, A.: Capability-based process modeling and control. In: 25th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2020, Vienna, Austria, September 8-11, 2020. pp. 45–52. IEEE (2020). 10.1109/ETFA46521.2020.9212013
21.
Zurück zum Zitat Mayrhofer, M., Mayr-Dorn, C., Zoitl, A., Guiza, O., Weichhart, G., Egyed, A.: Assessing adaptability of software architectures for cyber physical production systems. In: Bures, T., Duchien, L., Inverardi, P. (eds.) Software Architecture - 13th European Conference, ECSA 2019, Paris, France, September 9-13, 2019, Proceedings. Lecture Notes in Computer Science, vol. 11681, pp. 143–158. Springer (2019) Mayrhofer, M., Mayr-Dorn, C., Zoitl, A., Guiza, O., Weichhart, G., Egyed, A.: Assessing adaptability of software architectures for cyber physical production systems. In: Bures, T., Duchien, L., Inverardi, P. (eds.) Software Architecture - 13th European Conference, ECSA 2019, Paris, France, September 9-13, 2019, Proceedings. Lecture Notes in Computer Science, vol. 11681, pp. 143–158. Springer (2019)
22.
Zurück zum Zitat Medvidovic, N., Rosenblum, D.S., Taylor, R.N.: A language and environment for architecture-based software development and evolution. In: Proceedings of the 21st International Conference on Software Engineering. pp. 44–53. ICSE ’99, ACM, New York, NY, USA (1999) Medvidovic, N., Rosenblum, D.S., Taylor, R.N.: A language and environment for architecture-based software development and evolution. In: Proceedings of the 21st International Conference on Software Engineering. pp. 44–53. ICSE ’99, ACM, New York, NY, USA (1999)
23.
Zurück zum Zitat Medvidovic, N., Taylor, R.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering (2000) Medvidovic, N., Taylor, R.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering (2000)
24.
Zurück zum Zitat Oreizy, P., Medvidovic, N., Taylor, R.N.: Runtime software adaptation: framework, approaches, and styles. In: Companion of the 30th international conference on Software engineering. pp. 899–910. ACM (2008) Oreizy, P., Medvidovic, N., Taylor, R.N.: Runtime software adaptation: framework, approaches, and styles. In: Companion of the 30th international conference on Software engineering. pp. 899–910. ACM (2008)
25.
Zurück zum Zitat Pauker, F., Mangler, J., Rinderle-Ma, S., Pollak, C.: centurio.work - modular secure manufacturing orchestration. In: 16th International Conference on Business Process Management 2018. pp. 164–171 (2018) Pauker, F., Mangler, J., Rinderle-Ma, S., Pollak, C.: centurio.work - modular secure manufacturing orchestration. In: 16th International Conference on Business Process Management 2018. pp. 164–171 (2018)
26.
Zurück zum Zitat Pirvu, B.C., Zamfirescu, C.B., Gorecky, D.: Engineering insights from an anthropocentric cyber-physical system: A case study for an assembly station. Mechatronics 34, 147–159 (2016). https://doi.org/10.1016/j.mechatronics.2015.08.010, http://www.sciencedirect.com/science/article/pii/S095741581500152X, system-Integrated Intelligence: New Challenges for Product and Production Engineering Pirvu, B.C., Zamfirescu, C.B., Gorecky, D.: Engineering insights from an anthropocentric cyber-physical system: A case study for an assembly station. Mechatronics 34, 147–159 (2016). https://​doi.​org/​10.​1016/​j.​mechatronics.​2015.​08.​010, http://​www.​sciencedirect.​com/​science/​article/​pii/​S095741581500152​X, system-Integrated Intelligence: New Challenges for Product and Production Engineering
27.
Zurück zum Zitat Pisching, M.A., Junqueira, F., d. S. Filho, D.J., Miyagi, P.E.: An architecture based on iot and cps to organize and locate services. In: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA). pp. 1–4 (2016) Pisching, M.A., Junqueira, F., d. S. Filho, D.J., Miyagi, P.E.: An architecture based on iot and cps to organize and locate services. In: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA). pp. 1–4 (2016)
28.
Zurück zum Zitat Shen, W., Wang, L., Hao, Q.: Agent-based distributed manufacturing process planning and scheduling: a state-of-the-art survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 36(4), 563–577 (July 2006) Shen, W., Wang, L., Hao, Q.: Agent-based distributed manufacturing process planning and scheduling: a state-of-the-art survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 36(4), 563–577 (July 2006)
29.
Zurück zum Zitat Spinelli, S., Cataldo, A., Pallucca, G., Brusaferri, A.: A distributed control architecture for a reconfigurable manufacturing plant. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS). pp. 673–678 (2018) Spinelli, S., Cataldo, A., Pallucca, G., Brusaferri, A.: A distributed control architecture for a reconfigurable manufacturing plant. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS). pp. 673–678 (2018)
30.
Zurück zum Zitat Strasser, T., Rooker, M., Ebenhofer, G., Zoitl, A., Sunder, C., Valentini, A., Martel, A.: Framework for distributed industrial automation and control (4diac). In: 2008 6th IEEE International Conference on Industrial Informatics. pp. 283–288 (2008) Strasser, T., Rooker, M., Ebenhofer, G., Zoitl, A., Sunder, C., Valentini, A., Martel, A.: Framework for distributed industrial automation and control (4diac). In: 2008 6th IEEE International Conference on Industrial Informatics. pp. 283–288 (2008)
31.
Zurück zum Zitat Taylor, R.N., Medvidovic, N., Anderson, K.M., Jr., E.J.W., Robbins, J.E., Nies, K.A., Oreizy, P., Dubrow, D.L.: A component- and message-based architectural style for GUI software. IEEE Trans. Software Eng. 22(6), 390–406 (1996) Taylor, R.N., Medvidovic, N., Anderson, K.M., Jr., E.J.W., Robbins, J.E., Nies, K.A., Oreizy, P., Dubrow, D.L.: A component- and message-based architectural style for GUI software. IEEE Trans. Software Eng. 22(6), 390–406 (1996)
32.
Zurück zum Zitat Thramboulidis, K., Vachtsevanou, D.C., Solanos, A.: Cyber-physical microservices: An iot-based framework for manufacturing systems. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS). pp. 232–239 (2018) Thramboulidis, K., Vachtsevanou, D.C., Solanos, A.: Cyber-physical microservices: An iot-based framework for manufacturing systems. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS). pp. 232–239 (2018)
33.
Zurück zum Zitat Vernadat, F.B.: Interoperable enterprise systems: Principles, concepts, and methods. Annual reviews in Control 31(1), 137–145 (2007)CrossRef Vernadat, F.B.: Interoperable enterprise systems: Principles, concepts, and methods. Annual reviews in Control 31(1), 137–145 (2007)CrossRef
34.
Zurück zum Zitat Vogel-Heuser, B., Sardá-Espinosa, A.: Current status of software development in industrial practice: Key results of a large-scale questionnaire. In: 2017 IEEE 15th International Conference on Industrial Informatics (INDIN). pp. 595–600 (2017) Vogel-Heuser, B., Sardá-Espinosa, A.: Current status of software development in industrial practice: Key results of a large-scale questionnaire. In: 2017 IEEE 15th International Conference on Industrial Informatics (INDIN). pp. 595–600 (2017)
35.
Zurück zum Zitat Wachholder, D., Stary, C.: Enabling emergent behavior in systems-of-systems through bigraph-based modeling. In: 10th System of Systems Engineering Conference (SoSE) (5 2015) Wachholder, D., Stary, C.: Enabling emergent behavior in systems-of-systems through bigraph-based modeling. In: 10th System of Systems Engineering Conference (SoSE) (5 2015)
36.
Zurück zum Zitat Wan, K., Hughes, D., Man, K.L., Krilavicius, T., Zou, S.: Investigation on composition mechanisms for cyber physical systems. International Journal of Design, Analysis and Tools for Circuits and Systems (2011) Wan, K., Hughes, D., Man, K.L., Krilavicius, T., Zou, S.: Investigation on composition mechanisms for cyber physical systems. International Journal of Design, Analysis and Tools for Circuits and Systems (2011)
37.
Zurück zum Zitat Weichhart, G., Guédria, W., Naudet, Y.: Supporting interoperability in complex adaptive enterprise systems: A domain specific language approach. Data and Knowledge Engineering 105, 90–106 (9 2016) Weichhart, G., Guédria, W., Naudet, Y.: Supporting interoperability in complex adaptive enterprise systems: A domain specific language approach. Data and Knowledge Engineering 105, 90–106 (9 2016)
38.
Zurück zum Zitat Weichhart, G., Hämmerle, A.: Lagrangian relaxation realised in the ngmpps multi actor architecture. In: Berndt, J.O., Petta, P., Unland, R. (eds.) 15th German Conference on Multiagent System Technologies, MATES 2017. Lecture Notes in Artificial Intelligence, Springer (2017) Weichhart, G., Hämmerle, A.: Lagrangian relaxation realised in the ngmpps multi actor architecture. In: Berndt, J.O., Petta, P., Unland, R. (eds.) 15th German Conference on Multiagent System Technologies, MATES 2017. Lecture Notes in Artificial Intelligence, Springer (2017)
39.
Zurück zum Zitat Wiesmayr, B., Sonnleithner, L., Zoitl, A.: Structuring distributed control applications for adaptability. In: ICPS 2020, Tampere. In Press. (2020) Wiesmayr, B., Sonnleithner, L., Zoitl, A.: Structuring distributed control applications for adaptability. In: ICPS 2020, Tampere. In Press. (2020)
40.
Zurück zum Zitat Zheng, Y., Cu, C., Taylor, R.N.: Maintaining architecture-implementation conformance to support architecture centrality: From single system to product line development. ACM Trans. Softw. Eng. Methodol. 27(2), 8:1–8:52 (2018). 10.1145/3229048 Zheng, Y., Cu, C., Taylor, R.N.: Maintaining architecture-implementation conformance to support architecture centrality: From single system to product line development. ACM Trans. Softw. Eng. Methodol. 27(2), 8:1–8:52 (2018). 10.1145/3229048
41.
Zurück zum Zitat Zheng, Y., Taylor, R.N.: A classification and rationalization of model-based software development. Softw. Syst. Model. 12(4), 669–678 (2013). 10.1007/s10270-013-0355-3 Zheng, Y., Taylor, R.N.: A classification and rationalization of model-based software development. Softw. Syst. Model. 12(4), 669–678 (2013). 10.1007/s10270-013-0355-3
42.
Zurück zum Zitat Zoitl, A., Prähofer, H.: Guidelines and patterns for building hierarchical automation solutions in the iec 61499 modeling language. IEEE Transactions on Industrial Informatics 9(4), 2387–2396 (2013) Zoitl, A., Prähofer, H.: Guidelines and patterns for building hierarchical automation solutions in the iec 61499 modeling language. IEEE Transactions on Industrial Informatics 9(4), 2387–2396 (2013)
Metadaten
Titel
Designing Strongly-decoupled Industry 4.0 Applications Across the Stack: A Use Case
verfasst von
Christoph Mayr-Dorn
Alois Zoitl
Georg Weichhart
Michael Mayrhofer
Alexander Egyed
Copyright-Jahr
2023
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-65004-2_2

Premium Partner