With the OPC UA CS standard, the communication is now properly defined. A major benefit is that the superposed MES is informed about the change and current job status in real time, making production tracking more accurate and enabling last-minute interventions in the job sequence.
Is the job model a complete description of my job or do we need more?
The job model holds the essential information such as the name of the job, time constraints, the requested machine (type) for the job, and a bulk of information containing the specific manufacturing details. In the flat glass industry, this bulk of information is usually transferred as a file in specific format (comparable to the g-code you send to your 3D printer). Given our strong ambition to fully standardize job transfer, the definition of a uniform standard for working instructions for all machines started with the “Recipe” definition. We soon discovered that many of the requirements we face are hard to encode in a way that meets the OPC foundation standards. We invented a “loadable Enums” structure to provide the required flexibility. To achieve our definitions on a formal level, we ended up with the specification VDMA 24124. Our basic idea is to get this definition into the field first, before collecting those Enums actually used in practice in an OPC foundation-type standard for later use.
The work related to VDMA 24124 started with the challenge of achieving a global standard for our industry while ensuring that the resulting definitions can still be read by humans in the field. Based on the requirements, the decision was quickly taken to use JSON-type tag value-based descriptions. JSON formats can be easily expanded and read by humans. Unfortunately, JSON itself is such an open standard that it is quite difficult to agree on a specific format. We therefore decided to use Google Protocol Buffer definitions as a guideline (see www. https://protobuf.dev). Various tools and libraries exist within this environment to ease development.
Starting with the cutting process, we identified the related objects and used them to define our structure. One of the fundamental objects within the definition is a rectangle that may contain other rectangles (recursive definition). Therefore, an example of a cutting pattern might look like the one presented in Figure 4.
The level of definition achieved in our first release comprises all requirements for the cutting process, including specialties like laser marking, edge and area deletion, and surface defects (scratches etc.). Assembly processes (IGU) are also covered, even including very special, rare applications. A reasonable level of processing definitions is already defined, too.
Our next targets for refinement are total coverage of assembly processes and a reasonably high level of processing requirements (CNC machinery for cut-outs, nudges, drill holes, etc.).