{"id":11856,"date":"2024-03-12T09:49:47","date_gmt":"2024-03-12T08:49:47","guid":{"rendered":"https:\/\/www.iese.fraunhofer.de\/blog\/?p=11856"},"modified":"2024-03-12T12:04:40","modified_gmt":"2024-03-12T11:04:40","slug":"service-based-production","status":"publish","type":"post","link":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/","title":{"rendered":"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1)"},"content":{"rendered":"<p class=\"lead\">Service-based production promises a plethora of benefits, such as higher revenues, by providing custom-tailored products or a significant reduction of the time between the placement of a customer order and its fulfillment. However, how can service-based production be realized? Delve into the transformation of manufacturing processes with our comprehensive guide. This investigation encompasses concepts such as Digital Twins, process orchestration, and Programmable Logic Controllers (PLCs) and establishes the foundation for implementing service-based production and achieving changeable production.<\/p>\n<p>Service-oriented architecture (SOA) is a proven architecture pattern from the domain of IT systems where software components are created as autonomous services capable of functioning independent of their environments. These services are exposed to other applications, promoting loose coupling and high flexibility [1]. Applying SOA to production removes side effects when modifying manufacturing processes and ensures a clear separation between service providers and consumers [2].<\/p>\n<p>In the first part of this blog series, we will explore how service-based production systems can be realized in practical applications in the context of a reference architecture. To do so, we use <a href=\"https:\/\/c4model.com\/\">C4 diagrams<\/a> to illustrate the interconnection of the components, thereby bridging the gap between theoretical considerations about the benefits of service-based production and its real-world implementation.<\/p>\n<p>The diagram in Fig. 1 depicts the context where our reference architecture is deployed. The arrows indicate a dependency between components. The <em>Service-Based Production System<\/em> (in blue) can control field devices (e.g.,\u00a0actuators, sensors) and execute a production recipe based on the input of the <em>Production Recipe Provider<\/em>. This component uses the capabilities offered by the production system to generate a recipe that corresponds to the product to be produced. This approach helps realize a central goal of Industry 4.0, namely changeable production, where changes in the production requirements are addressed by the production system. For example, a new device connected to the production cell should be able to broadcast its capabilities and production capacity to the rest of the network and be autonomously integrated by the cell [3].<\/p>\n<p>The architecture ensures that monitoring and supervision systems, such as dashboards or Human-Machine Interfaces (HMI), are effectively integrated. These systems play a critical role in providing real-time data and visualizations that support decision-making processes and operational efficiency. By connecting these systems to the <em>Service-Based Production System<\/em>, it becomes possible to monitor the production process in real time, identify any deviations from the expected performance, and implement corrective actions swiftly.<\/p>\n<figure id=\"attachment_11860\" aria-describedby=\"caption-attachment-11860\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11860 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-context-698x661.png\" alt=\"C4 context diagram of the Service-based Production System\" width=\"698\" height=\"661\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-context-698x661.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-context-400x379.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-context-768x727.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-context-1536x1454.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-context.png 1746w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-11860\" class=\"wp-caption-text\">Figure 1: C4 context diagram of the Service-based Production System<\/figcaption><\/figure>\n<p>The system\u2019s internal structure (Fig. 2) reveals how different applications such as the <em>Orchestrator<\/em>, the <em>Digital Twins (DTs) Infrastructure,<\/em> and the <em>Programmable Logic Controller (PLC) Environment<\/em> interact within the system.<\/p>\n<p>Before we proceed with the explanation of these components, it is important to distinguish capabilities from skills in the context of industrial production and automation. These terms refine the broader definition of service and come from the <a href=\"https:\/\/www.plattform-i40.de\/IP\/Redaktion\/EN\/Downloads\/Publikation\/CapabilitiesSkillsServices.html\">Capablity-Service-Skills (CSS) model<\/a>. Capabilities refer to the general functionalities that a system can perform, often described in terms of the potential to execute a specific process step, such as drilling, with defined properties and constraints, like hole depth and diameter. They outline what can be done, without specifying how it is done on a particular machine. Skills, on the other hand, represent the actual implementation of these capabilities on specific equipment or software, providing a practical interface for other systems to invoke these functions. While capabilities define the possible actions in abstract terms, skills translate these into executable commands, complete with input and output parameters to control and monitor the execution process [4].<\/p>\n<p>On the right side of Fig. 2, the <em>Orchestrator <\/em>is responsible for executing the production recipe. These can be described as Business Process Model Notation (BPMN), which has proven feasible for describing the interdependence of manufacturing steps [2].<\/p>\n<figure id=\"attachment_11861\" aria-describedby=\"caption-attachment-11861\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11861 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-system-698x760.png\" alt=\"C4 system diagram of the Service-based Production System\" width=\"698\" height=\"760\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-system-698x760.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-system-400x436.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-system-768x837.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-system-1410x1536.png 1410w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-system-1880x2048.png 1880w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-11861\" class=\"wp-caption-text\">Figure 2: C4 system diagram of the Service-based Production System<\/figcaption><\/figure>\n<p>Each BPMN node details one needed skill in combination with process parameters. Fig. 3 illustrates a simplified production recipe for a precision gear. Initially, a solid metal block is shaped into a basic gear form by cutting the outer diameter and removing excess material to create a rough gear blank. Subsequently, the gear teeth are precision-machined using a hobbing process. Following this, heat treatment is applied to enhance the gear&#8217;s strength and durability. Additionally, the figure demonstrates the orchestration of the abstract recipe into an executable plan by integrating the plant topology and individual process parameters.<\/p>\n<figure id=\"attachment_11857\" aria-describedby=\"caption-attachment-11857\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11857 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/bpmn-flow-698x250.png\" alt=\"Abstract production recipe for a precision gear and the corresponding BPMN model\" width=\"698\" height=\"250\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/bpmn-flow-698x250.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/bpmn-flow-400x143.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/bpmn-flow-768x275.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/bpmn-flow-1536x550.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/bpmn-flow-2048x733.png 2048w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-11857\" class=\"wp-caption-text\">Figure 3: Abstract production recipe for a precision gear and the corresponding BPMN model<\/figcaption><\/figure>\n<p>Let us now investigate the internal structure of the other two components.<\/p>\n<h2>Understanding the PLC environment<\/h2>\n<p>The PLC is an industrial computer control system that continuously watches the state of input devices and makes decisions based on a custom program to control the state of output devices. The entire <em>PLC Environment <\/em>acts as a bridge between a controlled device and a service consumer of the field devices, e.g., the Orchestrator. In the proposed reference architecture, a distinction is made between high-level skills and low-level skills [5]. High-level skills provide a higher level of abstraction and are easier to integrate into production recipes, whereas low-level skills explicitly implement the control logic to interact with a device.<\/p>\n<p>To illustrate: an industrial robot could contain a high-level skill <em>moveTo<\/em> in its control component, which expects a position to move. However, its actual implementation depends on the coordination of several low-level skills implemented in the control logic; for instance, the actuation of the individual motors (e.g., sending pulse-width modulation (PWM) signals) and input from sensors (e.g., encoders). This clear separation frees the production recipe from unnecessary complexity while increasing consistency and readability.<\/p>\n<p>In the proposed architecture (Fig. 4), the <em>Control Logic<\/em> is responsible for low-level skills and typically adheres to established standards in the automation domain, such as IEC61131 and IEC61499. Meanwhile, the <em>Control Component <\/em>offers high-level skills and can be implemented as a separate component utilizing higher-level programming languages (e.g. Java, Python, or even no-code development platforms such as NodeRed) or the same standards.<\/p>\n<p>Both components, <em>Control Logic<\/em> and <em>Control Component,<\/em> provide an interface for accessing their skills and relevant operational parameters. The proposed reference architecture is based on OPC UA. The <em>IT Infrastructure for DTs<\/em> can consume data directly from the control logic and keep it synchronized with the current plant\u2019s state. In the same way, the <em>Orchestrator<\/em> can execute skills in the control components.<\/p>\n<figure id=\"attachment_11859\" aria-describedby=\"caption-attachment-11859\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11859 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-plc-698x795.png\" alt=\"C4 container diagram of the PLC Environment\" width=\"698\" height=\"795\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-plc-698x795.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-plc-400x455.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-plc-768x875.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-plc-1349x1536.png 1349w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-plc-1799x2048.png 1799w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-11859\" class=\"wp-caption-text\">Figure 4: C4 container diagram of the PLC Environment<\/figcaption><\/figure>\n<h2>Implementing the IT Infrastructure for Digital Twins with BaSyx and the AAS<\/h2>\n<p><a href=\"https:\/\/eclipse.dev\/basyx\/\">Eclipse BaSyx<\/a> is an open-source middleware that facilitates the integration of Industry 4.0 components. It provides a Software Development Kit (SDK) and off-the-shelf (OTS) components for quickly deploying services in the <em>IT Infrastructure for DTs<\/em> (Fig. 5). It is used<a href=\"https:\/\/eclipse.dev\/basyx\/concepts\/\">\u00a0<\/a> to implement the DT\u2019s virtual representation, encapsulating metadata, and operational data of an asset.<\/p>\n<p>In this reference architecture&#8217;s context, it provides information on the current capabilities found in the plant and the description of the skills available to skill consumers, e.g., orchestrators.<\/p>\n<p>Furthermore, another part of the system is the BaSyx OTS component <a href=\"https:\/\/github.com\/eclipse-basyx\/basyx-databridge\">DataBridge<\/a>. It connects different data sources to the infrastructure and realizes common integration scenarios in production systems. Here it is used to update the state of the DTs by polling data from the <em>PLC Environment<\/em> via OPC UA.<\/p>\n<p>It can be easily integrated into an <em>IT Infrastructure for DTs<\/em> implemented with BaSyx due to its use of a standardized interface. This enables easy integration into other platforms, for example, <a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/integrating-digital-twins\/\">MATLAB\/Simulink<\/a>, to provide simulation as a service.<\/p>\n<p>If you want to know more about BaSyx and what it enables, please also check <a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/industry-4-0-it-infrastructure-for-digital-twins\/\">how it helps build the <\/a>Industry 4.0 IT Infrastructure for DTs and <a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/asset-administration-shell-process-industry\/\">can improve changeability in the process industry<\/a>.<\/p>\n<figure id=\"attachment_11858\" aria-describedby=\"caption-attachment-11858\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11858 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-basyx-698x782.png\" alt=\"C4 container diagram of the IT nfrastructure for DTs\" width=\"698\" height=\"782\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-basyx-698x782.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-basyx-400x448.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-basyx-768x861.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-basyx-1370x1536.png 1370w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/c4-container-basyx-1827x2048.png 1827w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-11858\" class=\"wp-caption-text\">Figure 5: C4 container diagram of the IT infrastructure for DTs<\/figcaption><\/figure>\n<h2>Shaping the future of manufacturing<\/h2>\n<p>The transition towards service-based production is not merely a technological shift but a strategic realignment of manufacturing processes. By adopting a service-oriented architecture, manufacturers can realize the vision of Industry 4.0, which is characterized by agile, flexible, and intelligent production systems capable of responding to evolving market demands and technological advancements. Our reference architecture offers a blueprint for integrating DTs, orchestration logic, and PLCs into a cohesive system that leverages the full potential of SOA in manufacturing. This framework not only enhances operational efficiency and adaptability but also paves the way for future innovations in the domain of smart manufacturing.<\/p>\n<div class=\"info-box\">\n<p class=\"FirstParagraph\"><span lang=\"EN-US\">Would you like to learn more about the potential of digitalization in your production systems? <\/span><\/p>\n<p>&nbsp;<\/p>\n<p class=\"FirstParagraph\"><span lang=\"EN-US\">Feel free to contact Fraunhofer IESE<a href=\"mailto:tagline.treichel@iese.fraunhofer.de;%20anfrage@iese.fraunhofer.de\"> by email<\/a>. We will be happy to assist you with further information and discuss new applications in your industrial operations.<\/span><\/p>\n<\/div>\n<h3>Further reading<\/h3>\n<p>[1] \u00a0\u00a0\u00a0\u00a0\u00a0 A. Theorin <em>et al.<\/em>, \u201cAn event-driven manufacturing information system architecture for Industry 4.0,\u201d <em>International Journal of Production Research<\/em>, vol. 55, no. 5, pp. 1297\u20131311, Mar. 2017, doi: <a href=\"https:\/\/doi.org\/10.1080\/00207543.2016.1201604\">10.1080\/00207543.2016.1201604<\/a>.<br \/>\n[2] \u00a0\u00a0\u00a0\u00a0\u00a0 F. Schnicke, T. Kuhn, and P. O. Antonino, \u201cEnabling Industry 4.0 Service-Oriented Architecture Through Digital Twins,\u201d in <em>Software Architecture<\/em>, vol. 1269, H. Muccini, P. Avgeriou, B. Buhnova, J. Camara, M. Caporuscio, M. Franzago, A. Koziolek, P. Scandurra, C. Trubiani, D. Weyns, and U. Zdun, Eds., Cham: Springer International Publishing, 2020, pp. 490\u2013503. doi: <a href=\"https:\/\/doi.org\/10.1007\/978-3-030-59155-7_35\">10.1007\/978-3-030-59155-7_35<\/a>.<br \/>\n[3] \u00a0\u00a0\u00a0\u00a0\u00a0 T. Kuhn, S. Sadiku, and P. Antonino, \u201cA Service-Based Production Ecosystem Architecture for Industrie 4.0,\u201d <em>K\u00fcnstl Intell<\/em>, vol. 33, no. 2, pp. 163\u2013169, Jun. 2019, doi: <a href=\"https:\/\/doi.org\/10.1007\/s13218-019-00589-y\">10.1007\/s13218-019-00589-y<\/a>.<br \/>\n[4] \u00a0\u00a0\u00a0\u00a0\u00a0 Plattform Industrie 4.0, \u201cInformation Model for Capabilities, Skills &amp; Services: Definition of terminology and proposal for a technology-independent information model for capabilities and skills in flexible manufacturing,\u201d Plattform Industrie 4.0, Oct. 2022. Accessed: Jun. 16, 2023. [Online]. Available: <a href=\"https:\/\/www.plattform-i40.de\/IP\/Redaktion\/EN\/Downloads\/Publikation\/CapabilitiesSkillsServices.pdf?__blob=publicationFile&amp;v=1\">https:\/\/www.plattform-i40.de\/IP\/Redaktion\/EN\/Downloads\/Publikation\/CapabilitiesSkillsServices.pdf?__blob=publicationFile&amp;v=1<\/a><br \/>\n[5] \u00a0\u00a0\u00a0\u00a0\u00a0 M. Molina, \u201cEnabling Service-Oriented Architecture at the Control Level for Industry 4.0: Design, Implementation, and Evaluation,\u201d master&#8217;s thesis, University of Kaiserslautern-Landau, Kaiserslautern, 2023.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Service-based production promises a plethora of benefits, such as higher revenues, by providing custom-tailored products or a significant reduction of the time between the placement of a customer order and its fulfillment. However, how can service-based production be realized? Delve&#8230;<\/p>\n","protected":false},"author":122,"featured_media":11881,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[94],"tags":[537,198,228],"coauthors":[547,350,317],"class_list":["post-11856","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industrie-4-0","tag-basyx","tag-english","tag-produktion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1) - Blog des Fraunhofer IESE<\/title>\n<meta name=\"description\" content=\"How service-based production systems can be implemented in practice and the benefits of separation between service providers and consumers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1) - Blog des Fraunhofer IESE\" \/>\n<meta property=\"og:description\" content=\"How service-based production systems can be implemented in practice and the benefits of separation between service providers and consumers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/\" \/>\n<meta property=\"og:site_name\" content=\"Fraunhofer IESE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FraunhoferIESE\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-12T08:49:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-12T11:04:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/BaSyx_HM2023_KeyVisual_1146x644.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"963\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mateus Molina, Tagline Treichel, Frank Schnicke\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:site\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mateus Molina\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Mateus Molina, Tagline Treichel, Frank Schnicke\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/\"},\"author\":{\"name\":\"Mateus Molina\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/7a4bef83ebc111d93302d22080d9b5af\"},\"headline\":\"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1)\",\"datePublished\":\"2024-03-12T08:49:47+00:00\",\"dateModified\":\"2024-03-12T11:04:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/\"},\"wordCount\":1651,\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/BaSyx_HM2023_KeyVisual_1146x644.jpg\",\"keywords\":[\"BaSyx\",\"English\",\"Produktion\"],\"articleSection\":[\"Industrie 4.0\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/\",\"name\":\"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1) - Blog des Fraunhofer IESE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/BaSyx_HM2023_KeyVisual_1146x644.jpg\",\"datePublished\":\"2024-03-12T08:49:47+00:00\",\"dateModified\":\"2024-03-12T11:04:40+00:00\",\"description\":\"How service-based production systems can be implemented in practice and the benefits of separation between service providers and consumers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/BaSyx_HM2023_KeyVisual_1146x644.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/BaSyx_HM2023_KeyVisual_1146x644.jpg\",\"width\":1920,\"height\":963,\"caption\":\"Agile Manufacturing: Service-based Production with BaSyx\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/service-based-production\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"name\":\"Fraunhofer IESE\",\"description\":\"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\",\"name\":\"Fraunhofer IESE\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"width\":183,\"height\":50,\"caption\":\"Fraunhofer IESE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FraunhoferIESE\\\/\",\"https:\\\/\\\/x.com\\\/FraunhoferIESE\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fraunhoferiese\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/FraunhoferIESE\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/7a4bef83ebc111d93302d22080d9b5af\",\"name\":\"Mateus Molina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Molina_C97A8944_web-96x96.jpg7369cde72359997743073880f4ec3efc\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Molina_C97A8944_web-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Molina_C97A8944_web-96x96.jpg\",\"caption\":\"Mateus Molina\"},\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/author\\\/mateus-molina\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1) - Blog des Fraunhofer IESE","description":"How service-based production systems can be implemented in practice and the benefits of separation between service providers and consumers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/","og_locale":"de_DE","og_type":"article","og_title":"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1) - Blog des Fraunhofer IESE","og_description":"How service-based production systems can be implemented in practice and the benefits of separation between service providers and consumers.","og_url":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/","og_site_name":"Fraunhofer IESE","article_publisher":"https:\/\/www.facebook.com\/FraunhoferIESE\/","article_published_time":"2024-03-12T08:49:47+00:00","article_modified_time":"2024-03-12T11:04:40+00:00","og_image":[{"width":1920,"height":963,"url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/BaSyx_HM2023_KeyVisual_1146x644.jpg","type":"image\/jpeg"}],"author":"Mateus Molina, Tagline Treichel, Frank Schnicke","twitter_card":"summary_large_image","twitter_creator":"@FraunhoferIESE","twitter_site":"@FraunhoferIESE","twitter_misc":{"Verfasst von":"Mateus Molina","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten","Written by":"Mateus Molina, Tagline Treichel, Frank Schnicke"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/#article","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/"},"author":{"name":"Mateus Molina","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/7a4bef83ebc111d93302d22080d9b5af"},"headline":"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1)","datePublished":"2024-03-12T08:49:47+00:00","dateModified":"2024-03-12T11:04:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/"},"wordCount":1651,"publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/BaSyx_HM2023_KeyVisual_1146x644.jpg","keywords":["BaSyx","English","Produktion"],"articleSection":["Industrie 4.0"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/","name":"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1) - Blog des Fraunhofer IESE","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/#primaryimage"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/BaSyx_HM2023_KeyVisual_1146x644.jpg","datePublished":"2024-03-12T08:49:47+00:00","dateModified":"2024-03-12T11:04:40+00:00","description":"How service-based production systems can be implemented in practice and the benefits of separation between service providers and consumers.","breadcrumb":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/#primaryimage","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/BaSyx_HM2023_KeyVisual_1146x644.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/BaSyx_HM2023_KeyVisual_1146x644.jpg","width":1920,"height":963,"caption":"Agile Manufacturing: Service-based Production with BaSyx"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/service-based-production\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.iese.fraunhofer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Unlocking Agile Manufacturing: Embracing Service-based Production with Eclipse BaSyx (Part 1)"}]},{"@type":"WebSite","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","name":"Fraunhofer IESE","description":"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering","publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iese.fraunhofer.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization","name":"Fraunhofer IESE","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","width":183,"height":50,"caption":"Fraunhofer IESE"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FraunhoferIESE\/","https:\/\/x.com\/FraunhoferIESE","https:\/\/www.linkedin.com\/company\/fraunhoferiese\/","https:\/\/www.youtube.com\/c\/FraunhoferIESE"]},{"@type":"Person","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/7a4bef83ebc111d93302d22080d9b5af","name":"Mateus Molina","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/09\/Molina_C97A8944_web-96x96.jpg7369cde72359997743073880f4ec3efc","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/09\/Molina_C97A8944_web-96x96.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/09\/Molina_C97A8944_web-96x96.jpg","caption":"Mateus Molina"},"url":"https:\/\/www.iese.fraunhofer.de\/blog\/author\/mateus-molina\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2024\/03\/BaSyx_HM2023_KeyVisual_1146x644.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/11856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/comments?post=11856"}],"version-history":[{"count":8,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/11856\/revisions"}],"predecessor-version":[{"id":11894,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/11856\/revisions\/11894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media\/11881"}],"wp:attachment":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media?parent=11856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/categories?post=11856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/tags?post=11856"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/coauthors?post=11856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}