WO2021234732A1 - System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries - Google Patents
System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries Download PDFInfo
- Publication number
- WO2021234732A1 WO2021234732A1 PCT/IN2021/050484 IN2021050484W WO2021234732A1 WO 2021234732 A1 WO2021234732 A1 WO 2021234732A1 IN 2021050484 W IN2021050484 W IN 2021050484W WO 2021234732 A1 WO2021234732 A1 WO 2021234732A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- self
- module
- industrial plant
- plant
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0283—Predictive maintenance, e.g. involving the monitoring of a system and, based on the monitoring results, taking decisions on the maintenance schedule of the monitored system; Estimating remaining useful life [RUL]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0221—Preprocessing measurements, e.g. data collection rate adjustment; Standardization of measurements; Time series or signal analysis, e.g. frequency analysis or wavelets; Trustworthiness of measurements; Indexes therefor; Measurements using easily measured parameters to estimate parameters difficult to measure; Virtual sensor creation; De-noising; Sensor fusion; Unconventional preprocessing inherently present in specific fault detection methods like PCA-based methods
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/024—Quantitative history assessment, e.g. mathematical relationships between available data; Functions therefor; Principal component analysis [PCA]; Partial least square [PLS]; Statistical classifiers, e.g. Bayesian networks, linear regression or correlation analysis; Neural networks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Definitions
- the disclosure herein generally relates to industrial plant monitoring, and, more particularly, to a system and method for development and deployment of self-organizing cyber physical systems for manufacturing and process industries.
- Manufacturing and process industries such as minerals and metals, power, chemicals and fertilizers, refineries and petrochemicals, drugs and pharmaceuticals, pulp and paper, cement, automotive, semiconductors, and food processing face a multitude of challenges in terms of uncertainties or changes in: availability and quality of raw materials, production targets, market demand for products, condition and health of the equipment or assets that are used for transforming raw materials into products, environmental conditions, regulations with respect to emissions and personal safety, etc.
- challenges are to be addressed, and this is where continuous monitoring of the industrial plant as a whole, and various processes and components associated with the industrial plant, comes into the picture.
- a digital twin built using design/performance data of the system is expected to describe the current state of the corresponding industrial process and/or equipment and predict or forecast values of one or more process or asset health parameters in the (near) future and recommend necessary actions for its improvements.
- a self-organizing system includes a data source management module, a data ingestion module, a data synchronization and integration module, a self-monitoring module, a self-update module, a decision-making module, and a plurality of management modules.
- the self-organizing system performs monitoring of a manufacturing plant. The monitoring of the industrial plant involves the following steps. Initially, the self-organizing system establishes connection with one or more plant data sources of the industrial plant, using the data source management module.
- the self-organizing system then fetches industrial plant data from the industrial plant being monitored, using the data ingestion module. Further, the industrial plant data is pre-processed using the data synchronization and integration module, wherein the pre-processing of the industrial plant data involves merging the fetched industrial plant data with data from one or more non-real time data sources, and conditioning the industrial plant data to meet pre-defmed data standards.
- the self-organizing system then performs analysis of the industrial plant data, using the Sensor and Actuator Monitoring Module of the self-monitoring module. The analysis involves determining whether a determined quality of the industrial plant data meets a defined threshold of quality of plant data, using the data quality verification module of the self-monitoring module.
- the plant data is considered to be an instance of bad quality of data.
- additional data is generated to compensate for the instance of bad quality of data, using the soft-sensors module of the self-monitoring module, wherein compensating for the instance of bad quality of data may involve substituting the data having quality below the threshold of quality of plant data with corresponding soft-sensor data.
- the self-organizing system performs self-diagnosis using the self-diagnosis module of the self-monitoring module, which involves detecting one or more triggers.
- the self-diagnosis module identifies a determined performance of one or more of the behavioral models as below a threshold of performance, as a trigger for executing the self-updation of the one or more behavioral models.
- the self-diagnosis module identifies a determined performance level of the industrial plant below a defined benchmark of performance of the industrial plant as a trigger for executing the optimization of the industrial plant.
- the self-diagnosis module identifies a determined deviation of one or more of the plurality of plant components from a defined benchmark of performance of components as a trigger for executing the predictive maintenance of the component.
- the self-diagnosis module identifies that the user is to be alerted, if at least one triggering condition is detected. Based on the detected trigger, at least one action is recommended in response to the determined deviation from the pre-defmed normal range of operation.
- the action is one or more of: a) optimization of the industrial plant, b) predictive maintenance of at least one of the plurality of components, c) generating alert for one or more users, and d) self-updation of one or more behavioral models that affect performance of the industrial plant.
- the recommended at least one action is triggered by one of the self-update module and the decision-making module, and is executed by at least one of the plurality of management modules.
- a processor implemented method of monitoring an industrial plant includes monitoring a plurality of components of the manufacturing plant, via one or more hardware processors.
- the monitoring of the industrial plant involves the following steps. Initially, industrial plant data is collected from each of the plurality of components of the industrial plant. The industrial plant data is then pre-processed, wherein pre-processing the industrial plant data comprises conditioning the industrial plant data to meet pre-defmed data standards. Further, the industrial plant data is analyzed wherein the analysis involves determining whether a determined quality of the industrial plant data meets a defined threshold of quality of plant data. The determined quality of the industrial plant data not meeting the defined threshold of quality of plant data is considered as an instance of bad quality of data.
- a self-diagnosis is performed, which involves detecting one or more triggers.
- a determined performance of one or more of the behavioral models as below a threshold of performance is identified as a trigger for executing the self-updation of the one or more behavioral models.
- a determined performance level of the industrial plant as being below a defined benchmark of performance of the industrial plant is identified as a trigger for executing the optimization of the industrial plant.
- a determined deviation of one or more of the plurality of plant components from a defined benchmark of performance of components is identified as a trigger for executing the predictive maintenance of the one or more plant components. If any trigger condition is detected, that itself is a trigger for alerting the user. Based on the detected trigger, at least one action is recommended in response to the determined deviation from the pre-defmed normal range of operation.
- the action is one or more of a) optimization of the industrial plant, b) predictive maintenance of at least one of the plurality of components, c) generating alert for one or more users, and d) self-updation of one or more behavioral models that affect performance of the industrial plant.
- a non-transitory computer readable medium for monitoring an industrial plant is provided.
- the non-transitory computer readable medium is comprised of a plurality of instructions, which, when executed, cause one or more hardware processors to execute the following method to perform the plant monitoring.
- the method includes monitoring a plurality of components of the manufacturing plant, via one or more hardware processors.
- the monitoring of the industrial plant involves the following steps. Initially, industrial plant data is collected from each of the plurality of components of the industrial plant. The industrial plant data is then pre- processed, wherein pre-processing the industrial plant data comprises conditioning the industrial plant data to meet pre-defmed data standards.
- the industrial plant data is analyzed wherein the analysis involves determining whether a determined quality of the industrial plant data meets a defined threshold of quality of plant data.
- the determined quality of the industrial plant data not meeting the defined threshold of quality of plant data is considered as an instance of bad quality of data. If one or more of such instances of bad quality of data are detected, then additional data is generated using soft-sensors to compensate for the determined instance of bad quality of data. Further, if the determining operation of any of the plurality of components indicates a deviation from a pre-defmed normal range of operation of each of the plurality of components, then a self- diagnosis is performed, which involves detecting one or more triggers.
- a determined performance of one or more of the behavioral models as below a threshold of performance is identified as a trigger for executing the self-updation of the one or more behavioral models.
- a determined performance level of the industrial plant as being below a defined benchmark of performance of the industrial plant is identified as a trigger for executing the optimization of the industrial plant.
- a determined deviation of one or more of the plurality of plant components from a defined benchmark of performance of components is identified as a trigger for executing the predictive maintenance of the one or more plant components. If any trigger condition is detected, that itself is a trigger for alerting the user. Based on the detected trigger, at least one action is recommended in response to the determined deviation from the pre-defmed normal range of operation.
- the action is one or more of a) optimization of the industrial plant, b) predictive maintenance of at least one of the plurality of components, c) generating alert for one or more users, and d) self-updation of one or more behavioral models that affect performance of the industrial plant.
- FIG. 1 illustrates an exemplary architecture of a self-organizing system, according to some embodiments of the present disclosure.
- FIG. 2 is a functional block diagram depicting components of a self-monitoring module of the self-organizing system according to some embodiments of the present disclosure.
- FIG. 3 is a block diagram depicting components of a self-diagnosis module of the self-monitoring module of FIG. 2, according to some embodiments of the present disclosure.
- FIG. 4 is an example implementation depicting interaction of the self-organizing system with a plurality of other components of a monitoring framework, to facilitate monitoring of an industrial plant, in accordance with some embodiments of the present disclosure.
- FIG. 5 is a block diagram depicting components of an application configuration module of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- FIG. 6 is a block diagram depicting components of a workflow engine of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- FIG. 7 is a block diagram of a model integration interface module of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- FIG. 8 is a block diagram of an algorithm integration interface module of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- FIG. 9 is a flow diagram depicting steps involved in the process of performing monitoring of the industrial plant, using the self-monitoring module of FIG. 2, in accordance with some embodiments of the present disclosure.
- FIG. 10 depicts an example use-case scenario of use of the monitoring framework of FIG. 4, in accordance with some embodiments of the present disclosure.
- FIGS. 11a and lib are graphical representations depicting quality of predictions without and with using the self-organizing system of FIG. 1, in accordance with some embodiments of the present disclosure.
- ‘Industrial plant (alternately referred to as ‘plant’)’ is a broad term that is intended to cover plants of different types like a continuous process plant or a discrete manufacturing plant or a semi discrete-continuous plant.
- the plant may be a steel plant, a petroleum refinery, an automobile manufacturing plant, a power plant, a drug and pharmaceutical plant, a medical devices plant, etc.
- the plant comprises of multiple plant components or equipment and many industrial processes are being carried out in the plant, by one or more of these plant components, at any instance when the plant is operational. For the plant to perform at expected efficiency levels and to deliver intended results, the components that constitute the plant and the different processes are to perform as desired.
- any of these components and/or processes is not performing as intended, it can adversely affect various key performing indices of an industrial plant such as overall throughput and productivity of the plant, product quality, energy efficiency, rate of release of emissions or wastes or effluents, availability of the plant, cost of maintenance of equipment, number of safety related incidents, etc., and can reduce the overall efficiency at which the plant is operating.
- Monitoring the plant using an appropriate monitoring system allows early and automatic detection of conditions that may lead to the dip in performance of the plant.
- Monitoring the plants involves collection of information/data/values on various parameters associated with the components and processes and processing the collected data to determine any performance related issue.
- One challenge that the existing systems face is that due to complexity of the plants, it is difficult to monitor certain parameters.
- the performance dip of the plant may have been caused by different reasons. Existing systems fail to diagnose reason for the dip in performance.
- the method and system disclosed herein provides a mechanism of monitoring plants, determining whether performance of the plant as a whole or of any of the plant components, including sensors, actuators, and controllers and plant automation systems, is not meeting a desired performance level, and accordingly determines and triggers a corrective action.
- the system also provides a means to temporarily or otherwise substitute the lack of quality data through soft sensors in case the physical sensors are found to be faulty or non-functional.
- the soft sensors are also monitored continuously to ascertain their performance and their behavioral models are updated, if found necessary, through self-update algorithms, to be explained subsequently.
- the soft sensors are the digital twins of the physical sensors or instruments as well as sensors for parameters that are not measured.
- the key elements of an industrial plant are raw materials, products, by-products, wastes or effluents or emissions, main and auxiliary equipment, sensors or instruments, plant automation systems, the environment in which the industrial plant is operating, and the people operating the plant.
- the self organizing cyber-physical system (SOCPS) described here is expected to monitor the current condition and performance of the above elements of the industrial plant, diagnose the reasons for any deviations in their behavior or performance, predict key performance indicators for real-time validation of the predicted behavior, forecast the future behavior and performance of the elements as well as the industrial plant as a whole, and provide recommendations to bring the behavior and the performance of the industrial plant through various components of the SOCPS to be described later.
- the key component of such a SOCPS is the behavioral model of the industrial plant.
- the behavioral model may represent a prediction model, a classification model, an optimization model or any similar model that is used to represent the behavior of an industrial plant.
- the models themselves may be physics- or first principles-based models, data-driven models derived through statistical or machine learning or deep learning techniques, hybrid physics-based plus data-driven models, or qualitative models that may utilize techniques such as fuzzy logic for circumstances or situations that cannot be described using physics-based or data-driven models.
- FIG. 1 through FIG. 1 lb where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments and these embodiments are described in the context of the following exemplary system and/or method.
- FIG. 1 illustrates an exemplary architecture of a self-organizing system, according to some embodiments of the present disclosure.
- the self-organizing system 100 includes a data sources management module 101, a data ingestion/interface module 102, a self-update module 103, a data synchronization and integration module 104, a self-monitoring module 105, a decision making module 106, and a management module 107.
- the management module 107 further includes a sensor management module 107. a, a model management module 107.b, a workflow management module 107.c, and an algorithm management module 107.d.
- the plurality of management modules 107.a through 107. d are collectively referred to as management modules 107.
- the self-organizing system 100 may be implemented as an independent module that may be interfaced with other components in a monitoring framework (as depicted in FIG. 4), to perform monitoring of the industrial plant.
- the self-organizing system 100 is configured to collect information related to various parameters associated with different processes and components in the industrial plant that are being monitored.
- data that may be collected are, but not limited to, cognizance of the presence or involvement of materials, assets or equipment that transform raw materials into products, by-products and wastes or emissions, sensors that are used to measure the condition or the assets and the operations, environmental conditions in which the plant is operating, people who operate the plant and take decisions, and automation systems at the individual asset or complete plant level that help the plant operators or engineers in running the plant efficiently and safely.
- the data ingestion module 102 receives real-time and non-real -time data from a plurality of plant data servers.
- the plant data server of any plant may store information on the various parameters specific to working of the plant, for example, physical and chemical characteristics of materials (raw materials, final products, intermediate products, by-products, solid wastes, liquid effluents, gaseous emissions, etc.), plant operating conditions (flow rates of materials, temperatures and pressures in a particular equipment or at different locations in the plant), condition of the equipment (power consumed, current drawn, scaling, fouling, vibration, etc.), environmental conditions (temperature, pressure, humidity, wind velocity, etc.), uptime of automation systems, heartbeat of an instrument signal, etc.
- the data sources management module 101 stores information regarding connection to the plant data servers (also referred to as ‘plant data sources’) in the database 412, and facilitates establishing connection with the one or more plant data servers.
- the data synchronization and integration module 104 synchronizes and merges real-time and non-real-time data from all process units in the plant considering time lags due to residence time in various units, time involved in transportation between various units and response times of sensors.
- the time lag information may be determined using the time lag identification module 310 of the self-diagnosis module 210, using the mechanism elaborated in Indian patent application number IN202021004042.
- the merged data is stored in database 412.
- the self-monitoring module 105 monitor’s soft sensors, behavioral models of assets and their operational behavior and the plant comprising of various assets.
- the self-monitoring module 105 determines performance of each of the plant components separately, and performance of the plant as a whole, and also the behavioral models of the industrial plants and its various components. It monitors both the physical industrial plant and its digital counterpart continuously. Monitoring of the physical plant is carried out using the data coming from the physical plant whereas monitoring of the digital plant is done using the data coming from the predictions of the behavioral model or models of the physical plant. Further, monitoring the performance separately at component level and at plant level allows to detect the dip in performance, if any, at the component level and at the plant level, so that the performance correction action(s) can be triggered at individual component level as well. Also, multiple components of the plant may together constitute different ‘sections’ of the plant.
- performance measurement/assessment can be done at section level as well.
- Values or range of values of different parameters, or of a combination of parameters, that represent an expected/desired performance of each of the components and that of a whole are stored in the database 412.
- the self-monitoring module 105 compares the determined performance with the expected performance and determines deviation. If deviation up to a certain limit may be allowed, a threshold of performance may be configured with the self-monitoring module 105. If the determined performance is matching the desired performance or if the deviation is below the threshold of deviation, then working of the component/process may be considered as in a ‘normal range’ of operation. If the determined deviation exceeds the threshold of deviation, for any component or process, then the self-monitoring module 105 determines that the component/process is outside the normal range of operation.
- the self-monitoring module 105 Upon detecting that the operation of at least one of the components is outside the defined normal range of operation, the self-monitoring module 105 triggers a self-diagnosis.
- the self-diagnosis module 210 of the self-monitoring module 105 determines one or more actions to be executed in response to the determined deviation.
- the self- diagnosis module 210 is configured to detect triggers corresponding to different actions.
- the triggers may be detected in terms of values of different parameters or combination of parameters, as configured.
- the different parameters that alone or in combination form the different triggers may be measured using appropriate components of the self-diagnosis module 210 as depicted in FIG. 3. Examples of different trigger conditions are:
- Condition 1 Check if a previously triggered self-optimization execution is in progress or being implemented, and if yes, wait till the ongoing execution is finished/terminated. If there is no ongoing execution, then the self-optimization may be immediately triggered.
- Condition 2 Check when was the previous optimization recommended/triggered? If time elapsed since the previous execution has exceeded a threshold of time, then the self optimization execution is triggered. Else, the Self-diagnosis module 210 may wait.
- Condition 3 Check if the levels of the performance criteria are meeting the expected level. If the level is below the expected level, then the self-optimization execution is triggered.
- Condition 4 Check if a process being monitored is in steady-state, and if so, then the self optimization execution is triggered.
- triggers may be defined in terms of parameters such as but not limited to model quality parameters, based on whether a new regime has been flagged, based on whether any new raw materials change has been detected, and so on.
- the triggers may be defined as appropriate combination of the different parameters/conditions (for example, new material change AND regime shift).
- Determined performance of one or more of the behavioral models being below a threshold of performance is identified as a trigger for executing the self-updation of the one or more behavioral models, by the self-diagnosis module 210.
- predictions being generated by one or more of the behavioral models may not be of a desired quality i.e. quality of the predictions may be below a threshold of quality of behavioral model, and in such cases the models may be interpreted as being an underperforming model by the self-diagnosis module 210.
- the self-diagnosis module 210 invokes the self-update module 103 to perform a self- update/self-leaming mechanism to update the one or more behavioral models, using the method covered in the Indian patent application IN201921019548.
- the self-update module 103 includes a self-learning module 103. a.
- a determined performance level of the industrial plant being below a defined benchmark of performance of the industrial plant is considered as a trigger for executing the optimization of the industrial plant, by the self-diagnosis module 210, and in this scenario the self-diagnosis module 210 invokes a decision-making module 106 to execute optimization of the plant.
- the self-diagnosis module 210 identifies that the plant optimization has not been carried for a time period exceeding a set time threshold, the self-optimization module
- the decision-making module 106 includes a predictive maintenance module 106. a, a self-optimization module 106.b, and an operator guidance module 106.c.
- the self-diagnosis module 210 may also be configured to generate an alert the user if any of the triggered conditions is detected.
- the self-diagnosis module 210 may identify that one or more pre-defined types of events have already occurred or predicted to occur in the prediction horizon. In this scenario, the self-diagnosis module 210 may generate appropriate alert(s), which may also contain certain amount of information about the event(s). Generating the alert may also involve generating one or more recommendations to assist the user/operator.
- the decision-making module 106 and/or the self update module 103 triggers/invokes the sensor management module 107. a, the model management module 107.b, the workflow management module 107.c, and the algorithms management module
- FIG. 2 is a functional block diagram depicting components of a self-monitoring module 105 of the self-organizing system 100 according to some embodiments of the present disclosure.
- the self-monitoring module 105 includes data quality verification module 202, sensors and actuators monitoring module 204, soft-sensors module 206, data pre-processing module 208, and self-diagnosis module 210.
- the self-monitoring module 105 is configured to function at multiple levels. At a lowest level, the self-monitoring module 105 monitors plant measurements of process variables, actuator signals, or controller outputs using their corresponding soft sensors that are in essence the digital twins of corresponding physical entities. The self-monitoring module 105 monitors the assets and their operational behavior. At a highest or the global level, the self-monitoring module 105 monitors the complete industrial plant comprising of various assets, the operations/processes that are being carried out in the plant, materials and their flow, environment in which the plant operates, the people/users who operate the plant, and the automation systems that operate at the individual asset or operation level, in order to optimize the performance of the complete industrial plant at the global level.
- the self-monitoring module 105 makes the whole system integrated, in the sense that it works at the sensor and materials level as well as at the global industrial plant level, and links all the other self-organization features, that is, self-diagnosis, self-learning and self optimization.
- the self-monitoring module 105 also uses the plant data as well as predictions of the behavioral models to monitor the many soft-sensors for any degradation in their predictive capabilities which may be caused due to a multitude of factors, for example, physical failure of the sensor, inappropriate or infrequent calibration of the sensor, degradation of the predictive capabilities of the behavioral model of a sensor, etc.
- the self-monitoring module 105 receives plant data from data synchronization and integration module 104. Further, the sensors and actuators monitoring module 204 processes the received data to check if characteristics of the data are within pre-defined acceptable ranges.
- the sensors and actuators monitoring module 404 may use any suitable data processing means. If advanced processing of the data is required to verify the data quality, the sensors and actuators monitoring module 204 invokes data quality verification module 202 which performs advanced quality verification involving multivariate analysis or any other similar data processing means. Further, the sensors and actuators monitoring module 204 may invoke soft-sensors module 206 to get information on key internal process variables that may not be measured, measured in non-real time, difficult to measure or when a physical sensor is malfunctioning.
- the soft-sensors module 206 makes predictions of values of such variables with the help of a behavioral model and available data from the industrial plant.
- the data pre-processing module 208 further processes the data to determine if there are gaps, spikes (outliers), anomalies, etc. and imputes the missing data, or performs outlier removal.
- the self-diagnosis module 210 monitors the process and equipment conditions based on data received from the industrial plant and the historical data, and invokes different modules to perform appropriate actions (for example, involving the decision making module 106 and/or the self-update module 103).
- FIG. 3 is a block diagram depicting components of a self-diagnosis module of the self-monitoring module 105 of FIG. 2, according to some embodiments of the present disclosure.
- the self-diagnosis module 210 includes steady-state / unsteady-state identification module 302, steady-state estimation module 306, time lag identification module 310, regime shift analysis module 314, raw material identification module 318, remaining useful life (RUL) estimation module 304, real-time root cause analysis module 308, feature extraction module 312, feature strength estimation module 316, alarm diagnosis module 320, and so on.
- the self-diagnosis module 210 monitors the process conditions and invokes different modules to perform appropriate actions.
- the components/blocks of the self-diagnosis module 210 may change depending on types of trigger conditions defined.
- the regime shift analysis module 314 is to be included in the self-diagnosis module 210 only if any trigger in terms of the regime shift is to be detected.
- the self-diagnosis module 210 carries out several activities that may comprise identification of the current state of the plant in terms of steady or unsteady state, determination of time lags that provide an estimate of the effect of a particular independent process variable or a set of variables on a dependent variable or a set of dependent variables (this is of immense help especially when the dynamics of a manufacturing operation are slow, for example, how long does it take to see the effect of physical or chemical characteristics of a particular raw material on productivity of a process or quality of a product is one of the one key inputs required by plant operators for optimization and control of a plant), identification of the regime of operation of a plant (using the method described in Indian patent application IN201921039286) so as to understand whether to trigger the decision making module or the self-update module, detection of anomalies in the health or condition of an equipment so as to provide appropriate advice to the operators when to carry out maintenance activities of that equipment, identification of key factors that are causing degradation of the
- the self-diagnosis module 210 uses the components such as those listed in Figure 3 to not only to take decision on whether to trigger either the decision making module 103 or the self-update module 106 but also to provide important data and information to the decision making module 103 and the self-update module 106 that helps in making the industrial plant operate in an autonomous manner.
- FIG. 4 is an example implementation depicting interaction of the self-organizing system 100 with a plurality of other components of a monitoring framework, to facilitate monitoring of an industrial plant, in accordance with some embodiments of the present disclosure.
- the monitoring framework includes a user applications module 402, an applications configuration module 404, the self-organizing system 100, a workflow engine 406, an analytics engine 408, a database 412, a model repository, a model integration interface module, third party software/codes, a workflow repository, an algorithms repository, an algorithm integration interface module, and third party machine learning/ deep learning/ numerical algorithms.
- the self-organizing system 100 ingests data from various real-time and non-real time data sources of the industrial plant as well as archived historical data and provide real-time decisions to plant operators and engineers for optimization of Key Performance Indicators (KPIs) related to the physical system or process under consideration by working in tandem with a physical entity, namely, an asset, a unit operation or a complete industrial plant.
- KPIs Key Performance Indicators
- the monitoring framework is employed for creating the self-organizing system 100 that digitally mimics the behavior of a physical system or process in a manufacturing industry to provide near real-time decisions for improving the plant operating conditions.
- a physical system or process of an industrial plant that has to be observed or monitored is configured with the monitoring framework through the applications configuration module 404 wherein the configuration is done in terms of assets like sensors, equipment, data sources, models, workflows and so on.
- the self-organizing system 100 monitors the configured system or process in the real industrial plant to invoke appropriate workflows from the workflow repository.
- the workflow engine 406 reads workflow definitions of the invoked workflows and executes the workflow steps wherein each workflow step involves one or more algorithms stored in the algorithms repository.
- the workflow engine 406 invokes the analytics engine 408 for executing analytics algorithms involved in workflow steps. Further, the results of workflow execution are displayed to a user through the user applications module 402.
- the database 412 stores structured data like numerical values and unstructured data like text, images, sound and videos. Further, the database contains information including but not limited to data used by a plurality of services running in the monitoring framework, logs generated by plurality of services running in system 100, prebuilt domain knowledge, raw data from a plurality of plant data sources and the corresponding processed data, knowledge extracted from the plant data, knowledge acquired from publicly available sources, etc.
- the plant data sources may include but not limited to Distributed Control Systems (DCS), Historians, Supervisory Control and Data Acquisition Systems (SCADA), Laboratory Information Management Systems (LIMS), Manufacturing Execution Systems (MES), Enterprise Resource Planning (ERP) systems, Manufacturing Operations Management (MOM) Systems, etc.
- the model repository stores a plurality of models that are invoked by the self organizing system 100. These models capture the behaviors of a component, which may include one or more of models for soft sensors, optimization models, classification models, anomaly detection models, causal or sensitivity models, and correlation models, etc.
- the model repository may also contain third party software/codes (Physics-based/Machine learning (ML)/ Deep Learning (DL) / Hybrid physics-based plus data-driven Models).
- the model integration interface module 116 enables external Machine Learning (ML) model/ physics model / Hybrid physics-based plus data-driven model to work with system 100.
- the third party software / codes (physics -based/ Machine Learning (ML)/ Deep Learning (DL) / Hybrid physics-based plus data-driven Models) comply to specific guidelines and are received as user input.
- the workflow repository stores data related to workflows for execution by the workflow engine 406.
- the algorithms repository stores a plurality of machine learning or deep learning or numerical algorithms including third party Machine Learning (ML) / Deep Learning (DL) / numerical algorithms.
- the algorithm integration interface module enables external Machine Learning (ML)/ Deep Learning (DL)/ numerical algorithms to work with system 100.
- the third party Machine Learning (ML)/ Deep Learning (DL)/ numerical algorithms comply to specific guidelines and are received as user input.
- the numerical algorithms may include algorithms for solving a set of algebraic equations, ordinary differential equations, partial differential equations, differential-algebraic equations that are commonly employed for solving physics-based models of the manufacturing operations.
- ML Machine Learning
- DL Deep Learning
- T Transfer Learning
- RL Reinforcement Learning
- PBM Physics Based Models
- ML Machine Learning
- DL Deep Learning
- TL Transfer Learning
- RL Reinforcement Learning
- PBM Physics Based Models
- ML Machine Learning
- DL Deep Learning
- TL Transfer Learning
- RL Reinforcement Learning
- PBM Physics Based Models
- these models may be individually used or in combination, to capture behavior and performance of the industrial plant.
- certain other algorithms such as numerical optimization algorithms are used to solve an optimization problem where the user seeks to improve the productivity of the plant keeping several business constraints expressed by these behavioral models.
- Optimization algorithms may be derivative based, non-derivative based, stochastic, Reinforcement Learning based and so on.
- the PBMs may be linear or nonlinear algebraic or differential equations and they may be solved using appropriate numerical algorithms such the Newton-Raphson method, Runge-Kutta method, finite difference method or finite volume method, etc. All these numerical or symbolic algorithms are collectively referred here as algorithms, and may be used to form the behavioral model(s).
- the self-organizing system 100 may generate the behavioral models in real-time, by executing the following steps. In this process, the self-organizing system 100 collects real-time data representing characteristics of working of the industrial plant, by monitoring the industrial plant. The self-organizing system 100 also collects and stores data representing working of the industrial plant in past instances, as historical data.
- the self-organizing system 100 generates pre-processed data by pre-processing the real-time data and the historical data.
- the self-organizing system 100 then simulates values of non-measurable parameters of the industrial plant, by using physics based or data based models.
- the term ‘non-measurable’ may represent certain data that cannot be measured in real-time due to complexities of the industrial plant. In another embodiment, the term ‘non-measurable’ may represent certain data that could not be measured at an instance due to any temporary technical glitch.
- an integrated data is generated by combining the pre-processed data and the simulated data. The integrated data is then used to generate each of the one or more data models. It is to be noted that the aforementioned different types of algorithms are for example purpose only, and do not intent to restrict the scope of the embodiments disclosed herein. Based on requirements, any appropriate model may be picked and used.
- FIG. 5 is a block diagram depicting components of an application configuration module of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- the applications configuration module 404 configures a physical system or process that has to be observed or monitored through one or more Application Program Interfaces (APIs).
- the Application Configuration Module 404 provides two sets of RESTful Application Program Interfaces (APIs), (i) Configuration Application Program Interfaces (APIs) 502, and (ii) Execution Services APIs 504.
- Some of the configuration APIs 502 are, but not limited to, sensor management APIs 502. a, asset management APIs 502.b, and model management APIs 502. c.
- the execution services APIs 504 further comprise of, but not limited to, monitoring APIs 504. a, diagnosis APIs 504.b, prediction APIs 504.c, and so on. Based on requirements, appropriate APIs may be used.
- FIG. 6 is a block diagram depicting components of a workflow engine 406 of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- the workflow engine 406 allows new workflows to be generated for new applications to support the monitoring framework.
- the monitoring framework in FIG. 4 is created with a basic set of workflows, however, there will be a need to continuously create new workflows to meet the requirements of new applications.
- the workflow engine 406 can also be used to create new workflows that are not already available in the monitoring framework or that cannot be configured or customized easily.
- the workflow engine 406 includes a workflow designer module 602, a workflow traverser module 604, a node execution module 606, an algorithm execution module 608, and a dashboard creation module 610.
- the workflow engine 406 reads workflow definitions and executes the workflow steps. Initially, a workflow is created, configured and saved in the form of a graph using the workflow designer 602. Further, the workflow is executed, wherein execution of the workflow involves execution of each node of the workflow graph.
- the workflow traverser module 604 traverses the workflow graph, starting from the first node of a plurality of nodes. It invokes the node execution module 606 with node’s configuration, data frame to be worked on and the algorithm to be executed. Further, the node execution module 606 invokes the algorithm execution module 608 for executing the algorithm.
- the node execution module 606 sends the status to the dashboard creation module 610 and saves the results wherein the results may be in the form of transformed data, model, algorithm parameters or an update to knowledge database.
- the dashboard creation module 610 may use the visualization engine 612 and the reports engine 614 to generate and display the results to the user. Subsequently, the workflow traverser module 604 moves to the next node in the workflow graph and the aforementioned steps are repeated until all the nodes in the workflow are executed.
- FIG. 7 is a block diagram of a model integration interface module of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- the model integration interface enables integration of external machine / deep learning or physics-based models (executable) / Hybrid physics-based plus data-driven models so that the external models can be executed along with the existing models in the self-organizing system 100.
- the external models are collected as input by the model integration interface using a model upload module 702. Further, the model management module 107.b validates model definitions that are provided and if found valid the model definitions are added to model repository.
- FIG. 8 is a block diagram of an algorithm integration interface module of the monitoring framework of FIG. 4, according to some embodiments of the present disclosure.
- the algorithm integration interface enables integration of third party machine learning (ML) / deep learning (DL) / Numerical Algorithms 126 so that the third party algorithms can be executed along with the existing algorithms in the monitoring framework, as per requirements.
- the third party algorithms may be received as an input through the algorithm upload module 802. Further, the third party algorithms are validated using the algorithms management module 107.d, and are added to algorithm repository.
- FIG. 9 is a flow diagram depicting steps involved in the process of performing monitoring of the industrial plant, using the self-monitoring module of FIG. 2, in accordance with some embodiments of the present disclosure.
- the various modules/components of the monitoring framework, and that of the components including the self-organizing system 100 and in turn that of the self-monitoring module 105 are implementations of one or more hardware processors, though not explicitly depicted in any of the figures.
- a plurality of instructions which when executed using the one or more hardware processors (represented in terms of specific modules at each step), cause the monitoring of the industrial plant and the associated actions described herein.
- the self-monitoring module 105 collects the plant data from each of the plurality of components of the industrial plant, which is being monitored.
- the self monitoring module 105 conditions the collected input data by using appropriate data processing means, such that the input data is fine-tuned to meet pre-defined data standards as required for further processing.
- the self-monitoring module 105 then performs analysis of the plant data, using the Sensor and Actuator Monitoring Module 204.
- the analysis of the plant data includes the following steps.
- the self-monitoring module 105 determines whether a determined quality of the industrial plant data meets a defined threshold of quality of industrial plant data.
- the determined quality of the industrial plant data not meeting the defined threshold of quality of industrial plant data may be interpreted as a data instance of bad quality of data by the self monitoring module 105.
- the term ‘instance of bad quality of data’ may refer to at least a portion of the plant data, having quality below the defined threshold of quality of industrial plant data.
- the self-monitoring module 105 generates additional data to compensate for any determined instance of bad quality of data, using the plurality of soft-sensors which are part of the soft-sensors module 206.
- the self-monitoring module 105 After improving the quality of the data as required, the self-monitoring module 105 then triggers the self-diagnosis module to perform, at step 910, self-diagnosis, to determine the action(s) to be executed in response to any detected deviation in performance levels of the plant components, and the self-diagnosis module in turn invokes appropriate module(s) that is to perform the determined action(s).
- the self-monitoring module 105 determines performance of each of the plant components separately, and performance of the plant as a whole.
- the self-monitoring module 105 checks for and determines whether the plant and the plant components are operating outside a ‘normal range’ of operation, and if yes, at step 910.b, identifies triggers for one or more actions to be executed. Further, appropriate modules are invoked to execute the determined one or more actions till the performance of the components, the processes, and the plant are at the expected levels.
- the steps in method 900 may be executed in the same order as depicted or in any alternate order that is technically feasible. In another embodiment, one or more steps in method 900 may be omitted.
- FIG. 10 depicts an example use-case scenario of use of the monitoring framework of FIG. 4, in accordance with some embodiments of the present disclosure.
- the real-life working mechanism of the self-organizing system 100 with its physical twin is presented in FIG. 10.
- Real time data flows from databases in the industrial plant to the monitoring framework/cyber-physical system.
- the cyber-physical system processes the real time data as well as the historical data and reverts with real-time actionable recommendations to improve the working of the asset or a unit operation or the complete industrial plant, depending on the scope and purpose for which the self-organizing system 100 has been created.
- the self organizing system 100 at the time of deployment may have certain capabilities to address the needs at the time of deployment.
- the process of scaling the self-organizing system 100 as per requirements may be manually triggered as and when needed or may be automatic process (like a periodic maintenance). For example, simulations using physics-based models that take relatively long time for execution may be invoked at pre-defmed intervals so as to provide simulated or forecasted data from the physics-based models, and this data from the physics based models are used along with the real-time data from the plant, to generate the behavioral model(s), which are then used for determining/estimating the plant performance.
- the simulated data may also be archived along with the corresponding real-time data in the knowledge-base for that plant for future use.
- the self-organizing system 100 may be deployed along with the other components of the monitoring framework, to monitor any industrial plant. Once deployed, the self-organizing system 100 collects plant data from one or more data sources (such as the plant data sources, and plant server), or directly measures using appropriate sensors. After collecting the plant data, the process in method 900 may be executed to detect any deviation from the normal working, and detect and trigger appropriate corrective actions. Appropriate work-flows, algorithms, and other data may be selected and used as elaborated in the embodiments disclosed here. This is further explained in the use-case scenario explained below:
- iron ore fines in the size range 0.15 to 10 mm along with fluxes, solid fuel and various steel plant reverts are sintered (or fused) to form iron ore sinter in the size range 5 to 40 mm that can be charged into the blast furnace for production of pig iron.
- Various raw materials used in sintering namely iron ore fines, fluxes, solid fuel and steel plant reverts are blended in a specific proportion as per the desired chemical composition of sinter and stockpiled in an open yard. Stockpiling is done to ensure chemical and physical homogeneity of the mixture.
- base mix The mixture of raw materials, typically known as ‘base mix’, is reclaimed from the stockpile and sent to the sinter plant. At the sinter plant, solid fuel and flux are further added to the base mix to achieve to the desired chemical composition of sinter. Sinter return fines that are undersized sinter not suitable for the blast furnace and a binder that aids in granulation are also added to the base mix.
- This mixture of raw materials is fed to a continuously rotating drum where water is sprinkled to aid mixing and granulation. During granulation, fine particles in the solids are attached to the coarse particles in presence of water and binder, and the resultant mixture with narrower size distribution and larger mean size is known as ‘green mix’.
- the green mix is fed to a continuously moving sintering strand in the form of a bed of a certain height and width.
- the top surface of the bed is ignited at high temperatures of 1100-1200°C using an ignition hood to initiate combustion of solid fuel present in the green mix.
- the ignition is sustained using continuous suction from the top of the bed towards the bottom of the bed using multiple wind boxes.
- the flame front formed by combustion of solid fuel reaches the bottom of the green mix near the discharge end of the furnace.
- BTP bum-through point
- the location of flame front decides the temperature of off-gas flowing through the wind boxes.
- the maximum off-gas temperature known as bum-through point (BTP) is a crucial indicator of the sintering process on the strand. It is closely monitored and controlled by manipulating variables such as strand speed, ignition hood temperature and suction. It is also dependent on the porous bed characteristics such as mean size, porosity and moisture content all of which are dictated by the granulation process.
- the green mix undergoes various physio-chemical processes such as drying of moisture, combustion of fuel, calcination of fluxes, and melting and solidification.
- the green mix is transformed into a sinter cake and is discharged from the sinter strand onto a crusher and subsequently a forced draft annular cooler.
- the crushed sinter cake cools down in the cooler, it is further crushed and screened to remove undersized particles ( ⁇ 5 mm) known as return fines.
- the product sinter typically in the size range 5-40 mm, is transported to the blast furnace via conveyor belts.
- a machine learning model can be developed for Tumbler Index of sinter using operating data of the plant, for example feed solids flow rates, binder percentage, moisture content, bed height, strand speed, ignition conditions, suction, cooler bed height, cooler pressure, etc., as well as laboratory data, for example feed solids size distribution, feed solids chemical composition, green mix size distribution, etc., and can be used to get predicted values of Tumbler Index in real time without waiting for 2-4 hours for laboratory analysis. Once the measurements of samples collected become available, they can be compared to the corresponding predicted values.
- Tumbler Index predictive models such as the one developed for Tumbler Index are strongly dependent on the input variables used in the model and may give out incorrect predictions when the values of the input variables are not within certain prescribed ranges.
- the model is strongly dependent on ignition temperature which is the temperature of the ignition hood and is typically measured at 4-6 locations in the ignition hood.
- the temperature in the ignition hood is typically in the range of 1100-125 OoC. Due to such high temperatures, the thermocouples placed in the ignition hood bum out occasionally and record erroneous values (lower temperatures such as lOOOoC or very low values such as 5oC). These erroneous values can then lead to incorrect predictions of Tumbler Index.
- the sensors and actuators monitoring module 204 monitor ignition temperatures in real-time to check if the readings are within prescribed limits of 1150 and 1250oC. When the measurements are lower than 1150oC due to failure of one of the several thermocouples, the sensors and actuators monitoring module 204 invokes the data quality verification module 202 which performs advanced multivariate data preprocessing analysis involving all the ignition hood temperature measurements.
- thermocouple burnout If the root cause of the problem is identified to be thermocouple burnout in one of the thermocouples, then the operator is alerted accordingly. Simultaneously, the soft sensor for ignition temperature (for the failed thermocouple) is activated and the prediction of Tumbler Index continues with the soft-sensed values of ignition temperature instead of the incorrect measured values.
- FIGS. 11a and lib Trend in ignition temperatures and predictions of Tumbler Index without and with the use of the self-organizing system 100 are depicted in FIGS. 11a and lib respectively.
- the tumbler index predictions appear to be incorrect, due to incorrect readings caused by failure of thermocouple.
- the self-organizing system 100 activates the soft- sensors, and the soft-sensor data substitutes the incorrect data coming from the failed thermocouple. As a result, the corresponding predictions remain correct. This is depicted in FIG. 1 lb.
- the embodiments of present disclosure herein address unresolved problem of industrial plant monitoring.
- the embodiment thus provides a method and system for determining whether performance of the industrial plant is outside a defined normal range of operation.
- the embodiments herein further provide a mechanism to trigger actions such as but not limited to maintenance of plant, self-updation of behavioral models, and so on to improve performance of individual plant components and the overall plant.
- the device may also include means which could be e.g., hardware means like e.g., an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination of hardware and software means, e.g., an ASIC and an FPGA, or at least one microprocessor and at least one memory with software processing components located therein.
- the means can include both hardware means and software means.
- the method embodiments described herein could be implemented in hardware and software.
- the device may also include software means. Alternatively, the embodiments may be implemented on different hardware devices, e.g., using a plurality of CPUs.
- the embodiments herein can comprise hardware and software elements.
- the embodiments that are implemented in software include but are not limited to, firmware, resident software, microcode, etc.
- the functions performed by various components described herein may be implemented in other components or combinations of other components.
- a computer-usable or computer readable medium can be any apparatus that can comprise, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- a computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored.
- a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein.
- the term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
- Transition And Organic Metals Composition Catalysts For Addition Polymerization (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP21807894.7A EP4154105B1 (en) | 2020-05-19 | 2021-05-19 | System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries |
CA3184445A CA3184445A1 (en) | 2020-05-19 | 2021-05-19 | System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries |
US17/926,244 US20230195100A1 (en) | 2020-05-19 | 2021-05-19 | System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries |
BR112022023623A BR112022023623A2 (en) | 2020-05-19 | 2021-05-19 | SYSTEM AND METHOD FOR DEVELOPMENT AND IMPLEMENTATION OF SELF-ORGANISABLE CYBERPHYSICAL SYSTEMS FOR MANUFACTURING INDUSTRIES |
JP2022571339A JP7544863B2 (en) | 2020-05-19 | 2021-05-19 | Systems and methods for developing and deploying self-organizing cyber-physical systems for manufacturing - Patents.com |
AU2021275732A AU2021275732B2 (en) | 2020-05-19 | 2021-05-19 | System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN202021021089 | 2020-05-19 | ||
IN202021021089 | 2020-05-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021234732A1 true WO2021234732A1 (en) | 2021-11-25 |
Family
ID=78708199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IN2021/050484 WO2021234732A1 (en) | 2020-05-19 | 2021-05-19 | System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries |
Country Status (7)
Country | Link |
---|---|
US (1) | US20230195100A1 (en) |
EP (1) | EP4154105B1 (en) |
JP (1) | JP7544863B2 (en) |
AU (1) | AU2021275732B2 (en) |
BR (1) | BR112022023623A2 (en) |
CA (1) | CA3184445A1 (en) |
WO (1) | WO2021234732A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114626955A (en) * | 2022-03-24 | 2022-06-14 | 合肥金人科技有限公司 | Wisdom factory management system based on augmented reality technique |
CN118331088A (en) * | 2024-04-10 | 2024-07-12 | 天津水泥工业设计研究院有限公司 | An industrial kiln control system and method based on online simulation and intuitive visualization |
EP4432025A1 (en) * | 2023-03-17 | 2024-09-18 | Tata Consultancy Services Limited | Method and system for knowledge-based engineering of digital twin for plant monitoring and optimization |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12411468B2 (en) | 2021-09-24 | 2025-09-09 | Rockwell Automation Technologies, Inc. | Data assessment and selection for industrial automation environments |
US12399466B2 (en) * | 2021-09-24 | 2025-08-26 | Rockwell Automation Technologies, Inc. | Variable relationship discovery and recommendations for industrial automation environments |
EP4592781A1 (en) * | 2024-01-23 | 2025-07-30 | Datapred SA | Detection of change in diet of connected industrial assets or processes |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100286824A1 (en) * | 2002-08-21 | 2010-11-11 | Neal Solomon | System for self-organizing mobile robotic collectives |
US20100332453A1 (en) * | 2009-03-31 | 2010-12-30 | Commvault Systems, Inc | Data mining systems and methods for heterogeneous data sources |
US20140359552A1 (en) * | 2011-09-19 | 2014-12-04 | Tata Consultancy Services Limited | Computer Platform for Development and Deployment of Sensor Data Based Applications and Services |
US20160117158A1 (en) | 2014-10-23 | 2016-04-28 | National Instruments Corporation | Global Optimization and Verification of Cyber-Physical Systems Using Floating Point Math Functionality on a System with Heterogeneous Hardware Components |
US20170102693A1 (en) * | 2013-03-04 | 2017-04-13 | Fisher-Rosemount Systems, Inc. | Data analytic services for distributed industrial performance monitoring |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1573613A4 (en) * | 2002-03-01 | 2009-11-18 | Fisher Rosemount Systems Inc | INTEGRATED ALERT GENERATION IN A PRODUCTION PLANT |
US9558220B2 (en) * | 2013-03-04 | 2017-01-31 | Fisher-Rosemount Systems, Inc. | Big data in process control systems |
CN105579922B (en) * | 2013-09-26 | 2019-06-07 | 日本电气株式会社 | Information processing unit and analysis method |
US10776706B2 (en) * | 2016-02-25 | 2020-09-15 | Honeywell International Inc. | Cost-driven system and method for predictive equipment failure detection |
CN110945593A (en) * | 2017-06-16 | 2020-03-31 | 通用电气健康护理生物科学股份公司 | Method for predicting the production of and modeling a process in a bioreactor |
CN112655030A (en) * | 2018-08-20 | 2021-04-13 | 斯凯孚人工智能有限公司 | Providing corrective solution recommendations for industrial machine faults |
EP3620983B1 (en) * | 2018-09-05 | 2023-10-25 | Sartorius Stedim Data Analytics AB | Computer-implemented method, computer program product and system for data analysis |
WO2020109987A1 (en) * | 2018-11-26 | 2020-06-04 | Abb Schweiz Ag | System and a method for asset monitoring in an industrial plant |
AU2020247915B2 (en) * | 2019-03-25 | 2025-09-18 | Schneider Electric Systems Usa, Inc. | Automatic extraction of assets data from engineering data sources |
KR102355178B1 (en) * | 2019-06-20 | 2022-02-10 | 주식회사 한국디지털트윈연구소 | Computing system for virtual sensor implementation using digital twin and method for realtime data collection thereof |
WO2021019551A1 (en) * | 2019-07-26 | 2021-02-04 | Tata Consultancy Services Limited | System and method for real-time self-optimization of manufacturing operations |
US11513504B2 (en) * | 2019-10-18 | 2022-11-29 | Applied Materials, Inc. | Characterizing and monitoring electrical components of manufacturing equipment |
US11796983B2 (en) * | 2020-09-25 | 2023-10-24 | Rockwell Automation Technologies, Inc. | Data modeling and asset management using an industrial information hub |
-
2021
- 2021-05-19 CA CA3184445A patent/CA3184445A1/en active Pending
- 2021-05-19 WO PCT/IN2021/050484 patent/WO2021234732A1/en active IP Right Grant
- 2021-05-19 JP JP2022571339A patent/JP7544863B2/en active Active
- 2021-05-19 AU AU2021275732A patent/AU2021275732B2/en active Active
- 2021-05-19 EP EP21807894.7A patent/EP4154105B1/en active Active
- 2021-05-19 US US17/926,244 patent/US20230195100A1/en active Pending
- 2021-05-19 BR BR112022023623A patent/BR112022023623A2/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100286824A1 (en) * | 2002-08-21 | 2010-11-11 | Neal Solomon | System for self-organizing mobile robotic collectives |
US20100332453A1 (en) * | 2009-03-31 | 2010-12-30 | Commvault Systems, Inc | Data mining systems and methods for heterogeneous data sources |
US20140359552A1 (en) * | 2011-09-19 | 2014-12-04 | Tata Consultancy Services Limited | Computer Platform for Development and Deployment of Sensor Data Based Applications and Services |
US20170102693A1 (en) * | 2013-03-04 | 2017-04-13 | Fisher-Rosemount Systems, Inc. | Data analytic services for distributed industrial performance monitoring |
US20160117158A1 (en) | 2014-10-23 | 2016-04-28 | National Instruments Corporation | Global Optimization and Verification of Cyber-Physical Systems Using Floating Point Math Functionality on a System with Heterogeneous Hardware Components |
Non-Patent Citations (3)
Title |
---|
See also references of EP4154105A4 |
ZHANG ET AL.: "Agent and cyber-physical system based self-organizing and self-adaptive intelligent shopfloor.", IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, vol. 13, no. 2, 2016, pages 737 - 747, XP011647192, Retrieved from the Internet <URL:https://eprints.gla.ac.uk/145043/1/145043.pdf> [retrieved on 20210821], DOI: 10.1109/TII.2016.2618892 * |
ZHANG YINGFENG ET AL., AGENT AND CYBER-PHYSICAL SYSTEM BASED SELF-ORGANIZING AND SELF-ADAPTIVE INTELLIGENT SHOPFLOOR |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114626955A (en) * | 2022-03-24 | 2022-06-14 | 合肥金人科技有限公司 | Wisdom factory management system based on augmented reality technique |
EP4432025A1 (en) * | 2023-03-17 | 2024-09-18 | Tata Consultancy Services Limited | Method and system for knowledge-based engineering of digital twin for plant monitoring and optimization |
CN118331088A (en) * | 2024-04-10 | 2024-07-12 | 天津水泥工业设计研究院有限公司 | An industrial kiln control system and method based on online simulation and intuitive visualization |
Also Published As
Publication number | Publication date |
---|---|
EP4154105A4 (en) | 2024-06-12 |
BR112022023623A2 (en) | 2023-02-07 |
AU2021275732A1 (en) | 2023-01-05 |
JP2023527187A (en) | 2023-06-27 |
US20230195100A1 (en) | 2023-06-22 |
JP7544863B2 (en) | 2024-09-03 |
EP4154105C0 (en) | 2025-07-02 |
CA3184445A1 (en) | 2021-11-25 |
EP4154105B1 (en) | 2025-07-02 |
EP4154105A1 (en) | 2023-03-29 |
AU2021275732B2 (en) | 2023-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2021275732B2 (en) | System and method for development and deployment of self-organizing cyber-physical systems for manufacturing industries | |
RU2724075C1 (en) | System and method for determining anomaly source in cyber-physical system having certain characteristics | |
RU2724716C1 (en) | System and method of generating data for monitoring cyber-physical system for purpose of early detection of anomalies in graphical user interface | |
EP3982225B1 (en) | Method and system for regime-based process optimization of industrial assets | |
US12405606B2 (en) | System and method for performance and health monitoring to optimize operation of a pulverizer mill | |
US10776706B2 (en) | Cost-driven system and method for predictive equipment failure detection | |
US10635096B2 (en) | Methods for analytics-driven alarm rationalization, assessment of operator response, and incident diagnosis and related systems | |
Myklebust | Zero defect manufacturing: a product and plant oriented lifecycle approach | |
Ganesh et al. | Design of condition-based maintenance framework for process operations management in pharmaceutical continuous manufacturing | |
Vogl et al. | Standards for prognostics and health management (PHM) techniques within manufacturing operations | |
KR20220062329A (en) | Systems and methods for predicting manufacturing process risks | |
HK1251689A1 (en) | Dynamic execution of predictive models | |
Ly et al. | Fault diagnosis and failure prognosis for engineering systems: A global perspective | |
KR20190021560A (en) | Failure prediction system using big data and failure prediction method | |
US20200160227A1 (en) | Model update based on change in edge data | |
CN109791401A (en) | Generate the fault model for being used for embedded analysis and diagnosis/Forecast reasoning | |
Pashami et al. | Explainable predictive maintenance | |
EP3217241A2 (en) | Calibration technique for rules used with asset monitoring in industrial process control and automation systems | |
Jansen van Rensburg | Usage of artificial intelligence to reduce operational disruptions of ESPs by implementing predictive maintenance | |
US20180357465A1 (en) | System and method for automatic logging of events in industrial process control and automation system using change point analysis | |
HK1251701A1 (en) | Local analytics at an asset | |
Giannoulidis et al. | Engineering and evaluating an unsupervised predictive maintenance solution: a cold-forming press case-study | |
Al-Anzi et al. | Plant health index as an anomaly detection tool for oil refinery processes | |
CN106233217B (en) | Apparatus and method for providing a generalized continuous performance indicator | |
JP5239797B2 (en) | Body accuracy trend management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21807894 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022571339 Country of ref document: JP Kind code of ref document: A Ref document number: 3184445 Country of ref document: CA |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112022023623 Country of ref document: BR |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2021807894 Country of ref document: EP Effective date: 20221219 |
|
ENP | Entry into the national phase |
Ref document number: 2021275732 Country of ref document: AU Date of ref document: 20210519 Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 112022023623 Country of ref document: BR Kind code of ref document: A2 Effective date: 20221121 |
|
WWG | Wipo information: grant in national office |
Ref document number: 2021807894 Country of ref document: EP |