Enabling Industry 4.0 and IIOT Network Technology
by Neil Cresswell, CEO, on July 25, 2022
Industry 4.0, it's an extremely important change to how we manage the manufacture of goods (and utilities), and arguably has the largest potential for efficiency gains since the industrial revolution!
But what is Industry 4.0 anyway?
Simply put, Industry 4.0 is a way of using technology to link your people, process, and machinery for the more efficient management of your factories, production facilities, and utilities. This linking means fully connected machines, using sensors and monitors to gather real-time data, streaming the data feeds into autonomous deterministic systems which can automatically act on anomalies, whilst at the same time, presenting consolidated/enriched data to human operators, allowing smarter near instantaneous decisions to be made.
As an example of Industry 4.0 benefits:
- You can radically reduce the number of manufacturing rejects by performing quality testing through every stage of the production line, with real time adjustments to production machinery when quality begins to fall below acceptable thresholds (but before quality drops to reject levels).
- You can reduce power consumption in buildings by only lighting/heating/cooling areas of the building that are in use by humans.
- You can provide remote assistance to field engineers from specialists in HQ through the use of computer-vision, and augmented reality (thereby allowing production facilities to operate with a lower-skilled onsite engineering team).
- You can prevent costly unscheduled stoppages to the production line from equipment failure through the use of predictive failure / predictive maintenance analysis .
Industry 4.0 is based off the technology initially driven from the adoption of "Internet of things" where consumer devices were connected to the internet. IOT allowed for the monitoring and management of smart home systems (fridges, dishwashers, air-conditioners, home surveillance cameras), and then later into smart city systems (traffic control, street lighting control, rubbish monitors etc). This is all well and good, but it’s one thing to lose control of your home automation (or even have it hacked), it’s another thing all together to lose control of your critical production line, or worse, have a hacker gain control of your power station. Therefore IOT, which is consumer focussed (and generally massive scale) has been adapted for Industry and branded IIOT (Industrial IOT). The main difference is security, but also reliability, as Operational Technology (technology that operates industry) cannot tolerate downtime or compromise.
Whilst IIOT defines systems are interconnected, HOW these systems are connected is left up to equipment manufacturers and software vendors. There are now tens (or even hundreds) of thousands of solutions addressing the needs of Industry 4.0, many of which are "retrofit kits" that can be added on to existing plant and machinery. There is a lot of focus on the next generation of Programmable Logic Controllers "PLC" (now often known as Programmable Automation Controllers) and Industrial PC's being the enabler of IIOT through its ability to run software from independent software vendors, and this software is able to interact with sensors attached to the PLC.
So how is this even relevant for Portainer?
Plain and simple really.
Software is being created by software vendors, and these software vendors need to create and distribute their software in the most efficient manner for them. The most efficient manner today is in Containers. So, we have software companies creating software for Industry as Containers.
PLC (and Industrial PC) vendors need to provide the hardware that runs software to control devices. The PLC vendors are seeing increased demand for their devices to run software as containers, and so now we have PLC vendors equipping their PLC devices with a Linux OS and Docker.
Finally, we have OT engineers, who are responsible for getting hardware and software SECURELY deployed, configured, and talking to their plant and machinery. These same OT engineers are looking at Linux, Docker, and Container based software and saying "WTF is this" :). Remember Containers are first and foremost an IT technology, so they are a very very new concept to OT, and probably something that most OT engineers have never heard of before.
Portainer provides a really simple way for an OT engineer to connect to one or more PLCs to deploy & manage the container based software supplied by their ISV, and Portainer does this without the OT engineer needing to become an IT engineer overnight.
Here's another interesting thing though, for a lot of Industry 4, the devices that are needed to run the container based software, well these are very low power devices; often with ARM CPUs, and <1GB RAM (most are only equipped with 512MB!) and a measly SD card as storage. These devices are perfectly capable of running Docker (and even Docker Swarm) but they are a million miles away from being able to run even the most lightweight of Kubernetes distributions. As a result, the plethora of Kubernetes management tools that dominate the IT space have near zero applicability in the OT arena. This makes Portainer's full support for Docker a match made in heaven, and its why so many of the PLC vendors ALREADY ship Portainer as part of their base OS image. We are one of the very few fully supporting Docker.
So, if your organisation is going to embark on an Industry 4.0 project, and you are thinking "how do i empower my OT engineers" then look no further than Portainer. Get in touch and we can share some of the reference architectures we have for managing software in the OT world, we even have an OT demo lab to show you live..
Interested in running Portainer in a business environment?
Portainer Business is our fully featured, fully supported business product. It is used by some of the largest organizations in the world to deliver a powerful self-service container management experience for developers and IT teams. With more than 500,000 active users, Portainer is proven to be the simplest and most effective way of managing Docker, Swarm, and Kubernetes environments.