A controller can represent an entity that can control an aspect of the joining process. A controller can also be any kind of supervisory instance, which manages multiple tools. So, controller can be any kind of computation device which controls specific parts of the tightening system and communicates to another system. A tightening system may consist of multiple controller instances. The first controller in the list is intended to harbour the OPC UA communication for the Tightening System information model.