Inter-factory communication
The distributed unit method enables efficient inter-plant communication by indirect data exchange, addressing inefficiencies in existing systems and reducing costs through scalable and secure network connections.
Patent Information
- Application Number
- JP2023512326
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-08-21
- Filing Date
- 2021-08-19
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2041-08-19
AI Technical Summary
Existing industrial plants often have isolated control systems, leading to slow and complex information exchange, which is inefficient and costly, and implementing hard-wired connections can be impractical due to structural limitations and high costs.
A method utilizing a distributed unit for inter-plant communication that enables data exchange between multiple industrial plants via a network, allowing indirect connections without direct physical links, using a distributed control system (DCS) and a network interface to transmit and process plant-related data.
Facilitates fast, efficient, and cost-effective communication between industrial plants, ensuring high availability and scalability while maintaining security and flexibility, reducing the need for new infrastructure and hardware changes.
Smart Images

Figure 0007797482000001 
Figure 0007797482000002 
Figure 0007797482000003
Abstract
Description
[Technical Field]
[0001] FIELD OF THE INVENTION The present teachings relate to a method for inter-factory communication between multiple industrial factories. The present teachings further relate to a distributed unit and a factory communication system for enabling inter-factory communication between multiple industrial factories, as well as a computer program, a computer program product, and a computer-readable storage medium. The method and device can be used, for example, in industrial fields, such as manufacturing and / or service industries, to enable the exchange of process parameters between multiple industrial factories, particularly between multiple industrial factories that generally at least partially depend on and / or generally at least partially contribute to the supply of at least one resource. However, other fields of application of the present application are also feasible. [Background technology]
[0002] Background of the Invention In industrial sectors, such as manufacturing and / or service industries, multiple industrial plants often form an industrial compound or complex industrial location. Such multiple industrial plants are sometimes referred to as a Verbund site, e.g., a compound of plants tightly coupled physically and / or chemically. At least some of the plants within the multiple industrial plants may share one or more supply chains, extracts, and / or products. Information exchange between the plants and between the operators of the plants forming the compound can generally be crucial to maintaining the highest possible manufacturing efficiency. Typically, each of such multiple plants may have its own dedicated control system that is isolated from the other plants. Such isolation may be enforced by security requirements, such as cybersecurity requirements. Decades-old technologies, such as fax or telephone communication, are typically used for information exchange. For example, industrial plant operators may communicate directly with other plant operators via telephone calls and / or faxes to coordinate Verbund site operations. Therefore, the exchange of information between such plants, or between plants at a Verbund site, can be slow, and communicating the information in a reliable manner can be complex and time-consuming.
[0003] It would therefore be desirable to provide a device and method for inter-plant communication between multiple industrial plants that at least partially addresses the above-referenced problems. In particular, it would be desirable to provide a device and method that can enable fast, efficient, and cost-effective communication between multiple industrial plants. Summary of the Invention [Means for solving the problem]
[0004] overview The features of the independent claims indicate that at least some of the problems inherent in the known art are solved.
[0005] From one perspective, a solution for establishing inter-plant communication within multiple industrial plants may be by directly connecting each of the multiple plants in the multiple plants to the other plants in the multiple industrial plants via hard wiring. The hard wiring may comprise, for example, one or more electrical and / or fiber optic cables for transporting important signals from one plant to another. Furthermore, there may be different options for establishing communication on the control system level by hard wiring.
[0006] Such an implementation using a fully interconnected factory setup can enable one or more of monitoring, control, and inter-factory control functions. This implementation can also provide high availability of communication channels by guaranteeing dedicated channels between individual factories and other factories. A failure in communication between a first factory and a second factory cannot affect communication between the other factories, or even between the first factory and the remaining factories excluding the second factory. Similarly, communication between the second factory and the remaining factories excluding the first factory can also be ensured. In this manner, high availability of communication channels can be achieved.
[0007] An industrial plant typically includes a plurality of sensors and at least one control system for controlling at least one parameter associated with a process in the plant. The control function is usually performed by a controller in response to at least one measurement signal from at least one of the plurality of sensors. The plant controller or control system may be implemented as a distributed control system ("DCS").
[0008] Despite the advantages achieved by such a fully interconnected setup, several practical challenges may remain. In particular, installing hard wiring between industrial plants may be expensive. Furthermore, in established plants, free real estate may sometimes be insufficient and / or unavailable in suitable locations, and thus, in some cases, it may be impossible to find space to lay hard-wired cables between the plants to establish communication. Thus, many business cases for implementing inter-plant communication may become uneconomical or impractical as a result of such structural expansion of the site's infrastructure. Furthermore, if the site must be expanded by building one or more additional plants within a multi-industrial plant, new hard wiring may also need to be implemented between the new plant and each of the already-existing plants in the multi-industrial plant. Thus, despite having high availability, a fully interconnected plant solution may sometimes be inflexible and non-scalable.
[0009] The applicant has recognized that at least some of these problems can be addressed by a method and a distribution unit for inter-plant communication between multiple industrial plants, by a plant communication system for enabling inter-plant communication between multiple industrial plants, and by a computer program, a computer program product and a computer readable storage medium. Advantageous embodiments, which may be realized in isolation or in any arbitrary combination, are set out in the dependent claims, as well as throughout this specification.
[0010] As used below, the terms "have," "comprise," or "include," or any grammatical variants thereof, are used in a non-exclusive manner. These terms can therefore refer both to a situation in which no other features are present in the entity described in this context other than the feature introduced by these terms, and to a situation in which one or more other features are present. For example, the expressions "A has B," "A comprises B," and "A includes B" can refer both to a situation in which no other elements are present in A other than B (i.e., a situation in which A consists exclusively of B), and to a situation in which entity A also contains one or more other elements other than B, such as element C, elements C and D, or further elements.
[0011] Furthermore, it should be noted that the terms "at least one," "one or more," or similar language indicating that a feature or element may be present one or more times will typically be used only once when introducing each feature or element. In the following, in most cases, when referring to each feature or element, the language "at least one" or "one or more" will not be repeated despite the fact that each feature or element may be present one or more times.
[0012] Furthermore, as used below, the terms "preferably," "more preferably," "particularly," "more particularly," "particularly," "more particularly," or similar terms are used in connection with optional features without limiting the possibilities for substitution. Features introduced by these terms are therefore optional features and are not intended to limit the scope of the claims in any way. The present teachings can be practiced by using alternative features, as will be recognized by those skilled in the art. Similarly, features introduced by "in an embodiment" or similar phrases are intended to be optional features, without any limitations regarding alternative embodiments of the present teachings, without any limitations regarding the scope of the present teachings, and without any limitations regarding the possibility of combining features introduced in this way with other optional or non-optional features of the present teachings.
[0013] From a first perspective, a method for inter-plant communication between multiple industrial plants is disclosed. The method includes the following steps, which can be performed in the given order by way of example. However, it should be noted that a different order is also possible under certain circumstances. Furthermore, one or more of these method steps can be performed once or can be performed iteratively. Furthermore, particularly when some or more of these method steps are performed iteratively, two or more of these method steps can be performed simultaneously or, where appropriate, can be performed in an overlapping manner. The method can include other method steps not listed.
[0014] The method is: i. receiving, at at least one distributed unit, plant-related data from at least one industrial plant of a plurality of industrial plants; ii. transmitting broadcast data via at least one distribution unit to a plurality of industrial plants, particularly to individual industrial plants of the plurality of industrial plants, the broadcast data including at least a portion of the plant-related data; and wherein receiving the factory-related data and transmitting the broadcast data is performed over at least one network.
[0015] Or in a more general sense, the method is i. providing, at at least one distributed unit, plant-related data from at least one industrial plant of a plurality of industrial plants; ii. providing broadcast data via at least one distribution unit to a plurality of industrial plants, particularly to individual industrial plants of the plurality of industrial plants, the broadcast data including at least a portion of the plant-related data; and wherein receiving factory related data and transmitting broadcast data is provided over at least one network.
[0016] The term "industrial plant" as used herein is a broad term that is given its ordinary and customary meaning by those skilled in the art and is not limited to any special or specialized meaning. The term may specifically, but not exclusively, refer to any technological infrastructure used for industrial purposes. The industrial purpose may be the manufacture or processing of one or more industrial products, i.e., a manufacturing process or treatment carried out by an industrial plant. An industrial product may be any physical product, such as a chemical product, a biological product, a pharmaceutical product, a food product, a beverage, a textile, a metal, a plastic, a semiconductor, etc. Additionally or alternatively, an industrial product may also be a service product, such as electricity, heat, air conditioning, waste treatment such as recycling, chemical processing such as decomposition or melting, or incineration, etc. Thus, an industrial plant may be one or more of a chemical plant, a processing plant, a pharmaceutical plant, a fossil fuel processing facility such as an oil and / or natural gas well, a refinery, a petrochemical plant, a fractionation plant, etc. An industrial plant may also be any of a distillery, an incinerator, or a power plant. An industrial plant may also be a combination of any of the examples of plants given above, provided that the combination shares a control system or is controlled via the same supervisory control system, e.g., a supervisory control and data acquisition ("SCADA") system. For purposes of applying the present teachings, in some cases, even a sub-facility within a larger plant may be considered an industrial plant, so long as the sub-facility is equipped with a dedicated control system. Preferably, the dedicated control system is a DCS. However, in some cases, such as in the case of smaller plants, the dedicated control system may be implemented using a programmable logic controller ("PLC").
[0017] The advantages of the present teachings can be further realized when a plant, facility, or sub-facility is isolated from at least one other sub-facility and / or plant within a large plant with respect to sensors and / or control signals. It will be appreciated that "isolated with respect to sensors and / or control signals" here means that at least some of the sensors and / or control signals of the plant, facility, or sub-facility are not available to other sub-facility and / or plant, or multiple plants, within the other large plant. In particular, when at least some of the sensors and / or control signals are critical to one or more of the other sub-facility and / or plant, the present teachings can provide a method for reliably transmitting such signals to the other sub-facility and / or plant. The infrastructure can include equipment or processing units such as any one or more of heat exchangers, towers such as fractionation columns, furnaces, reaction chambers, fractionation units, storage tanks, dust collectors, pipelines, stacks, filters, valves, actuators, transformers, circuit breakers, machinery, e.g., turbines, generators, pulverizers, compressors, fans, pumps, large rotating equipment such as electric motors, etc. Thus, an industrial plant in the context of the present teachings is a facility, sub-facility or infrastructure equipped with a dedicated control system, for example a DCS system.
[0018] At least some of the equipment or processing units of an industrial plant can be monitored and / or controlled to produce one or more industrial products. Furthermore, the monitoring and / or control can optimize the production of one or more products. The equipment or processing units can be monitored and / or controlled via a controller, such as a DCS, in response to one or more signals from one or more sensors. Furthermore, the plant can further include at least one programmable logic controller ("PLC") for controlling some of the processes. Industrial plants can typically include multiple sensors that can be distributed throughout the industrial plant for monitoring and / or control purposes. Such sensors can generate large amounts of data. Therefore, manufacturing, such as chemical manufacturing and / or service manufacturing, can be a data-intensive environment. Therefore, individual industrial plants can generate large amounts of process-related data.
[0019] Those skilled in the art will recognize that industrial plants typically include instruments that can include different types of sensors. These sensors can be used to measure various process parameters and / or parameters related to equipment or processing units. For example, these sensors can be used to measure process parameters such as the flow rate in a pipeline, the level inside a tank, the temperature of a furnace, the chemical composition of a gas, etc. Some sensors can also be used to measure turbine vibrations, fan speeds, valve openings, corrosion in a pipeline, the voltage across a transformer, etc. Differences between these sensors can be based not only on the parameters they sense, but also on the sensing principle used by each sensor. Some examples of sensors based on the parameters they sense include temperature sensors, pressure sensors, radiation sensors such as optical sensors, flow sensors, vibration sensors, displacement sensors, and chemical sensors such as sensors for detecting specific substances such as gases. Examples of sensors that differ in the sensing principle they use can be, for example, piezoelectric sensors, piezoresistive sensors, thermocouples, impedance sensors such as capacitive and resistive sensors, etc.
[0020] As summarized, at least one industrial plant may be part of a plurality of industrial plants. The term "multiple industrial plants" as used herein is a broad term that accords its ordinary and customary meaning to those skilled in the art and is not limited to any special or specialized meaning. This term may specifically, but not be limited to, refer to a compound of at least two industrial plants that share at least one common industrial purpose. Specifically, a plurality of industrial plants may include at least two, at least five, at least ten, or even more industrial plants that are physically and / or chemically linked. Multiple industrial plants may be combined such that the industrial plants forming the plurality of industrial plants share one or more of their value chains, extracts, and / or products. Multiple industrial plants may also be referred to as a compound, compound site, Verbund, or Verbund site. Furthermore, the value chain production of multiple industrial plants through various intermediate products to final products may be distributed across various locations, such as various industrial plants, or integrated into a Verbund site or chemical park. Such a Verbund site or chemical park may be or may contain one or more industrial plants, and the products manufactured in at least one industrial plant may serve as feedback for another industrial plant.
[0021] The present teachings can enable inter-plant communication between multiple industrial plants. As used herein, the term "inter-plant communication" is a broad term that is given its ordinary and customary meaning to those skilled in the art and is not limited to any special or specialized meaning. Specifically, but not limited to, the term can refer to the unidirectional or bidirectional exchange of at least one of information, data, or commands between at least two industrial plants via at least one of a wired system, a wireless system, an optical system, or another electromagnetic system. Specifically, the term can refer to the unidirectional or bidirectional exchange of information via wired transmission. It is preferable that the information exchange between the at least two industrial plants via the distribution unit be bidirectional. In some cases, if one of the multiple plants is inactive, i.e., shut down, the information exchange between the two industrial plants may even be unidirectional, for example. Furthermore, communication can even be sent in a unidirectional manner to another facility, such as a central control room, that may advantageously receive plant-related data from at least some of the multiple plants. The at least two industrial plants may be part of a multiple industrial plant, and specifically, part of one or more Verbund sites of the industrial plant. For example, factory-to-factory communication may exchange information regarding one or more process parameters that are indicators of the manufacturing process of the industrial product being manufactured.
[0022] As summarized above, the method includes providing, at at least one distributed unit, factory-related data from at least one industrial plant of a plurality of industrial plants. The factory-related data can be provided at the at least one distributed unit via transmission of said data from the at least one industrial plant. Accordingly, the factory-related data can be received at the at least one distributed unit. As used herein, the term “factory-related data” is a broad term that is given its ordinary and customary meaning by those skilled in the art and is not limited to any special or specialized meaning. The term may specifically refer to, but is not limited to, one or more items of information related to or originating from an industrial plant as defined above. Specifically, the factory-related data may include at least one of critical signals, such as any one or more of: production parameters; sensor output signals and / or at least one parameter indicative of the quality and / or source of the signal; controller setpoint signals and / or output signals; process parameters for the processing of one or more industrial products; service product parameters; and the like. Factory-related data in this context may include time-series signals, preferably real-time signals, and / or signals with absolute timestamps and / or ranges, and / or at least one parameter indicative of the quality of the signal and / or its data source. The factory-related data may particularly include factory-specific signals, such as factory-specific time-series signals from an industrial plant that is important to at least one of the other industrial plants among the plurality of industrial plants. More particularly, the factory-related data may include important signals on which the operation of at least one of the other industrial plants may depend or be affected. Furthermore, the factory-related data may also be pre-filtered either at the receiving plant and / or via a distributed node. This may be implemented at the receiving industrial plant to display one or more important signals that are relevant to the receiving industrial plant.
[0023] The factory-related data may include one or more process parameters monitored by at least one sensor that monitors and / or controls equipment and / or processing units of the industrial factory. Thus, the factory-related data may be a particular process parameter of at least one piece of equipment and / or processing unit of the industrial factory. It will be appreciated that the factory-related data may also include multiple process parameters from multiple sensors of the industrial factory. Also summarized above, the factory-related data may further include at least one timestamp, which may record the point in time at which one or more process parameters are acquired. The factory-related data may also include information or data that identifies a time period using two timestamps, for example, to define the extent of the identified time period. A time period may also be identified using a single timestamp and duration value in either direction. In either case, there may be additional timestamps within the time period.
[0024] The term "distributed unit," as used herein, is a broad term that is given its ordinary and customary meaning to those skilled in the art and is not limited to any special or specialized meaning. This term may refer specifically, but not limited to, to any device or system, and specifically, to an electronic computing device or processor configured, for example, by hardware configuration and / or software programming of the computing device, to receive, convert, process, and / or transmit data. The term "processor," as used herein, is a broad term that is given its ordinary and customary meaning to those skilled in the art and is not limited to any special or specialized meaning. This term may refer specifically, but not limited to, to any logic circuitry configured to perform the basic operations of a computer or system, and / or generally, to a device configured to perform calculations or logical operations. In particular, a processor may be configured to process the basic instructions that drive a computer or system. By way of example, a processor may comprise at least one arithmetic logic unit ("ALU"), at least one floating-point unit ("FPU") such as an arithmetic or numeric coprocessor, a plurality of registers, particularly registers configured to provide operands to the ALU and to store results of operations, and memory, such as L1 and L2 cache memories. In particular, the processor may be a multi-core processor. In particular, the processor may be or comprise a central processing unit ("CPU"). Additionally or alternatively, the processor may be or comprise a microprocessor, and thus in particular, elements of the processor may be included on one single integrated circuit ("IC") chip.Additionally or alternatively, the processor may be or comprise one or more application-specific integrated circuits ("ASICs") and / or one or more field-programmable gate arrays ("FPGAs"), etc. In particular, the distributed units may be configured, for example, by hardware configuration and / or software programming of a computing device, to receive factory-related data, process the factory-related data, and further transmit broadcast data. The distributed units may be or comprise one or more of a server, processor, computer, etc. Furthermore, the distributed units may comprise one or more receiving units and / or transmitting units, such as for wired and / or wireless communication.
[0025] As further summarized above, the method includes transmitting broadcast data to a plurality of industrial plants via at least one distribution unit. Specifically, the transmission may occur by the distribution unit itself, e.g., automatically. By way of example, the distribution unit may be configured to automatically convert the plant-related data into broadcast data, e.g., by combining plant-related data from one or more of the plurality of industrial plants and / or adding additional data, as summarized in more detail below. It will be appreciated that, according to the present teachings, the broadcast data may be transmitted in a cycle-less manner or in near-real-time. Cycle-less near-real-time transmission may refer to a broadcast process that is directly induced by a value change on a source interface. Cycle-less in this context means that a value change on a source interface serves as a trigger for transmitting this value to all configured target interfaces, e.g., receiving plants. Thus, the signal transmission time of the plant-related data to the receiving plants via the broadcast data may approach the network latency. According to an embodiment, additional cycle-based logic can be used as a watchdog to verify that one or more of the receiving plants or target interfaces have received or acknowledged the broadcast data. Thus, for example, a watchdog as part of a distributed unit can ensure that the broadcast data is reliably received by each of the plants.
[0026] The term “broadcast data,” as used herein, is a broad term that is given its ordinary and customary meaning to those skilled in the art and is not limited to any special or specialized meaning. This term may specifically, but not be limited to, refer to one or more transformed or processed items of information. Specifically, the broadcast data may include at least one item of information that has been transformed and / or processed by a distributed unit and further transmitted via a network. Specifically, the broadcast data may include or at least partially include at least a portion of factory-related data from one or more of a plurality of industrial plants, e.g., processed by at least one distributed unit, and further transmitted via at least one network to the plurality of industrial plants. Processing at the distributed unit may specifically occur automatically, i.e., without user interaction. For example, the broadcast data may include at least a portion of the factory-related data that has been harmonized and / or contextualized by at least one distributed unit. Furthermore, the broadcast data may include at least one of a timestamp and / or an identifier. The broadcast data may specifically include a bundle of plant-related data, more specifically, a bundle of harmonized and / or contextualized plant-related data from multiple plants with timestamps and identifiers. The bundle of plant-related data included in the broadcast data may specifically include plant-related data from each of multiple industrial plants of multiple industrial plants. According to an embodiment, the broadcast data may be fed into dashboards at the individual plants, for example, dashboards in local backend systems at the individual plants that serve as sources for the dashboards. This may harmonize how inter-plant data is displayed at each of the multiple plants. The dashboard may result in a reduction in human error if a user from one plant must be transferred to a different plant.
[0027] As summarized above, the method includes using at least one network to provide factory-related data and transmit broadcast data. Thus, by way of example, each of the plurality of industrial plants may include at least one transmitter or at least one transmitting network interface for transmitting factory-related data to the distributed unit, and may also include at least one receiver or at least one receiving network interface for receiving broadcast data from the distributed unit. In some cases, the at least one transmitter and the at least one receiver may be the same device, e.g., a transceiver. Thus, the at least one transmitting network interface and the at least one receiving network interface may be the same device, e.g., a bidirectional network interface, which may more generally be referred to herein as a network interface. Thus, each of the plurality of industrial plants may include at least one network interface. Similarly, the distributed unit may include at least one receiver for receiving factory-related data from the at least one industrial plant, and may also include at least one transmitter for transmitting broadcast data to the industrial plant. As above, similar receiver-transmitter implementations, i.e., unidirectional or bidirectional network interfaces, equally apply here. The term "network," as used herein, is a broad term that is given its ordinary and customary meaning by those skilled in the art and is not limited to any special or specialized meaning. The term may specifically, but not be limited to, any interconnection between at least one communication endpoint and at least one distribution point. Network interconnections may be formed by physical hardwiring, optical and / or wireless radio frequency methods.As summarized above, the network may be or comprise a physical network constructed entirely or partially by hard wiring, such as an optical fiber network, or a network constructed entirely or partially by conductive cables, or a combination thereof. The network may be a star-like network, i.e., a network in which communication endpoints, particularly all within the distribution units, are connected to a distribution point located at the center of the network. Other options, such as a bus network, a ring network, a mesh network, a fully connected network, or a tree-shaped network, are also possible. Specifically, at least one communication endpoint may be or comprise at least one network interface of at least one industrial plant of a plurality of industrial plants, as summarized in more detail below. At least one distribution unit may be at least one distribution point of the network, such as a distribution point at the center of a star network. Thus, the network may interconnect network interfaces of industrial plants of a plurality of industrial plants with at least one distribution unit. Thus, industrial plants of a plurality of industrial plants, particularly network interfaces of industrial plants, may be indirectly connected to each other via at least one network.
[0028] As summarized above, the method enables inter-plant communication between a plurality of industrial plants. The industrial plants of the plurality of industrial plants can be interconnected in at least one network via at least one distribution unit. Thus, the industrial plants of the plurality of industrial plants can be indirectly connected in at least one network via at least one distribution unit. Specifically, the industrial plants of the plurality of industrial plants can be connected without any direct connection between the industrial plants or such that there are at least two industrial plants in the plurality of industrial plants that are not directly connected. Thus, at least two of the plurality of industrial plants of the plurality of industrial plants may not be directly physically connected to each other. Thus, at least two of the plurality of industrial plants of the plurality of industrial plants may not be able to communicate directly with each other.
[0029] According to an aspect, each industrial plant includes a control layer, and the control layer of each of the plurality of plants is communicatively coupled to an operations layer, and plant-related data is provided by at least one distributed unit via the operations layer, and broadcast data is provided to the plurality of industrial plants via the operations layer, and at least one network is preferably part of the operations layer.
[0030] Thus, from a more particular perspective, the present teachings can also provide a method for inter-plant communication between a plurality of industrial plants, each industrial plant having a control layer, the control layer of each of the plurality of plants being communicatively coupled to an operations layer, the method comprising: - providing, at at least one distributed unit, plant-related data from at least one industrial plant of the plurality of industrial plants, the plant-related data being provided at the at least one distributed layer via an operation layer; - providing broadcast data to a plurality of industrial plants via at least one distribution unit, the broadcast data including at least a portion of the plant-related data, and the broadcast data being provided to the plurality of industrial plants via an operation layer; Includes.
[0031] It will be appreciated that broadcast data may be provided to individual industrial plants in a plurality of industrial plants.
[0032] In another particular aspect, there can also be provided a method for inter-plant communication between a plurality of industrial plants, each industrial plant having a control layer, the control layer of each of the plurality of plants being communicatively coupled to an operations layer, the method comprising: - receiving, at at least one distributed unit, plant-related data from at least one industrial plant of the plurality of industrial plants, the plant-related data being received at the at least one distributed unit via an operation layer; - transmitting broadcast data to a plurality of industrial plants via at least one distribution unit, the broadcast data including at least a portion of the plant-related data, the broadcast data being received at the plurality of industrial plants via an operation layer; Includes.
[0033] It will be appreciated that the broadcast data may be received at individual industrial plants in a plurality of industrial plants.
[0034] Each industrial plant has a device layer and a control layer associated with the plant. The device layer can include devices, such as sensors, equipment, and processing units, at least some of which can generate data indicative of physical processes within the plant. Such generated data can then be provided to the control layer, for example, by transmitting it to the control layer on its own initiative or in response to a request from the control layer. If greater isolation between layers is desired, data flow can be unidirectional, i.e., from the device layer to the control layer, at least for certain security-sensitive devices. Data can be provided to the control layer either directly or indirectly. The control layer includes at least one control system for controlling at least some of the plant's physical processes in response to at least some of the generated data. Thus, the control layer can include a core processing system including one or more processing and storage devices. The control layer can include a programmable logic controller ("PLC") system or one or more distributed processing and storage devices forming a distributed control system ("DCS") with control loops distributed throughout the respective industrial plant to which the control layer belongs. Thus, the device layer and control layer of a plant are communicatively coupled. The control layer is also communicatively coupled to the operation layer. The operation layer is typically a common processing layer for factories within multiple factories. It will be appreciated that the device and control layers of an individual factory are isolated from the device and control layers of other factories, and thus these layers are factory-specific. Thus, there is no direct inter-factory connection between these layers belonging to different industrial factories. Such isolation may exist, for example, because each factory is a stand-alone factory supplied by a different supplier and / or due to security requirements.
[0035] The operations layer is typically used to manage functions such as the production and / or operation of one or more of the multiple factories within the multiple factories. Specific, non-limiting, representative examples of such functions include configuring the production sequence of manufactured products, product batch management, factory maintenance management, production planning, etc. The factory-specific control layer provides monitoring data to the operations layer, for example, by transmitting it to the operations layer on its own initiative or in response to a request from the operations layer. Furthermore, the monitoring data may be provided to the operations layer either directly or indirectly. The monitoring data may further include at least a portion of the control data. The operations layer may further provide manufacturing data to the factory-specific control layer to control the operation and / or production of the respective factories. It will be appreciated that the control layer may provide control data to the device layer to achieve the desired operation and / or production of the factories. Accordingly, the control data may be used to control one or more pieces of equipment, such as any one or more of actuators, heaters, switches, furnaces, reactors, etc., to achieve the desired operation and / or production identified by the operations layer via the manufacturing data provided to the control layer. Accordingly, the control data may be generated, at least in part, in response to at least a portion of the manufacturing data. It will also be appreciated that the monitoring data can therefore include at least a portion of the generated data. The monitoring data can further include at least a portion of the control data. The operations layer provides factory-related data at at least one variance limit. The factory-related data includes at least a portion of the monitoring data from one or more of the multiple factories in the multiple factories. The factory-related data can therefore include at least a portion of the generated data from one or more of the multiple factories, such as one or more sensor output signals. The factory-related data can further include at least a portion of the control data of one or more of the multiple factories, such as one or more set points and / or controller outputs.The factory-related data may further include at least a portion of the manufacturing data for one or more of the multiple factories.
[0036] The processing layers discussed in this specification, namely the device layer, the control layer, and the operation layer, can be further referred to as the Level 1 layer, the Level 2 layer, and the Level 3 layer, respectively, although in principle there can be one or more other processing layers on either side of these layers. The device layer, the control layer, and the operation layer are typically configured in a secure network.
[0037] A secure network may be an isolated network including three or more security zones separated by firewalls. Such firewalls may be network firewalls, host-based virtual firewalls, or physical firewalls. Firewalls may be hardware-based or software-based to control incoming and outgoing network traffic. Here, predefined rules, in the sense of whitelisting, may define permitted traffic via access control or other configuration settings. Depending on the firewall configuration, security zones may adhere to different security standards. A secure network may be physically located within multiple factories. However, in some cases, the secure network may even extend beyond the physical locations of multiple industrial factories. For example, any one or more of the factory-related databases, processing systems, or other computing services may be implemented as one or more cloud-based services.
[0038] In another embodiment, the device layer is configured in a first security zone via a first firewall, and the control layer is configured in a second security zone via a second firewall. To ensure protection of the device layer, the first security level zone adheres to a higher security standard than the second security zone. The security zone or level can adhere to a common industry standard, such as the security standard outlined in Namur Specification IEC 62443. Similarly, the operation layer can be configured in a third security zone via a third firewall. The first and second security levels can adhere to a higher security standard than the third security level. Therefore, the third and second security zones can also be configured in staggered security standards. This can allow for higher security standards for lower security zones in the control layer and lower security standards for higher security zones in the control layer.
[0039] The expression "portion" in the context of the present teachings refers to each such portion of data such that information about the source that the portion is intended to encapsulate can be obtained by the intended recipient processor of that portion of data by reading it. Some non-limiting examples in this regard are, for example, where the entire data consists of measurements from sensor A and sensor B, but a provided portion of data including only measurements from sensor A can be referred to as a "portion" of the entire data. Similarly, data that has been truncated in some other way, such as by reduction and / or derivation or down-sampling in time scale, or through some other practical means of data compression or subdivision, can also be referred to as a portion of the data. In reality, a portion of data that is corrupted, unreadable, or where it is meaningless to extract it from the entire data, may not be referred to as a portion of the entire data in the context of the present teachings.
[0040] As also previously discussed, each factory can have at least one network interface, which is used for communication in the operation layer. One or more factories can provide their respective factory-related data, or portions thereof, to the distributed unit via their at least one network interface. The network interface can be any data access interface, such as an Open Platform Communications Data Access ("OPC DA") interface. In some cases, the network interface is used to store factory information in an information management system or data repository or archive specific to that industrial factory. An example of such an archive is a Production Information Management System ("PIMS"). Thus, according to an embodiment, within multiple factories, information from at least some of the multiple factories can be stored in each of their factory-specific repositories. Thus, typically, a unidirectional channel exists between each control layer of each individual factory and its respective repository. The unidirectional channel can be established via at least one network interface of each individual factory. To ensure high security protection of the control layer, the archive can be logically located in the operation layer. However, typically, no communication link exists between a factory and the archives of other factories. For some factories it is possible to have a shared PIMS.
[0041] By establishing communication to the distributed units via at least one network interface, the present teachings can provide a further synergistic effect in that inter-factory communications can be leveraged using existing operation layers, eliminating the need to establish new cabling. Therefore, security requirements can be respected as well. Applicant has further recognized that using an operation layer to handle the processing and network load required by such inter-factory communications can prevent highly sensitive operations at the control layer and / or device layer from being affected. Furthermore, the requirement for any changes to either the device layer or the control layer can be prevented. Thus, factory reliability and / or security can be maintained. This can further result in a more scalable and flexible system that can also simplify the onboarding of new industrial plants in multiple industrial plants by requiring little or no hardware configuration changes for industrial plants already existing in the multiple factories.
[0042] Thus, at least one distributed unit may provide factory-related data from at least one industrial factory via at least one network interface. At least one network interface in each factory may interface the factory to the operations layer. The network interface may be any suitable data access interface. As a non-limiting example, at least one of these interfaces may be an OPC DA interface.
[0043] Viewed from another more particular aspect, there can also be provided a method for inter-plant communication between a plurality of industrial plants, each industrial plant having a control layer, the control layer of each of the plurality of plants being communicatively coupled to an operations layer, the method comprising: - receiving, at an operations layer, plant-related data from at least one industrial plant of the plurality of industrial plants, the plant-related data including data provided by a control layer of each of the at least one industrial plant; - receiving, at at least one distributed unit, factory-related data from the operations layer; - transmitting broadcast data to a plurality of industrial plants via at least one distribution unit, the broadcast data including at least a portion of the plant-related data obtained from the operation layer; - receiving the broadcast data at a plurality of industrial plants; Includes.
[0044] From the above, it will be appreciated that the reception and transmission of various data in each of the operations layer, the distributed units, and the multiple factories can be performed via at least one network interface. At least one network interface in each factory can interface the factory to the operations layer. The network interface can be any suitable data access interface.
[0045] Therefore, according to an embodiment, at least one network may comprise, at least in part, a manufacturing network or a Level 3 network. A Level 3 network is a network that resides within a security zone of the operations layer. Specifically, the network, more particularly the Level 3 network, may be an ANSI / ISA-95 network or a Level 3 network.
[0046] The Level3 network may specifically comprise at least one server or Level3Server, where a Level3Server may refer to a server having a network interface linked to the manufacturing network.
[0047] According to another embodiment of any aspect, broadcast data is provided to the control layer of each of multiple plants. The broadcast data can be provided via the same network interface or via different network interfaces. Thus, related plant data can be provided at each plant, while eliminating the need for cabling between plants. Thus, by leveraging existing operation layers, control layer-to-control layer transfer, or more specifically, DCS-to-DCS transfer, can be achieved. Another advantage is that the broadcast data can be sent to each plant in an essentially simultaneous manner, thus providing the broadcast data without any undue delays at the individual plants. This can have advantages compared to more sequential or serial communication of data to each plant. Thus, related events or occurrences can be better coordinated and tracked between multiple plants, which may otherwise be essentially isolated from each other due to their separate and separated control layers. Thus, reliable communication between plants can be established at reduced cost.
[0048] As previously discussed, the multiple factories, Verbund sites, and / or factory communication systems described in further detail below may specifically include at least one factory information management system ("PIMS"). More specifically, the PIMS may include at least one archive, also referred to as a PIMS archive, such as an archive having one or more databases and / or one or more data storage devices, in which data, such as process data for the Verbund site or portions of the Verbund site, may be stored for archival purposes. The manufacturing network may be an established network and may be used to connect other components of the Verbund site, such as the industrial factory's control system, to the PIMS archive. This manufacturing network may be separated by one or more firewalls from an intranet, such as a Level 4 or L4 network, for the multiple industrial factories or Verbund sites. The intranet may be used to access the PIMS and / or PIMS archive of any of the multiple factories; however, the control layer and / or device layer may not be accessible via the intranet. The intranet may also be a site-wide network for multiple factories and related facilities, such as offices. An intranet is typically separated from a public network, such as the Internet, by one or more firewalls.
[0049] As also discussed, each of the industrial plants of the plurality of industrial plants can be connected to at least one distributed unit via at least one network interface. Specifically, each of the industrial plants, and optionally each of the distributed units, can each include at least one network interface. The at least one network interface can take over and / or support the tasks of the transmitter and / or receiver, respectively, mentioned above. Thus, the network interface of each of the industrial plants of the plurality of industrial plants can be connected to the network interface of the distributed unit. For example, the network interface can include at least one OPC standard interface, i.e., an interface complying with the OPC Unified Architecture ("OPC UA") standard, which provides a machine-to-machine communication protocol for industrial automation developed by the OPC Foundation. In particular, the network interface of an individual industrial plant, and optionally one or more of the distributed units, decision logic, or web server, may comprise at least one OPC interface complying with standard IEC 62541, as described in further detail below, and in particular at least one OPC DA interface, such as an OPC DA interface complying with the OPC Data Access specification of the OPC High Level Specification. Additionally or alternatively, the network interface may comprise a DCS interface that may be or comprise a server connected to a DCS network that exposes and receives configured data to and from the control system via OPC DA. OPC DA may refer to a COM-based industry standard for exposing real-time time-series data from various sources in a data source-specific namespace structure.
[0050] As previously discussed, a Level 3 network can include at least one Level 3 Server.
[0051] As summarized above, at least one distributed unit may be configured, e.g., by hardware configuration and / or software programming of a computing device, to process factory-related data and thereby obtain broadcast data. Specifically, the distributed unit may be configured to process factory-related data in an on-the-fly manner. As used herein, the term "on-the-fly" may particularly, but not exclusively, refer to a situation in which at least two computing processes are performed simultaneously without intentionally stopping, freezing, or delaying one of the computing processes. Specifically, the processing of factory-related data in a distributed unit may be performed simultaneously with other computing processes of the distributed unit. For example, the processing of factory-related data may be performed simultaneously with the reception and transmission of broadcast data. Thus, the reception of factory-related data, the processing of factory-related data, and the transmission of broadcast data may be performed at least partially in a time-overlapping manner.
[0052] Processing the factory-related data may specifically include harmonizing the factory-related data by harmonizing the names and / or identifiers of the factory-related data. As used herein, the term "harmonize" is a broad term that is given its ordinary and customary meaning by those skilled in the art and is not limited to any special or specialized meaning. The term may specifically, but not be limited to, refer to the process of modifying data in accordance with at least one common standard or in accordance with at least one agreement so that two or more third parties can perform one or more of reading, processing, or understanding the data.
[0053] Additionally or alternatively, processing the factory-related data can also include contextualizing the factory-related data. As used herein, the term "contextualization" is a broad term that is given its ordinary and customary meaning by those skilled in the art and is not limited to any special or specialized meaning. Specifically, but not exclusively, the term can refer to the process of adding at least one item of additional information to data, which places the data in a particular context, such as one or more of a context related to the origin of the data, the purpose of the data, the intended use of the data, the use of the data by other third parties, or cross-links to other data or other information.
[0054] Additionally or alternatively, processing the factory-related data may include providing a timestamp for the factory-related data. Processing the factory-related data in the distributed unit may thus result in a timescale for the factory-related data. For example, the timescales for individual industrial plants of a plurality of industrial plants may vary slightly, and thus processing may include harmonizing the timescales of the factory-related data. Additionally or alternatively, the factory-related data is harmonized so that data from each plant is arranged in the proper time sequence relative to each other. Processing the factory-related data may further include providing at least one item of identification information for the factory-related data. The item of identification may identify the source of the factory-related data, for example, by an item of information identifying the industrial plant, and more particularly, may identify a sensor in the industrial plant from which the factory-related data was recorded. The item of identification may further identify a sub-facility or location that is the source of the factory-related data for each plant. The distributed unit may further be configured to distribute the broadcast data to a plurality of industrial plants. Preferably, distribution is performed simultaneously or essentially simultaneously for each of the plurality of plants. Additionally or alternatively, processing the factory-related data may include masking or filtering the factory-related data. Thus, the broadcast data may not include the entire factory-related data. Therefore, the broadcast data may include only a portion of the factory-related data. For example, data such as signals and / or parameters that are not important to any of the multiple factories can be prevented from being distributed via the broadcast data. In this manner, processing loads associated with filtering and / or configuration can be isolated from processing layers, such as the operations layer. By implementing such functions in at least one distributed unit, the scalability of inter-factory communication can be further improved. Functions such as filtering or masking can depend on factors such as the production status in the multiple factories. For example, in batch production, subsequent batches may require changes to the product and / or value chain.Such changes can be reflected in the portions of the factory-related data that become relevant or irrelevant per operating condition. Handling such changes at least in the distributed units insulates the processing layer from variable resource demands due to changes in the filtering or masking of the respective factory-related data. Therefore, the configuration of the broadcast data can be handled more flexibly and effectively. Additionally or alternatively, filtering or masking can be performed by any of the factories receiving the broadcast data. If some data, e.g., signals and / or parameters included in the broadcast data, is not important to the receiving factory, such data can be prevented from being disclosed in that factory. Prevented from being disclosed here means prevented from being displayed or even announced as an acoustic signal. Thus, masking or filtering can be performed centrally in the distributed units and / or masking or filtering can be performed in one or more of the factories. Both masking schemes, i.e., masking or filtering performed in the distributed units and masking or filtering performed in each factory, can be used in tandem to further improve the distribution of relevant factory-related data. For example, if a parameter from a first factory is relevant to at least one of the other factories, that parameter may be included in the broadcast data, while in factories where the parameter is not relevant, the parameter is blocked in each factory where the parameter is not relevant.
[0055] The distributed unit may comprise at least one of a distributed server and a distributed node. The distributed node may be a logical unit configured, such as by software programming, to enable inter-factory information exchange. Specifically, the distributed unit may be at least one computing device, such as at least one computer and / or at least one processor. Thus, the distributed node may be a piece of software running on a single server or on multiple servers. The distributed node is preferably executed in a distributed manner for high availability and redundancy.
[0056] As summarized above, the broadcast data can be obtained by processing the factory-related data. The broadcast data can specifically include a factory-related data bundle including factory-related data from multiple industrial plants, and specifically include a factory-related data bundle having factory-related data from each of the multiple industrial plants. As also summarized above, the broadcast data can include either the entire factory-related data from each of the multiple industrial plants or a portion of the factory-related data from one or more of the multiple industrial plants. Thus, the broadcast data can further include the entire factory-related data from one or more of the multiple plants and respective portions of the factory-related data for one or more other respective plants in the multiple plants. The portions of the factory-related data for each plant can either be identical, i.e., they correspond to similar types of parameters and / or signals, or they can be dissimilar, i.e., the portions correspond to different types of signals and / or parameters from the other plants. The broadcast data can further include at least one of a timestamp and an item of identification information, such as an item of identification information identifying at least one of the broadcast data, the source of at least a portion of the broadcast data, etc.
[0057] As summarized above, each of the multiple industrial plants may include at least one control system. As used herein, the term "control system" may refer, but is not limited to, any system configured to control at least one function of the industrial plant, such as through a hardware configuration and / or software programming of at least one processor. For example, the control system may be configured to control and / or monitor multiple sensors of the industrial plant. The control system may include at least one processor and / or at least one computer. The control system may include at least one user interface through which a plant operator of the industrial plant can input commands and / or information into the control system and / or may have at least one display device configured to provide the operator with one or more of a visual, audio, or tactile information. Specifically, the at least one control system may be isolated from other industrial plants. The control system is part of a control layer.
[0058] According to another aspect, the method may further include using at least one web server to exchange web-protocol-based messages among the multiple industrial plants. The term "web server," as used herein, is a broad term that is given its ordinary and customary meaning by those skilled in the art and is not limited to any special or specialized meaning. The term may specifically, but not be limited to, refer to at least one device or system that may be embodied completely or partially in software and / or hardware, and may specifically be embodied in hardware configured to run appropriate software capable of handling and / or fulfilling client requests over an appropriate protocol-based web, such as an intranet. The web server may specifically be configured to process requests via HTTP or other web protocols. The web server may specifically be configured to host at least one website. The at least one web server may be connected to each of the multiple industrial plants. More specifically, the at least one web server may receive plant-related data via, for example, an intranet or Level 4 network, and may also be connected to each of the multiple industrial plants independently of the network used to transmit broadcast data. As previously discussed, the operation network is communicatively coupled to the Level 4 layer or an intranet. Additionally or alternatively, the distributed units may be connected to a web server, particularly directly or indirectly, more particularly indirectly via at least one decision logic. For example, the web-protocol-based messages may include recommended actions for operators of the multiple industrial plants, particularly recommended actions based on real-time analysis of plant-related data. The web server may be further configured to provide chat room functionality, such as chat room functionality for exchanging web-protocol-based messages between the multiple industrial plants. In some instances, the distributed units may include decision logic.In some cases, the distributed units can also include web servers. According to aspects, the distributed units can provide broadcast data to central decision logic for real-time analysis and feedback to a factory web-based dashboard.
[0059] Furthermore, the method may include using at least one decision logic, as already mentioned above. The term "decision logic," as used herein, is a broad term that is given its ordinary and customary meaning to those skilled in the art and is not limited to any special or specialized meaning. This term may specifically, but not exclusively, refer to at least one device and / or system, which may be embodied entirely or partially in software and / or hardware, configured, e.g., by software programming, to express at least one decision as an output based on an input including at least one item of information. Thus, by way of example, the at least one decision logic may comprise at least one processor, e.g., a processor with appropriate software programming, as defined above. The decision may be made based on one or more programmed algorithms and / or other software programs. Thus, by way of example, the decision may also be made by using at least one trained algorithm, e.g., an artificial neural network. The algorithm may be trained based on a plurality of cases having specific inputs and expressing at least one specific decision as an output. The at least one decision logic may be configured, e.g., by hardware configuration and / or software programming of the decision logic, to retrieve factory-related data from distributed units. The at least one decision logic may also be configured to generate at least one recommended action based on the factory-related data retrieved from the at least one distributed unit. The decision logic may be configured to provide the at least one recommended action to the at least one web server. Further, the at least one decision logic may comprise at least one backend server.The decision logic can be configured, for example, by training, to provide optimized settings for at least one of the plurality of industrial plants, which settings can be used, for example, for a respective control system of the industrial plant and can be entered into the respective control system of the industrial plant automatically and / or by at least one operator of the industrial plant.
[0060] The at least one web server and the at least one decision logic may enable more agile handling of critical situations, especially by less experienced operators. Furthermore, providing at least one recommended action by the decision logic may reduce opportunities for human error, thereby preventing unwarranted shutdowns, ensuring safe operation of the industrial plant, and reducing waste. In critical situations, the response time of operating personnel may be critical to preventing adverse consequences. More experienced operators may be able to handle such situations better by quickly associating one or more parameters with an appropriate response to the situation. Less experienced operators may not recognize undesirable trends in plant parameters early on, which may prevent proactive action. The decision logic may be used to recommend actions that plant operators may consider implementing in response to one or more parameters from plant-related data, such as broadcast data. This may also be useful for more experienced operators, who may be able to recall recommendations that may be better than other responses to a particular situation. Thus, plant safety and / or efficiency may be improved.
[0061] As summarized above, the method may include, for example, in step ii, transmitting broadcast data to a plurality of industrial plants. Specifically, for example, in step ii, the method may further include, for example, transmitting the broadcast data to at least one industrial plant from which the at least one distributed unit received the plant-related data. Thus, the broadcast data may be transmitted to each of the plurality of industrial plants of the plurality of industrial plants, thereby allowing each of the plurality of industrial plants to receive the same broadcast data. This may be useful because related plant-related data from an individual plant may be properly evaluated in the appropriate sequence and in the appropriate context. Thus, a plant may more effectively and more easily follow events occurring in the remaining plants of the plurality of plants relative to events in its own plant. Therefore, sources of error may be at least minimized. Thus, inter-plant communication may be made more agile, as well as more reliable and effective by preventing sources of human error and preventing improper interpretation of events or their sequences. The broadcast data may be transmitted to the plurality of industrial plants in near real time. Specifically, the near-real-time transmission of the broadcast data can include a time delay of at most 15 seconds between the receipt of the factory-related data and the transmission of the broadcast data, specifically at most 10 seconds, and more specifically at most 5 seconds. Thus, the receipt of the factory-related data and the transmission of the broadcast data can include a direct cycle-less signal pass-through. Specifically, the receipt of the factory-related data and the transmission of the broadcast data can include a direct transfer of factory-related data or DCS data from a source, such as at least one industrial plant, to all targets or recipients, such as multiple industrial plants, in a cycle-less, callback-based manner.
[0062] Furthermore, step ii can be performed repeatedly, particularly continuously. For example, step ii can be performed repeatedly at a fixed rate. The fixed rate may be different for each piece of factory-related data. For example, the fixed rate may depend on the factory-related data processed and transmitted by the distributed unit. Thus, step ii can be performed at a first fixed rate for first factory-related data and at a second fixed rate for second factory-related data, where the first fixed rate may be different from the second rate. The fixed rate may depend on the type of factory-related data, such as the rate of change of the factory-related data. Furthermore, step ii can be performed at least once every 10 seconds, particularly at least once every 5 seconds, and more particularly at least once every 1 second.
[0063] In another aspect of the present teachings, a distribution unit for inter-plant communication between multiple industrial plants is disclosed, the distribution unit specifically comprising: a plurality of industrial plants; a. receiving factory-related data from at least one industrial factory of a plurality of industrial factories; and b. transmitting broadcast data including at least a portion of the plant-related data to a plurality of industrial plants, particularly to individual industrial plants of the plurality of industrial plants; The present invention is configured by using any of the aspects of the method for
[0064] The distributed units are configured to use at least one network to receive factory-related data and to transmit broadcast data. The distributed units can be configured to perform any of the functions mentioned above and / or any of the functions mentioned in more detail below by appropriate hardware configuration and / or by software programming of the hardware, e.g., by software programming of a computing device such as a processor or computer, etc. Thus, the distributed units can be configured to perform a method according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below.
[0065] In another aspect of the present teachings, a factory communication system for enabling inter-factory communication between a plurality of industrial factories is disclosed. The factory communication system includes at least one distributed unit, particularly exactly one distributed unit, according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below. The factory communication system further includes at least one network for receiving factory-related data and for transmitting broadcast data, the network being configured to link the distributed unit, more particularly to a plurality of industrial factories of the plurality of industrial factories in a star configuration.
[0066] The factory communication system may further comprise a plurality of industrial factories linked to the distributed units via a network, in particular in a star-like manner. For definitions and embodiments of the industrial factories, reference is made to the definitions and embodiments of the method disclosed above.
[0067] Furthermore, each of the plurality of industrial plants may include at least one network interface for connecting the industrial plant with at least one distributed unit. For definitions and embodiments of the network interface, reference is made to the definitions and embodiments of the method disclosed above.
[0068] Each of the plurality of industrial plants may include at least one control system, and for definitions and embodiments of the control system, reference is made to the definitions and embodiments of the method disclosed above.
[0069] As with the method aspect, each of the plurality of factories can comprise a control layer. Thus, by way of example, a factory communication system for enabling factory-to-factory communication between a plurality of industrial factories can also be provided, each industrial factory comprising a control layer, and each control layer of the plurality of factories being communicatively coupled to an operation layer, the factory communication system comprising at least one distributed unit, particularly exactly one distributed unit, wherein the at least one distributed unit: - receiving factory-related data from at least one industrial plant of the plurality of industrial plants, the factory-related data being received at the at least one distribution layer via the operation layer; - transmitting broadcast data to the plurality of industrial plants, the broadcast data including at least a portion of the plant-related data and the broadcast data being received by the plurality of industrial plants via the operation layer; It is structured as follows.
[0070] From yet another more particular point of view, there can also be provided a factory communication system for enabling inter-factory communication between a plurality of industrial factories, each of the industrial factories comprising a control layer, and each of the control layers of the plurality of factories being communicatively coupled to an operation layer, the factory communication system comprising at least one distributed unit, and in particular exactly one distributed unit, the system comprising: - receiving, at an operations layer, plant-related data from at least one industrial plant of the plurality of industrial plants, the plant-related data including data provided by a control layer of each of the at least one industrial plant; - at least one distributed unit receiving factory-related data from the operations layer; - transmitting broadcast data, including at least a portion of the plant-related data acquired from the operation layer, to a plurality of industrial plants via at least one distribution unit; - Receiving broadcast data in multiple industrial plants It is structured as follows.
[0071] At least one control system or control layer can be configured to exchange data with at least one archive, particularly at least one PIMS archive, and particularly the archive can be configured to perform at least one of storing, collecting, and integrating factory-related data. The control system can be configured to communicate with the archive, particularly the PIMS archive. For example, the control system's communication with the PIMS archive can include read-only communication. Furthermore, the target of the control system for exchanging data can be a network interface, particularly a DCS interface such as an OPC DA server. For definitions and embodiments of the archive, particularly the PIMS archive, reference is made to the definitions and embodiments of the method disclosed above.
[0072] The factory communication system may further comprise at least one web server for exchanging web-protocol-based messages between the multiple industrial factories. For definitions and embodiments of the web server, reference is made to the definitions and embodiments of the method disclosed above.
[0073] The distributed unit can be connected to the web server via at least one decision logic, for the definition and embodiment of the decision logic, reference is made to the definition and embodiment of the method disclosed above.
[0074] In another aspect of the present teachings, a computer program is disclosed that includes instructions that, when executed by a computer or computer system, particularly a computer or computer system of a distributed unit and / or factory communication system according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below, cause the computer or computer system to perform a method according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below.
[0075] In particular, one, two or more or even all of the method steps i to ii set out above can therefore be performed using a computer or a computer network, preferably using a computer program.
[0076] In another aspect of the present teachings, a computer program product is disclosed that includes instructions that, when executed by a suitable computer or computer system, particularly a computer or computer system of a distributed unit and / or factory communication system according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below, cause the computer or computer system to perform a method according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below.
[0077] In another aspect of the present teachings, a computer-readable storage medium is disclosed, the computer-readable storage medium including instructions that, when executed by a computer or computer system, particularly a computer or computer system of a distributed unit and / or factory communication system according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below, cause the computer or computer system to perform a method according to the present teachings, such as any one of the embodiments disclosed above and / or any one of the embodiments disclosed in more detail below.
[0078] As used herein, the term "computer-readable storage medium" may particularly refer to a non-transitory data storage means, such as a hardware storage medium, having computer-executable instructions stored thereon. A computer-readable data carrier or storage medium may particularly be or comprise a storage medium such as a random-access memory ("RAM") and / or a read-only memory ("ROM").
[0079] A computer program may also be embodied as a computer program product. As used herein, a computer program product may refer to a program as a merchandisable product. The product may exist in any format, typically in a paper format or on a computer-readable data carrier and / or computer-readable storage medium. In particular, a computer program product may be distributed over a data network.
[0080] As summarized above, the methods and devices of the present teachings can provide many advantages over similar methods and devices known in the art. Specifically, the methods and devices of the present teachings can enable inter-plant communication between multiple industrial plants while minimizing or eliminating the need for structural expansion of the industrial plant's infrastructure. For example, the requirement for installing hard-wired connections between the industrial plants of the multiple industrial plants can be eliminated. The multiple industrial plants of the multiple industrial plants can be connected to each other, specifically, through at least one distribution unit that receives plant-related data via at least one network and transmits broadcast data. Utilizing at least one Level 3 network can provide synergistic benefits that utilize existing networks and reduce multiple sources of human error in a novel and unobtrusive way. Furthermore, the present teachings can provide a scalable and flexible solution for inter-plant communication while minimizing or eliminating impact on the control layer and even the device layer of any of the multiple plants. The proposed method and device can therefore enable fast and efficient inter-plant communication between multiple industrial plants while saving costs.
[0081] Furthermore, the method can be implemented fully automatically by at least one distributed unit, by a computer program, by a computer program product, and / or by a computer-readable storage medium. Therefore, when the method is implemented automatically, human influence on inter-plant communication can be reduced, thereby avoiding human error. Furthermore, broadcast data can be transmitted to each of a plurality of industrial plants in near real time. Therefore, the method can improve the safe operation of a plurality of industrial plants. For example, an event in one of the plurality of industrial plants can be accessed by the other industrial plants of the plurality of industrial plants without additional time delay, thereby shortening the reaction time for adapting to the event. Furthermore, by using the method according to the present teachings, inter-plant communication can be made independent of human operators transmitting events via telephone calls, etc. Therefore, the method can coordinate a plurality of industrial plants in near real time. Furthermore, because plant-related information is transmitted to each plant at least as a broadcast, it can be guaranteed that the sequence of events derived from the broadcast data is correct in each plant.
[0082] Furthermore, methods according to the present teachings can reduce waste by potentially enabling individual factories to more quickly adapt in response to conditions in one or more of the other factories. Factories can thus act more proactively and reliably control their industrial processes, such as manufacturing, thereby improving efficiency and reducing waste. For example, if one or more process parameters in a first factory evolve in a way that may affect the production of a first product used by one or more downstream factories in the multiple industrial factories, the downstream factories can more quickly adapt according to one or more process parameters derived from the broadcast data. The downstream factories can then adapt their processes to prevent waste, for example, due to the disposal of unfinished products or longer inventory. As summarized above, other benefits, such as improved factory safety and efficiency, can also be obtained.
[0083] At least one distributed unit may be configured, for example, by hardware configuration and / or software programming, for harmonization and / or contextualization of factory-related data. Harmonization and / or contextualization of factory-related data may therefore ensure that broadcast data including a set of signals, particularly the same set of signals with comparable timestamps and identifiers, is received by each of the multiple industrial plants. The distributed unit may further utilize a near-real-time broadcast transmission pattern to transmit all source value changes, e.g., all changes in process parameters monitored by at least one sensor in the industrial plant, to each of the multiple industrial plants, particularly via direct cycle-less signal pass-through. Furthermore, using at least one network, e.g., a manufacturing network and / or a Level 3 network, to receive factory-related data and transmit broadcast data may be a cost-effective method for enabling inter-plant communication, potentially because it does not require establishing additional hard wiring between the plants. Furthermore, contextualization and / or harmonization of factory-related data may reduce human error by improving the readability and interpretation of the factory-related data.
[0084] Further, the at least one web server can be configured to host a chat room application configured to enable all operators from all industrial plants to chat with each other via one or more visual messages, such as visual text messages, or audio messages. The at least one decision logic can dispatch messages to the chat room. The plant-related data and / or broadcast data can be displayed along with the chat room on a single dashboard depicting a common view for all operators in the multiple industrial plants. The decision logic can further calculate recommended actions for the operators based on real-time analysis of the plant-related data retrieved from the distributed units via their network interfaces, such as OPC UA interfaces.
[0085] To summarize, without excluding other possible embodiments, the following embodiments can be envisaged:
[0086] Embodiment 1: A method for inter-plant communication between a plurality of industrial plants, the method comprising: i. providing, at at least one distributed unit, plant-related data from at least one industrial plant of a plurality of industrial plants; ii. providing broadcast data via at least one distribution unit to a plurality of industrial plants, particularly to individual industrial plants of the plurality of industrial plants, the broadcast data including at least a portion of the plant-related data; and wherein receiving the factory-related data and transmitting the broadcast data is performed over at least one network.
[0087] Embodiment 2: A method according to the preceding embodiment, wherein each industrial plant comprises a control layer, and the control layer of each of the plurality of plants is communicatively coupled to an operation layer, and plant-related data is provided in at least one distribution unit via the operation layer, and broadcast data is provided to the plurality of industrial plants via the operation layer.
[0088] Embodiment 3a: A method according to any of the preceding embodiments, wherein the plurality of industrial plants of the plurality of industrial plants are interconnected in at least one network via at least one distribution unit.
[0089] Embodiment 3b: The method according to any one of the preceding embodiments, wherein the plurality of industrial plants of the plurality of industrial plants are indirectly connected in at least one network via at least one distribution unit.
[0090] Embodiment 4: The method according to the preceding embodiment, wherein at least two of the plurality of industrial plants of the plurality of industrial plants are not directly physically connected to each other.
[0091] Embodiment 5: The method according to any one of the preceding embodiments, wherein the at least one network comprises at least one of a manufacturing network and a Level 3 network.
[0092] Embodiment 6: The method according to the preceding embodiment, wherein the Level 3 network is a Level 3 network according to the ANSI / ISA-95 standard.
[0093] Embodiment 7: A method according to any one of the preceding embodiments, wherein each industrial plant of the plurality of industrial plants is connected with at least one distribution unit via at least one network interface.
[0094] Embodiment 8: The method according to the preceding embodiment, wherein the network interface comprises at least one OPC standard interface, in particular at least one OPC DA interface.
[0095] Embodiment 9: The method according to any one of the preceding embodiments, wherein at least one distributed unit is configured to process factory-related data and thereby obtain the broadcast data.
[0096] Embodiment 10: A method according to the preceding embodiment, wherein the distributed units are configured to process factory-related data on the fly.
[0097] Embodiment 11: A method according to any one of the two preceding embodiments, wherein processing the factory-related data includes harmonizing the factory-related data, particularly by harmonizing names and / or identifiers of the factory-related data.
[0098] Embodiment 12: The method according to any one of the three preceding embodiments, wherein processing the factory-related data includes contextualizing the factory-related data.
[0099] Embodiment 13: The method according to any one of the four preceding embodiments, wherein processing the factory-related data includes providing a timestamp to the factory-related data.
[0100] Embodiment 14: The method according to any one of the five preceding embodiments, wherein processing the factory-related data includes providing the factory-related data with at least one item of identification information.
[0101] Embodiment 15: The method according to any one of the preceding embodiments, wherein the distribution unit is configured to distribute the broadcast data to a plurality of industrial plants.
[0102] Embodiment 16: The method according to any one of the preceding embodiments, wherein the distribution unit comprises at least one of a distribution server and a distribution node.
[0103] Embodiment 17: A method according to any one of the preceding embodiments, wherein the broadcast data includes a factory-related data bundle including factory-related data from a plurality of industrial factories, and specifically includes a factory-related data bundle having factory-related data from each of the plurality of industrial factories.
[0104] Embodiment 18: The method according to the preceding embodiment, wherein the broadcast data further includes at least one of a timestamp and an item of identification information.
[0105] Embodiment 19: A method according to any one of the preceding embodiments, wherein each of the plurality of industrial plants comprises at least one control system, particularly at least one control system isolated from other industrial plants.
[0106] Embodiment 20: The method according to the preceding embodiment, wherein the control system comprises at least one of a Level 0 system, a Level 1 system, and a Level 2 system.
[0107] Embodiment 21: A method according to any one of the two preceding embodiments, wherein the at least one control system is configured to provide factory-related data to the distributed units, particularly automatically.
[0108] Embodiment 22: A method according to any one of the three preceding embodiments, wherein at least one of the plurality of control systems is configured to exchange data with at least one archive, particularly at least one PIMS archive, and particularly the archive is configured to perform at least one of storing, collecting and integrating the data.
[0109] Embodiment 23: A method according to the preceding embodiment, wherein at least one distributed unit is configured to retrieve data from the archive, and in particular the distributed unit is configured to bypass at least one network interface of the control system.
[0110] Embodiment 24: The method according to any one of the preceding embodiments, wherein the method further comprises using at least one web server to exchange web-protocol-based messages between the plurality of industrial plants.
[0111] Embodiment 25: A method according to the preceding embodiment, wherein at least one web server is connected to each of a plurality of industrial plants, specifically to receive plant-related data and independently of the network used to transmit broadcast data.
[0112] Embodiment 26: A method according to any one of the two preceding embodiments, further comprising: the distributed unit being connected to a web server, particularly directly or indirectly, particularly indirectly via at least one decision logic.
[0113] Embodiment 27: A method according to any one of the three preceding embodiments, wherein the web-protocol-based message includes recommended actions for operators of a plurality of industrial plants, particularly recommended actions based on real-time analysis of plant-related data.
[0114] Embodiment 28: A method according to any one of the preceding embodiments, wherein the method further comprises using at least one decision logic, the at least one decision logic configured to retrieve factory-related data from the distributed units.
[0115] Embodiment 29: The method according to the preceding embodiment, wherein the at least one decision logic is configured to generate at least one recommended action based on the factory-related data retrieved from the at least one distributed unit.
[0116] Embodiment 30: The method according to the preceding embodiment, wherein the at least one decision logic is configured to provide at least one recommended action to the at least one web server.
[0117] Embodiment 31: The method according to any one of the three preceding embodiments, wherein the at least one decision logic comprises at least one backend server.
[0118] Embodiment 32: The method according to any one of the preceding embodiments, wherein step ii further comprises the step of at least one distributed unit also transmitting the broadcast data to at least one industrial factory from which it received the factory-related data.
[0119] Embodiment 33: The method according to any one of the preceding embodiments, wherein the broadcast data is transmitted in near real time to a plurality of industrial plants.
[0120] Embodiment 34: A method according to the preceding embodiment, wherein the near-real-time transmission of the broadcast data includes a time delay of at most 15 seconds between the receipt of the factory-related data and the transmission of the broadcast data, particularly a time delay of at most 10 seconds, more particularly a time delay of at most 5 seconds.
[0121] Embodiment 35: The method according to any one of the preceding embodiments, wherein step ii is performed iteratively, particularly sequentially and iteratively.
[0122] Embodiment 36: The method according to the preceding embodiment, wherein step ii is repeatedly performed at a constant rate.
[0123] Embodiment 37: The method according to the preceding embodiment, wherein step ii is performed at least once every 10 s, particularly at least once every 5 s, more particularly at least once every 1 s.
[0124] Embodiment 38: A distribution unit for inter-plant communication between a plurality of industrial plants, the distribution unit comprising: a. receiving factory-related data from at least one industrial factory of a plurality of industrial factories; and b. transmitting broadcast data including at least a portion of the plant-related data to a plurality of industrial plants, particularly to individual industrial plants of the plurality of industrial plants; The distributed units are configured to receive factory-related data and to use at least one network to transmit broadcast data.
[0125] Embodiment 39: A distribution unit according to the preceding embodiments, wherein the distribution unit is configured to implement the method according to any one of the preceding embodiments referring to the method.
[0126] Embodiment 40: A factory communication system for enabling inter-factory communication between a plurality of industrial factories, the communication system comprising at least one distribution unit according to any one of the preceding embodiments referring to the distribution unit, the factory communication system further comprising at least one network for receiving factory-related data and transmitting broadcast data, the network being configured to link the distribution units to a plurality of industrial factories of the plurality of industrial factories, more particularly in a star-like fashion.
[0127] Embodiment 41: The factory communication system according to the preceding embodiment, further comprising a plurality of industrial factories linked to the distribution unit via a network, particularly in a star-like fashion.
[0128] Embodiment 42: A factory communication system according to any one of the two preceding embodiments, wherein each of the plurality of industrial factories comprises at least one network interface for connecting the industrial factory with at least one distributed unit.
[0129] Embodiment 43: A factory communication system according to any one of the preceding embodiments referring to the factory communication system, wherein each of a plurality of industrial factories comprises at least one control system.
[0130] Embodiment 44: A factory communication system according to the preceding embodiment, wherein at least one of the plurality of control systems is configured to exchange data with at least one archive, particularly at least one PIMS archive, particularly configured for bidirectional exchange, and particularly configured for the archive to perform at least one of storing, collecting, and integrating data.
[0131] Embodiment 45: A factory communication system according to any one of the preceding embodiments referring to the factory communication system, further comprising at least one web server for exchanging web-protocol based messages between a plurality of industrial factories.
[0132] Embodiment 46: A factory communication system according to the preceding embodiment, wherein the distributed units are connected to the web server via at least one decision logic.
[0133] Embodiment 47: A computer program comprising instructions which, when executed by a computer or computer system, in particular a computer or computer system of a distributed unit and / or a factory communication system, cause the computer or computer system to perform a method according to any one of the preceding embodiments referring to the method.
[0134] Embodiment 48: A computer program product comprising instructions that, when executed by a computer or computer system, in particular a computer or computer system of a distributed unit and / or a factory communication system, cause the computer or computer system to perform a method according to any one of the preceding embodiments referring to the method.
[0135] Embodiment 49: A computer-readable storage medium comprising instructions that, when executed by a computer or computer system, particularly a computer or computer system of a distributed unit and / or a factory communication system, cause the computer or computer system to perform a method according to any one of the preceding embodiments referring to the method.
[0136] Other optional features and embodiments will be disclosed in more detail in the following description of the embodiments, preferably in connection with the dependent claims. In the following description, each optional feature can be recognized in a single manner as well as in any possible combination that would be realized by a person skilled in the art. The scope of the present teachings is not limited by the preferred embodiments. The embodiments are depicted schematically in the figures. In the figures, identical reference numbers in these figures represent identical or functionally comparable elements. [Brief explanation of the drawings]
[0137] [Figure 1] FIG. 1 illustrates a hypothetical conventional communication system. [Figure 2] FIG. 1 illustrates an example of a fully interconnected communication system. [Figure 3] FIG. 1 illustrates an example of a factory communication system according to the present teachings for enabling inter-factory communication between multiple industrial factories. [Figure 4] FIG. 1 illustrates another example of a factory communication system according to the present teachings for enabling inter-factory communication between multiple industrial factories. [Figure 5] 1 is a flowchart of an example method according to the present teachings for inter-plant communication between multiple industrial plants. [Figure 6] FIG. 1 is an exemplary block diagram for a factory communication system. DETAILED DESCRIPTION OF THE INVENTION
[0138] Detailed Description Industrial manufacturing typically begins with upstream products that are used to derive further downstream products. Continuing the value chain manufacturing through various intermediate products to the final product is based on highly restrictive and siloed infrastructure. This can hinder the adoption of new technologies such as IoT, cloud computing, and big data analytics.
[0139] Unlike some manufacturing industries, process industries such as chemical or biochemical industries can be subject to very high standards, especially with regard to availability and security, and as such, the computing infrastructure is typically unidirectional and siloed, with highly restrictive access to chemical plant monitoring and control systems.
[0140] Typically, industrial plants, such as chemical plants, are embedded in enterprise architectures in a siloed manner, with different levels of functional separation between operational technology solutions and information technology solutions.
[0141] Level 0 is concerned with the physical process and defines the actual physical process in the factory. Level 1, or the device layer, is concerned with intelligent devices for perceiving and manipulating the physical process, for example, through process sensors, analyzers, actuators, and associated instruments. Level 2, or the control layer, is concerned with control systems for supervising, monitoring, and controlling the physical process. Typical components include real-time control and software; DCS, human-machine interface ("HMI"); and supervisory and data acquisition ("SCADA") software. Level 3, or the operations layer, is concerned with manufacturing operations systems for managing the manufacturing workflow to produce the desired product. Typical components include batch management; manufacturing execution / operations management systems ("MES" / "MOMS"); laboratories, maintenance and plant performance management systems, data historians, and associated middleware. Time frames for control and monitoring may be shifts, hours, minutes, or seconds. These may even be related to Level 4, a business logistics system for managing the business-related activities of manufacturing operations. Typically, an enterprise resource planning ("ERP") system is the master system that establishes the basic factory production schedule, material usage, shipments, and inventory levels. Time frames may be months, weeks, days, or shifts.
[0142] Furthermore, such a structure adheres to strict one-way communication protocols and does not allow data to flow below Level 2. Companies or businesses outside the Internet are not included in such an architecture. However, the model maintains essential concepts within the realm of cybersecurity. The challenge in this context is to leverage the benefits of cloud computing and big data, while still ensuring the established benefits of the existing architecture, namely high availability and reliability of the lower level systems (Level 1 and Level 2) that control the chemical plant, as well as cybersecurity.
[0143] The technical teachings presented herein enable this framework to be enhanced in a systematic way to monitor and / or control changes, thereby introducing new capabilities that are compatible with existing architectures. This disclosure relates specifically to a highly scalable, flexible, and usable computing infrastructure for the process industries, while adhering to high security standards.
[0144] 1 is a schematic diagram of a hypothetical conventional communication system 110 for enabling communication between industrial plants 112. The conventional communication system 110 may include multiple industrial plants 112. Each of the industrial plants 112 may have a manufacturing network 114 connecting an interface 116 to a PIMS archive 118. In particular, the manufacturing network 114 may be separated from the manufacturing networks 114 of other industrial plants 112 and from the intranet 120 of the industrial plant 112 by one or more firewalls 122. In the conventional communication system 110, communication between the multiple industrial plants 112 may be implemented using telephone calls 124, as indicated by the arrows between the industrial plants 112 in FIG. 1.
[0145] 2 shows a schematic diagram of a fully interconnected communication system 126 for enabling communication between industrial plants 112. Similar to the conventional communication system 110, the fully interconnected communication system 126 can include multiple industrial plants 112. In contrast to the conventional communication system 110, the fully interconnected communication system 126 can directly connect the industrial plants 112 via hard wiring 128, for example, via fiber optic cables and / or electrical cables. In particular, the fully interconnected communication system 126 can directly connect the interfaces of the industrial plants 112 via the hard wiring 128. Thus, the fully interconnected communication system 126 can directly interconnect the industrial plants 112 at the level of a distributed communication system (“DCS”). However, this setup of the fully interconnected communication system 126 can generally be associated with high costs and the need to establish hard wiring 128 between the industrial plants 112.
[0146] FIG. 3 illustrates a schematic diagram of an example factory communication system 130 according to the present teachings for enabling factory-to-factory communication between multiple industrial factories 112. The factory communication system 130 includes at least one distribution unit 132. The factory communication system 130 further includes at least one network 134 for providing factory-related data, i.e., receiving factory-related data 136, and for transmitting broadcast data 138. The network 134 is configured to couple, i.e., link, the at least one distribution unit 132 to multiple industrial factories 112 of the multiple industrial factories 112, for example, in a star configuration as can be seen in FIG. 3. The reception 136 of factory-related data is indicated in FIG. 3 by an arrow pointing from the industrial factory 112 toward the distribution unit 132. Similarly, the transmission 138 of broadcast data is indicated in FIG. 3 by an arrow pointing from the distribution unit 132 toward the industrial factory 112.
[0147] The distribution unit 132 is configured for inter-plant communication between multiple industrial plants 112. Specifically, the distribution unit 132 includes: a. receiving factory-related data from at least one industrial factory 112 of a plurality of industrial factories 112; and b. transmitting broadcast data including at least a portion of the plant-related data to a plurality of industrial plants 112, and particularly to each individual industrial plant 112 of the plurality of industrial plants 112; It is structured as follows.
[0148] Further, the distribution unit 132 is configured to use at least one network 134 to receive plant-related data and to transmit broadcast data. The distribution unit 132 can be configured, such as by hardware configuration and / or software programming of the hardware, to implement a method for inter-plant communication between multiple industrial plants 112, the method for inter-plant communication between multiple industrial plants 112 being shown by way of example in FIG. 5 and described in further detail below. The distribution unit 132 can comprise at least one of a distributed server or a distributed node in the at least one network 134.
[0149] Each of the plurality of industrial plants 112 of the plurality of industrial plants 112 may include at least one network interface 140 for connecting the industrial plant 112 with at least one distributed unit 132. The network interface 140 may be or include at least one OPC-standard interface 116, such as an OPC DA interface. Furthermore, each of the plurality of industrial plants 112 may include at least one control system, which may be configured, such as by hardware configuration or software programming, to exchange data with at least one archive, particularly at least one PIMS archive 118. The archive may be configured to store, collect, and consolidate data, particularly plant-related data. The control system and archive are not shown in FIG. 3 .
[0150] 4 shows a schematic diagram of another exemplary embodiment of a factory communication system 130 according to the present teachings for enabling inter-factory communication between multiple industrial factories 112. The factory communication system 130 shown in FIG. 4 closely corresponds to the factory communication system 130 shown in FIG. 3. Therefore, reference may be made to the description of FIG. 3.
[0151] 4 may further comprise at least one web server 142 for exchanging web-protocol based messages between the plurality of industrial plants 112. As such, the web server 142 may be connected to each of the plurality of industrial plants 112, particularly by physical hardwiring, optical and / or wireless radio frequency methods. Additionally, the web server 142 may be configured to provide at least one chat room functionality, such as a chat room functionality for exchanging web-protocol based messages between the plurality of industrial plants 112.
[0152] The web server 142 may further be directly and / or indirectly connected to the distribution unit 132. Accordingly, the factory communication system 130 may further include at least one decision logic 144. The decision logic 144 may be connected to the distribution unit 132, for example, by physical hardwiring, optical and / or wireless radio frequency methods. Accordingly, the decision logic 144 may be configured to retrieve factory-related data and / or broadcast data from the distribution unit 132, such as by hardware configuration or software programming. The decision logic 144 may be or include at least one backend server. Additionally or alternatively, the decision logic 144 may further include an interface, such as an OPC standard interface 116, more particularly an OPC UA interface, and the factory-related data and / or broadcast data may be retrieved from the distribution unit 132 via the interface of the decision logic 144.
[0153] Additionally, the distributed unit 132 can be connected to the web server 142 via at least one decision logic 144. The decision logic 144 can be further configured to generate at least one recommended action based on the factory-related data or the broadcast data retrieved from the distributed unit 132. The at least one recommended action, the factory-related data and / or the broadcast data can be provided by the decision logic 144 to the web server 142, which can provide the at least one recommended action to a chat room function, for example, via a dashboard, or the like.
[0154] 5 illustrates a flowchart of an embodiment of a method for inter-plant communication between multiple industrial plants 112. Furthermore, the method specifically includes the following steps, which may be performed in a given order; however, different orders are also possible. In some cases, two or more of the method steps may be performed fully or partially simultaneously. In some cases, one, more than one, or even all of the method steps may be performed once or repeatedly. The method may include additional method steps not listed.
[0155] The method is: i. providing, i. receiving, at at least one distributed unit 132 (denoted by reference numeral 146), plant-related data from at least one industrial plant 112 of the plurality of industrial plants 112; ii. providing or transmitting, via at least one distribution unit 132 (indicated by reference numeral 148), broadcast data to the plurality of industrial plants 112, and particularly to each individual industrial plant 112 of the plurality of industrial plants 112, the broadcast data including plant-related data; , wherein receiving 136 factory-related data and transmitting 138 broadcast data is performed over at least one network 134 .
[0156] The method, particularly one or both of steps i and ii, may be performed iteratively, more particularly continuously and iteratively. Accordingly, one or more of the method steps, particularly step ii, may be performed iteratively at a fixed rate. This fixed rate may vary and may depend on the factory-related data received and the broadcast data transmitted. Furthermore, the method, particularly one or both of steps i and ii, may be performed at least once every 10 seconds, particularly at least once every 5 seconds, and more particularly at least once every 1 second. Thus, the method may provide a means for transmitting current broadcast data to multiple industrial factories 112, such that inter-factory communications between the multiple industrial factories 112 may allow for inter-factory coordination in near real time.
[0157] FIG. 6 illustrates a block diagram 600 representation of a particular embodiment of a plant communication system for enabling plant-to-plant communication among multiple industrial plants 112. More specifically, a non-limiting example of multiple industrial plants 112 is shown, including three plants 112a, 112b, and 112c. As will be appreciated by those skilled in the art, the depicted representation 600 is a mixed representation, i.e., a combination of physical and logical representations for ease of discussion. Thus, some components of the drawing may not be physically separated or may be separated by distances as they may appear from the drawing. Similarly, some components of representation 600, such as data element 611, are depicted as physical elements even though they are logical in nature. This representation is provided for ease of understanding, using visual aids to illustrate interactions between components.
[0158] Each factory 112a, 112b, or 112c includes a Level 0 layer 601a, 601b, or 603c, respectively. For example, the first factory 112a includes a separate Level 0 layer 601a, which is related to the physical process of the first factory 112a. Similarly, the second factory 112b and the third factory 112c include their own Level 0 layers 601b and 601c, respectively, which define the actual physical process of the respective factories. Each of these factories 112 also includes a separate device layer 602, or Level 1. For example, the first factory 112a includes a separate Level 1, or first device layer 602a, which is related to devices for sensing and manipulating the physical process 601a, e.g., via process sensors, analyzers, actuators, and associated instruments. Similarly, the second factory 112b and the third factory 112c include their own Level 1 layers 602b and 602c, respectively. Each of these factories 112 also has a separate control layer 602, or Level 2. For example, the first factory 112a has a separate Level 2, or first control layer 603a, which is associated with one or more control systems for supervising, monitoring, and controlling physical processes. Any of the control layers 603a-603c can include, for example, real-time control and software; DCS, HMI, and SCADA. Similarly, the second factory 112b and the third factory 112c have their own Level 2 layers 602b and 602c, respectively. The control layers 602a-602c may be identical or they may be different from one another.
[0159] Level 3, or the operations layer 650, pertains to a manufacturing operations system for managing, for example, a manufacturing workflow for producing a desired product. The operations layer 650 may be common to multiple factories 112. Each of the control layers 603a-603c is communicatively coupled to the operations layer 650. Each of these control layers 603a-603c includes a network interface 60a, 60b, and 60c, respectively, that interfaces with the operations layer 650 via interfaces 61a, 61b, and 61c, respectively. The network interface for a factory, e.g., 60a, and the operations layer interface for that factory, e.g., 61a, may be the same component, e.g., a network card, or they may be in the form of two separate network cards. These interfaces, e.g., 60a and 61a, may be referred to as at least one network interface 140. The at least one network interface may be physically located in each factory either as the same component or as a different component, such as one or more network cards in a server in the control layer, e.g., 603a. In the present teachings, a network interface can refer to a physical and / or logical device that allows a computer system to access a network. The interfaces 61a-61c in the operations layer 650 can be referred to as DCS interfaces, which may be, for example, one or more servers communicatively coupled to the control layers 603a-603c via their respective network interfaces 60a-60c. The layer or server to which the physical network interface is connected can execute a computer program that hosts a logical OPC DA interface. For example, at least one network interface 140 can host an OPC DA interface that exposes data originating from any respective plant control layer. The operations layer 650 receives monitoring data 631 from each of the multiple control layers 603.For example, the operation layer 650 receives first monitoring data 631a from the first control layer 603a of the first factory 112a. Similarly, the operation layer 650 can receive second monitoring data 631b and third monitoring data 631c from the second control layer 603b and third control layer 603c, respectively. The operation layer 650 transmits manufacturing data 632 to each of the multiple control layers 603. For example, the operation layer 650 transmits first manufacturing data 632a to the first control layer 603a of the first factory 112a. Similarly, the operation layer 650 can transmit second manufacturing data 632b and third manufacturing data 632c to the second control layer 603b and third control layer 603c, respectively.
[0160] Additionally, each of the plurality of control layers 603 can be communicatively coupled to each of the plurality of device layers 602 in its respective factory 112. The control layer transmits control data to the device layer for each factory, and the control layer receives generated data from the device layer. For example, in the first factory 112a, the first control layer 603a transmits first control data 611a to the first device layer 602a, and the first control layer 603a receives generated data 612a from the first device layer 602a. Similarly, in the second factory 112b and the third factory 112c, the second control layer 603b and the third control layer 603c can transmit second control data 611b and third control data 611c to the second device layer 602b and the third device layer 602c, respectively. The second control layer 603b and the third control layer 603c can receive the second generated data 612b and the third generated data 612c from the second device layer 602b and the third device layer 602c, respectively. As can be seen, the control layers 603 are specialized to their respective factories 112 and are otherwise isolated from each other. Thus, parameters from one factory cannot be utilized in another factory.
[0161] The operations layer 650 includes archives 118, e.g., PIMS. In this particular example, one archive is shown associated with each factory. For example, a first PIMS archive 118a is associated with the first factory 112a, a second PIMS archive 118b is associated with the second factory 112b, and a third PIMS archive 118c is associated with the third factory 112c. It is also possible for any factory to have no PIMS archive. An archive can be understood as a memory storage unit that can store data, such as process data, or at least a portion thereof, of the respective factory 112, for archival purposes. For example, archive 118a receives data from the first factory 112a via interface 61a of the operations layer 650. Such communication is typically unidirectional. The archives 118 are isolated from each other.
[0162] At least one distribution unit 132 is shown, and the illustrated distribution unit 132 is provided to the operation layer 650. The distribution unit 132 is configured to receive factory-related data 641 from the multiple factories 112. For example, a first factory 112a provides first factory-related data 641a to the distribution unit 132, where the first factory-related data 641a is the factory-related data from the first factory 112a. Similarly, a second factory 112b and a third factory 112c provide second factory-related data 641b and third factory-related data 641c, respectively, to the distribution unit 132. The distribution unit 132 is configured to provide, i.e., transmit, broadcast data 642 to the multiple factories 112. The broadcast data 642 is provided to each of the multiple factories 112a-112c. The broadcast data 642 includes at least a portion of the factory-related data 641 or at least a portion of the real-time factory-related data 641. The broadcast data 642 can include the entire factory-related data 641 from any one or more of the multiple factories 112, or the broadcast data 642 can include a portion of the factory-related data 641 from any one or more of the multiple factories 112. The broadcast data 642 can be provided to, and thus received by, each of the multiple factories 112a-112c either as part of the respective manufacturing data 632a-632c and / or as a separate data stream. The broadcast data 642 is preferably the same data provided to each of the multiple factories 112. Thus, the first broadcast data 642a is the same as the second broadcast data 642b and the third broadcast data 642c. However, the broadcast data 642 can optionally be filtered by the distribution unit 132 for one or more factories according to one or more criteria. Thus, the first broadcast data 642a may or may not be the same as the second broadcast data 642b and / or the third broadcast data 642c. Furthermore, the second broadcast data 642b may or may not be the same as the third broadcast data 642c.
[0163] Thus, inter-factory communication can be enabled between factories 112. Existing Level 3 650 networks can be leveraged to eliminate the need for at least separate cabling hardware, thus saving costs. Furthermore, hardware modifications of at least critical section layers, such as the respective control layer 603 and device layer 602, can be prevented. [Explanation of symbols]
[0164] 110 Virtual Traditional Communication Systems 112 Industrial Factory 114 Manufacturing Network 116 OPC standard interface 118 PIMS Archives 120 Intranet 122 Firewall 124 Phone Calls 126 Fully Interconnected Communication System 128 Hard Wiring 130 Factory Communication System 132 Distributed Unit 134 Network 136 Receiving factory-related data 138 Broadcast data transmission 140 Network Interface 142 Web Server 144 Decision Logic 146 Receiving factory-related data in distributed units 148 Sending Broadcast Data Through Distributed Units 112a First Industrial Factory 112b Second Industrial Factory 112c Third Industrial Factory 601a First Level 0 i.e. First Industrial Plant Level 0 601b Second Level 0 i.e. Second Industrial Plant Level 0 601c Third Level 0 i.e. Third Industrial Plant Level 0 602a First device layer, i.e., first industrial plant device layer 602b Second device layer, i.e., second industrial plant device layer 602c Third device layer, i.e., third industrial plant device layer 603a First control layer, i.e., first industrial plant control layer 603b Second control layer, i.e., second industrial plant control layer 603c Third control layer i.e. third industrial plant control layer 650 Operational Layer 60a First Network Interface 60b Secondary Network Interface 60c Third Network Interface 61a First network interface in the operations layer 61b Secondary Network Interface in the Operation Layer 61c Third Network Interface in the Operations Layer 611a First control data 611b Second control data 611c Third Control Data 612a First generated data 612b Second generated data 612c Third generated data 631a First Surveillance Data 631b Second Surveillance Data 631c Third Surveillance Data 632a First manufacturing data 632b Second Manufacturing Data 632c Third Manufacturing Data 641a First factory-related data 641b Second factory-related data 641c Third Factory Related Data 642a First broadcast data 642b Second broadcast data 643c Third Broadcast Data
Claims
1. A method for inter-plant communication between a plurality of industrial plants (112), comprising: i. receiving, at at least one distribution unit (132), plant-related data from at least one industrial plant (112) of said plurality of industrial plants (112); ii. transmitting broadcast data via said at least one distribution unit (132) to said plurality of industrial plants (112), particularly to individual industrial plants (112) of said plurality of industrial plants (112), said broadcast data including at least a portion of said plant-related data; wherein said receiving (136) said factory-related data and said transmitting (138) said broadcast data are performed over at least one network (134).
2. 2. The method of claim 1, wherein each industrial plant (112a, 112b, 112c) comprises a control layer (603a, 603b, 603c), the control layer (603a, 603b, 603c) of each of the plurality of plants (112) is communicatively coupled to an operations layer (650), the plant-related data (603a-c) is provided by the at least one distribution unit (132) via the operations layer, and the broadcast data (642a, 642b, 642c) is provided to the plurality of industrial plants (112) via the operations layer (650), and the at least one network (134) is part of the operations layer.
3. 3. The method of claim 1, wherein each industrial plant (112) of the plurality of industrial plants (112) is connected to the at least one distribution unit (132) via at least one network interface (140), the network interface (140) comprising at least one OPC standard interface (116).
4. 4. The method of claim 1, wherein the at least one distribution unit (132) is configured to process the factory-related data to thereby obtain the broadcast data, and wherein the processing of the factory-related data includes at least one of harmonizing the factory-related data, contextualizing the factory-related data, providing a timestamp to the factory-related data, or providing at least one item of identification information to the factory-related data.
5. The method of any one of claims 1 to 4, wherein the broadcast data comprises a bundle of plant-related data comprising plant-related data from the plurality of industrial plants (112).
6. A method according to any one of claims 1 to 5, wherein said broadcast data further comprises at least one of a timestamp and an item of identification information.
7. 7. The method of claim 1, wherein each of the plurality of industrial plants (112) comprises at least one control system, the at least one control system configured to provide plant-related data to the distribution unit (132).
8. The method of claim 7 , wherein at least one of the plurality of control systems is configured to exchange data with at least one archive.
9. 9. The method of claim 1, further comprising using at least one web server (142) to exchange web-protocol based messages between the plurality of industrial plants (112), the web-protocol based messages including recommended actions for operators of the industrial plants (112) of the plurality of industrial plants (112).
10. 10. The method of claim 1, further comprising using at least one decision logic (144), the at least one decision logic (144) configured to retrieve factory-related data from the distribution unit (132), and the at least one decision logic (144) configured to generate at least one recommended action based on the factory-related data retrieved from the at least one distribution unit (132).
11. 11. The method of claim 1, wherein the broadcast data is transmitted to the plurality of industrial plants (112) in near real time, the near real time transmission of the broadcast data comprising a time delay of at most 15 seconds between the reception (136) of plant-related data and the transmission (138) of broadcast data.
12. A distribution unit (132) for inter-plant communication between a plurality of industrial plants (112), said distribution unit (132) comprising: i. receiving plant-related data from at least one industrial plant (112) of said plurality of industrial plants (112); and ii. transmitting broadcast data including at least a portion of said plant-related data to said plurality of industrial plants (112), particularly to each individual industrial plant (112) of said plurality of industrial plants (112); a distribution unit (132) configured to receive said factory-related data and to use at least one network (134) to transmit said broadcast data.
13. 13. A factory communication system (130) for enabling inter-factory communication between a plurality of industrial factories (112), said communication system (130) comprising at least one distribution unit (132) according to claim 12 with reference to said distribution unit (132), said factory communication system (130) further comprising said at least one network (134) for receiving (136) said factory-related data and transmitting (138) said broadcast data, said network (134) being configured to link said distribution units (132) to said plurality of industrial factories (112) of said plurality of industrial factories (112), more particularly in a star configuration.
14. 14. The factory communication system (130) of claim 13, further comprising the plurality of industrial plants (112) linked to the distribution unit (132) via the network (134), each of the plurality of industrial plants (112) comprising at least one network interface (140) for connecting the plurality of industrial plants (112) with the at least one distribution unit (132).
15. 15. The factory communication system (130) of any one of claims 13 to 14, wherein each of the plurality of industrial factories (112) comprises at least one control system.
16. The factory communication system (130) of any one of claims 13 to 15, further comprising at least one web server (142) for exchanging web-protocol based messages between the plurality of industrial factories (112).
17. A computer program comprising instructions which, when executed by a computer or a computer system, in particular a computer or a computer system of a distribution unit (132) and / or a factory communication system (130), cause said computer or computer system to carry out the method according to any one of claims 1 to 11 with reference to the method.
18. A computer-readable storage medium having recorded thereon instructions which, when executed by a computer or computer system, in particular a computer or computer system of a distribution unit (132) and / or a factory communication system (130), cause said computer or computer system to implement the method according to any one of claims 1 to 11 with reference to the method.
Citation Information
Patent Citations
Storage type star network
JP1988124647A
Tea manufacture factor network management system
JP1997261219A
Repeating device
JP2011239065A
Distributed monitoring controlling device and control method in distributed monitoring controlling device
JP2013073503A
Plant remote monitoring control device
JP2014233060A