Professional Documents
Culture Documents
Coit - IFAC Intellifent Automation - 2019
Coit - IFAC Intellifent Automation - 2019
2405-8963 © 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
Copyright
Peer review©under
2019 responsibility
IFAC 1853Control.
of International Federation of Automatic
Copyright © 2019 IFAC 1853
10.1016/j.ifacol.2019.11.501
Copyright © 2019 IFAC 1853
Copyright © 2019 IFAC 1853
2019 IFAC MIM
1826
Berlin, Germany, August 28-30, 2019 Tiago Coito et al. / IFAC PapersOnLine 52-13 (2019) 1825–1830
1.2 An industry fuelled by incomplete data providing high repeatability and reliability taking advantage
of the small PLC cycle times. This architecture isolates
Data inconsistency represents a challenge. Data often comes physical systems from higher levels of abstraction.
polluted, in too many forms and formats, is incomplete or
completely lacking, has too many errors, was not properly Manufacturing Execution System (MES) adds an abstraction
tracked or is unstructured (Inmon and Linstedt 2015). The layer to the control systems towards the enterprise business
problem often does not rely on applications and systems that layer. MES are used to track, analyse and inform in real-time
leverage data, but with the architecture under which it must all the transformations that occur in the shop floor from the
be acquired and handled. In the future industry will rely ever raw materials into finished goods. (Mehta and Reddy 2015).
more on data. Fields such as data science and business MES provides Business Intelligence (BI) from production
intelligence are in constant growth (Larson and Chang 2016). processes to both the shop floor and the enterprise in real-
This deficiency in the data management must be properly time. MES can be used to measure Key Success Indicators
handled or it can become a bottleneck for the development of (KPIs) such as Overall Equipment Effectiveness (OEE)
the industry. retrieving statistical process data and collaborating with
This paper proposes a framework to address the challenge of intelligent decision support systems. The decentralization of
the acquisition and management of data by changing the decision support systems is already affecting how MES needs
traditional automation pyramid into a more dynamic and to communicate with other systems (Almada-Lobo 2015).
flexible approach, supporting the development of a
Middleware for Intelligent Automation (MIA). MIA Enterprise resource planning (ERP) is a modular and
integrates traditional automation technologies with cloud integrated suite of applications responsible for the
services, big data warehousing and integration software management of the core business processes of a company.
towards decision support systems. Two real implementation Usually operates in (or near) real-time over the same
examples of architectures, in the wood and chemical industry, database. Today many new applications are being added to
under this framework, are presented. industrial operations, they can come from digitalization
efforts, data acquisition solutions such as SCADA and MES,
2. THE AUTOMATION PYRAMID or based on the extraction of useful knowledge from raw data
with machine learning and data mining tools (Ian H. Witten
The information exchange between the production processes 2011). Due to the increasing complexity, many business
and business planning and logistics is achieved through the models often require a Best of Breed solution, when a single
development of data-driven industrial architectures. The ERP does not uniquely address the company’s particular
Automation Pyramid is the framework delivered by ISA-95, requirements (Costigliola et al. 2017).
an international standard from the International Society of
Automation to deliver this interface in 5 layers as shown in As disrupting technologies are emerging and the data
Fig. 1. management becomes more complex, Big Data Warehousing
(BDW) appears as a state of the art technology that allows
real-time collection and processing of the generated big data
ERP Business Planning and Logistics (Krishnan 2013). The integrated metadata within the BDW is
fetched through Extract Transform Load (ETL) operations
MES Manufacturing Operations Management from the different data sources. BI can be used to analyse the
SCADA/HMI Monitoring and Supervising
different dimensions of the BDW through Online Analytical
Processing (OLAP) cubes in real-time. BDW can be used in
PLC Sensing and Manipulating modern shop floors to support decision support systems and
feed Intelligent Automation solutions.
Sensors and Signals Production Process
Cloud-based solutions are also affecting the automation
Fig. 1. Automation Pyramid according to ISA-95. pyramid, providing industry with services, applications and
resources via the internet enabling scalability, flexibility,
In the bottom layer, barcode and Radio-Frequency security and reduced maintenance costs over a remote cloud
Identification (RFID) are state of the art identification computing infrastructure. Cloud connectivity delivers data
technologies used to track and monitor resources, delivering analytics by plug and play multiple data systems to the digital
traceability and empowering intelligence systems with crucial world (Gavlas et al. 2017). Cloud-based solutions are
data (Rance et al. 2017; Zhong et al. 2017). growing and enablers of industrial IoT environments such as
Siemens Mindsphere. By processing the data at the edge of
SCADA is a control and network system architecture for the network, edge computing assures peripherical and
communications and data exchange between a supervisor, the decentralized decision capacity (Shi et al. 2016);
SCADA computer, distributed Human Machine Interfaces
(HMIs), the controllers such as PLCs (Programmable Logic Microcontrollers like Arduino or Raspberry PI are cheap
Controller) and devices (sensors and actuators) in the shop options to track and acquire data in IoT environments,
floor. The SCADA system architecture is the standard for however still lack the reliability or robustness of industrial
industry data acquisition (Figueiredo and Sá da Costa 2012), platforms, without maintenance contracts or certification.
1854
2019 IFAC MIM
Berlin, Germany, August 28-30, 2019 Tiago Coito et al. / IFAC PapersOnLine 52-13 (2019) 1825–1830 1827
SIMATIC IoT2040, an Arduino inside a Siemens shell from architecture should be prepared to handle real-time streams of
2016 offers IP20 protection, yet far from the IP65/67 offered information exchange. Bypassing layers of the automation
by standard PLCs (Gavlas et al. 2017). pyramid foster more agile approaches;
Modularity: The flexible integration of new modules or the
The Open Platform Communications-Unified Architecture
adaptation of existing ones by changes in the requirements;
(OPC-UA) is platform agnostic and the standard industrial
Systems should be decomposed into smaller and independent
automation communication platform used to exchange data
subsystems, reducing overall complexity;
between software and devices in real-time, allowing machine
to machine communication (Figueiredo and Sá da Costa Level of Access: The bureaucracy of data access policies.
2012; Faller and Höftmann 2018). An OPC Server is used to Periodically moving the necessary data into applicational data
translate the data received into the OPC Protocol, either from warehouses minimizes risks by preserving data integrity.
PLCs, HMIs, PCs or software applications. OPC Clients can Security concerns can also be reduced by moving systems
then be used to request and interpret data from OPC Servers. into the cloud;
An OPC Server/Client configuration can be used to exchange
Knowledge Management: The internal knowledge should
data between PLCs and databases via PROFINET (Industrial
not reside only with key people. Information should flow.
Ethernet) under TCP/IP protocols. OPC UA used in
Keeping documentation up to date is very important.
embedded system devices is an enabler for the IoT
architectures (Cavalieri, Salafia, and Scroppo 2019).
3.2. Data Characteristics
3. INTELLIGENT AUTOMATION FRAMEWORK
Intelligent automation architectures must reflect its data
requirements. Data can be commonly defined by its Volume,
3.1. Intelligent Automation Features Velocity and Variety, known as the 3Vs of big data (Larson
and Chang 2016), other authors include Veracity or even
The successful development of a framework for intelligent
Value, making it the 5Vs. There are other classifications like
automation relies on how effectively all the features of the
the 10Vs or the 10Bigs (Sun 2018). This paper proposes
data acquisition and management problem are accounted for.
guidelines for the following characteristics:
Features can range from architecture and applicational to
organizational (European Parliment 2016). This paper Quantity: Records may have no periodicity, like production
proposes guidelines for the following Features: orders or event-based triggers, but can also be periodic with
high granularity requirements, for example within the second
Interoperability: The capacity of one system to be integrated
timeframe. The volume of data generated may require an
with other systems. Interfaces should make use of standards
ever-growing and changing infrastructure. The architecture of
and communication protocols to connect and exchange
the data model must be properly prepared for scaling, moving
information into meaningful results. Cyber-physical systems
data into metadata alternatives and including database
are examples of systems requiring these interactions (Faller
indexation;
and Höftmann 2018);
Frequency: The speed at which data must be saved,
Virtualization: The creation of digital twins or replicas of
processed and delivered. Lower frequencies are often used to
the physical environment (Liu et al. 2018). Simulation
fetch information from databases and/or data warehouses,
models are useful to analyse the behaviour of complex
while higher are common in applications set to track, perform
systems, such as manufacturing plants, under different
analysis and deliver results in real-time settings. Real-time is
scenarios and environments. The process of converting
becoming standard in industry applications. It is necessary to
information into the digital format can also be called
find the compromise between the processing capabilities of
digitalization;
each frequency and what is possible. The ever-changing
Visualization: The interface between the systems and the threshold of what granularity is a must and what is not. What
users. The layout and the design of the HMIs, applicational should be treated as historical data and what is still relevant;
front-ends and business intelligence dashboards should be
Variety: Data types may be simple and well-structured tables
clear, flexible, of easy access, fast and responsive;
with numbers, text and datetimes or complex with
Traceability: The ability to track and monitor the resources unstructured data coming from audio, image, video or other
over its entire life-cycle in real-time. This is delivered by an files. All the data required to run an application should be
architecture where identification systems have a role to play; fetched, pre-processed and brought together into a single
structured data model;
Decentralization: The ability of decision support systems to
make decisions of their own. Such systems can be local or Complexity: Referred to the dimensionality of the data and
remote cloud-based approaches. Software implementations how it is intertwingled and interconnected. The architecture
may include reactive and predictive analytics such as of the data model must be modular and flexible so that there
predictive maintenance, compliance check or dynamic will be no need to scratch around it later. Parameterization is
scheduling (Schäfer 2004); essential instead of hard coding to allow the integration of
new requirements;
Real-Time: The capacity to acquire information, analyse and
deliver insights immediately. The infrastructure and the
1855
2019 IFAC MIM
1828
Berlin, Germany, August 28-30, 2019 Tiago Coito et al. / IFAC PapersOnLine 52-13 (2019) 1825–1830
Quality: Data can have many errors that affect its usability. It The framework integrates all automation layers, such as
may be unpredictable, variable and with too many outliers. MES, SCADA, PLCs and PCs into the MIA. It also
Can have gaps and peaks such as resulting from power downs integrates enterprise technologies like the ERP. MIA includes
and connection failures. It may be inaccurate, redundant or cloud functionalities, big data warehousing and integration
untrustworthy such as when introduced by human hand. software. Due to its interoperability, clients can interact with
Architectures should include logs and protection mechanisms all applications through MIA. This framework supports
to ensure quality in the data acquisition and management. multiple MIA solutions in the same production site, each with
its own application requirements.
3.3. Industrial Approach
4. IMPLEMENTATION EXAMPLES
The design of the data model should accommodate all
features and the data characteristics of intelligent automation
systems, observing application requirements. Requirements 4.1. MIA applied to Wood Industry
Engineering (RE) balances technical, social and
organizational requirements while modelling the operation Each machine, within this industry, sorts thousands of units
environment of the system. The creation of common each day with the help of an integrated vision system that
languages and adoption of standards supports Service classifies each unit. These units go through different sorting
Oriented Architectures (SOA). The functional analyses and stages, each stage results in containers of intermediate or
the specification of workflows can be supported by Business final products. Quality is an important feature, as these units
Process Modelling and Notation (BPMN) tools. BPMs can be classified with defects at each stage. There can be a
deliver a graphical representation on the flow of the business few hundred machines in each production site, with several
processes. This is particularly useful to ensure vision lines. Each PLC is connected to a single production line. The
alignment when the business is complex and there is little implementation of this architecture is in Fig. 3.
documentation. The development of Petri Nets is a common
ERP DB 1 DB N
...
approach to validate automation mechanics. The agile
software development is a collaborative effort between the
company, the costumers and outsourced talent towards the MIA
development of solutions (Larson and Chang 2016).
...
OPC Client OPC Client
Analysing the intelligent automation features and the data
characteristics, the traditional Automation Pyramid does not Decision Decision
fit some basic requirements. Intelligent automation needs to Support System Support System
exchange, in real-time, information with all layers of the
pyramid, simultaneously. The challenge of data acquisition
and management demands a more dynamic and flexible Client Client
approach. Faller supports this claim saying that the Software Software
... ...
automation pyramid will not remain as it is. New dedicated
systems will emerge, however the content of the layers in the
pyramid will continue to exists (Faller and Höftmann 2018). Client Client
Software Software
The proposal of this paper is to address this problem through
the creation of middleware software to meet each application
particular requirements as can be seen in Fig. 2.
OPC Server OPC Server
ERP
...
...
...
1856
2019 IFAC MIM
Berlin, Germany, August 28-30, 2019 Tiago Coito et al. / IFAC PapersOnLine 52-13 (2019) 1825–1830 1829
the application software and an OPC Client connected to the In this architecture, real-time information of resources is
OPC Server. Production orders, events and business fetched from the environment through RFID and Barcode.
intelligence were delivered to the shop floor through This information is compiled together with SCADA and the
dashboards and a web-based front-end. Production orders planned production from the ERP into the MIA. The solution
were regularly fed from the ERP, through the MIA. N is the delivers resource scheduling through optimization
number of databases, Z the number of sites running MES algorithms, dynamically adjusting to real-time inputs. The
applications under the same MIA, M and K the number of SCADA knowing beforehand the recipes manages to help the
client computers in each MES implementation, P and Q the operators to execute time-consuming tasks with its I/O
number of PLCs in each production site. robotic automation module. N is the number of databases, M
the number of client computers in the implementation and R
After analysing the production records, it was possible to
I/O stands for Remote Input/output.
point out that there were frequent deviations in the expected
proportions on the outputs of each sorting machine. Expected By tracking the resources in real-time, this architecture
proportions were calculated based on physical conditions and provides a reliable source of information to dynamic
empirical knowledge over the material to sort. These scheduling algorithms (Costigliola et al. 2017). The
deviations, resulting from bad classification conditions, were timestamps tracked and delivered in real-time are a core asset
responsible for considerable losses of production as they for the success of this implementation.
would pass unnoticed until the end of the production. By
simply tracking in real-time the proportion of the outputs of 5. CONCLUSIONS
the last few thousand counts, it was possible to deliver insight
through a stack light indicating to the operator that he had to In this paper, a novel framework for intelligent automation is
adjust machine classification conditions, delivering reactive proposed. The traditional Automation Pyramid does not cope
maintenance by real-time data analysis. with today’s requirements for data exchange and
management in real-time. The introduction of a Middleware
4.2. MIA applied to Chemical Industry for Intelligent Automation (MIA) that includes cloud
functionalities, big data warehousing and integration software
In this example the industry has many labour-intensive appears as an alternative to meet such requirements. Like
recipes and the resource management represents a challenge, SCADA and MES, one site can have many multiple MIA,
both of operators and machinery. Recipe orders can be each with its own application requirements. This paper
delivered in real-time and can be very different from each presents two real industrial implementation examples of the
other. Machine capabilities and operator competencies Intelligent Automation Framework to acquire and manage
determine what can be done by whom and where. The data using MIA.
implementation of this architecture is in Fig. 4.
In the MIA applied to the wood industry, the tracking system
delivered by MES allowed to record production data such as
ERP DB 1 DB N
...
1857
2019 IFAC MIM
1830
Berlin, Germany, August 28-30, 2019 Tiago Coito et al. / IFAC PapersOnLine 52-13 (2019) 1825–1830
the scheduled was delivered, the SCADA was able to start Machine Learning Tools and Techniques. Edited by
recipes in less than 1 second. The implementation was also ELSEVIER. Morgan Kaufman Publishers.
supported by the development of a simulation tool where it
was possible to test different scenarios by changing the Inmon, W H, and Daniel Linstedt. 2015. “2.4 - Unstructured
available resources. Data.” In , edited by W H Inmon and Daniel B T - Data
Architecture: a Primer for the Data Scientist Linstedt,
MIA framework addresses key intelligent automation 63–70. Boston: Morgan Kaufmann.
features such as interoperability, with its integration software,
real-time capacity, bypassing layers in the pyramid, Kagermann, Henning, Wolfgang Wahlster, and Johannes
decentralization, through decision support systems, Helbig. 2013. “Securing the Future of German
traceability, using identification systems, and virtualization, Manufacturing Industry: Recommendations for
with the digitalization of production processes. MIA also Implementing the Strategic Initiative INDUSTRIE
addresses key data characteristics such as quantity, 4.0.” Final Report of the Industrie 4.0 Working Group,
frequency, variety and complexity, with a cloud-based big no. April: 1–84.
data warehouse architecture. To conclude, MIA framework
does not mean a single computer does all the job, the Krishnan, Krish. 2013. Data Warehousing in the Age of Big
middleware can be stretched into several nodes, one can run Data. Newnes.
the DBW while others can be running integration software or Larson, Deanne, and Victor Chang. 2016. “A Review and
support databases. In Fig. 3, the MES server also delivers the Future Direction of Agile, Business Intelligence,
decision support system. Analytics and Data Science.” International Journal of
Information Management 36 (5): 700–710.
REFERENCES
Liu, Qiang, Hao Zhang, Jiewu Leng, and Xin Chen. 2018.
“Digital Twin-Driven Rapid Individualised Designing
Accenture. 2016. “People First : The Primacy of People in a
of Automated Flow-Shop Manufacturing System.”
Digital Age.” Accenture Technology Vision.
International Journal of Production Research, May, 1–
Almada-Lobo, Francisco. 2015. “The Industry 4.0 Revolution 17.
and the Future of Manufacturing Execution Systems
Mcfarlane, Duncan, Ajith Parlikad, Andy Neely, and Alan
(MES).” Journal of Innovation Management 3 (4): 16–
Thorne. 2012. A Framework for Distributed Intelligent
21.
Automation Systems Developments. IFAC Proceedings
Cavalieri, Salvatore, Marco Giuseppe Salafia, and Marco Volumes. Vol. 45. IFAC.
Stefano Scroppo. 2019. “Integrating OPC UA with
Mehta, B R, and Y J Reddy. 2015. “Chapter 23 -
Web Technologies to Enhance Interoperability.”
Manufacturing Execution Systems.” In , edited by B R
Computer Standards & Interfaces 61: 45–64.
Mehta and Y J B T - Industrial Process Automation
Costigliola, Andrea, Filipe A.P. Ataíde, Susana M. Vieira, Systems Reddy, 593–607. Oxford: Butterworth-
and João M.C. Sousa. 2017. “Simulation Model of a Heinemann.
Quality Control Laboratory in Pharmaceutical
Ohno, T. 1988. Toyota Production System: Beyond Large-
Industry.” IFAC-PapersOnLine 50 (1): 9014–19.
Scale Production. Taylor & Francis.
Deloitte. 2014. “Intelligent Automation : A New Era of
Rance, Olivier, Etienne Perret, Romain Siragusa, and Pierre
Innovation.” Deloitte University Press: Signals for
Lemaître-Auger. 2017. “1 - Automatic Identification
Strategies.
Technology.”, RCS Synthesis for Chipless RFID
European Parliment. 2016. “Industry 4.0.” Directorate- Lemaître-Auger, 1–24. Elsevier.
General for Internal Policies: Study for the ITRE
Schäfer, Reinhold. 2004. “Concepts for Dynamic Scheduling
Committee.
in the Laboratory.” JALA: Journal of the Association
Faller, Clemens, and Max Höftmann. 2018. “Service- for Laboratory Automation 9 (6): 382–97.
Oriented Communication Model for Cyber-Physical-
Shi, Weisong, Jie Cao, Quan Zhang, Youhuizi Li, and Lanyu
Production-Systems.” Procedia CIRP 67: 156–61.
Xu. 2016. “Edge Computing: Vision and Challenges.”
Figueiredo, João, and José Sá da Costa. 2012. “A SCADA IEEE Internet of Things Journal 3 (5): 637–46.
System for Energy Management in Intelligent
Sun, Zhaohao. 2018. “10 Bigs : Big Data and Its Ten Big
Buildings.” Energy and Buildings 49: 85–98.
Characteristics.” Managerial Perspectives on
Gavlas, Antonin, Jan Zwierzyna, Jan Zwierzyna, Antonin Intelligent Big Data Analytics, no. January.
Gavlas, and Jan Zwierzyna. 2017. “Possibilities of
Zhong, Ray Y, Chen Xu, Chao Chen, and George Q Huang.
Transfer Process Data from PLC to Cloud Platforms
2017. “Big Data Analytics for Physical Internet-Based
Based on IoT.” IFAC-PapersOnLine 51 (6): 156–61.
Intelligent Manufacturing Shop Floors.” International
Ian H. Witten, Eibe Frank. 2011. Data Mining: Practical Journal of Production Research 55 (9): 2610–21.
1858