Manufacturing Service Buses for Data Interoperability

Summary

Large, highly integrated manufacturing systems are characterised by complex data systems that enable the manufacturing process. This is exacerbated when you need to integrate additional software platforms that analyses data (such as metrology data) to adapt manufacturing processes).

Due to a lack of common standards, it is common for manufacturers to stick to a single vendor of digital solutions, to ensure compatibility. However, this can exclude a company from taking advantage of the latest developments (such as the laser radar used here).

FA3D uses a manufacturing systems bus concept to enable a manufacturing system to be easily reconfigurable from a logical control perspective, and to integrate multi-vendor equipment and software into a single source of data which is used throughout.

 

More information & hyperlinks
Country: GB
Address: Advanced Manufacturing Building, 522 Derby Rd, Lenton, Nottingham NG8 1BB
Geographical location(s)
Structured mapping
Unfold all
/
Fold all
Demonstrator (project outcome type)
Industrial pilot or use case
Significant innovations and achievements
Comment:

Manufacturing systems are often characterised by ‘silos’ of data which cannot be accessed easily horizontally, and by varied and incompatible data types. By utilising a single data bus for all data to be transmitted on, standards are more easily implemented and all data is accessible by all equipment.
This is particularly important in this context where diverse sources of data (such as metrology systems, CAD data) must be analysed by software (e.g. data analytics, metrology software), and then used to adapt a process (e.g. robotic pathing, machining processes).

When a manufacturing system is fixed and will repeat the same tasks, having hard-coded and non-dynamic data exchange may be sufficient. When a system is reconfigurable and flexible, being able to define data sources and destination in software is critical (so-called software-defined networking).

 

Significance of the results for SMEs
Comment:

SMEs often have an advantage over larger companies by being agile and able to change to meet demands more easily. However, this is only possible with an agile and flexible data system. For many SMEs, this burden is carried by human workers, with manual and often paper-based data management and exchange systems.

By implementing a common manufacturing service bus for data, this reliance on human data input (and the associated risk of error and time burden for skilled engineers) can be reduced, and data standards can be more easily implemented.

 

Lessons learned
Comment:

For flexible, reconfigurable systems where everything is connected together and must utilise a common data format, selecting the correct data format and a common structure for its use is key. B2MML worked very well for this application, but there is still scope for variation in the way terms and variables are defined, which must be settled on.

Converting an agreed process plan for manufacturing into the B2MML has some degree of automation, but also required a large amount of manual processing. More time should have been spent on automating this process.
Ideally, all components of the system would communicate directly with the service bus. Practically, not all devices will support the service bus, so use of an intermediary communication protocol such as OPC UA may be necessary. 

Although process control may all be centralised with a manufacturing service bus, safety systems may not be. This can cause unexpected system behaviour when the system starts a new process unless the safety system is fully understood by the users. 

Selection of flexible technologies and standards does not necessarily mean that any given implementation using those technologies will be flexible. A system implementation must be designed specifically to be flexible and future proof.

 

C MANUFACTURING
C30 Manufacture of other transport equipment
C30.3 Manufacture of air and spacecraft and related machinery
Information and communication technologies
Human Machine Interfaces
Comment:

User interfaces were designed in WinCC

Mechatronics and robotics technologies
Control technologies
Comment:

Siemens TIA Portal, WinCC, PLCs – The lower level control of resources in the system was performed with Siemens brand programmable logic controllers

Engineering tools
Comment:

Siemens Totally Integrated Automation Portal (TIA Portal)

Cybersecurity
Cybersecurity Standards for digital manufacturing
De Facto industrial CyberSecurity standard developments
OPC-UA
Comment:

OPC UA (Kepware) – Many devices could not interface directly with the service bus, so OPC UA was used to extract data and publish it to the service bus.

 

Interoperability (ICT)
Comment:

ATS Bus   - Enabled a single, common service bus for data exchange between the PLCs and other high level components of the system, including a SCADA system. Used a broker-based publish-subscribe approach to decouple the physical sources and destinations of the data to facilitate reconfigurability.

Nservicebus  - The underlying technology which enabled the ATS Bus to exchange data.

OPC UA (Kepware) – Many devices could not interface directly with the service bus, so OPC UA was used to extract data and publish it to the service bus.

General interoperability framework
Integration level interoperability
Semantic/information interoperability
OPC-UA
Comment:

OPC UA (Kepware) – Many devices could not interface directly with the service bus, so OPC UA was used to extract data and publish it to the service bus.

 

Industrial Reference ICT Architectures
Reference Architectural Model Industrie 4.0 (RAMI 4.0)
RAMI 4.0 Vertical Axis and associated standards
Business Layer (RAMI 4.0)
B2MML - Business To Manufacturing Markup Language
Comment:

B2MML  – Business to Manufacturing Mark-up Language. Data standard used to define the process (i.e. the set of operations to be carried out by the cell for each unique product), what resources are required for each process, the materials needed and more. The full process would be designed by engineers, and then the SCADA would break the ‘master’ B2MML process representation into sub-processes and send these to the resources via the service bus. These would then trigger the start of processes by the PLCs.

 

Information Layer (RAMI 4.0)
B2MML - Business To Manufacturing Markup Language
Comment:

B2MML  – Business to Manufacturing Mark-up Language. Data standard used to define the process (i.e. the set of operations to be carried out by the cell for each unique product), what resources are required for each process, the materials needed and more. The full process would be designed by engineers, and then the SCADA would break the ‘master’ B2MML process representation into sub-processes and send these to the resources via the service bus. These would then trigger the start of processes by the PLCs.

 

Autonomous Smart Factories Pathway
Connected IT and OT
Comment:

ATS Bus   - Enabled a single, common service bus for data exchange between the PLCs and other high level components of the system, including a SCADA system. Used a broker-based publish-subscribe approach to decouple the physical sources and destinations of the data to facilitate reconfigurability.

 

Standards
Standards according to SDOs
OPC-UA
Comment:

OPC UA (Kepware) – Many devices could not interface directly with the service bus, so OPC UA was used to extract data and publish it to the service bus.

 

Other standards or related resources
B2MML - Business To Manufacturing Markup Language
Comment:

B2MML  – Business to Manufacturing Mark-up Language. Data standard used to define the process (i.e. the set of operations to be carried out by the cell for each unique product), what resources are required for each process, the materials needed and more. The full process would be designed by engineers, and then the SCADA would break the ‘master’ B2MML process representation into sub-processes and send these to the resources via the service bus. These would then trigger the start of processes by the PLCs.

 

Standard types
Data standards
B2MML - Business To Manufacturing Markup Language
Comment:

B2MML  – Business to Manufacturing Mark-up Language. Data standard used to define the process (i.e. the set of operations to be carried out by the cell for each unique product), what resources are required for each process, the materials needed and more. The full process would be designed by engineers, and then the SCADA would break the ‘master’ B2MML process representation into sub-processes and send these to the resources via the service bus. These would then trigger the start of processes by the PLCs.