Cloud-based software solutions for industrial applications
Cover Story: Choosing cloud-based software or a combined approach with an on-site strategy may result in cost savings, improved operational efficiencies, and enhanced security.
A growing number of technology suppliers are offering cloud-based software for automation, control, and instrumentation applications. It remains the responsibility of end users to decide where automation software should reside. Should they “own” the software in a traditional sense, or does software-as-a-service (SaaS) or platform-as-a-service (PaaS) make more sense for particular applications?
Automation systems are now asked to do more in an environment where flexibility and agility in plant operations are critical. Industrie 4.0 is driving demand for “intelligent” production. Its focus is smart objects, autonomous products, and improved decision-making processes using new technologies from the information technology (IT) domain (see Figure 1).
With the rise of connectivity in the industrial enterprise, it is essential to avoid situations where a company’s intellectual property (IP) and critical infrastructure could be made public. The nature of modern control platforms, and facilities themselves, adds to this concern. The industrial automation sector introduced Modbus in 1979 and Ethernet by the early 1990s. These standards simplified communications, but opened the door to potential bad behavior.
Industrial manufacturers have been slow in adopting robust security due to the requirements for reliability, stability, longevity, and tight budgets. Many industrial control systems (ICSs) run for 30 or more years with minimal changes to hardware or software. The use of Ethernet, in various mediums, for plant networks have the potential to expose automation systems in any location—whether in the cloud or on-site—to unauthorized access. (On-site architectures also are frequently called on premises or on prem for short.)
Rise of cloud computing
Recently, there has been a significant change in the control and automation landscape due to trends associated with the Industrial Internet of Things (IIoT) and the continued improvement of existing technologies, such as mobile, wireless, cloud, and cybersecurity.
Cloud computing has emerged as an accepted computing paradigm in areas such as banking and enterprise systems worldwide. These systems rely on concentrating critical processes behind robust physical security, continuously managed firewalls, intrusion detection, and encryption. They use defense-in-depth strategies to protect IP. Cloud-based industrial solutions have generally been limited to higher levels of the automation hierarchy such as enterprise management.
Significant benefits associated with cloud computing include:
- The availability of a standardized development and test/simulation environments cuts costs for setting up and configuring the infrastructure.
- The flexible use of distributed engineering resources permits multi-project and multi-user configuration, independent of location.
- The freedom to focus on core competencies in running the assets while reducing on-site physical footprint, hardware, software and maintenance.
- Expertise available for keeping the system up to date, and applying the right cybersecurity solutions to keep it safe and protect intellectual property.
- A demand-oriented pricing model reduces investment costs to the actual use.
A growing number of manufacturers are tapping the potential of cloud computing—including SaaS and PaaS—for design and operation of industrial control systems.
Growth of Saas, PaaS services
SaaS is a software distribution model in which the developer hosts applications and makes them available to customers over the internet. Incorporating SaaS in the process control world means adding data collection, integration, and/or distribution capabilities beyond the limits of most existing in-house systems.
SaaS can expand access to plant data, which supports real-time monitoring of processes. It also delivers Big Data needed to drive predictive maintenance programs. It enables facility-wide or enterprise-wide visibility of real-time key performance indicators (KPIs) and dashboards, which focus attention to what’s important, and otherwise leverage the value of new or existing supervisory control and data acquisition (SCADA) investments.
When properly implemented, SaaS can mean significant cost savings over the traditional approach of software ownership. This cloud service model offers minimized hardware and software setup costs even as it delivers redundancy and high availability, which allows maintenance on running applications. End users are freed of managing and controlling the underlying IT infrastructure. Security, networking, computing, and all software licenses are packaged into a monthly or annual fee, eliminating or greatly reducing capital expenditures (CapEx). Instead, there is a one-time cost to access any desired services. Organizations pay for what they use and often have the flexibility to add or delete services as needed.
Another benefit of SaaS is the automation services provider usually includes updates software applications. The provider will work with the customer to coordinate the installation of appropriate software release updates and patches to all installed software, as appropriate to the applicationn and ensure they function correctly. The provider takes on this added responsibility because it helps when customers use the newest software to lower support costs while improving security.
PaaS is ideal for efficiently providing programming environments and developer tools to industrial organizations that develop and test software and database applications. It provides a complete and centralized development environment that is accessible on demand.
Some cloud-based environments will include sophisticated simulation environments for fully testing project applications before moving them to the production system. Software and database applications can be custom applications industrial organizations have used in the past, but are now deploying on virtual machines (VMs) in the cloud. They also can be applications built from scratch in the cloud using the platform and tools provided by the automation service provider.
In some cases, the same software can be used for SaaS and PaaS applications. Control and process engineers might use a PaaS model to develop the application and SaaS for their production environment. For instance, automation, process control, and SCADA software, traditionally only offered in the customer’s facility, are available as an off-process development and simulation environment (Open VEP) or as SCADA software optimized to provide enterprise-level reliability and security to monitor and control widely distributed assets.
Putting such software into a data center with direct high-speed connectivity to the telecoms and internet enables high-speed and reliable connectivity to all remote devices and visualization of the overall business.
Cloud-based SCADA systems
The traditional approach to SCADA has been wholly owned and on-site, requiring dedicated support staff with heavy capital and operational expenditures (OpEx). These costs cover security and firewalls, networking equipment, as well as physical computer servers and software. However, the on-site approach offers limited flexibility and ties up valuable resources better used elsewhere. Perhaps more importantly, these on-site solutions need to be updated every 4 to 5 years. Migrating existing solutions to new hardware is often more difficult than the initial installation—especially if they were not initially virtualized.
To help customers meet operational and business challenges, leading automation suppliers have developed SCADA software for a hosted cloud environment. New cloud-based SCADA systems represent the natural progression of software in the era of the IIoT. Locating functionality in the cloud means end users can move from a capital model to a predictable OpEx model. They can have a functioning SCADA system within days.
On-process production systems are available for remote SCADA applications such as those found in upstream oil & gas, alternative energy industries, or any application where the user wants to monitor and/or control geographically dispersed assets. It can be used to collect information from field or mobile devices despite their location. Such systems help operations with highly distributed assets and a workforce that is not located at one site (see Figure 2).
The software is being used within the oil and gas industry to provide monitoring and control of wellheads, compressor stations, and pipelines as well as within the renewable energy market for solar and wind power generation. While very different, these applications all share the need to collect data from distributed assets, enable graphical visualization of production constraints, and allow remote control and troubleshooting to optimize production.
This configuration makes SCADA functionality available as a scalable, cloud-based service. This reduces the on-site physical footprint, hardware, software, and maintenance. It also lowers the cost of entry, enabling smaller companies to bring cybersecure operations online despite limited capital. Operators are free to focus on optimizing processes instead of handling hardware and software updates, system upgrades, technology migrations, and ongoing maintenance.
Virtual engineering tools can provide an off-process system for development, testing and validation of a process control system. Process or control engineers who are responsible for making improvements or additions to an existing control system typically use this. The goal is to optimize controls and the appearance and functionality of operator screens before they are incorporated in the live production system.
PaaS software can be accessed by personnel from anywhere in the world, on an automation system at any release, configuration and size required. The systems are developed to include all security, firewalls, networking, and licenses, eliminating the need for IT architecting, hardware and software purchase, on-site installation, maintenance, backups, support, and upgrades. There is also a reduction in the physical space, air conditioning, and physical security necessary to keep an off-process system operational in a production facility (see Figure 3).
Implementing a cloud service model
Manufacturers must ask if it makes sense to move part of the control and monitoring software to a cloud environment, or if it should remain on-site. Implementing a cloud service model might not be imperative for organizations with one production site. However, manufacturers with multiple facilities can collect data from different locations as part of an overall cloud approach. Some manufacturers might deploy it as a supervisory system to visualize the current status of the company’s priorities to coordinate resources and make better enterprise-level decisions.
Traditional on-site hosting has the advantage of speed and simplicity. The cost of a remote services license also is eliminated. On the other hand, cloud hosting allows for increased collaboration and anywhere access to control data without having to manage software licenses on individual computers. Employees can do their jobs from anywhere, yet still be secured to their unique scope of responsibility. Others can see progress done on a particular project so they can continue working on the current version.
The flexibility of using distributed engineering resources facilitates breaking the automation task up between specialists focusing on their areas of expertise; regardless of location. Companies can greatly reduce travel costs while by enabling personnel to work remotely to bring new products to market faster. This also allows experts to be involved in supporting any facility to reduce downtime while building consistency across multiple facilities.
The cloud versus on-site decision often hinges on what is being controlled and where it is located. There is a growing need for employees to be coordinated in their work processes, as opposed to operating autonomously with software on their own computers—often with poorly orchestrated backups of critical programming. Manufacturers running facilities in one state or country will likely want their cloud-based solution to be hosted within their geographical region. But, if it is necessary to monitor assets that are widely or globally distributed, it may make sense to use several cloud strategies with fail-over from one location to another.
As cloud computing continues to gain popularity, major automation suppliers are offering cloud hosting and on-site control software. One reason for having both is to comply with regulations and meet critical data needs. There are pros and cons to each approach. Customers can partner with an automation technology vendor to choose the right path based on operations and business requirements. The overall strategy might be a mix overall. Automation knowledge and experience is crucial to making the best decision for the company.
Perhaps the greatest opportunity for cloud technology is remote monitoring for enterprise operations. For instance, a cloud solution employing SaaS is appropriate when corporate management wants to monitor the status of all plant locations and remote assets. This approach provides one set of dashboards, key performance indicators (KPIs), and other reporting capabilities to help understand the situation across the enterprise. It enables a consistent view of the current situation and allows data from hundreds of facilities to be aggregated and presented in a visual graphic to direct the attention of stakeholders throughout the organization and help them make better decisions.
Despite concerns about the security of cloud-hosted data for the industrial plant environment, major technology providers have deployed rigorous defense-in-depth strategies to protect software deep within multiple layers of physical and cybersecurity. This gives security experts time to recognize and eliminate intrusions before they impact crucial control assets. Flexible solutions incorporating additional firewalls and advanced encryption to maintain secure access to the customer’s control infrastructure and intellectual property also can be developed to enhance security.
Industrial organizations can now use the same software—on-site or in the cloud—to realize all the benefits for control or automation applications. Cloud service models offer significant advantages for collaboration and mobile access, but the end user must consider specific requirements when choosing a control software or platform approach.
KEYWORDS: Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), cloud, SCADA
- Benefits of implementing cloud-based software for industrial applications
- Factors to consider when choosing on-site or cloud-based software
- Growth of cloud computing for industrial facilities.
Would an on-site, cloud-based, or combined strategy help optimize your facility’s operations?