{"id":1926,"date":"2023-09-18T19:20:00","date_gmt":"2023-09-18T19:20:00","guid":{"rendered":"https:\/\/www.softwaredefinedautomation.io\/?p=1926"},"modified":"2023-09-18T19:20:00","modified_gmt":"2023-09-18T19:20:00","slug":"minimizing-changeover-time-by-leveraging-scalable-sda-services","status":"publish","type":"post","link":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/","title":{"rendered":"Minimizing changeover time by leveraging scalable SDA services"},"content":{"rendered":"<h2><b>What is an Assembly Line Changeover?<\/b><\/h2>\n<p><span style=\"font-weight: 400\">In the manufacturing industry, the time required to adjust the assembly line operations for switching from producing one product variant to another is called changeover time. A few changes that are performed during this time are system reconfigurations, tool changes, and raw material supply changes. The time required during this changeover process is a significant concern for the manufacturing industries as it results in a reduction in overall production time and reduced Overall Equipment Efficiency (OEE). This problem was, for instance, addressed by Shigeo Shingo, who introduced the method of SMED (Single-Minute Exchange of Die) in 1950, which focused on executing shorter changeover time in factories [1].<\/span><\/p>\n<p><span style=\"font-weight: 400\">One crucial operation performed during the assemblyline changeover process is the reconfiguration of multiple PLCs. However, the current PLC reconfiguration process is hugely dependent on <\/span><span style=\"font-weight: 400\">Automation Engineers <\/span><span style=\"font-weight: 400\">and is a time-consuming process. This increases downtime and incurs massive production and revenue loss. Although changeover time cannot be completely eliminated, it can be reduced by using self-adaptive systems to to adjust and adapt this changeover process quickly.<\/span><\/p>\n<p><span style=\"font-weight: 400\">At SDA we investigated the time required for the reconfiguration of multiple PLCs on a factory shop floor using the self-adaptation technique of PLC reconfigurations. Furthermore, comparison between manual adaptation and self-adaptation of PLC was evaluated to find production time and productivity gained.\u00a0<\/span><\/p>\n<h2><b>Multiple PLC reconfigurations using SDA PLC Ops and Version Pro<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Industries have hundreds of PLCs operating round the clock to meet the <\/span><span style=\"font-weight: 400\">market <\/span><span style=\"font-weight: 400\">requirements. However, managing these PLCs and keeping track of the different versions of PLC projects deployed to the PLCs requires a lot of time and human effort.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">SDA Version Pro enables users to conveniently open and manage PLC projects in any browser, bringing transparency and traceability to the PLC code with advanced version control features.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">SDA PLC Ops enables the backup, management and versioning of all PLCs and projects across different vendors.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In our recent blog, \u201c<a href=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/closed-loop-automation\/\">Bring closed-loop automation from theory to practice<\/a>,&#8221; the self-adaptation technique implementation for PLC reconfiguration in a factory environment is explained using the MAPE (Monitor Analyze Plan Execute) loop. The same loop can be implemented over multiple PLC adaptations. The assembly line changeover operation can be initiated under the following scenarios:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Scenario 1: It is assumed that the monitoring and analysis of the assembly line operations are performed, and the insights derived state the need for assembly line changeover (PLC reconfiguration).<\/span><\/p>\n<p><span style=\"font-weight: 400\">Scenario 2: The changeover is scheduled by the management based on market requirements.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In both scenarios, new PLC codes and projects need to be deployed to multiple PLCs in order to change the machine behavior. These PLC project files can be uploaded and stored in the SDA cloud using SDA \u201cVersion Pro\u201d solution and the deployments can be performed using SDA \u201cPLC Ops\u201d.<\/span><\/p>\n<h2><b>Sequential PLC deployments<\/b><\/h2>\n<p><span style=\"font-weight: 400\">SDA PLC Ops facilitates automated deployments of PLC projects to the physical PLCs for vairous PLC vendors (Siemens, Codesys, Beckoff). SDA uses AWS cloud services to manage and store PLC projects. These projects are deployed to the physical PLCs on the shopfloor with SDA\u2019s proprietary connectivity service, which enables seamless deployments within minutes.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The deployments can be performed programmatically using REST API calls to the AWS services. Following is the AWS architecture used for connecting the cloud to the physical PLC and automatically deploying PLC projects from cloud directly to the PLC runtime.<\/span><\/p>\n<figure id=\"attachment_1934\" aria-describedby=\"caption-attachment-1934\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1934 size-large\" src=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/2023\/09\/Sequential_deployments.drawio-1024x621.png\" alt=\"\" width=\"1024\" height=\"621\" srcset=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-1024x621.png 1024w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-300x182.png 300w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-768x466.png 768w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-520x315.png 520w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-574x348.png 574w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-720x436.png 720w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-180x109.png 180w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-119x72.png 119w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-82x50.png 82w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-190x115.png 190w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-338x205.png 338w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-52x32.png 52w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-86x52.png 86w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-48x29.png 48w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-50x30.png 50w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-70x42.png 70w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-333x202.png 333w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio-851x516.png 851w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Sequential_deployments.drawio.png 1437w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-1934\" class=\"wp-caption-text\">Figure 1: AWS architecture for sequential deployments<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400\">The AWS EC2 service helps open the PLC project to be deployed in its respective vendor-specific IDE. The IDE compiles the project and the \u201cDownload to PLC\u201d information is transferred to the PLC runtime on the shopfloor using AWS Systems Manager. It communicates with the PLC runtime using SSM Agents both in the EC2 and the edge gateway via an SSH tunnel. The download information is transferred from the SSM agent running in the EC2, to SSM Agent running on the Edge gateway via Systems Manager. Since the PLC and the edge gateway are in the same local network, the information is passed to the PLC and the program is executed by the PLC runtime.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Using this deployment architecture, the user can initiate multiple deployments to PLCs irrespective of the PLC vendor and IDE restrictions. This is a sequential process, and only one deployment is executed at a time. Using the results for this self-adaptation technique for reconfiguring of a PLC from the blog \u201cBring closed-loop automation from theory to practice\u201d, the total time required for this individual PLC adaptation is 6 minutes 40 seconds. Hence, we can perform sequential deployments one after another and complete the entire changeover process for multiple PLC reconfigurations in significantly lower time than manual adaptation.<\/span><\/p>\n<h2><b>Bulk PLC deployments<\/b><\/h2>\n<p><span style=\"font-weight: 400\">In contrast to sequential PLC deployments, deployments can also be performed in parallel. To perform multiple parallel deployments, multiple EC2 instances are required as the deployments are carried out using PLC IDEs running in the EC2. Individual EC2 carries out each deployment; hence to facilitate multiple PLC adaptations, a higher number of EC2 instances are required.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The AWS architecture for using multiple EC2 instances for deployments is shown below.<\/span><\/p>\n<figure id=\"attachment_1933\" aria-describedby=\"caption-attachment-1933\" style=\"width: 1511px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1933\" src=\"http:\/\/sda-new.staging.markupus.com\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio.png\" alt=\"\" width=\"1511\" height=\"711\" srcset=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio.png 1511w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-300x141.png 300w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-1024x482.png 1024w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-768x361.png 768w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-520x245.png 520w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-574x270.png 574w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-720x339.png 720w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-180x85.png 180w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-130x61.png 130w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-106x50.png 106w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-190x89.png 190w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-338x159.png 338w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-52x24.png 52w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-1440x678.png 1440w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-48x23.png 48w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-50x24.png 50w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-70x33.png 70w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-333x157.png 333w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Bulk_Deployments.drawio-1097x516.png 1097w\" sizes=\"auto, (max-width: 1511px) 100vw, 1511px\" \/><figcaption id=\"caption-attachment-1933\" class=\"wp-caption-text\">Figure 2: AWS architecture for bulk deployments using EC2 auto-scaling group<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400\">During the scheduling of assembly line changeover, it is also possible to schedule the number of EC2s which will be used for deployments. Amazon EC2 auto scaling helps in scaling up or down the number of EC2s based on the load. The minimum and maximum number of EC2s can be specified in an EC2 auto-scaling group. Policies can be set to launch or terminate instances as the demand of the application goes higher or lower.<\/span><\/p>\n<p><span style=\"font-weight: 400\">By using multiple EC2 instances for multiple and parallel deployments, we can achieve a higher number of PLC adaptations in a very short time; however, using additional AWS services may increase the overall cost of the changeover process. This is a high-risk process as it is challenging to troubleshoot when an issue arises. Also, the monitoring of multiple PLCs to check if the deployment is successful or not will be a tedious task.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h1><b>Evaluation of changeover time minimization<\/b><\/h1>\n<p><span style=\"font-weight: 400\">From our previous blog \u201cBringing closed-loop automation from theory to practice\u201d, we have established the average time required for the PLC reconfiguration using the self-adaptive technique to be 400 seconds (6 minutes 40 seconds). In this blog we extend the implementation of PLC self-adaptation to multiple PLC reconfigurations using sequential and bulk deployments.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Using the base data for average self-adaptation time, we generated line charts to visualize how different types of deployments can affect the time lost or gained during an assembly line changeover. The comparison is made with time required for manual PLC adaptation which is assumed to be 10 minutes on average. For bulk deployments, it is assumed that there are an equal number of EC2s running in AWS cloud as the number of PLCs to be reconfigured.<\/span><\/p>\n<figure id=\"attachment_1935\" aria-describedby=\"caption-attachment-1935\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1935\" src=\"http:\/\/sda-new.staging.markupus.com\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1.png\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1.png 640w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-300x225.png 300w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-520x390.png 520w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-574x431.png 574w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-180x135.png 180w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-96x72.png 96w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-67x50.png 67w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-190x143.png 190w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-338x254.png 338w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-52x39.png 52w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-69x52.png 69w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-48x36.png 48w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-50x38.png 50w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-70x53.png 70w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_1-333x250.png 333w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-1935\" class=\"wp-caption-text\">Time required for PLC adaptation (Manual, Sequential &amp; Bulk)<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400\">The line chart plotted in the above figure shows the time required for PLC reconfiguration using manual adaptation, sequential adaptation, and bulk adaptation techniques. Each line shows the time required for reconfigurations over multiple PLCs (x-axis). As expected, we observe that manual adaptation takes the longest of the three types of adaptation. Sequential adaptation shows 30% reduction in time required to reconfigure multiple PLCs over manual adaptation. Bulk adaptation is deemed the fastest way of PLC adaptation as it requires a constant 6 minutes 40 seconds average time for any number of PLCs.<\/span><\/p>\n<figure id=\"attachment_1936\" aria-describedby=\"caption-attachment-1936\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1936\" src=\"http:\/\/sda-new.staging.markupus.com\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2.png\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2.png 640w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-300x225.png 300w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-520x390.png 520w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-574x431.png 574w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-180x135.png 180w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-96x72.png 96w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-67x50.png 67w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-190x143.png 190w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-338x254.png 338w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-52x39.png 52w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-69x52.png 69w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-48x36.png 48w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-50x38.png 50w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-70x53.png 70w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_2-333x250.png 333w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-1936\" class=\"wp-caption-text\">Time gained using sequential &amp; bulk adaptation over manual adaptation.<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400\">Figure 4 shows a line chart with two lines showing the time gained using the PLC self-adaptation technique with sequential and bulk deployments methods over the manual adaptation technique. We observe a linear rise in the graph with the bulk deployments technique being the more efficient in terms of time gained compared to sequential deployments.<\/span><\/p>\n<figure id=\"attachment_1937\" aria-describedby=\"caption-attachment-1937\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1937\" src=\"http:\/\/sda-new.staging.markupus.com\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3.png\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3.png 640w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-300x225.png 300w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-520x390.png 520w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-574x431.png 574w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-180x135.png 180w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-96x72.png 96w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-67x50.png 67w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-190x143.png 190w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-338x254.png 338w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-52x39.png 52w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-69x52.png 69w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-48x36.png 48w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-50x38.png 50w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-70x53.png 70w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Line_chart_3-333x250.png 333w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-1937\" class=\"wp-caption-text\">Line chart for productivity gained using PLC self-adaptation over manual adaptation<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400\">The figure represents a line chart showing productivity gain using PLC self-adaptation techniques in comparison to manual adaptation technique. We observe exponential productivity gain in both self-adaptation techniques (Sequential deployments and Bulk deployments).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">This proves that using self-adaptation techniques in factories will drastically increase the total uptime of production processes, resulting in increased production and revenue generation.<\/span><\/p>\n<h1><b>Conclusion<\/b><\/h1>\n<p><span style=\"font-weight: 400\">Overall, implementing the PLC self-adaptation technique in conjunction with the closed-loop automation process has proven to be a valuable solution for mitigating downtime, reducing human workload, and enhancing the productivity and efficiency of the factory.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The results of these experiments provide a strong foundation for adopting self-adaptive systems in manufacturing environments. With the successful exhibition of the benefits of rapid PLC reconfiguration and eliminating the human factor in performing efficient and automated factory operations, it can be anticipated that the integration of closed-loop automation with self-adaptation techniques will continue to revolutionize factory operations, leading to increased overall performance, efficient human-machine work distribution, and increased competitiveness in the rapidly evolving industrial revolution.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">[1] <\/span><span style=\"font-weight: 400\">S. Shingo, <\/span><i><span style=\"font-weight: 400\">A Revolution in Manufacturing: The SMED System<\/span><\/i><span style=\"font-weight: 400\">, 1st ed. Routledge, 1985. [Online]. Available: https:\/\/www.taylorfrancis.com\/books\/mono\/10.4324\/9781315136479\/revolution-manufacturing-shigeo-shingo<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is an Assembly Line Changeover? In the manufacturing industry, the time required to adjust the assembly line operations for switching from producing one product variant to another is called changeover time. A few changes that are performed during this time are system reconfigurations, tool changes, and raw material supply changes. The time required during &hellip; <a href=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/\">Continued<\/a><\/p>\n","protected":false},"author":2,"featured_media":1943,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"tags":[],"class_list":["post-1926","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Minimizing changeover time by leveraging scalable SDA services - SDA old<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Minimizing changeover time by leveraging scalable SDA services - SDA old\" \/>\n<meta property=\"og:description\" content=\"What is an Assembly Line Changeover? In the manufacturing industry, the time required to adjust the assembly line operations for switching from producing one product variant to another is called changeover time. A few changes that are performed during this time are system reconfigurations, tool changes, and raw material supply changes. The time required during &hellip; Continued\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/\" \/>\n<meta property=\"og:site_name\" content=\"SDA old\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-18T19:20:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/sda-new.staging.markupus.com\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t<meta property=\"og:image:height\" content=\"864\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"markupus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"markupus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/\",\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/\",\"name\":\"Minimizing changeover time by leveraging scalable SDA services - SDA old\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png\",\"datePublished\":\"2023-09-18T19:20:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#primaryimage\",\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png\",\"contentUrl\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png\",\"width\":1650,\"height\":864,\"caption\":\"Assembly line changeover time\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Minimizing changeover time by leveraging scalable SDA services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website\",\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/\",\"name\":\"SDA old\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426\",\"name\":\"markupus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g\",\"caption\":\"markupus\"},\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/author\/markupus\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Minimizing changeover time by leveraging scalable SDA services - SDA old","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Minimizing changeover time by leveraging scalable SDA services - SDA old","og_description":"What is an Assembly Line Changeover? In the manufacturing industry, the time required to adjust the assembly line operations for switching from producing one product variant to another is called changeover time. A few changes that are performed during this time are system reconfigurations, tool changes, and raw material supply changes. The time required during &hellip; Continued","og_url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/","og_site_name":"SDA old","article_published_time":"2023-09-18T19:20:00+00:00","og_image":[{"width":1650,"height":864,"url":"http:\/\/sda-new.staging.markupus.com\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png","type":"image\/png"}],"author":"markupus","twitter_card":"summary_large_image","twitter_misc":{"Written by":"markupus","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/","url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/","name":"Minimizing changeover time by leveraging scalable SDA services - SDA old","isPartOf":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#primaryimage"},"image":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#primaryimage"},"thumbnailUrl":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png","datePublished":"2023-09-18T19:20:00+00:00","author":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426"},"breadcrumb":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#primaryimage","url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png","contentUrl":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/09\/Linkedin-templates.png","width":1650,"height":864,"caption":"Assembly line changeover time"},{"@type":"BreadcrumbList","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/2023\/09\/18\/minimizing-changeover-time-by-leveraging-scalable-sda-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/"},{"@type":"ListItem","position":2,"name":"Minimizing changeover time by leveraging scalable SDA services"}]},{"@type":"WebSite","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website","url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/","name":"SDA old","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426","name":"markupus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g","caption":"markupus"},"url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/author\/markupus\/"}]}},"_links":{"self":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/posts\/1926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/comments?post=1926"}],"version-history":[{"count":0,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/posts\/1926\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/media\/1943"}],"wp:attachment":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/media?parent=1926"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/tags?post=1926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}