Manufacturing system for monitoring and / or controlling one or more chemical plants
A distributed computing system with two processing layers addresses the challenge of integrating cloud technologies in chemical plants by contextualizing data to enhance monitoring and control, ensuring security and flexibility.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BASF SE
- Filing Date
- 2020-12-08
- Publication Date
- 2026-04-20
AI Technical Summary
The chemical manufacturing industry faces challenges in leveraging cloud computing and big data analytics due to high security standards, leading to siloed computing infrastructure and limited data utilization for enhancing production efficiency.
A distributed computing system with two processing layers is introduced, where the first layer is within a secure network and provides asset-specific data to a second layer that contextualizes it to generate plant-specific data, enabling seamless data access and cloud connectivity while maintaining security standards, allowing integration of new technologies like serverless IaaS/PaaS/SaaS.
This system enables efficient data processing, enhances monitoring and control of chemical plants, and allows flexible deployment of processing applications across multiple plants, ensuring high availability and security compliance.
Smart Images

Figure 0007848117000001 
Figure 0007848117000002 
Figure 0007848117000003
Abstract
Description
Technical Field
[0001] Field The present invention relates to chemical plants and to systems and methods for monitoring and / or controlling one or more chemical plants, including a first processing layer communicatively coupled to a second processing layer.
Background Art
[0002] Background The production of chemical products is a very sensitive production environment, especially with respect to security. Chemical plants typically include multiple assets for producing chemical products. Multiple sensors are distributed throughout such plants for monitoring or control purposes, collecting large amounts of data. Thus, the production of chemical products is a data-rich environment. However, to date, the benefits from such data for increasing production efficiency in one or more chemical plants have not been fully utilized.
[0003] Therefore, it is very interesting to apply new technologies to cloud computing and big data analysis. However, unlike other manufacturing industries, the processing industry is subject to very high security standards. For this reason, computing infrastructure is typically siloed with very restricted access to monitoring and control systems. Due to such security standards, latency and availability considerations conflict with a simple migration from legacy control systems, for example, to cloud computing systems. Bridging the gap between highly proprietary industrial manufacturing systems and cloud technology is one of the major challenges in the processing industry.
[0004] WO2016065493 discloses a client device and system for acquiring and pre-processing large volumes of processing-related data from at least one CNC machine or industrial robot, and for transmitting said processing-related data to at least one data receiver, e.g., a cloud-based server. The client device comprises at least one first data communication interface to at least one controller of the CNC machine or industrial robot for continuously recording hard real-time processing-related data via at least one real-time data channel and for recording non-real-time processing-related data via at least one non-real-time data channel. The client device further comprises at least one data processing unit for aggregating a contextualized set of processing-related data by data-mapping at least the recorded non-real-time data to recorded hard real-time data. Furthermore, the client device comprises at least one second data interface for transmitting the contextualized set of processing-related data to the data receiver and for further data communication with the data receiver.
[0005] WO2019138120 discloses a method for improving chemical manufacturing processes. Multiple derivative chemical products are manufactured through derivative chemical manufacturing processes based on at least several derivative manufacturing parameters at each chemical manufacturing facility, each including its own separate facility intranet. At least several respective derivative manufacturing parameters are measured from the derivative chemical manufacturing processes by their respective production sensor computer systems within each facility intranet. Process models for simulating derivative chemical manufacturing processes are recorded in a process model management computer system located outside the facility intranet.
[0006] US20160320768A1 discloses an example of a network environment for monitoring plant processes using a system computer acting as a root cause analyzer. The system computer communicates with a data server to access collected data of measurable process variables from a historical database. The data server is communicatively connected to a distributed control system (DCS) that communicates the collected data to the data server via a communication network.
[0007] The object of this invention relates to a highly scalable and flexible computing infrastructure for the processing industry that complies with high security standards. [Overview of the project]
[0008] overview A system for monitoring and / or controlling one or more chemical plants is proposed, preferably a distributed computing system, the system comprising first and second processing layers, the first processing layer being associated with a chemical plant and communicatively coupled to the second processing layer, optionally, the first and second processing layers being located, hosted, or configured within or inside a secure network, or associated with a secure network, the first processing layer being configured to provide processing or asset-specific data of the chemical plant to the second processing layer, the second processing layer being configured to contextualize the processing or asset-specific data to generate plant-specific data and to provide plant-specific data of one or more chemical plants to an interface to an external network.
[0009] A method for monitoring and / or controlling one or more chemical plants using a system, preferably a distributed computing system, including first and second processing layers, preferably a method implemented on a computer, wherein the first processing layer is associated with the chemical plant and communicatively coupled to the second processing layer, and optionally, the first and second processing layers are located, hosted, or configured within or inside a secure network, or associated with a secure network, and the method is - A step of providing chemical plant processing or asset-specific data to a second processing layer via a first processing layer, - A step of contextualizing processing or asset-specific data via a second processing layer in order to generate plant-specific data, - A step of providing plant-specific data of one or more chemical plants to an external network interface via a second processing layer, - The procedure includes the steps of optionally monitoring and / or controlling one or more chemical plants via a second processing layer or a first processing layer based on processing or asset-specific data or plant-specific data, and further optionally monitoring and / or controlling one or more chemical plants via a second processing layer based on plant-specific data.
[0010] The present invention further relates to a distributed computer program or computer program product having computer-readable instructions that, when executed on one or more processors, causes the processors to perform a method for monitoring and / or controlling one or more chemical plants as described herein. The present invention further relates to a computer-readable non-volatile or non-temporary storage medium having computer-readable instructions that, when executed on one or more processors, causes the processors to perform a method for monitoring and / or controlling one or more chemical plants as described herein.
[0011] The proposed system and method enable highly efficient data processing via a second processing layer. In particular, this system allows for seamless data access and cloud connectivity across various processing layers. In this way, the system bridges the gap between operational and information technologies in advanced processing industrial environments. By storing or providing contextualized data in another layer, the availability and performance of the first layer remain unaffected. Furthermore, this system enables data exchange with external processing layers outside a secure network while complying with the high security standards of the chemical industry. By introducing various processing and storage system layers and connecting them communicatively, large volumes of data transfer and processing are distributed across different layers, improving the flexibility of contextualization, storage, and access for processing applications. In particular, the proposed system can accommodate multiple chemical plants via a second processing layer. Therefore, the system is highly scalable, enabling more reliable and enhanced monitoring and / or control of chemical plants. In this way, new technologies such as serverless IaaS / PaaS / SaaS can be integrated into the chemical product production environment, enabling continuous application delivery and deployment.
[0012] Furthermore, the bottom-up data concept of processing or asset-specific data and plant-specific data enables more flexible processing of processing applications. For example, the deployment of processing applications that ingest such data can be streamlined for multiple assets across multiple plants. In addition, the appropriate processing layer can be selected depending on the specific data required by the processing application and the computing resources needed to run such an application, thus complying with high availability standards for chemical plants. For example, plant-specific data Computationally intensive processing applications that incorporate data can run in the second processing layer, while processing applications that incorporate processing or asset-specific data and require low latency can run in the first processing layer.
[0013] The following description relates to the systems, methods, computer programs, and computer-readable storage media listed above. In particular, the systems, input units, computer programs, and computer-readable storage media are configured to perform the method steps described above and further described below.
[0014] In the context of this invention, a chemical plant refers to any manufacturing facility based on chemical processes, such as using chemical processes to convert raw materials into products. In contrast to individual manufacturing, chemical manufacturing is based on continuous or batch processes. Therefore, monitoring and / or control of a chemical plant is time-dependent and therefore based on large time-series datasets. A chemical plant may include more than 1,000 sensors that generate measurement data points every few seconds. Such a scale results in several terabytes of data to be processed by a system for controlling and / or monitoring the chemical plant. A small chemical plant may include thousands of sensors that generate data points every 1 to 10 seconds. For comparison, a large chemical plant may include tens of thousands, e.g., 10,000 to 30,000 sensors that generate data points every 1 to 10 seconds. Contextualizing such data, hundreds of gigabytes to several terabytes are processed.
[0015] A chemical plant may produce products through one or more chemical processes that convert raw materials into products via one or more intermediate products. Preferably, a chemical plant provides an encapsulated facility that produces products that can be used as raw materials for the next step in the value chain. A chemical plant can be a large-scale plant such as an oil and gas facility, a gas scrubbing plant, a carbon dioxide recovery facility, a liquefied natural gas (LNG) plant, an oil refinery, a petrochemical facility, or a chemical facility. For example, an upstream chemical plant in the production of a petrochemical process includes a steam cracking unit that begins by processing naphtha into ethylene and propylene. These upstream products can then be supplied to a further chemical plant to produce downstream products such as polyethylene or polypropylene, which can again serve as raw materials for a chemical plant that further extracts downstream products. Chemical plants can be used to produce individual products. In one example, one chemical plant may be used to produce a precursor for polyurethane foam. Such a precursor can then be supplied to a second chemical plant to produce an individual product, such as a separation plate containing polyurethane foam.
[0016] Value chain production, from various intermediate products to final products, can be dispersed across different locations or integrated into a Verbund site or e-chemical park. Such Verbund sites or chemical parks constitute a network of interconnected chemical plants, where products manufactured in one plant can be used as raw materials in another.
[0017] A chemical plant may include multiple assets necessary to operate it, such as heat exchangers, reactors, pumps, pipes, distillation columns, and absorption columns, to name a few. In a chemical plant, some assets can be critical. Critical assets are those whose failure would have a significant impact on the plant's operation. This could jeopardize the manufacturing process. Product quality could be reduced, or manufacturing could be halted. In the worst-case scenario, fire, explosion, or release of toxic gases could result from such failure. Therefore, such critical assets may require more rigorous monitoring and / or control than other assets, depending on the chemical process and the chemicals involved. Multiple actors and sensors may be incorporated into a chemical plant to monitor and / or control chemical processes and assets. Such actors or sensors may provide process or asset-specific data related to individual assets or processes, such as the status of individual assets, the status of individual actors, the composition of chemicals, or the status of the chemical process. In particular, process or asset-specific data falls into the following data categories: - Processing operation data such as the composition of raw materials and intermediate products, - Process monitoring data such as flow rate and material temperature, - Asset operation data such as current and voltage, and - Asset monitoring data such as asset temperature, asset pressure, and vibration. Includes one or more of the following.
[0018] Process or asset-specific data refers to data that is related to a specific asset or process and is contextualized in relation to such specific asset or process. Process or asset-specific data can only be contextualized in relation to individual assets and processes. Process or asset-specific data may include measurements, data quality measurements, time, units of measurement, asset IDs for specific assets, or process IDs for specific process sections or stages. Such process or asset-specific data is collected at the lowest processing tier or the first processing tier and contextualized in relation to a specific asset or process within a single plant. Such contextualization may be related to context available at the first processing tier. Such context may be related to a single plant.
[0019] Plant-specific data refers to process or asset-specific data that is contextualized for one or more plants. Such plant-specific data may be collected in a second processing layer and contextualized for multiple plants. Specifically, contextualization may relate to the context available in the second processing layer. It may be added to process or asset-specific data points through contextualized context such as plant identifiers, plant types, reliability indicators, or plant alarm limits. Further steps may add the technical asset structure, Verbund sites, other asset management structures (such as asset networks), or application context (such as model identifiers or third-party exchanges) for one or more plants. Such comprehensive context may arise from functional locations or digital twins, such as digital piping and instrumentation diagrams, 3D models, or scans using the xyz coordinates of plant assets. In addition, or instead, local scans from mobile devices linked to piping and instrumentation diagrams, for example, may be used for contextualization.
[0020] In particular, plant-specific data related to production interfaces between chemical plants within a manufacturing chain can be provided between chemical plants throughout the entire manufacturing chain, for example, via a second processing layer or an external processing layer. Therefore, monitoring and / or control can be enhanced, for example, through anomaly detection, setpoint steering, and optimization of the manufacturing chain across multiple plants. To monitor and / or control the manufacturing chain across multiple plants, a processing application with online input / output data profiles can be used. Such data profiles and processing applications can be transferred between plants within the manufacturing chain via a second processing layer or an external processing layer. Combined with a monitorable mass-energy balance, such processing applications can optimize the entire chain of chemical plants, rather than just individual plants within the chain.
[0021] Contextualization is the process of linking data points available in one or more storage units. Such units may be persistent or non-volatile storage. Data points may be associated with measurements or contextual information. Storage units may be part of a first processing layer, a second processing layer, an external processing layer, or distributed across two or more of these layers. Links may be generated dynamically or statically. For example, a predefined or dynamically generated script may generate dynamic or static links between informational data points within or between processing layers. Links may be established by generating a new data object containing the linked data itself and storing such a new data object in a new instance. If a copy is stored elsewhere, any stored data points may be actively deleted. In this way, any data points copied from one storage unit to a new data object in the same or another storage unit may be deleted to reduce storage space. Furthermore, or alternatively, links may be established by generating a metadata object with embedded links for addressing or accessing each data point in distributed storage units. Any data points that are addressable or accessible via metadata objects in this way may remain in the original storage unit. Linking such information to form new data objects can still be performed, for example, at an external processing layer. To retrieve data, one can either access the data object directly or address or access the data distributed across one or more storage units using metadata objects. Operations on such data, such as those performed by applications, may either access such data directly or access non-persistent images of such data from, for example, cache memory or persistent copies of the data.
[0022] In one aspect, the first processing layer is associated with one or a single chemical plant. The first processing layer can be a core processing system including one or more processing devices and storage devices. Such a layer can include one or more distributed processing and storage devices that form a programmable logic controller (PLC) system or a decentralized control system (DCS) with control loops distributed throughout the chemical plant. Preferably, the first processing layer is configured to control and / or monitor chemical processing and assets at the asset level. Thus, the first processing layer monitors and / or controls the chemical plant at the lowest level. Further, the first processing layer can be configured to monitor and control critical assets. Additionally or alternatively, the first processing layer is configured to provide process- or asset-specific data to the second processing layer. Such data can be provided to the second processing layer directly or indirectly.
[0023] In a further aspect, the second processing layer is associated with a plurality of chemical plants. The second processing layer can include a process management system with one or more processing and storage devices. A preferred second processing layer or process management system is configured to manage data transfer to and / or from the first processing layer. A more preferred second processing layer or process management system is configured to host and / or orchestrate process applications. Such process applications can monitor and / or control one or more chemical plants or one or more assets. The process management system can be associated with one or more chemical plants. In other words, the process management system can be communicatively coupled to a plurality of first processing layers associated with one or more chemical plants.
[0024] In further embodiments, the second processing layer may include an intermediate processing system and a processing management system, where the intermediate processing system may be communicatively coupled to the first processing layer, preferably the core processing system, and the processing management system may be communicatively coupled to the intermediate layer. Preferably, the first processing layer and the processing management system are coupled or communicatively coupled via the intermediate processing system. The intermediate processing system may be configured to collect processing or asset-specific data provided by the first processing layer. The processing management system may be configured to provide plant-specific data for one or more chemical plants to an interface to an external network. The intermediate processing system may be associated with one or more chemical plants. In other words, the intermediate processing system may be communicatively coupled to the first processing layer of one chemical plant or to multiple first processing layers of multiple plants. The processing management system may be communicatively coupled to one or more intermediate processing systems. Adding an intermediate processing level to the second processing layer further adds a security layer. The security layer completely removes the toxic first processing layer from any external network access. Furthermore, at the intermediate level, data processing can be further enhanced by reducing the data transfer rate to the external processing layer through preprocessing and improving data quality through contextualization. The intermediate processing system and processing management system may include one or more processing and storage devices.
[0025] In a further embodiment, a secure network is an isolated network that includes three or more security regions separated by firewalls. Such firewalls may be network-based or host-based virtual firewalls or physical firewalls. Firewalls may be hardware-based or software-based to control incoming and outgoing network traffic. Here, predetermined rules in the sense of a whitelist may define the traffic permitted through access management or other configuration settings. Depending on the firewall configuration, security regions may comply with various security standards.
[0026] In a further aspect, the first processing layer is configured within or inside the first security region, for example via a first firewall, or is associated with the first security region, and the second processing layer is configured within or inside the second security region, for example via a second firewall, or is associated with the second security region. To securely protect the first processing layer, the first security level may comply with a higher security standard than the second security level. The security level may comply with common industry standards such as those described in the Namur document IEC62443. The second processing layer may provide further separation via security regions. For example, an intermediate processing system may be configured within or inside a third security region, or associated therewith, via a third firewall, and a process management system may be configured within or inside the second security region, or associated therewith, via a second firewall. The third and second security regions may be offset from each other in terms of security standards. For example, the third security region may comply with a higher security standard than the second security region. This enables higher security standards in the lower security regions of the first processing layer and lower security standards in the higher security regions of the second processing layer. In one embodiment, the first processing layer is within the first security region, the process management system is within the second security region, and the intermediate processing system is within the third security region.
[0027] A second processing layer may be configured to contextualize processing or asset-specific data. In this way, the performance of the first processing layer is unaffected. Since the typical core processing system in older plants lacks the necessary computing power, adding a higher-performance system also enables contextualization. Furthermore, the second processing layer, particularly the intermediate processing system, enables data contextualization at the plant level rather than the asset level. Contextualizing data in the current context involves adding contextual information to processing or asset-specific data, or reducing data size by preprocessing processing or asset-specific data. Adding context may include adding further informational tags to processing or asset-specific data. Preprocessing may include filtering, aggregating, normalizing, averaging, or inferring from processing or asset-specific data.
[0028] In a further embodiment, unidirectional or bidirectional communication, such as data transfer or data access, may be implemented for data streams between different processing layers. In other words, the system may be configured to enable unidirectional or bidirectional communication, such as data transfer or data access between different processing layers. A single data stream may contain processing or asset-specific data from a first processing layer, which is passed to a second processing layer, contextualized through the second processing layer, and communicated to an external processing layer. Contextualization may be performed by the second processing layer, the external processing layer, or both. In other words, the second processing layer, the external processing layer, or both may be configured to contextualize processing or asset-specific data or plant-specific data. Furthermore, depending on the importance of the processing or asset-specific data or plant-specific data, such data may be assigned to unidirectional or bidirectional communication. In other words, the system may be configured to assign unidirectional or bidirectional communication to processing or asset-specific data or plant-specific data depending on the importance of the processing or asset-specific data or plant-specific data. For example, by implementing a diode-type communication channel, data communication from the second processing layer or the external processing layer to critical assets may be prohibited. In this type of communication, only unidirectional communication from critical assets to the processing layer is possible, but the reverse is not.
[0029] In a further embodiment, data streams may be assigned important or non-important data. In other words, the system may be configured to assign important or non-important data tags. Important data refers to data essential to the operation of a chemical plant, such as short-term data from which the operating points of the chemical plant are derived. Such important data may cover short-term periods, for example, from a few hours or days to a week or more, necessary to operate the plant in an optimal state. Non-important data refers to data that is not important to the operation of a chemical plant, such as medium- to long-term data for monitoring the chemical plant based on medium- to long-term behavior. Such non-important data may cover medium- to long-term periods, for example, from several weeks or months to a year or more, necessary to monitor and / or control an asset or plant over a certain period. Such data may also be called cold, warm, and hot data, with hot data corresponding to important data, warm data corresponding to medium-term non-important data, and cold data corresponding to long-term non-important data.
[0030] In a further embodiment, the contextualization of data is shifted across system layers, processing layers, or processing systems contained within such processing layers, with each layer mapping the contextual information available at its respective layer. In other words, a system may be configured to shift the contextualization of data across system layers, processing layers, or processing systems contained within such processing layers, with each layer mapping the contextual information available at its respective layer. The shift may include the contextualization of asset or process-specific data at various levels, in addition to the addition of contextual information at the single-plant level and / or multi-plant level. In a layered system architecture, contextual information available at one layer may be mapped to data provided by lower layers or processing systems, where lower means closer to the data access of the chemical plant. For example, process or asset-specific data provided by a first processing layer may include asset-level contextual information. In other words, a first processing layer may be configured to provide process or asset-specific data that includes asset-level contextual information. Such contextual information may relate to measurements, measurement quality, product quality, batch-related data, or real-time information such as measurement time. Asset-level contextual information can be further related to asset-specific information such as asset identifiers, intralogistics, or unit of measurement identifiers. Intermediate systems and processing management systems can be configured to add or contextualize further contextual information to such processing or asset-specific data. Such contextual information may be related to the plant level rather than the asset level. For example, contextual information may be related to plant context such as plant identifiers, plant types, reliability indicators, and alarm limits, or to application context such as model identifiers, third-party exchange identifiers, and confidentiality identifiers. In this way, data quality can be improved and context can be maximized, and its data management and the ability to monitor and / or control results through processing applications can be used.
[0031] In a further embodiment, the intermediate processing system is configured to contextualize data by mapping heterogeneous or asset-specific data to homogeneous data formats at the plant level. data "Asset-specific data" refers to data individually related to an asset level or multiple assets, while "homogeneous data" refers to data related to a combination of assets or equivalent types within a plant. An intermediate processing system may be configured to provide such plant-specific data to a processing management system. The processing management system may be further configured to contextualize the plant-specific data provided by the intermediate processing system, preferably at multiple plant levels. Such contextualization may include adding contextual information at multiple plant levels or at site levels, such as multiple plants, or adding site context, such as asset management information, such as the technical asset structure or asset network of one or more plants. Furthermore, or alternatively, such contextualization may include adding application context, such as a model identifier, a third-party exchange identifier, or a confidentiality identifier.
[0032] A second processing layer, preferably a processing management system, may be coupled to an external processing layer via an external network in a communicative manner. The second processing layer, preferably a processing management system, may be configured to manage data transfer to and / or from the external processing layer, for example, in real time or on demand. The second processing layer, preferably a processing management system, may be configured to provide plant-specific data to an interface to an external network, for example, based on identifiers added by contextualization. Such identifiers may be confidentiality identifiers based on the fact that such data is not provided to an interface to an external network.
[0033] The external processing layer may be a computing or cloud environment that provides virtualized computing resources such as data storage and computing power. The external processing layer may provide private, hybrid, public, community, or multi-cloud environments. Cloud environments are advantageous because they provide on-demand storage and computing power. Furthermore, when monitoring and / or controlling multiple chemical plants operated by different parties, data or processing applications that affect the chemical plants may be shared in such a cloud environment.
[0034] In a further embodiment, a second processing layer, preferably a processing management system, is configured to provide plant-specific data from one or more chemical plants to an external processing layer. The second processing layer, preferably a processing management system, may be further configured to delete at least a portion of the data transferred to the external processing layer. The external processing layer may be configured to store historical data from one or more chemical plants. The external processing layer may be configured to aggregate, store, or contextualize plant-specific data from multiple chemical plants, and / or store historical data from multiple chemical plants. Aggregation here means grouping data through aggregation functions such as sum, mean, mode, etc. Aggregation is therefore associated with the ability to reduce size or storage space. In this way, data storage can be externalized, the required on-premises storage capacity can be reduced, and historical transfers are made redundant. Furthermore, the flexible computing and storage resources of the external processing layer, and the fact that data is available in the external processing layer, allow processing applications to be built, trained, tested, or modified in the external processing layer.
[0035] In a further embodiment, a second processing layer, preferably a processing management system, is configured to manage data transfers to and / or from an external processing layer in real time or on demand. Real-time transfers may be buffered depending on the network and computing load of the interface to the external network. On-demand transfers may be triggered in a predefined or dynamic manner. Preferably, data transfers to the external processing layer are managed in real time, and transfers from the external processing layer are managed on demand.
[0036] In a further embodiment, a second processing layer, preferably a processing management system, is configured to store or manage access to historical data, real-time data, and planning data. In a further embodiment, the second processing layer, preferably a processing management system, is configured to store or manage access to historical data for a first time frame, and the external processing layer is configured to store historical data for a second time frame, the first time frame being shorter than the second time frame. Here, the first time frame may correspond to a critical time frame that allows the system to monitor and / or control the chemical plant in island mode without external network connectivity. The first time frame may be considered a hot window in which historical data is required to safely control and / or monitor the chemical plant. The first time frame or hot window may be determined based on the storage capacity of the second processing layer, preferably a processing management system, or preferably by the processing application and the historical data required to run the processing application on the island mode without external network connectivity. In this way, the availability of the system for monitoring and / or control is always guaranteed.
[0037] In a further embodiment, the external processing layer is configured to host and / or organize processing applications. Such processing applications may monitor and / or control one or more chemical plants or one or more assets or chemical processes. The external processing layer may be configured to host and / or organize processing applications that monitor and / or control multiple chemical plants or multiple assets or chemical processes. The external processing layer may be configured to host and / or organize processing applications for multiple chemical plants.
[0038] In a further embodiment, a second processing layer, preferably a processing management system, is configured to host and / or organize processing applications related to core plant operations, and an external processing layer is configured to host and / or organize processing applications related to non-core plant operations. Here, core plant operations may correspond to critical operations that enable the chemical plant to operate in island mode without external network connectivity.
[0039] In a further embodiment, a second processing layer, preferably a processing management system, and / or an external processing layer, is configured to build and deploy the processing application within the container. In a further embodiment, the second processing layer, preferably a processing management system, and / or an external processing layer, is configured to organize the processing of the container and the management of the container's data inputs and outputs. Such processing may be organized by a central master node or distributed across one or more compute nodes. In this context, a container is an encapsulated environment for running the contained application. The container image forms the basis for running the container and the contained application. This includes the application code, runtime, and system libraries. , establishedThis includes all software components such as configuration. Available solutions such as Docker or Kubernetes can be used to organize the containers. In such embodiments, a second processing layer, preferably a processing management system, and / or an external processing layer, is configured to monitor the status of container performance indicators, processing model performance indicators, or asset or plant health indicators.
[0040] In a further embodiment, a second processing layer, preferably a processing management system, and / or an external processing layer, is configured to exchange data with a third-party management system. This can be achieved via a secure connection such as a VPN, or through integration with a third-party or shared external processing layer. In a further embodiment, the second processing layer, preferably a processing management system, and / or an external processing layer, is configured to organize data visualization, computing workflows, data calculations, APIs for accessing data, metadata for data storage, transfers, and calculations, providing users with an interactive plant data working environment and enabling verification and improvement of data quality.
[0041] In further embodiments, a first processing layer and / or a second processing layer is configured to monitor and / or control one or more chemical plants based on processing or asset-specific data or plant-specific data. A second processing layer or an external processing layer may be configured to monitor and / or control one or more chemical plants based on plant-specific data. The first processing layer may be configured to monitor and / or control one or more chemical plants based on processing or asset-specific data. Such monitoring and / or control may be performed via a processing application that takes in the respective data and provides monitoring and / or control of the output.
[0042] In a further embodiment, the monitoring device is communicatively coupled to a second processing layer, preferably a processing management system, or an external processing layer, and is configured to transfer monitoring data to the second processing layer, preferably a processing management system, or an external processing layer. Such transfers can be in real time or on demand. The monitoring sensor is any Internet of Things (IoT) device. The device may or may not be part of, within, or associated with a secure network. The monitoring device may be coupled directly to the external processing layer without a firewall, as it allows only unidirectional communication. If the monitoring device is coupled to a second processing layer, preferably a processing management system, the monitoring device may be part of the same security domain.
[0043] In a further embodiment, a second processing layer, preferably a processing management system, or an external processing layer, is configured to manage monitoring devices. Such management may include managing the connection protocols and access of such devices, monitoring the health status of such devices, and managing inbound data received from such devices. In a further embodiment, multiple monitoring devices across multiple plants are communicably coupled to a second processing layer, preferably a processing management system, or an external processing layer. Furthermore, the monitoring devices, the second processing layer, or the external processing layer may be configured to unidirectionally tag monitoring data provided by such monitoring or IoT devices. The control loop associated with the chemical plant may include filters for such tags, and such data is not used for controlling the chemical plant because it is not considered sufficiently reliable.
[0044] Exemplary embodiments of this disclosure are shown in the accompanying drawings. However, it should be noted that the accompanying drawings only illustrate specific embodiments of this disclosure and should not be considered to limit its scope. The technical teachings may encompass other equally effective embodiments. [Brief explanation of the drawing]
[0045] [Figure 1] This is a first schematic diagram of a system for monitoring and / or controlling one or more chemical plants. [Figure 2] This is a second schematic diagram of a system for monitoring and / or controlling one or more chemical plants. [Figure 3] This is a third schematic diagram of a system for monitoring and / or controlling one or more chemical plants. [Figure 4] Figures 1 to 3 are schematic diagrams illustrating the concept of data contextualization in a system. [Figure 5] This is a schematic flowchart of a method for monitoring and / or controlling one or more chemical plants. [Figure 6] This is a schematic diagram of a system for monitoring and / or controlling one or more chemical plants via a containerized application. [Figure 7] This is a schematic flowchart illustrating how to monitor and / or control a chemical plant with multiple assets. [Figure 8] This is a schematic diagram of a system configured for data and application transfer, for monitoring and / or controlling multiple chemical plants in different secure networks. [Modes for carrying out the invention]
[0046] Detailed explanation In petrochemical processing, industrial production typically begins with upstream products and is used to extract further downstream products. To date, the production of the value chain from various intermediate products to final products has been severely limited and based on siloed infrastructure. This hinders the adoption of new technologies such as IoT, cloud computing, and big data analytics.
[0047] Unlike other manufacturing industries, processing industries are subject to extremely high standards, particularly regarding availability and security. For this reason, computing infrastructure is typically unidirectional and siloed, and access to monitoring and control systems for chemical plants is severely limited.
[0048] Generally, chemical manufacturing plants are integrated into enterprise architectures in a siloed manner at various levels to functionally separate operational technology and information technology solutions.
[0049] Level 0 relates to physical processing and defines the actual physical processing of the plant. Level 1 relates to intelligent devices for detecting and manipulating physical processing, for example, through processing sensors, analyzers, actuators, and associated instrumentation. Level 2 relates to control systems for supervising, monitoring, and controlling physical processing. This includes real-time control and software, i.e., DCS, human-machine interface (HMI), monitoring, and data acquisition (supervisory). control Level 3 relates to manufacturing operations systems for managing production workflows to produce the desired product. Typical components include batch management, manufacturing execution / operations management systems (MES / MOMS), labs, maintenance, plant performance management systems, data historians, and related middleware. Control and monitoring timeframes may be shifts, hours, minutes, or seconds. Level 4 relates to business logistics systems for managing business-related activities of manufacturing operations. ERP is the primary system, establishing basic plant production schedules, material usage, shipments, and inventory levels. Timeframes may be months, weeks, days, or shifts.
[0050] Furthermore, because such structures adhere to strict one-way communication protocols, there is no data flow to Level 2 or lower. Such architectures do not include the enterprise or the external internet. However, this model remains an essential concept within the realm of cybersecurity. In this context, the challenge is to leverage the benefits of cloud computing and big data while ensuring the established advantages of existing architectures—that is, high availability and reliability of low-level systems (Level 1 and Level 2) controlling chemical plants and cybersecurity.
[0051] The technical teachings presented here may systematically modify this framework by enhancing monitoring and / or control, and introduce new capabilities that are compatible with the existing architecture. This disclosure is particularly relevant to highly scalable, flexible, and available computing infrastructure for processing industries, while simultaneously adhering to high security standards.
[0052] Figure 1 shows a first schematic diagram of a system 10 for monitoring and / or controlling a chemical plant 12.
[0053] System 10 comprises two processing layers, including a first processing layer in the form of a core processing system 14 associated with each chemical plant 12, and a second processing layer 16 in the form of a processing management system associated with, for example, two chemical plants 12. The core processing system 14 is communicatively coupled to the second processing layer 16, enabling unidirectional or bidirectional data transfer. The core processing system 14 includes a set of distributed processing units associated with the assets of the chemical plants 12.
[0054] The core processing system 14 and the second processing layer 16 are configured within a secure network 18, 20, which conceptually includes two security areas. The first security area is located at the core processing system 14 level, and the first firewall 18 controls incoming and outgoing network traffic to and from the core processing system 14. The second security area is located on the second processing layer 16, and the second firewall 20 controls incoming and outgoing network traffic to and from the second processing layer 16. Such a decoupled network architecture can protect vulnerable plant operations from cyberattacks.
[0055] The core processing system 14 provides processing or asset-specific data 22 of the chemical plant 12 to the second processing layer 16. The second processing layer 16 is configured to contextualize the processing or asset-specific data of the chemical plant 12. The second processing layer 16 is further configured to provide plant-specific data 24 of the chemical plant 12 to an interface 26 to an external network, where the plant-specific data may refer to the contextualized processing or asset-specific data.
[0056] Processing or asset-specific data may include value, quality, time, unit of measurement, and asset identifier. Contextualization may add further context, such as plant identifier, plant type, reliability indicator, or plant alarm limits. In the next step, application context (such as model identifiers and third-party exchanges) may be added in addition to the technical asset structure and other asset management (such as asset networks) of one or more plants or sites.
[0057] The second processing layer 16 is communicably coupled to the external processing layer 30 via an interface 26 to an external network. The external processing layer 30 may be a computing or cloud environment that provides virtualized computing resources such as data storage and computing power. The second processing layer 16 is configured to provide plant-specific data 24 from one or more chemical plants 12 to the external processing layer 30. Such data may be provided in real time or on demand. The second processing layer 16 is configured to manage data transfer to and / or from the external processing layer in real time or on demand. The second processing layer 16 may provide plant-specific data 24 to the interface 26 to the external network based, for example, on identifiers added by contextualization. Such identifiers may be confidentiality identifiers based on the fact that such data is not provided to the interface 26 to the external network. The second processing layer 16 may be further configured to delete at least a portion of the data transferred to the external processing layer 30.
[0058] The external processing layer 30 is configured to store, contextualize, or aggregate plant-specific data from multiple chemical plants, and / or to store historical data from multiple chemical plants. In this way, data storage can be externalized, the required on-premises storage capacity can be reduced, and historical transfers are made redundant. Furthermore, such a storage concept allows historical data to be stored in a second processing layer 16 of the hot window, which is a critical time frame that enables system 10 to monitor and / or control chemical plants in island mode without external network connectivity. In this way, the availability of system 10 for monitoring and / or control is always guaranteed.
[0059] The second processing layer 16 and the external processing layer 30 are configured to host and / or organize processing applications. In particular, the second processing layer 16 can host and / or organize processing applications related to core plant operations, and the external processing layer 30 may be configured to host and / or organize processing applications related to non-core plant operations.
[0060] Furthermore, the second processing layer 16 and the external processing layer 30 may be configured to organize data visualization, to organize computing workflows, to organize data calculations, to organize APIs to access data, to organize metadata for data storage, transfer, and calculation, to provide users, such as operators, with an interactive plant data working environment, and to verify and improve data quality, for example, by exchanging data with third-party management systems through the integration of third-party external processing layers.
[0061] Figure 2 shows a second schematic diagram of a system 10 for monitoring and / or controlling one or more chemical plants 12.
[0062] The system 10 shown in Figure 2 is similar to the system shown in Figure 1. However, the system in Figure 2 has a second processing layer comprising a processing management system 32 and an intermediate processing system 34. The intermediate processing systems 34.1 and 34.2 are configured in a secure area of the network via a firewall 40.
[0063] Intermediate processing systems 34.1, 34.2 may be configured to take in processing or asset-specific data 22 from individual or multiple chemical plants 12. Such data is contextualized at the plant level in intermediate processing systems 34.1, 34.2, and plant-specific data 38 may be provided to a processing management system 32, for example, Verbund or site-level and plant-level, where further contextualization may be performed. In this setup, the contextualization of the data is shifted across different system layers 10, with each layer 14, 34, 32 mapping the contextual information available in its respective layer 14, 34, 32.
[0064] Figure 3 shows a third schematic diagram of a system 10 for monitoring and / or controlling one or more chemical plants 12.
[0065] The system 10 shown in Figure 3 is similar to the systems shown in Figures 1 and 2. However, the system in Figure 3 includes a monitoring device 44 that is communicatively coupled to a processing management system 32 or an external processing layer 30. The monitoring device 36 may be configured to transfer monitoring data to the processing management system 32 or the external processing layer 30. The processing management system 32 or the external processing layer 30 may be configured to manage multiple monitoring devices 44. Since such IoT devices are not considered trustworthy, the monitoring data provided by the monitoring device 44 may be unidirectionally tagged by the monitoring device 44 or the external processing layer 30 or the processing management system 32 to which the device 44 may be connected. The control loop associated with the chemical plant 12 may include filters for such tags. Thus, such data is not used for the management of the chemical plant 12.
[0066] Figure 4 shows a schematic diagram of the data contextualization concept of System 10, as shown in Figures 1 to 3.
[0067] The system 10 in Figures 1-3 includes two internal processing layers 14, 16, 32, 34 and an external processing layer 30. The first processing layer 14 may be a distributed control system for supervising, monitoring, and controlling physical processing within the chemical plant 12. The first processing layer 14 may be configured to provide processing or asset-specific data. The second processing layers 16, 32, 34 may include an intermediate processing system 34 and a processing management system 32. The intermediate processing system 34 may be configured as an edge computing layer. Such a layer may be associated with level 3 of an individual plant. The intermediate processing system 34 is, • Collection of processing or asset-specific data, • Interaction with Level 2 basic automation systems. Based on what is known at Level 2 and Level 1, initial contextualization (bottom-up approach) is performed, where context is added within distributed edge devices. It can be configured for this purpose.
[0068] The processing management system 32 can be configured as a centralized edge computing layer. Such a layer can be associated with Level 4 of multiple plants. The processing management system 32 is • Integration of data from various distributed edge devices, including intermediate processing systems 34 or monitoring devices 44. • Further contextualization (bottom-up approach) where additional context is added based on distributed pre-processed context within distributed edge devices. It can be configured for this purpose.
[0069] The external processing layer 30 may be configured as a centralized cloud computing platform. Such a platform may be associated with Level 5 of multiple plants. The external processing layer 30 may be configured as a manufacturing data workspace with complete data integration across multiple plants, including the transfer and streaming of manufacturing data history and the collection of all data from all edge components. In this way, the complete contextualization of all lower-level contexts can be integrated into the external processing layer 30 of multiple plants. Therefore, the external processing layer 30 is • Run cloud-native apps, • Connects to external PaaS and SaaS tenants, • Integrate machine learning with manufacturing data and processing, training-test-deployment, Visualize data, access apps, and organize them. It can be further configured in this way.
[0070] The system architecture can realize the concept of bottom-up contextualization. This concept is shown in Figure 4. In the bottom-up concept, all information available at lower levels may already be added to the data as attributes so that the lower-level context is not lost. Here, the first processing layer 14 as the lowest context level may include contextualized measurements 11 with respect to the items 13 on which measurements were taken. The intermediate processing system 34 can be further contextualized by adding tags 15 related to individual chemical plants 12. The processing management system 32 can be further contextualized by adding tags 17 related to multiple chemical plants 12 and / or business information. The external processing layer 30 can be further contextualized by adding tags 19 related to multiple plants and / or external contextual information, for example, from a third party.
[0071] The concept of contextualization can cover at least two basic types of context. One type may be a functional location within a production environment, including multiple chemical plants. This can cover information about what and where this data point represents within the production environment. Examples include connections to functional locations and attributes related to the physical assets from which the data is collected. This context can be useful in later applications to explain which data is available at which plants and assets.
[0072] Another type may be a classification of confidentiality. Such tags may be added at the lowest possible level, and this information may be propagated to further processing layers. Such tags may be added automatically or manually. For example, technical measures such as filters embedded in a firewall may automatically prevent "strictly confidential" data from being integrated up to the external processing layer 30. When data is shared with an external party, it is automatically notified that "confidential data" is being shared. An automated contract check may be implemented to verify whether this data can be shared with this external party.
[0073] Overall, this contextualization concept enables highly efficient data usage in processing applications deployed at any layer of the system.
[0074] Figure 5 shows a schematic flowchart of a method for monitoring and / or controlling one or more chemical plants.
[0075] Preferably, the method is performed on a distributed computing system shown in Figures 1 to 3, which includes a first processing layer 14 associated with a chemical plant 12 and communicatively coupled to second processing layers 16, 32, and 34. The method may perform all the steps described in the context of Figures 1 to 4, including steps related to contextualization, data processing, processing application management, and monitoring device management.
[0076] In the first step 61, processing or asset-specific data of the chemical plant 12 is provided to the second processing layers 16, 32, and 34 via the first processing layer 14.
[0077] In the second step 63, processing or asset-specific data is contextualized via the second processing layers 16, 32, and 34 to generate plant-specific data.
[0078] In the third step 65, plant-specific data for one or more chemical plants 12 is provided to the interface 26 to the external network via the second processing layers 16, 32, and 34.
[0079] In the fourth step 67, one or more chemical plants are monitored and / or controlled via the second processing layers 16, 32, 34 or the first processing layer 14 based on process or asset-specific data or plant-specific data. Monitoring and / or control of one or more chemical plants 12 may be performed via the second processing layers 16, 32, 34 or the external processing layer 30 based on plant-specific data. Furthermore, monitoring and / or control may be performed via the first processing layer 14 based on process or asset-specific data. Such monitoring and / or control may be performed via a processing application that takes in the respective data and provides monitoring and / or control of the output, as further shown in Figures 6 to 8.
[0080] Figure 6 shows a schematic diagram of a distributed computing system for monitoring and / or controlling one or more chemical plants with multiple assets via a distributed computing system 10 with two or more deployment layers 14, 16, and 30.
[0081] The schematic diagram in Figure 6 represents a containerized application organization across various deployment layers 14, 16, and 30. System 10 includes an external processing system 30, a second processing layer 16, and a first processing layer 14. Here, the second processing layer 16 may include larger storage and computing resources than the first processing layer 14, and / or the external processing layer 30 may include larger storage and computing resources than the second processing layer 16. The architecture and functionality of system 10 may conform to the architecture and functionality described with respect to Figures 1 to 3. In particular, the first and second processing layers 14 and 16 may be configured within secure networks 20, 40, and 18. The first processing layer 14 may be communicatively coupled to the second processing layer 16, and the second processing layer 16 may be communicatively coupled to the external processing layer 30 via an external network 24.
[0082] The organizing applications 56 and 58 may be hosted by the external processing layer 30 and the second processing layers 16, 32, and 34, respectively. Thus, the containerized applications or container images 48 and 50 may be stored in the registries of the external processing layer 30 and the second processing layers 16, 32, and 34, respectively. The containerized applications 48 and 50 for execution may include one or more operations for taking in input data, providing input data to each asset or plant model that generates output data, and providing the generated output data for controlling and / or monitoring the chemical plant 12. In this way, the external processing layer 30 and the second processing layers 16, 32, and 34 act as facilitating layers that reduce the computing and storage resources required by the first processing layer 14 at the asset level.
[0083] Figure 7 shows a schematic flowchart of a method for monitoring and / or controlling a chemical plant 12 having multiple assets via a distributed computing system 10, which can be run using the system 10 shown in Figures 1 to 4.
[0084] In the first step 60, containerized applications 48, 50 are provided, which include input data, output data, and asset or plant templates that specify assets or plant models. 、 50 may be created on the external processing layer 30 or modified on the second processing layer 30. External containerized applications from a third-party environment may be provided.
[0085] In the second step 62, the containerized applications 48, 50 are deployed to run on at least one of the deployment layers 30, 32, 16, 34, 14, which are assigned based on input data, load indicators, or system layer tags, and the containerized applications 48, 50 run on the assigned deployment layer 30, 32, 16, 34, 14 to generate output data for controlling and / or monitoring the chemical plant 12. The deployment may be managed by an integration application 56, 50 that manages the deployment of the containerized applications 48, 50 based on input data, load indicators, or system layer tags. The integration application may be hosted by a second processing layer 16, 23, 34 and / or an external processing layer 30. Integration applications 56, 58 hosted by the second processing layers 16, 32, 34 manage critical containerized applications 48, 50, while organization applications 56, 58 hosted by the external processing layer 30 may manage non-critical containerized applications 48, 50. Allocations to deployment layers 30, 32, 34, 16, 14 may be based on input data that depends on data availability indicators, severity indicators, or latency indicators. Containerized applications from third-party environments can be deployed and run in the external processing layer 30.
[0086] Organization applications 56 and 58 may be hosted by an external processing layer 30 and a second processing layer 16, respectively. Organization applications 56 and 58 may deploy containerized applications 48 and 50 to any deployment layer 30, 16, and 14. The containerized applications 48 and 50 may then be executed in their respective deployment layers 30, 16, and 14 by running the processing applications 46, 52, and 54 in a sandbox-type environment. Deployment layers 30, 16, and 14 may be assigned based on input data, load indicators, or system layer tags. For example, the management of a critical containerized application 50 may optionally be assigned to the second processing layer 16 based on historical criteria that reflect the time frame of historical data available on the first or second processing layer 16. Advantageously, containerized applications 48 and 50 may be deployed to multiple assets or plants of the same type. Furthermore, containerized applications 50, 48 can be modified based on input and output data provided by containerized applications 46, 52, 54 that have been run on multiple assets or plants of the same type.
[0087] In the third step 64, the containerized applications 48, 50 may be monitored during or after each execution based on confidence levels of input data, asset models, or plant models. Based on the resulting confidence levels, event signals or changes to the asset or plant model may be triggered. Such triggers may be set to determine whether the confidence level exceeds a threshold. Such thresholds may be predefined or dynamic. If a trigger is set, changes to the asset or plant model may be performed, for example, in the second processing layers 16, 32, 34 or the external processing layer 30.
[0088] In the fourth step 66, the generated output data is provided for controlling and / or monitoring the chemical plant 12. Such output data may be passed to persistent instances after the execution of containerized applications 48, 50. In particular, such output data may be passed to a control instance relating to the first processing layer 14 of the chemical plant 12, for example. Alternatively, such output data may be passed to monitoring instances on the first processing layer 14, second processing layers 16, 32, 34, or external processing layer 30. The output data may be passed to a client application for display to an operator, for example, or to further containerized applications 48, 50 for execution.
[0089] Figure 8 shows a schematic diagram of a system 10.2, 10.2 for monitoring and / or controlling multiple chemical plants 12.1, 12.2, either within or associated with different secure networks 20.1, 20.2 configured for data and processing application transfer. Figure 8 shows system 10 of Figures 1-3 as an example, including first and second processing layers 14, 16, 32, 34 and an external processing layer 30. Other system architectures may similarly be suitable for processing applications and data transfer. Both systems are associated with separate secure networks 20.1, 20.2 and are communicably coupled to external networks 24.1, 24.2 via interfaces 26.1, 26.2.
[0090] Systems 10.1 and 10.2 are configured to exchange processing or asset-specific data or processing applications based on transfer tags. By adding transfer tags at the earliest possible level—where the data or application is generated or first enters the system—transfer tags become an inherent part of any data point or application as soon as the tag is added, tracing the data or application along the path through systems 10.1 and 10.2. Such transfer tags enable seamless and secure integration of external data sources or external applications, and the transfer of data or applications to external resources.
[0091] In one case shown in Figure 8, application 48 is exchanged between systems 10.1 and 10.2. In this example, the containerized application 48 is transferred via external processing layers 30.1 and 30.2, which are communicatively coupled to the two systems 10.1 and 10.2. Here, external processing layer 30.1 is communicatively coupled to system 10.1, and external processing layer 30.2 is communicatively coupled to system 10.2. The exchange of the containerized application 48 is performed indirectly via external processing layers 30.1 and 30.2. The containerized application is tagged with a transfer tag that includes two transfer settings related to confidentiality settings and / or third-party transfer settings. Thus, for example, if a transfer using a third-party identifier is not associated with a third-party identifier stored in a database of permitted third-party transfers in the processing application 48, the transfer may be prohibited based on a compliance check by external processing layer 30.2. Similarly, processing or asset-specific data may be transferred between systems 10.1 and 10.2. Next, any transfer between systems 10.1 and 10.2 may be followed by further transfers from the external processing layers 30.1 and 30.2 to their respective systems 10.1 and 10.2.
[0092] Furthermore, such transfers based on transfer tags can be performed directly between systems 10.1, 10.2 between processing layers 32, 16 associated with secure networks 20.1, 20.1. Such transfers based on transfer tags can be achieved via secure connections 74 between such layers 16, 23, such as VPN connections. Subsequently, any transfer between systems 10.1, 10.2 may be followed by further transfers between system components within secure networks 20.1, 20.2, or to external processing layers 30.1, 30.2 of each system 10.1, 10.2. By attaching transfer tags to any data point and processing application, third-party transfers between systems 10.1, 10.2, whether containerized or not, hosted, configured, or located within or associated with separate secure networks 20.1, 20.1, can be securely handled.
[0093] Any component described herein used to implement the methods described herein may take the form of a distributed computer system having one or more processing devices capable of executing computer instructions. Components of a computer system may be connected (e.g., networked) in a communicative manner to other machines in a local area network, secure network, intranet, extranet, or the internet. Components of a computer system may operate as peer machines in a peer-to-peer (or distributed) network environment. Parts of a computer system may be a virtualized cloud computing environment, an edge gateway, a web appliance, a server, a network router, a switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify the actions performed by that machine. Furthermore, it should be understood that terms such as “computer system,” “machine,” and “electronic circuit” are not necessarily limited to a single component and include a collection of machines that individually or collectively execute a set of instructions (or sets of instructions) in order to perform one or more of the methodologies described herein.
[0094] Some or all of the components of such a computer system may be utilized by or illustrated by any of the components of System 10. In some embodiments, one or more of these components may be distributed across multiple devices or integrated into fewer devices than shown. Furthermore, some components may refer to physical components implemented in hardware, while others may refer to virtual components implemented in software on remote hardware.
[0095] Any processing layer may include general-purpose processing devices such as microprocessors, microcontrollers, and central processing units. More specifically, a processing layer may include a CISC (Complex Instruction Set Computing) microprocessor, a RISC (Reduced Instruction Set Computing) microprocessor, a VLIW (Very Long Instruction Word) microprocessor, or a processor implementing a processor or combination of other instruction sets. A processing layer may also include one or more dedicated processing devices such as an ASIC (Application-Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), a CPLD (Complex Programmable Logic Device), a DSP (Digital Signal Processor), and a network processor. The methods, systems, and devices described herein may be implemented as software in a DSP, microcontroller, or any other side processor, or as hardware circuitry within an ASIC, CPLD, or FPGA. The term "processing layer" can refer to one or more processing devices, such as a distributed system of processing devices deployed across multiple computer systems (e.g., cloud computing), and is not limited to a single device unless otherwise specified.
[0096] Any processing layer may include a suitable data storage device, such as a computer-readable storage medium, that stores one or more sets of instructions (e.g., software) that embody any one or more of the methods or functions described herein. Instructions may also reside, all or at least partially, in main memory and / or in the processor of a computer system, by processing devices that may constitute main memory and computer-readable storage medium. Instructions may further be transmitted or received over a network via a network interface device.
[0097] Computer programs for implementing one or more embodiments described herein may be stored and / or distributed on suitable media such as optical storage media or solid media supplied together with or as part of other hardware, but may also be distributed in other forms, such as the Internet or other wired or wireless communication systems. However, computer programs may also be presented over a network such as the World Wide Web and can be downloaded from such a network into the working memory of a data processor.
[0098] Terms such as “computer-readable storage medium” and “machine-readable storage medium” should be interpreted to include a single or multiple medium (e.g., a centralized or distributed database, and / or associated caches and servers) that stores one or more sets of instructions. Terms such as “computer-readable storage medium” and “machine-readable storage medium” should also be interpreted to include any temporary or non-temporary medium that is intended for machine execution, thereby enabling a machine to execute one or more of the methodologies of this disclosure by storing, encoding, or carrying a set of instructions. Accordingly, the term “computer-readable storage medium” should be interpreted to include, but is not limited to, solid memory, optical media, and magnetic media.
[0099] Some detailed explanations may be presented in terms of algorithms and symbolic representations of operations on data bits in computer memory. These descriptions and representations of algorithms are means used by those skilled in the art to most effectively communicate the nature of the work to others skilled in the art. An algorithm, as used herein and generally, is considered to be a self-consistent set of steps leading to a desired result. A procedure is one that requires the physical manipulation of physical quantities. These quantities, though not always, take the form of electrical or magnetic signals that can be stored, transferred, combined, compared, and otherwise manipulated. For reasons of common usage, it may be convenient to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, etc.
[0100] However, it should be noted that all these and similar terms are associated with appropriate physical quantities and are merely convenient labels applied to those quantities. As will be evident from the previous discussion, unless otherwise specifically stated, throughout this explanation, terms such as “receive,” “retrieve,” “transmit,” “calculate,” “generate,” “add,” “subtract,” “multiply,” “divide,” “select,” “optimize,” “calibrate,” “detect,” “store,” “execute,” “analyze,” “decide,” “enable,” “identify,” “modify,” “transform,” “apply,” and “extract” are understood to refer to the operation and processing of a computer system or similar electronic computing device that manipulates and transforms data represented as physical (e.g., electronic) quantities in the registers and memory of a computer system and transforms it into other data, or other such information storage, transmission, or display devices, that are similarly represented as physical quantities in the memory or registers of a computer system.
[0101] It should be noted that embodiments of the present invention are described with reference to different subject matter. In particular, some embodiments are described with reference to method-type claims, and other embodiments are described with reference to system-type claims.
[0102] However, those skilled in the art will gather from the above and below descriptions that, unless otherwise notified, any combination of features relating to different subjects is also disclosed in this application, in addition to any combination of features relating to a certain type of subject matter. However, all features combined may provide more synergistic effects than the simple sum of the features.
[0103] Although the present invention has been illustrated and described in detail in the drawings and the foregoing description, such illustrations and descriptions should be considered illustrative or example and not limiting. In other words, the present invention is not limited to the disclosed embodiments. Other variations of the disclosed embodiments can be understood by those skilled in the art from the study of the drawings, disclosure and the appended claims and the claimed invention can be carried out. In some cases, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring this disclosure.
[0104] In the claims, the word “including” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude plurals. A single processor or controller or other unit may perform the functions of several items described in the claims. The mere fact that certain measures are described in different dependent claims does not imply that combinations of these measures cannot be used advantageously. Reference numerals in the claims should not be construed as limiting the scope.
Claims
1. A system (10) configured to monitor and / or control one or more chemical plants (12), comprising a first processing layer (14) and a second processing layer (16), wherein the first processing layer (14) is associated with the chemical plants (12) and is communicatively coupled to the second processing layer (16), the first processing layer (14) and the second processing layer (16) are configured within a secure network (18, 20), the first processing layer (14) is configured to provide the second processing layer (16) with processing or asset-specific data (22) of the chemical plants (12), the processing or asset-specific data referring to data that is contextualized with respect to a particular asset or processing, and the contextualization of the processing or asset-specific data relating to the context available in the first processing layer, The second processing layer (16) is configured to contextualize processing or asset-specific data to generate plant-specific data and to provide plant-specific data (24) of one or more chemical plants (12) to an interface (26) to an external network, wherein the plant-specific data refers to processing or asset-specific data that has been contextualized with respect to one or more plants, and the contextualization of the plant-specific data is related to the context available in the second processing layer, in the system (10).
2. The system (10) according to claim 1, wherein the second processing layer (16) includes an intermediate processing system (34) and a processing management system (32), and the first processing layer (14) and the processing management system (32) are communicated together via the intermediate processing system (34).
3. The system (10) according to claim 2, wherein the intermediate processing system (34) is configured to collect processing or asset-specific data provided by the first processing layer (14), and the processing management system (32) is configured to provide plant-specific data of one or more chemical plants (12) to the interface to the external network.
4. The system (10) according to claim 2 or 3, wherein the intermediate processing system (34) is configured to contextualize data by mapping heterogeneous or asset-specific data to a plant-level homogeneous data format, and the processing management system (32) is configured to contextualize the plant-specific data provided by the intermediate processing system (34).
5. The system (10) according to any one of claims 1 to 4, wherein the second processing layer (16) is associated with two or more chemical plants (12).
6. The system (10) according to any one of claims 1 to 5, configured to shift the contextualization of data between processing layers (14, 16, 32, 34, 30), with each layer mapping the contextual information available in its respective layer.
7. The system (10) according to any one of claims 1 to 6, wherein the second processing layers (16, 32, 34) are configured to provide plant-specific data (24) from one or more chemical plants (12) to an external processing layer (30).
8. The system (10) according to claim 7, wherein the plant-specific data is provided between chemical plants throughout the manufacturing chain via the second processing layer (16).
9. The system (10) according to claim 7 or 8, wherein the second processing layer (16, 32, 34) is configured to manage data transfer to and / or from the external processing layer (30) in real time or on demand.
10. The system (10) according to any one of claims 7 to 9, wherein the second processing layer (16, 32, 34) is configured to store or manage access to historical data for a first time frame, and the external processing layer (30) is configured to store historical data for a second time frame, and the first time frame is shorter than the second time frame.
11. The system (10) according to any one of claims 7 to 10, wherein the second processing layer (16, 32, 34) is configured to host and / or organize processing applications related to core plant operations, and the external processing layer (30) is configured to host and / or organize processing applications related to non-core plant operations.
12. The system (10) according to any one of claims 1 to 11, wherein a monitoring device (44) is communicably coupled to the second processing layer (16, 32, 34), and the monitoring device (44) is configured to transfer monitoring data to the second processing layer (16, 32, 34).
13. The system (10) according to claim 12, wherein the second processing layer (16, 32, 34) is configured to manage a monitoring device (44).
14. The system (10) according to claim 12 or 13, wherein the monitoring device (44) or the second processing layer (16, 32, 34) is configured to tag the monitoring data provided by the monitoring device (44) in a unidirectional manner.
15. A method for monitoring and / or controlling one or more chemical plants (12) by a system (10) comprising a first processing layer (14) and a second processing layer (16), wherein the first processing layer (14) is associated with the chemical plants (12) and is communicatively coupled to the second processing layer (16), and the first processing layer (14) and the second processing layer (16) are configured within a secure network, and the method is The process includes providing process or asset-specific data for the chemical plant from the first processing layer (14) to the second processing layer (16), wherein the process or asset-specific data refers to data that is contextualized with respect to a specific asset or process, and the contextualization of the process or asset-specific data is related to the context available in the first processing layer, and further, To generate plant-specific data, the process includes the step of contextualizing process or asset-specific data via the second processing layer (16), wherein the plant-specific data refers to process or asset-specific data contextualized with respect to one or more plants, and the contextualization of the plant-specific data is related to the context available in the second processing layer, and further, The steps include providing plant-specific data of one or more chemical plants (12) to an interface to an external network via the second processing layer (12), The steps include monitoring and / or controlling one or more chemical plants (12) via the first processing layer (14) or the second processing layer (16) based on the processing or asset-specific data or the plant-specific data, Methods that include...
Citation Information
Patent Citations
Plant security device and plant security system
JP2017085250A
Security countermeasure supporting system for plant
JP2019046207A
Remote industrial monitoring and analytics using a cloud infrastructure
US20140047107A1
Network system and method for transmitting data in a network system
US20170244791A1
Information processing device, information processing method, and recording medium
WO2016147656A1