Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3377812.3381394acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Skill-based engineering in industrial automation domain: skills modeling and orchestration

Published: 01 October 2020 Publication History

Abstract

Software engineering in the industrial automation domain requires generic methods to keep the development complexity at an acceptable level. However, nowadays various PLC vendors use different dialects of the standardized programming languages in their tools, which hinders the re-usability and interoperability across the platforms. The service-oriented approaches can serve to overcome interoperability issues. In distributed control systems, the functionality of an automation component can be offered to the other parties that constitute a production system via a standardized interface, easing the orchestration of the whole system. This paper proposes such a generic interface that hides away the low-level implementation details of a particular functionality and provides a common semantic model for the execution. Further, we show how using such an interface can help to support and automate the overall engineering process, combining the functionality of different components to fulfill a production task. The reference implementation of the proposed concept was used in an industrial demonstrator, which shows the benefits in the system flexibility due to components interoperability and re-usability compared to the traditional control approaches.

References

[1]
A. Zoitl and T. Strasser (Ed.). 2016. Distributed Control Applications: Guidelines, Design Patterns, and Application Examples with the IEC 61499. (2016).
[2]
J Barata. 2004. Coalition Based Approach for Shop Floor Agility - A Multiagent Approach. Ph.D. Dissertation.
[3]
M. Bengel. [n.d.]. Modelling objects for skill-based reconfigurable machines. Innovative production machines and systems ([n.d.]).
[4]
P. Danny, P. Ferreira, K. Dorofeev, and N. Lohse. 2018. An Event-Based AutomationML Model for the Process Execution of Plug-and-Produce Assembly Systems. In IEEE 16th International Conference of Industrial Informatics (INDIN).
[5]
K. Dorofeev and M. Wenger. 2019. Evaluating Skill-Based Control Architecture for Flexible Automation Systems. In Proceedings of the IEEE International Conference on Emerging Technologies And Factory Automation (ETFA).
[6]
K. Dorofeev and A. Zoitl. 2018. Skill-based Engineering Approach using OPC UA Programs. In IEEE 16th International Conference of Industrial Informatics (INDIN).
[7]
G. Gorbach and R. Mick. 2002. Collaborative manufacturing management strategies. (2002).
[8]
P. Gsellmann, M. Melik-Merkumians, and G. Schitter. 2018. Comparison of Code Measures of IEC 61131-3 and 61499 standards for Typical Automation Applications. In International IEEE Conference on Emerging Technologies and Factory Automation (ETFA).
[9]
International Electrotechnical Commission. 2003. IEC SC65B. IEC 61131-3 Programmable Controllers Part 3: Programming languages. Technical Report.
[10]
International Electrotechnical Commission. 2005. IEC SC65B. IEC 61499-1 Function Blocks for Industrial Process Measurement and Control Systems. Part I: Architecture.
[11]
International Electrotechnical Commission. 2017. ISO/IEC/IEEE 24765:2017 - Systems and software engineering Vocabulary.
[12]
F. Jammes and H. Smit. 2005. Service-oriented paradigms in industrial automation. IEEE Transactions on Industrial Informatics 1, 1 (2 2005), 62--70.
[13]
N. M. Josuttis. 2007. SOA in Practice. The Art of Distributed System Design (1 ed.). OReilly Media, Inc.
[14]
N. Keddis, G. Kainz, and A. Zoitl. 2014. Capability-based planning and scheduling for adaptable manufacturing systems. In Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA). 1--8.
[15]
M. Melik-Merkumians, T. Baier, M. Steinegger, W. Lepuschitz, I. Hegny, and A. Zoitl. 2012. Towards OPC UA as portable SOA middleware between control software and external added value applications. IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, 1--8.
[16]
B. Meyer. 1992. Applying 'design by contract'. Computer 25, 10 (Oct 1992), 40--51.
[17]
A. Perzylo, J. Grothoff, L. Lucio, M. Weser, S. Malakuti, P. Venet, V. Aravantinos, and T. Deppe. 2019. Capability-based semantic interoperability of manufacturing resources: A BaSys 4.0 perspective. In Proceedings of the IFAC Conference on Manufacturing Modeling, Management, and Control (MIM). Berlin, Germany.
[18]
J. Pfrommer, M. Schleipen, and J. Beyerer. 2013. PPRS: Production skills and their relation to product, process, and resource. In 2013 IEEE 18th Conference on Emerging Technologies Factory Automation (ETFA). 1--4.
[19]
H. Prähofer and A. Zoitl. 2013. Verification of hierarchical IEC 61499 component systems with behavioral event contracts. In 2013 11th IEEE International Conference on Industrial Informatics (INDIN). 578--585.
[20]
K. C. Thramboulidis. 2004. Using UML in control and automation: a model driven approach. In 2nd IEEE International Conference on Industrial Informatics, 2004. INDIN '04. 2004. 587--593.
[21]
I. Timm, T. Scholz, and O. Herzog. 2006. Capability-Based Emerging Organization of Autonomous Agents for Flexible Production Control. Advanced Engineering Informatics. Advanced Engineering Informatics 20 (07 2006), 247--259.
[22]
VDI 2860. 1990. Montage- und Handhabungstechnik Handhabungsfunktionen, Handhabungseinrichtungen; Begriffe, Definitionen, Symbole. Technical Report. Verein Deutscher Ingenieure.
[23]
M. Wenger. 2015. Model-Driven Re-Engineering of Control Applications. Ph.D. Dissertation.
[24]
P. Zimmermann, E. Axmann, B. Brandenbourger, K. Dorofeev, A. Mankowski, and P. Zanini. 2019. Skill-based Engineering and Control on Field-Device-Level with OPC UA. In Proceedings of the IEEE International Conference on Emerging Technologies And Factory Automation (ETFA).

Cited By

View all
  • (2024)Agentenbasiertes Redesign und Neuinterpretation von OPC UA Designstrategien zur Flexiblen Fähigkeitsbasierten Produktionat - Automatisierungstechnik10.1515/auto-2023-017172:3(233-259)Online publication date: 29-Feb-2024
  • (2024)Multidimensional Design Space Exploration for Evolving Manufacturing Systems: Interplay of Deployment, Topology, and Production Planning Architectural DecisionsIEEE Transactions on Industrial Informatics10.1109/TII.2024.343537320:12(13786-13797)Online publication date: Dec-2024
  • (2024)Skills Composition Framework for Reconfigurable Cyber-Physical Production Modules2024 IEEE 29th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA61755.2024.10710864(1-8)Online publication date: 10-Sep-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings
June 2020
357 pages
ISBN:9781450371223
DOI:10.1145/3377812
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • KIISE: Korean Institute of Information Scientists and Engineers
  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2020

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)5
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Agentenbasiertes Redesign und Neuinterpretation von OPC UA Designstrategien zur Flexiblen Fähigkeitsbasierten Produktionat - Automatisierungstechnik10.1515/auto-2023-017172:3(233-259)Online publication date: 29-Feb-2024
  • (2024)Multidimensional Design Space Exploration for Evolving Manufacturing Systems: Interplay of Deployment, Topology, and Production Planning Architectural DecisionsIEEE Transactions on Industrial Informatics10.1109/TII.2024.343537320:12(13786-13797)Online publication date: Dec-2024
  • (2024)Skills Composition Framework for Reconfigurable Cyber-Physical Production Modules2024 IEEE 29th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA61755.2024.10710864(1-8)Online publication date: 10-Sep-2024
  • (2024)Towards Using Behavior Trees in Industrial Automation Controllers.Procedia CIRP10.1016/j.procir.2024.10.233130(1234-1243)Online publication date: 2024
  • (2022)Using Behavior Trees for Coordination of Skills in Modular Reconfigurable CPPMs2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA52439.2022.9921558(1-8)Online publication date: 6-Sep-2022
  • (2022)Improving the Engineering Process of Control Systems Based on Digital Twin Specifications2022 4th International Conference on Emerging Trends in Electrical, Electronic and Communications Engineering (ELECOM)10.1109/ELECOM54934.2022.9965259(1-6)Online publication date: 22-Nov-2022
  • (2022)Production processes modelling within digital product manufacturing in the context of Industry 4.0International Journal of Production Research10.1080/00207543.2022.212559361:19(6271-6290)Online publication date: 28-Sep-2022
  • (2021)Exploring Architectural Design Decisions in Industry 4.0: A Literature Review and Taxonomy2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS)10.1109/MODELS50736.2021.00026(170-181)Online publication date: Oct-2021
  • (2021)Applying Skill-based Engineering using OPC-UA in Production System with a Digital Twin2021 IEEE 30th International Symposium on Industrial Electronics (ISIE)10.1109/ISIE45552.2021.9576342(1-6)Online publication date: 20-Jun-2021
  • (2021)Matching Algorithm for Automated Resource Selection within Assembly Line Design2021 IEEE 3rd Eurasia Conference on IOT, Communication and Engineering (ECICE)10.1109/ECICE52819.2021.9645668(627-632)Online publication date: 29-Oct-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media