Abstract
Many of the current manufacturing systems are still implemented as sequential inflexible production lines. This creates difficulties to fulfil the customer request for customized products. The production of customized products is accompanied by major changes in the production infrastructure. To support more flexible production, the sequential production lines nowadays start to change to workshop production. In that case all production systems will be grouped by their tasks, e.g. all drilling machines are located in the same place. A manufacturing system stands for the different involved hardware and software components at the manufacturing process. Each manufacturing system is connected with the help of the shop-floor IT. The term shop-floor indicates the productive area of a factory and includes the operative work. Shop-floor IT includes the information processes and IT solutions that control, secure and record product activities. Therefore the shop-floor IT supports directly the execution on field level. The model based view of a production process simplifies the understanding of the product lifecycle and planning. To optimize and speed up building and changing of product processes, the modular shop-floor IT has been developed by technologies derived from cyber physical systems and internet of things. However, interoperability issues such as different implementation of controls and process variations are a major challenge.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Motivation and Challenge
Information technology (IT) aspects are addressed still quite late in the design and planning process of manufacturing systems in industry. Usually the IT infrastructure for manufacturing systems is implemented in a permanent way for a specific production line or factory. It creates difficulties regarding setup-time and flexibility.
Flexible and resilient manufacturing systems require a dynamic adaptability of the IT configurations along with the dynamic reconfiguration of the shop-floor related to demands such as:
-
New products or services.
-
Events of failure and change.
-
Robust and secure IT realizations.
-
Management of customer orientation.
This requirement even already arises in “mass production”. Thereby a large number of new variants appear and the repetition number of the same product can be easily lower than 1.4 products per year. This has been identified from different industry sectors during several projects in the last 5 years. Therefore, approaches are required to increase the flexibility as well as to move the development of the information management for the shop-floor into earlier planning phases. This information management is also called shop-floor IT.
The shop-floor IT is directly involved in the production. It is responsible for the control, management and monitor of the production facilities in real time. Shop-floor IT functions (IEC62264) are for example “specification management”, “execution management”, “data acquisition” and tracing.
The approach for the development and maintenance of the shop-floor IT is at the moment usually sequential. The shop-floor architecture and infrastructure is developed after the final definition of the machinery. This final step connects the embedded IT of the machinery with the shop-floor IT by adaptation of the communication and the implementation of the manufacturing processes. This approach creates a close dependency between the machinery and the shop-floor IT.
New manufacturing approaches arise and the number of product variances increases and becomes more complex. These would lead to an increase of manufacturing functions. It goes along with continues automation processes within industrial digitalization and industry 4.0. Currently the high number of manufacturing steps results in a high number of IT‐functions for control, management and monitor of the machinery. This easily extends the complexity and resource costs for the shop‐floor IT planning. Furthermore, the high number of functions and devices increase the risk of failures.
At the same time, the demand of rapid changes in the production is growing and additional to that the information management during the manufacturing execution needs to be adapted in short term.
To insure continuous production, new configurations needs to be applied during the manufacturing process online without stopping the process. But also if failures appear alternative machinery should easily be put in place. This is currently very difficult and challenging to realize within the current shop‐floor IT setups because of interoperability issues such as:
-
Control devices are different with different communication mechanism and openness.
-
The plug-in of new devices or services into a network of manufacturing systems requires effort in adaptation of the communication mechanism. This relates to the diversity of controllers for physical devices as well as different implementation on top of the controllers.
-
Differences between shop-floor IT relations even within the same organization [1].
Within the current automation pyramid the shop-floor IT is located between the machinery and low level Manufacturing Execution System (MES) functions [2, 3]. This covers Programmable Logic Controller (PLC) [4], Supervisory Control and Data Acquisition (SCADA) [3] and the production data acquisition and monitoring of the MES.
Currently, setup and work sequences are derived from the product structure and the structure of the manufacturing system. The shop-floor IT is not considered here. In future, predefined services should be used which already contain interfaces in a standardized form.
The approach developed in cooperation with industrial stakeholders focuses on a modular solution and the representation of IT functions of manufacturing facilities in terms of services provided by cyber physical systems so called “modular shop-floor IT”. Indeed modular concepts are developed since decades also for manufacturing. The paper focuses on the use of such concepts to improve the reusability of the design of the information management for manufacturing.
The assumption is that the IT functions required by the shop‐floor are quite often similar. Therefore, manufacturing functions can be represented by a small set of normalized services which can be grouped into modules. This has been analyzed, specified, grouped and categorized in previous industrial research projects. It can reduce the effort for development, implementation and maintenance by using these generic functions for the shop‐floor IT architecture. It also forces a harmonization of functions across factories and interfaces to the machinery [5]. Details of the approach and the technical concept are described in Sect. 3.
2 Related Technologies
With industry 4.0 the focus on cyber physical systems and internet of things in industry becomes more prominent. Technologies such as OPC-UA [6], DDS [7], IIRA [8], RAMI4.0 [9], CoAP [10] and MQTT [11] support the connection of physical components with the cyber world. They also provide frameworks to create smart networks via intranet and internet.
Taken OPC-UA it provides a standardized architecture and protocols to access physical systems. However, the specific interface still needs to be developed. This covers the functionalities as well as the security level [12, 13]. Furthermore, OPC-UA is only one possibility for a standardized access to the physical world. Currently, each machinery provider developed their own control software. Therefore, the problem of the plug and produce into the shop-floor IT without programming effort is still a challenge.
Ontology approaches exist, such as the “method for connecting automatic functional unit in hierarchically structured manufacturing system, involves providing connecting functional unit with readable data, and transforming and enriching data with semantic information” [14]. It does not address explicitly modularity and a model based approach. It also focuses especially on OPC-UA whereas the shop-floor IT concept presented in the paper addresses openness for protocols and architectures. It proposes a normalized service interface for each physical component which hides the used access to the physical system.
In the described reference, architecture parts and ideas are implemented related to RAMI4.0 and industrial internet reference architecture (IIRA) [8]. This simplifies compliance to RAMI4.0 and IIRA in the future.
3 Architecture
For the modular shop-floor IT, three layers has been identified from a physical system to the network of systems to a representation layer (see Fig. 1):
-
Cyber Physical System: The “shop-floor IT enablers” provide a set of services related to a cyber physical system. It delivers for each physical component in the shop-floor related services to establish a common service interface for each of these components.
-
Network: The execution engine benefits from the services are provided by the shop-floor IT enabler and establish the workflow between the different cyber physical systems. Using the provided services, it can start and stop the manufacturing process on the cyber physical system as well as stepwise progress and manage the feedback from the cyber physical system. The information is sent to the information management monitor “IM monitor” in terms of user interface.
-
Representation/Event detecting and debugging: The “IM monitor” provides a view on the actual progress on orders in the shop-floor. It also allows a kind of debugging within the shop-floor process.
An enterprise model of the shop-floor processes and related data provides common information for the configuration of the shop-floor IT. It is built by applying a library of modules. The modules consist of service descriptions relevant for the shop-floor IT execution. The service descriptions are based on the “Unified Service Description Language” (USDL) [16] and the “Web Services Description Language” (WSDL) [15]. USDL is used to carry data such costs of the service, responsibilities etc. whereas the executable service is described by WSDL. The model includes the relation between the shop-floor IT enablers and the manufacturing processes. The shop-floor IT enablers represents a virtualization of a machinery in terms of services to control the machinery.
The main objective of the “shop-floor-IT enablers” is the harmonization of the interface to the devices on the shop-floor. The assumption is that it is possible to define a set of services which provides a common interface to manage the devices. Currently each device has its own specific interface. Standardized interfaces are sometimes provided but they differ in terms of specific semantics such as possibilities to start and stop a device or to get feedback.
Therefore, an adapter is proposed to provide a minimum set of services for each device. The initial set is just start, stop and step forward. Each of these services is parameterized with information about the expected work of the device such as for the start service. In fact, the adapter does an abstraction of the real functionality of the device and transfers the specific work as well as order and product information directly to the device.
This is possible because the realization of the information management does not take care of the specific service of the device. But it is required to get feedbacks such as status information e.g. ready, stopped, error, shutdown, and alive as well as potential service data. The data which provided from the device for other services is also managed like a black box. An example could be a camera which provides a figure to identify a product. This information will be directly forwarded by the information management of the shop-floor to identification services which provides the information to the next device. Each device requires its own adapter and in the future theses adapters should be provided by the suppliers of industrial services and devices.
To know which services are available, they are grouped into a service registry. The execution engine uses the services from the service registry to process and manage the information about the shop-floor (see Fig. 2). The details about the devices and their possible connections are derived from the same enterprise model which contains process information and also data about the services, products and orders (see also Sect. 4).
The shop-floor IT enablers target the development of a harmonised interface to access devices and services. Therefore, every device is also represented in terms of services. This provides a unique strategy independent from if it is a physical device or a service.
The diversity of controllers for physical devices as well as different implementation on top of the controllers are the major challenge. Therefore, the approach proposes an adaptor which hides the real implementation of the controllers, protocols and even architectures to access the physical devises or sensors because even using OPC-UA different implementations are possible. The initial implementation of the “shop-floor IT enablers” uses OPC-UA but it is not mandatory and other architectures are also possible.
In detail, the shop-floor IT enablers are implemented as Shopfloor IT Service Systems. Together they build an IoT infrastructure, in which every Shopfloor IT Service System represents a CPS and publishes its services. A Shopfloor IT Service System controls the execution of a service, ensures safety measures and handles behavior in case of errors. Access to the Shopfloor IT Service Systems is realized through service interfaces.
4 System Network and Service Execution
The overall objective of the Execution Engine is the realisation of a path within a network of CPSs. The network together with the related date is stored within an enterprise model. The Execution Engine consists of different services and files. The Index File Service and the Execution Manager Service are the main software components. These components are supported by different templates and configuration files. Each component is represented at Fig. 3.
The enterprise modelling system MO2GO [17] has been used to design required information model as well as the process descriptions. The method used is the integrated enterprise modelling (IEM) [18]. It provides input/output relation and actions to model object transformations as well as the related resources required for the transformation. The resources are connected by a dotted line to the action. Within MO2GO NG the user has the possibility to create a process model. This process model has to consist of the modules of the modular Shop-floor IT stored in a MO2GO model library.
The model based view of a production process simplifies the understanding of the product lifecycle and planning. The production process is divided into modules similar to building blocks. Every module represents a single production step and consists of three parts, such as:
-
standardized interaction function
-
standardized basic information function
-
generic operation module
Generic operation modules combine execution functions on the field level. The standardized interaction functions are IT modules which are used for the in- and output parameters from the module. Standardized basic information functions are used for other data processing, e.g. data synchronization.
In Fig. 4 “signal setting” and “handle feedback” are standardized interaction functions. The part “data processing” is a standardized basic information function. An example for a generic operation module is “mating”. By combining and rearranging modular shop-floor IT modules, different production processes are enabled. This enables a flexible reconfiguration for customized products and variants as well as a faster setup of new production processes.
In order to be able to produce a product later, a process model must be created first. This process model has to consist of predefined modules of the modular shop-floor IT. Next the Index file service has to evaluate the process model. With the information of the evaluation the execution engine can control the connected components. Every of these components have to send a feedback to the execution engine. On the basis of the feedback, the execution engine stops the whole production process or can start the next module to complete the production.
The second step is the connection between the execution engine and the shop-floor. To control all machines and measure related production data, the IoT technology can be used here. It means all production objects should be (building) up as IoT components in a virtual network as an infrastructure. Those production objects could be physical things like a machine with its controller or virtual things like a software component. To transform the physical production objects into IoT components cyber physical systems (CPS) concepts are used.
Finally, Fig. 5 illustrates the components involved in the realization of the approach. The execution engine works with the stored model information. The execution engine uses a range of messages to communicate with the connected components. These components are on the one hand the IM monitor and on the other hand various OPC UA servers.
5 Conclusion
Tests of the concept and related prototypes have been applied. The initial tests were on an artificial manufacturing line and illustrated the potentials in terms of modularity and flexibility. Now two industrial related cases are established. Whereas the first uses a traditional intranet implementation, the second uses a cloud infrastructure and has a little modified setup. It shows already the flexibility in terms of infrastructure as in both cases the previous described IT system is used. The setup of the demonstrator consists basically of two incorporating commercial robots, a visual detection for the availability of various parts as well as hard- and software components, which is an usual configuration in industry. A visualisation and interface for user offers a Monitor next to the robot cage.
A current case is where the two robots assemble three gears into a planetary gear. The demonstrators are an important indicator of the feasibility of the approach. It was possible to show that different devices could be networked via different network protocols in order to produce a product. Therefore, modular approach allows users a quick and easy change of the process model. Next steps are the implementation of the concept and prototypes within productive environments. But a major objective for the future is test concepts to ensure security, robustness and interoperability. This is currently under development as part of a national project called IoT-T (http://www.iot-t.de/en/).
References
http://www.iot-t.de/wp-content/uploads/sites/11/2017/06/IoT-T_R1.1.pdf. Accessed 31 July 2017
Bajric, A., Mertins, K., Rabe, M., Jaekel, F.-W.: A success story: manufacturing execution system implementation. In: Popplewell, K., Harding, J., Poler, R., Chalmeta, R. (eds.) Proceeding of the 6th International Conference on Interoperability for Enterprise Software and Applications (IESA 2010), Coventry, UK, April 13–15, pp. 357–366. Springer, London (2010). https://doi.org/10.1007/978-1-84996-257-5_33
ISA95, Enterprise-Control System Integration. https://www.isa.org/isa95/. Accessed 31 July 2017
Heinrich, B., Linke, P., Glöckler, M.: Grundlagen Automatisierung Sensorik, Regelung, Steuerung. Springer Fachmedien, Wiesbaden (2015). ISBN 978-3-658-05960-6
Riedel, O., Margraf, T., Stölzle, S., Knothe, T., Eggers, A., Wintrich, N.: Modellbasierte modulare Shopfloor IT - Integration in die Werkzeuge der Digitalen Fabrik. Study, Electronic Publication (2014). http://publica.fraunhofer.de/eprints/urn_nbn_de_0011-n-3162488.pdf. Accessed 31 July 2017
OPC-UA. https://opcfoundation.org/about/opc-technologies/opc-ua/. Accessed 1 Aug 2017
Data Distribution Service (DDS) Version 1.4. Object Management Group (2015). www.omg.org/spec/DDS/1.4/PDF/. Accessed 1 Aug 2017
Industrial Internet Reference Architecture (IIRA). www.iiconsortium.org/IIRA.htm. Accessed 1 Aug 2017
RAMI4.0. https://www.vdi.de/fileadmin/vdi_de/redakteur_dateien/gma_dateien/5305_Publikation_GMA_Status_Report_ZVEI_Reference_Architecture_Model.pdf. Accessed 1 Aug 2017
The Constrained Application Protocol (CoAP). https://tools.ietf.org/html/rfc7252. Accessed 1 Aug 2017
MQTT Version 3.1.1 OASIS Standard, 29 October 2014. http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html. Accessed 1 Aug 2017
Common Criteria Protection Profile vom Bundesamt für Sicherheit in der Informationstechnik (BSI). https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Zertifizierung/Reporte/ReportePP/pp0047ma1b_pdf.pdf?__blob=publicationFile&v=2. Accessed 1 Aug 2017
https://www.bsi.bund.de/EN/TheBSI/thebsi_node.html. Accessed 1 Aug 2017
Sauer, O.: Verfahren zur Anbindung einer technischen Funktionseinheit in ein hierarchisches Fertigungssystem. Patent DE102008017997A1 2009.01.22
Web Services Description Language (WSDL). https://www.w3.org/TR/wsdl20/. Accessed 1 Aug 2017
Unified Service Description Language XG Final Report. https://www.w3.org/2005/Incubator/usdl/XGR-usdl-20111027/. Accessed 1 Aug 2017
Fraunhofer IPK. www.moogo.de. Accessed 1 Aug 2017
Spur, G., Mertins, K., Jochem, R.: Integrierte Unternehmensmodellierung. Beuth, Berlin (1993)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 IFIP International Federation for Information Processing
About this paper
Cite this paper
Jaekel, FW., Torka, J., Eppelein, M., Schliephack, W., Knothe, T. (2018). Model Based, Modular Configuration of Cyber Physical Systems for the Information Management on Shop-Floor. In: Debruyne, C., et al. On the Move to Meaningful Internet Systems. OTM 2017 Workshops. OTM 2017. Lecture Notes in Computer Science, vol 10697. Springer, Cham. https://doi.org/10.1007/978-3-319-73805-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-73805-5_2
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-73804-8
Online ISBN: 978-3-319-73805-5
eBook Packages: Computer ScienceComputer Science (R0)