SS03 - Capability- and Skill-based Engineering of Manufacturing Systems

Special Session Organized by

Roman Froschauer, University of Applied Sciences Upper Austria, Austria and Aljosha Kocher, Helmut Schmidt University, Germany and Kristof Meixner, CDL-SQI, TU Wien, Austria and Siwara Schmitt, Fraunhofer IESE, Germany

Download Call for Papers

Click here to download the session cfp.


As customer requirements change more frequently, pursuing flexible and adaptive automation approaches becomes necessary. Such approaches demand an explicit description of a production system's functionality and the products to be manufactured. Recent research has introduced approaches based on capabilities and skills using holistic data models (i.e., ontologies, DSLs, variability models ...). While capabilities are understood as an abstract description of (manufacturing) processes a system can perform, skills are often described as their executable counterparts (i.e., modelling an invocation interface such as OPC UA). To find solutions for customer requirements automatically, required tasks and domain-specific constraints must be matched with capabilities provided by automation components. This can be achieved by various techniques such as AI planning or knowledge graph exploration and reasoning. Process plans can then be orchestrated by combining skills related to capabilities found in the previous step. Finally, simulation and optimization of such process plans can be performed before executing them.

Topics under this session include (but not limited to)

  • Modeling of capabilities, skills and services: Data Modeling, Modeling Languages, Knowledge Graphs, Rule Engines, Knowledge-based Systems, Asset Administration Shell
  • Algorithms to find matching capabilities: Planning, Artificial intelligence, Capability-task-matching, Knowledge Graph Exploration
  • Skill-based production: Generation/Modeling of process plans, Orchestration, Execution, Optimization
  • Simulation of a proposed plan: Optimization, simulation techniques for skills
  • Engineering methods: Automated code generation, model-based programming, automated generation of models
  • Organization of marketplaces and supply chains via services